INSTALLATION D'EVOAUTH ---------------------- 1 - Installation du logiciel ---------------------------- Vous devez posséder l'archive evoauth.tar.gz; choisissez un répertoire temporaire, comme /tmp, et exécutez : # cd /tmp # tar xvzf evoauth.tar.gz # cd evoauth # make install Evoauth est à présent installé sur votre système. Passons à la configuration : - /etc/evoauth/evoauth.conf pour la configuration de la partie administration - /etc/evoauth/evoauth.rules pour la configuration des règles de firewall Il est à noter que les séparations entre les éléments du fichier de configuration peuvent être des epaces ou des tabulations. Vous pouvez également ajouter des commentaires sur des lignes spécifiques ou à la fin de règles existantes, précédés par le caractère "#". - /var/www/htdocs/evoauth/includes/config.php pour la partie web Il faut également installer sudo et mettre les lignes suivantes dans le fichier sudoers (par exemple via la commande `vipw`) : User_Alias WWW = www-data Cmnd_Alias EVOAUTH = /usr/local/bin/evoauth WWW ALL= NOPASSWD: EVOAUTH Changez par sécurité la somme md5 du mot de passe de 'admin' dans /var/www/htdocs/evoauth/includes/config.php : $ echo -n PASS | md5sum 2 - Base de données Mysql ------------------------- Installez la base de données Mysql (mysql-common, mysql-client). Personnalisez le fichier /usr/local/share/doc/evoauth/install/database.sql (spécifiez le login à utiliser, le mot de passe, la base), puis utilisez le via : $ cd /usr/local/share/doc/evoauth/install $ mysql -u -p < database.sql $ mysql -u -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; 3 - Serveur web Apache ---------------------- Installez Apache (Evoauth a été développé avec Apache 1.29), l'utilisation de SSL (HTTPS) est conseillée. Dans le fichier de configuration d'Apache (/etc/apache/httpd.conf), ajoutez : Include /usr/local/share/doc/evoauth/install/http-evoauth.conf Puis relancez Apache : # apachectl restart 4 - 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) 5 - Installation des composants PHP nécessaires ------------------------------------------------ Vous devez installer les composants suivants : - php4 En prévision pour la version 0.9 : - php4-pear - le module pear PEAR::Config. 6 - Lancement ------------- Enfin, initialiser Evoauth grâce à la commande : # /usr/local/bin/evoauth -i Si vous devez l'arrêter : # /usr/local/bin/evoauth -s Si vous voulez juste le redémarrer : # /usr/local/bin/evoauth -r