Wifi/Wifidog AuthServ

De GeRgOsNet

Distribution Ubuntu Server 10.04 64 bits vierge ou Debian 5.0 64 bits vierge

  • Mise à jour des paquets :
apt-get update
  • Installation des paquets necessaire au bon fonctionnement de Wifidog AuthServer

(Version Ubuntu) :

apt-get install apache2 php5 postgresql php5-cgi php5-mhash php5-pgsql php-pear php5-xmlrpc php5-curl php5-mcrypt php5-dev language-pack-en-base language-pack-fr-base subversion openssh-server smarty php5-gd php5-xsl openssh-server postfix

(Version Debian) :

apt-get install apache2 php5 postgresql php5-cgi php5-mhash php5-pgsql php-pear php5-xmlrpc php5-curl php5-mcrypt php5-dev locales-all subversion openssh-server smarty php5-gd php5-xsl openssh-server postfix


  • Installation de Wifidog AuthServer :
pear install XML_RPC
cd /tmp
wget http://wiki.gergosnet.com/dl/Phlickr-0.2.5.tgz
pear install Phlickr-0.2.5.tgz
rm Phlickr-0.2.5.tgz
svn checkout https://dev.wifidog.org/svn/trunk/wifidog-auth
mv wifidog-auth/ /var/www/
  • Edition du fichier de configuration Apache :
nano /etc/apache2/sites-available/default

Changer

DocumentRoot /var/www/

Par

DocumentRoot /var/www/wifidog-auth/wifidog


  • Redemarrage d'apache :
/etc/init.d/apache2 restart
  • Ajout d'un utilisateur Wifidog dans postgres :
su - postgres
postgres@votreserveur $> createuser wifidog --pwprompt
Enter password for new role: 
Enter it again: 
Shall the new role be a superuser? (y/n) y

  • Creation de la base wifidog :
postgres@votreserveur $> createdb wifidog --owner=wifidog
exit


  • Creation et mise en place de droits sur les fichiers de Wifidog ServerAuth :
mkdir /var/www/wifidog-auth/wifidog/tmp/simplepie_cache /var/www/wifidog-auth/wifidog/tmp/openidserver /var/www/wifidog-auth/wifidog/lib/simplepie /var/www/wifidog-auth/wifidog/lib/feedpressreview
chgrp -R www-data /var/www/wifidog-auth/wifidog/ /var/www/wifidog-auth/wifidog/tmp/simplepie_cache /var/www/wifidog-auth/wifidog/tmp/openidserver /var/www/wifidog-auth/wifidog/lib/simplepie /var/www/wifidog-auth/wifidog/lib/feedpressreview ;
chmod g+wx /var/www/wifidog-auth/wifidog/ /var/www/wifidog-auth/wifidog/tmp/simplepie_cache /var/www/wifidog-auth/wifidog/tmp/openidserver /var/www/wifidog-auth/wifidog/lib/simplepie /var/www/wifidog-auth/wifidog/lib/feedpressreview ;
chown www-data:www-data -R /var/www/wifidog-auth/wifidog/tmp /var/www/wifidog-auth/wifidog/lib /var/www/wifidog-auth/wifidog/config.php ;
  • Installation de Smarty 2.6.18 :
cd /var/www/wifidog-auth/wifidog/tmp/
wget http://wiki.gergosnet.com/dl/Smarty-2.6.18.tar.gz
tar xvfz Smarty-2.6.18.tar.gz
mv Smarty-2.6.18 /var/www/wifidog-auth/wifidog/lib/
  • Ajouts de modules complementaires :
pear install --onlyreqdeps Cache_Lite
pear install --onlyreqdeps HTML_Safe-beta
pear install --onlyreqdeps Image_graph-alpha
pear install --onlyreqdeps Image_Canvas-alpha
pear install --onlyreqdeps Image_Color

  • Rendez vous sur l'interface web pour la suite de la configuration :
http://votreserveur/install.php

Pour s'identifier ne pas mettre de login et récupérer le mot de passe dans :

cat /tmp/dog_cookie.txt

Faire suivant partout en répondant au différente questions .

Lors de l'installation "web" installer la dépendance suivantes :

PHPMailer


  • Voila reste plus qu'a se rendre sur le Wifidog AuthServer :
http://votreserveur


Docs officielle : http://dev.wifidog.org/wiki/doc/install/ubuntu/auth-server Futur serveur : http://www.authpuppy.org/