Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Наступна ревізія По сторонах наступні версії | ||
wifidog [2015/03/08 23:36] |
wifidog [2022/09/24 14:39] 127.0.0.1 зовнішнє редагування |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Установка Wifidog на Ubuntu Server ====== | ||
+ | {{: | ||
+ | |||
+ | ===== Ставим все нужные зависимости ===== | ||
+ | |||
+ | <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 " | ||
+ | $ sudo pear install Phlickr.tgz | ||
+ | </ | ||
+ | |||
+ | ===== Устанавливаем сам Wifidog ===== | ||
+ | <code bash> | ||
+ | $ svn checkout https:// | ||
+ | $ sudo mv wifidog-auth/ | ||
+ | </ | ||
+ | |||
+ | Редактируем | ||
+ | |||
+ | Строки 122 и 123 | ||
+ | |||
+ | <code php> | ||
+ | ' | ||
+ | ' | ||
+ | </ | ||
+ | |||
+ | ===== Конфигурируем Apache ===== | ||
+ | <code bash> | ||
+ | $ sudo nano / | ||
+ | </ | ||
+ | |||
+ | где выставляем DocumentRoot на / | ||
+ | |||
+ | <code bash> | ||
+ | DocumentRoot / | ||
+ | </ | ||
+ | |||
+ | и рестартим Apache | ||
+ | <code bash> | ||
+ | sudo / | ||
+ | </ | ||
+ | |||
+ | ===== Конфигурируем Wifidog ===== | ||
+ | <code bash> | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | <code php> | ||
+ | define(' | ||
+ | </ | ||
+ | |||
+ | ===== Конфигурируем почтовый сервер ===== | ||
+ | <code bash> | ||
+ | $ sudo apt-get install postfix | ||
+ | </ | ||
+ | |||
+ | Выберите опцию " | ||
+ | |||
+ | ===== Конфигурируем сервер авторизации ===== | ||
+ | Идем по ссылке http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | И первым делом получаем логин-пароль (да, одинаковые) методом | ||
+ | <code bash> | ||
+ | $ cat / | ||
+ | </ | ||
+ | |||
+ | После чего переходим к следующему этапу | ||
+ | |||
+ | {{: | ||
+ | |||
+ | где нас просят создать пользователя с паролем wifidogtest и базу для wifidog: | ||
+ | |||
+ | <code bash> | ||
+ | $ sudo su - postgres | ||
+ | $ createuser wifidog --pwprompt | ||
+ | $ createdb wifidog --encoding=UTF-8 --owner=wifidog | ||
+ | </ | ||
+ | |||
+ | |||
+ | Далее в случае наличия красненьких проблем с правами выполняем следующую простыню команд | ||
+ | <code bash> | ||
+ | $ sudo bash | ||
+ | $ mkdir / | ||
+ | chgrp -R www-data / | ||
+ | chmod g+wx / | ||
+ | </ | ||
+ | |||
+ | добиваясь следующего эффекта при нажатии Refresh: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ну а далее... а далее разруливаем все проблемы, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Собственно интересуют нас больше всего критические красненькие проблемы, | ||
+ | |||
+ | <code ini> | ||
+ | extension=radius.so | ||
+ | extension=mcrypt.so | ||
+ | </ | ||
+ | |||
+ | В общем вы уже большие мальчики и девочки, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Финиш? | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Да. Почти. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Далее вдумчиво тыкаем " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Что-бы исправить это в файле / | ||
+ | |||
+ | ... а дальше мы узнаем, |