2005-09-20 07:48:16 +02:00
|
|
|
|
INSTALLATION D'EVOAUTH
|
2005-09-14 10:42:38 +02:00
|
|
|
|
----------------------
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
1 - Installation du logiciel
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
Vous devez poss<73>der l'archive evoauth.tar.gz; choisissez un r<>pertoire
|
|
|
|
|
temporaire, comme /tmp, et ex<65>cutez :
|
|
|
|
|
|
|
|
|
|
# cd /tmp
|
|
|
|
|
# tar xvzf evoauth.tar.gz
|
|
|
|
|
# cd evoauth
|
2005-09-14 09:03:36 +02:00
|
|
|
|
# make install
|
|
|
|
|
|
2005-09-24 11:48:17 +02:00
|
|
|
|
Evoauth est <20> pr<70>sent install<6C> sur votre syst<73>me. Passons <20> la
|
2005-09-20 07:48:16 +02:00
|
|
|
|
configuration :
|
|
|
|
|
|
2005-09-20 09:47:32 +02:00
|
|
|
|
- /etc/evoauth/evoauth.conf pour la configuration de la partie
|
|
|
|
|
administration
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 09:47:32 +02:00
|
|
|
|
- /etc/evoauth/evoauth.rules pour la configuration des r<>gles de
|
|
|
|
|
firewall
|
|
|
|
|
|
2005-09-24 11:48:17 +02:00
|
|
|
|
Il est <20> noter que les s<>parations entre les <20>l<EFBFBD>ments du fichier de
|
2005-09-20 09:47:32 +02:00
|
|
|
|
configuration peuvent <20>tre des epaces ou des tabulations.
|
|
|
|
|
|
2005-09-20 10:21:47 +02:00
|
|
|
|
Vous pouvez <20>galement ajouter des commentaires sur des lignes
|
|
|
|
|
sp<73>cifiques ou <20> la fin de r<>gles existantes, pr<70>c<EFBFBD>d<EFBFBD>s par le
|
|
|
|
|
caract<63>re "#".
|
|
|
|
|
|
2005-09-20 09:47:32 +02:00
|
|
|
|
- /var/www/htdocs/evoauth/includes/config.php pour la partie web
|
2005-09-20 07:48:16 +02:00
|
|
|
|
|
|
|
|
|
Il faut <20>galement installer sudo et mettre les lignes suivantes dans le
|
|
|
|
|
fichier sudoers (par exemple via la commande `vipw`) :
|
|
|
|
|
|
|
|
|
|
User_Alias WWW = www-data
|
2005-09-24 11:48:17 +02:00
|
|
|
|
Cmnd_Alias EVOAUTH = /usr/local/bin/evoauth
|
2005-09-20 07:48:16 +02:00
|
|
|
|
WWW ALL= NOPASSWD: EVOAUTH
|
|
|
|
|
|
|
|
|
|
Changez par s<>curit<69> la somme md5 du mot de passe de 'admin' dans
|
2005-09-24 11:48:17 +02:00
|
|
|
|
/var/www/htdocs/evoauth/includes/config.php :
|
2005-09-20 07:48:16 +02:00
|
|
|
|
|
|
|
|
|
$ echo -n PASS | md5sum
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 - Base de donn<6E>es Mysql
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
Installez la base de donn<6E>es Mysql (mysql-common, mysql-client).
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
Personnalisez le fichier /usr/local/share/doc/evoauth/install/database.sql
|
2005-09-20 07:48:16 +02:00
|
|
|
|
(sp<73>cifiez le login <20> utiliser, le mot de passe, la base), puis utilisez
|
|
|
|
|
le via :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
$ cd /usr/local/share/doc/evoauth/install
|
2005-09-14 09:03:36 +02:00
|
|
|
|
$ mysql -u <mysqladmin> -p < database.sql
|
|
|
|
|
$ mysql -u <mysqladmin> -p
|
|
|
|
|
|
|
|
|
|
mysql> use mysql;
|
|
|
|
|
mysql> GRANT ALL PRIVILEGES ON *.* TO 'evoauth_user'@'192.168.4.1' \
|
|
|
|
|
IDENTIFIED BY 'test' WITH GRANT OPTION;
|
|
|
|
|
mysql> GRANT ALL PRIVILEGES ON *.* TO 'evoauth_user'@'192.168.4.86' \
|
|
|
|
|
IDENTIFIED BY 'test' WITH GRANT OPTION;
|
|
|
|
|
mysql> GRANT ALL PRIVILEGES ON *.* TO 'evoauth_user'@'192.168.4.123' \
|
|
|
|
|
IDENTIFIED BY 'test' WITH GRANT OPTION;
|
|
|
|
|
|
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
3 - Serveur web Apache
|
|
|
|
|
----------------------
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
Installez Apache (Evoauth a <20>t<EFBFBD> d<>velopp<70> avec Apache 1.29),
|
|
|
|
|
l'utilisation de SSL (HTTPS) est conseill<6C>e.
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
Dans le fichier de configuration d'Apache (/etc/apache/httpd.conf),
|
|
|
|
|
ajoutez :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
Include /usr/local/share/doc/evoauth/install/http-evoauth.conf
|
|
|
|
|
|
|
|
|
|
Puis relancez Apache :
|
|
|
|
|
|
|
|
|
|
# apachectl restart
|
|
|
|
|
|
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
4 - Installation des modules Perl n<>cessaires
|
|
|
|
|
---------------------------------------------
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
Vous devez installer les modules suivants :
|
|
|
|
|
|
2005-09-20 09:47:32 +02:00
|
|
|
|
- DBD Mysql (libdbd-mysql)
|
2005-09-20 07:48:16 +02:00
|
|
|
|
|
2005-09-20 09:47:32 +02:00
|
|
|
|
- DBD::Mysql (libdbd-mysql-perl)
|
|
|
|
|
- DBI (libdbi-perl)
|
|
|
|
|
- MIME::Lite (libmime-lite-perl)
|
|
|
|
|
- Config::Tiny (libconfig-tiny-perl)
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
5 - Installation des composants PHP n<>cessaires
|
|
|
|
|
------------------------------------------------
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
Vous devez installer les composants suivants :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 09:47:32 +02:00
|
|
|
|
- php4
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
En pr<70>vision pour la version 0.9 :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 09:47:32 +02:00
|
|
|
|
- php4-pear
|
|
|
|
|
- le module pear PEAR::Config.
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
6 - Lancement
|
|
|
|
|
-------------
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
Enfin, initialiser Evoauth gr<67>ce <20> la commande :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-24 11:48:17 +02:00
|
|
|
|
# /usr/local/bin/evoauth -i
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-20 07:48:16 +02:00
|
|
|
|
Si vous devez l'arr<72>ter :
|
|
|
|
|
|
2005-09-24 11:48:17 +02:00
|
|
|
|
# /usr/local/bin/evoauth -s
|
2005-09-20 07:48:16 +02:00
|
|
|
|
|
|
|
|
|
Si vous voulez juste le red<65>marrer :
|
|
|
|
|
|
2005-09-24 11:48:17 +02:00
|
|
|
|
# /usr/local/bin/evoauth -r
|