Changes to "Installation sans vhost" between 2016-04-25 12:28:40 and 2017-03-03 03:35:10

1
2
3

4
5
6
7
8







9
10

11
12

13
14
15
16
17
18
19
20
21
22
1
2

3
4




5
6
7
8
9
10
11
12

13
14

15
16
17
18
19
20
21
22
23
24
25


-
+

-
-
-
-
+
+
+
+
+
+
+

-
+

-
+










Installer Garradin sans utiliser de virtual host ou sous-domaine dédié n'est pas supporté officiellement (aucun développeur ne travaille à ce que ça marche), mais c'est probablement possible.

<h3>Procédure à suivre pour Apache</h3>
### Procédure à suivre pour Apache ###

  #  Télécharger la dernière version : [http://dev.kd2.org/garradin/?download] (fichier .tar.bz2 ou .zip)
  #  La décompresser dans un répertoire accessible au serveur web, par exemple dans le répertoire /sites/garradin/ qui sera accessible à l'adresse http://monsite.lautre.net/sites/garradin/
  #  Éditer le fichier nommé .htaccess qui se trouve dans le répertoire /sites/garradin/www/ effacer son contenu et le remplacer par :
<pre>ErrorDocument 404 /sites/garradin/www/index.php</pre>
1. [Télécharger la dernière version](http://dev.kd2.org/garradin/?download) (fichier .tar.bz2 ou .zip)
2. La décompresser dans un répertoire accessible au serveur web, par exemple dans le répertoire `/sites/garradin/` qui sera accessible à l'adresse `http://monsite.lautre.net/sites/garradin/`
3. Éditer le fichier nommé `.htaccess` qui se trouve dans le répertoire /sites/garradin/www/ effacer son contenu et le remplacer par :

```
ErrorDocument 404 /sites/garradin/www/index.php
```

Remplacez "/sites/garradin/" par l'adresse du répertoire où vous avez installé Garradin.
Remplacez `/sites/garradin/` par l'adresse du répertoire où vous avez installé Garradin.

Rendez-vous ensuite à l'adresse http://monsite.lautre.net/sites/garradin/www/ et Garradin lancera le processus final de l'installation.
Rendez-vous ensuite à l'adresse `http://monsite.lautre.net/sites/garradin/www/` et Garradin lancera le processus final de l'installation.

Vérifiez que le fichier association.sqlite n'est pas accessible ! Rendez-vous sur http://monsite.lautre.net/sites/garradin/association.sqlite et votre navigateur doit vous afficher un message Access Forbidden et non vous proposer de télécharger un fichier. Si ce n'est pas le cas il vous faut installer et activer le mod_alias de Apache, ou alors modifier le .htaccess à la racine de Garradin (pas dans www/) pour empêcher l'accès à ce fichier.

En effet le fichier association.sqlite contient toutes les données de votre association : membres, compta, mots de passe (chiffrés), adresses e-mail...

<h3>Pour lighttpd, nginx, etc.</h3>

Adaptez la configuration : il faut interdire l'accès aux répertoires include, cache, plugins et templates, ainsi que l'accès aux fichiers *.sqlite, et faire rediriger les pages non trouvées dans www/ sur www/index.php.

Ou alors simplement faites un vhost !