Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
|
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 | ||
| - | </ | ||
| - | |||
| - | В общем вы уже большие мальчики и девочки, | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Финиш? | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Да. Почти. | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Далее вдумчиво тыкаем " | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Что-бы исправить это в файле / | ||
| - | |||
| - | ... а дальше мы узнаем, | ||