2005-09-14 10:42:38 +02:00
|
|
|
|
Installation d'Evoauth
|
|
|
|
|
----------------------
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
Extrayez l'archive evoauth.tar.gz dans un repertoire temporaire, comme /tmp,
|
|
|
|
|
puis executez :
|
|
|
|
|
|
|
|
|
|
# make install
|
|
|
|
|
|
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
Cr<EFBFBD>ation de la base
|
2005-09-14 09:03:36 +02:00
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
|
|
Personnalisez le fichier /usr/local/share/doc/evoauth/install/database.sql
|
|
|
|
|
(login SQL, mot de passe, base), puis utilisez le via :
|
|
|
|
|
base), puis utilisez le via :
|
|
|
|
|
|
|
|
|
|
$ cd /usr/local/share/doc/evoauth
|
|
|
|
|
$ 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;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Apache SSL
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
Installez php4 et autorisez la fonction system/exec.
|
|
|
|
|
|
|
|
|
|
Dans le fichier de configuration d'Apache, ajoutez :
|
|
|
|
|
|
|
|
|
|
Include /usr/local/share/doc/evoauth/install/http-evoauth.conf
|
|
|
|
|
|
|
|
|
|
Puis relancez Apache :
|
|
|
|
|
|
|
|
|
|
# apachectl restart
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Notes :
|
|
|
|
|
|
|
|
|
|
* On peut aussi utiliser Apache 2.
|
|
|
|
|
* Il est conseill<6C> d'utilliser Apache + SSL.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Installation des modules Perl n<>cessaires
|
|
|
|
|
-----------------------------------------
|
|
|
|
|
|
|
|
|
|
Vous devez installer les modules suivants :
|
|
|
|
|
|
|
|
|
|
- DBD Mysql (libdbd-mysql)
|
|
|
|
|
- DBD::Mysql (libdbd-mysql-perl)
|
|
|
|
|
- DBI (libdbi-perl)
|
|
|
|
|
- MIME::Lite (libmime-lite-perl)
|
|
|
|
|
- Config::Tiny (libconfig-tiny-perl)
|
|
|
|
|
|
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
Configuration syst<73>me
|
|
|
|
|
---------------------
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
- Evoauth est configurable via deux fichiers de configuration :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
* /etc/evoauth/evoauth.conf pour la partie administration
|
|
|
|
|
* /var/www/htdocs/evoauth/includes/config.php pour la partie web
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
- Il faut <20>galement installer sudo et mettre les lignes suivantes dans le
|
|
|
|
|
fichier sudoers (par exemple via la commande `vipw`) :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
User_Alias WWW = www-data
|
|
|
|
|
Cmnd_Alias EVOAUTH = /usr/local/share/evoauth/Evoauth.pl
|
|
|
|
|
WWW ALL= NOPASSWD: EVOAUTH
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
- Changez la somme md5 du mot de passe de l'admin dans le programme
|
|
|
|
|
htdocs/login.php. On g<>n<EFBFBD>rera cette somme via :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
$ echo -n PASS | md5sum
|
|
|
|
|
|
2005-09-14 10:42:38 +02:00
|
|
|
|
- Enfin, initialiser Evoauth gr<67>ce <20> la commande :
|
2005-09-14 09:03:36 +02:00
|
|
|
|
|
|
|
|
|
# perl /usr/local/share/evoauth/Evoauth.pl -i
|
|
|
|
|
|
|
|
|
|
FAQ
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
1 - Q : J'obtiens une erreur de type :
|
|
|
|
|
iptables: Bad rule (does a matching rule exist in that chain?)
|
|
|
|
|
|
|
|
|
|
R : Vous avez probablement oubli<6C> d'initialiser Evoauth, ceci peut
|
|
|
|
|
<20>tre fait par la commande 'perl Evoauth.pl -i'
|
|
|
|
|
|
|
|
|
|
2 - Q : Une personne de ce bureau s'est d<>connect<63>e, et mon acc<63>s a <20>t<EFBFBD>
|
|
|
|
|
coup<75>.
|
|
|
|
|
|
|
|
|
|
R : Ce m<>canisme est bas<61> sur le firewall Iptables, et fonctionne,
|
|
|
|
|
m<>me si les adresses MAC seront <20> terme g<>r<EFBFBD>es, par des adresses
|
|
|
|
|
IP. A cause du m<>canisne de NAT, toutes les personnes connect<63>es
|
|
|
|
|
via une m<>me IP seront affect<63>es par une d<>cision.
|