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