Overview

Artifact ID: cbb86b9ab0b95a5cec8069e9ac84c021e64bbe83
Page Name:Installation
Date: 2013-03-26 17:16:34
Original User: Philippe35
Parent: c92c077a39a10471cb8676321321531b36afd683 (diff)
Next a0285b27cd473844e4ff1c0f018f7f625b84d392
Content

Comment installer Garradin ?

Avant d'installer, vérifiez que votre hébergeur dispose bien de PHP dans une version supérieure ou égale à 5.3.0 et de SQLite3¹.

  1. Télécharger la dernière version : http://dev.kd2.org/garradin/?download
  2. La décompresser dans un répertoire accessible au serveur web
  3. Optionnel : positionner un virtual host sur le répertoire www/ du répertoire de Garradin
  4. Se rendre avec son navigateur dans le répertoire www/ de Garradin.

¹ Sous Debian/Ubuntu, "apt-get install php5-sqlite php5".

Ça ne fonctionne pas.

Sous Debian/Ubuntu, vérifiez que les paquets php5 et php5-sqlite sont installés, et que le fichier /etc/php5/apache2/conf.d/sqlite3.ini existe bien.

Comment installer Garradin sur hébergement mutualisé OVH

Bonjour, voici le descriptif de l’installation sur ovh mutualisé pro réalisé en mars 2013. Dans le cas de notre association, nous avons déjà notre site www. Nous sommes intéressés par garradin pour permettre aux membres du bureau de gérer les comptes, et le fichier des membres. Nous ne sommes pas intéressés par la fonctionnalité wiki et site web. L’installation sous forme de sous-domaine « compta » permet de compartimenter et sécuriser les applications. Seul, le répertoire www de garradin est exposé sur le web.

1) création d'un sous-domaine

Avec le manager ovh v3, dans le menu : domaine.tld / hébergement / Sous-domaine

Créer un sous domaine :

  • Nom du sous domaine : compta.mondomaine.tld
  • Dossier cible : /compta-garradin/www
  • Pays : IP française
  • Sousdomaine www : non
  • Ipv6 : ( non )

Avec puty (ou ftp), à la racine de votre arborescence user ( au-dessus de www ), créer un répertoire compta-garadin, et y transférer le contenu de l’archive garradin.

Sur le répertoire compta-garradin, avec puty (ou ftp), modifier les droits des fichiers avec la valeur 604 ( +X pour les répertoires ) en propageant sur les sous-répertoires.

Avec le manager ovh v3, dans le menu : domaine.tld / hébergement / Services WEB / Pare-feu applicatif : Activer le pare-feu applicatif.

( cette fonctionnalité filtre les requêtes bizarres que peu recevoir le serveur, c’est toujours une sécurité de plus ).

Remarque : la création du sous-domaine prend du temps à se propager dans les DNS ( jusqu'à 24h dit le message ). J'ai constaté une nuit. Tant que la propagation n'est pas faite, on peut avoir soit une page webmail ovh qui s'affiche, soit un message d'erreur de résolution de domaine. Patience.

2) Configuration .htaccess

Créer un fichier .htaccess dans le répertoire "*/user/compta-garradin/www"

# .htaccess compta

SetEnv PHP_VER 5_3
Options -Indexes
DirectoryIndex index.php index.html index.htm

# rediriger systématiquement http:// vers https://*
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://compta.mondomaine.tld/$1 [NC,L,R=301]

# en cas d'erreur 404, renvoyer sur l'index
ErrorDocument 404 /index.php

Ce fichier .htaccess permet :

  • de définir la version PHP à utiliser
  • d’inderdire de lister le contenu des répertoires
  • de rediriger vers index.php par défaut
  • de rediriger les requêtes http en https ( voir remarque ci-dessous )
  • de rediriger les erreurs 404 vers la page garradin.
Remarque : alerte sécurité sur https
L’hébergement mutualisé ne permet pas d’avoir un certificat ssl pour mondomaine.tld. Au premier accès, une alerte de sécurité est générée. Il faut accepter et pérenniser cette alerte sécurité. L’avantage d’accéder en https permet de garantir la confidentialité entre le serveur et votre PC.