Користувальницькькі налаштування

Налаштування сайту


wifidog

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія По сторонах наступні версії
wifidog [2015/03/08 23:36]
wifidog [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
Рядок 1: Рядок 1:
 +====== Установка Wifidog на Ubuntu Server ======
  
 +{{:wifidog_banner.png?|}}
 +
 +===== Ставим все нужные зависимости =====
 +
 +<code bash>
 +$ sudo apt-get update
 +$ sudo apt-get install apache2 php5
 +$ sudo apt-get install postgresql
 +$ sudo apt-get install php5-cgi
 +$ sudo apt-get install php5-mhash php5-pgsql php-pear php5-xmlrpc php5-curl php5-mcrypt php5-dev php5-radius
 +$ sudo apt-get install language-pack-en-base
 +$ sudo apt-get install subversion
 +$ sudo pear install XML_RPC
 +$ cd /tmp
 +$ wget -O "Phlickr.tgz" "http://downloads.sourceforge.net/project/phlickr/Phlickr/0.2.8/Phlickr-0.2.8.tgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fphlickr%2Ffiles%2FPhlickr%2F0.2.8%2F&ts=1425819821&use_mirror=heanet"
 +$ sudo pear install Phlickr.tgz
 +</code>
 +
 +===== Устанавливаем сам Wifidog =====
 +<code bash>
 +$ svn checkout https://dev.wifidog.org/svn/trunk/wifidog-auth
 +$ sudo mv wifidog-auth/ /var/www/
 +</code>
 +
 +Редактируем  **/var/www/wifidog-auth/wifidog/classes/Dependency.php**
 +
 +Строки 122 и 123
 +
 +<code php>
 + 'website' => "http://www.smarty.net/",
 + 'installSourceUrl' => "http://www.smarty.net/files/Smarty-2.6.26.tar.gz",
 +</code>
 +
 +===== Конфигурируем Apache =====
 +<code bash>
 +$ sudo nano /etc/apache2/sites-available/000-default.conf
 +</code>
 +
 +где выставляем DocumentRoot на /var/www/wifidog-auth/wifidog
 +
 +<code bash>
 +DocumentRoot /var/www/wifidog-auth/wifidog
 +</code>
 +
 +и рестартим Apache
 +<code bash>
 +sudo /etc/init.d/apache2 restart
 +</code>
 +
 +===== Конфигурируем Wifidog =====
 +<code bash>
 +sudo nano /var/www/wifidog-auth/wifidog/config.php
 +</code>
 +
 +<code php>
 +define('DEFAULT_LANG', 'en_US');
 +</code>
 +
 +===== Конфигурируем почтовый сервер =====
 +<code bash>
 +$ sudo apt-get install postfix
 +</code>
 +
 +Выберите опцию "internet site with smart host" и ответьте на последующие вопросы.
 +
 +===== Конфигурируем сервер авторизации =====
 +Идем по ссылке http://192.168.56.14/install.php
 +
 +{{:wifidog1.png?300|}}
 +
 +И первым делом получаем логин-пароль (да, одинаковые) методом 
 +<code bash>
 +$ cat /tmp/dog_cookie.txt
 +</code>
 +
 +После чего переходим к следующему этапу
 +
 +{{:wifidog2.png?300|}}
 +
 +где нас просят создать пользователя с паролем wifidogtest и базу для wifidog:
 +
 +<code bash>
 +$ sudo su - postgres
 +$ createuser wifidog --pwprompt 
 +$ createdb wifidog --encoding=UTF-8 --owner=wifidog
 +</code>
 +
 +
 +Далее в случае наличия красненьких проблем с правами выполняем следующую простыню команд
 +<code bash>
 +$ sudo bash
 +$ 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 /var/www/wifidog-auth/wifidog/tmp/simplepie_cache /var/www/wifidog-auth/wifidog/lib/ /var/www/wifidog-auth/wifidog/tmp/smarty/templates_c /var/www/wifidog-auth/wifidog/tmp/smarty/cache /var/www/wifidog-auth/wifidog/tmp/openidserver /var/www/wifidog-auth/wifidog/lib/simplepie /var/www/wifidog-auth/wifidog/lib/feedpressreview /var/www/wifidog-auth/wifidog/config.php ;
 +chmod g+wx /var/www/wifidog-auth/wifidog/ /var/www/wifidog-auth/wifidog/tmp /var/www/wifidog-auth/wifidog/tmp/simplepie_cache /var/www/wifidog-auth/wifidog/lib/ /var/www/wifidog-auth/wifidog/tmp/smarty/templates_c /var/www/wifidog-auth/wifidog/tmp/smarty/cache /var/www/wifidog-auth/wifidog/tmp/openidserver /var/www/wifidog-auth/wifidog/lib/simplepie /var/www/wifidog-auth/wifidog/lib/feedpressreview /var/www/wifidog-auth/wifidog/config.php ;
 +</code>
 +
 +добиваясь следующего эффекта при нажатии Refresh:
 +
 +{{:wifidog3.png?300|}}
 +
 +Ну а далее... а далее разруливаем все проблемы, которые вылезают на следующем этапе:
 +
 +{{:wifidog4.png?300|}}
 +
 +Собственно интересуют нас больше всего критические красненькие проблемы, а также вещи относящиеся к " Description: Required by the optional Radius Authenticator". Проблемы со Smarty решаются банальным переименованием директории (mv Smarty-2.6.26 Smarty-2.6.18). Проблемы с другими вещами решаются либо ручным поиском и распаковкой архивов по нужным путям, либо добавлением в /etc/php5/apache2/php.ini
 +
 +<code ini>
 +extension=radius.so
 +extension=mcrypt.so
 +</code>
 +
 +В общем вы уже большие мальчики и девочки, и надеюсь вы понимаете, что делаете.
 +
 +{{:wifidog5.png?300|}}
 +
 +Финиш?
 +
 +{{:wifidog6.png?300|}}
 +
 +Да. Почти.
 +
 +{{:wifidog7.png?300|}}
 +
 +Далее вдумчиво тыкаем "Next" и скорее всего застреваем на этапе создания пользователя
 +
 +{{:wifidog8.png?300|}}
 +
 +Что-бы исправить это в файле /var/www/wifidog-auth/wifidog/install.php в строке 931 удаляем "window.location.reload(true);"
 +
 +... а дальше мы узнаем, что wifidog сдох много лет назад и что-то делать с ним бесполезно.