Wifidog (portail captif)

Installation de Wifidog

Commandes pour l'installation du portail captif wifidog sur Ubuntu Dapper Drake (6.06 LTS)

  • Installation du module PHP5 pour Apache + en ligne de commande (CLI) ainsi que des différents + module PEAR Radius, Auth_Radius et Crypt_CHAP
apt-get install libapache2-mod-php5 php5-gd php5-mcrypt php5-mhash php5-pgsql php5-xmlrpc
apt-get install php5-cli php5-curl php5-dev
apt-get install smarty smarty-gettext
pecl install radius
pear install Auth_RADIUS
pear install Crypt_CHAP
# (optionnel)
pear install --alldeps channel://pear.php.net/Numbers_Words-0.15.0
pear install --alldeps channel://pear.php.net/Image_Canvas-0.3.0
pear install --alldeps channel://pear.php.net/Image_Graph-0.7.2 
  • Creation du virtual host pour le portail Wifidog
cd /etc/apache2/sites-available/
vi wifidog
a2ensite wifidog
/init.d/apache2 restart
  • Extraction de la version SVN de wifidog dans un répertoire
mkdir -p /data/vhosts/wifidog.drazzib.com/htdocs
cd /data/vhosts/wifidog.drazzib.com/htdocs/
svn export --force https://dev.wifidog.org/svn/trunk/wifidog-auth/wifidog .
svn export --force https://dev.wifidog.org/svn/trunk/wifidog-auth/sql ../sql
  • Mise en place des droits sur les répertoires
mkdir lib/Phlickr
chown -R root:root *
chown -R www-data:www-data tmp/
chown -R www-data:www-data lib/smarty/
chown -R www-data:www-data lib/magpie/
chown -R www-data:www-data lib/Phlickr/
chown -R www-data:www-data config.php
  • Creation du user + du schema pour la base Postgresql
su postgres
createuser wifidog --pwprompt
createdb wifidog --encoding=UTF-8 --owner=wifidog
  • Une fois sur la page /install.php, vous devez consulter le fichier suivant pour continuer (il contient uniquement un mot de passe, le champ user doit rester vide)
vi /tmp/dog_cookie.txt

Après l'installation...

  • Modification du fichier de config :
...
define('DATE_TIMEZONE', 'Europe/Paris');
$AVAIL_LOCALE_ARRAY = array('fr_FR' => 'Français');
define('DEFAULT_LANG', 'fr_FR');
...
  • Suppression des fichiers SQL et de l'installeur
rm /data/vhosts/wifidog.drazzib.com/htdocs/install.php
rm -rf /data/vhosts/wifidog.drazzib.com/sql

Remarques

  • L'installation de Wifidog peut se bloquer lors d'un clic sur le bouton Next de la première étape (l'installeur vous demande alors un mot de passe présent dans /tmp/dog_cookie.txt). Malheureusement, cette mécanique de protection utilise une variable qui est initialisée lorsque PHP5 est installé en temps que module de apache2. En mode CGI, cette variable n'est pas remplie et l'installeur boucle sur cette page. Pour installer Wifidog dans ce mode, il faut donc désactiver la vérification du login dans le fichier install.php (attention, il y a un risque certain à faire cela sur un serveur public).

Références

 
docs/wifi/wifidog.txt · Dernière modification: 2006/11/20 22:06 (édition externe)
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki DNS by XNAME LaFraise.com :: éditeur de bien jolis Tee-shirts