Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| debian:nodeny [2025/02/06 22:59] – [Конфігурація] Method | debian:nodeny [2025/07/27 20:58] (поточний) – Method | ||
|---|---|---|---|
| Рядок 49: | Рядок 49: | ||
| </ | </ | ||
| - | ===== Web Server | + | ===== База даних |
| - | Встановлення | + | <WRAP center round important 100%> |
| + | Я не використовуватиму MySQL, оскільки з білінгом чудово працює і Percona server for mysql 8! | ||
| + | [[https:// | ||
| + | А на Percona можна буде підняти Galera Cluster! | ||
| + | </ | ||
| + | {{section> | ||
| <code bash> | <code bash> | ||
| - | apt-get install | + | mysql -u root -p |
| </ | </ | ||
| + | |||
| + | Створимо базу даних nodeny | ||
| + | <code mysql> | ||
| + | create database nodeny; | ||
| + | use nodeny; | ||
| + | source / | ||
| + | </ | ||
| + | |||
| + | ===== Web Server ===== | ||
| + | |||
| + | {{section> | ||
| Включаємо потрібні нам модулі для опача: | Включаємо потрібні нам модулі для опача: | ||
| <code bash> | <code bash> | ||
| - | sudo a2enmod | + | sudo a2enmod cgid |
| </ | </ | ||
| Рядок 125: | Рядок 142: | ||
| (1) Для включення https [[https:// | (1) Для включення https [[https:// | ||
| - | ===== База даних ===== | + | <code bash> |
| - | <WRAP center round important 100%> | + | ==== Налаштування |
| - | Я не використовуватиму MySQL, оскільки з білінгом чудово працює і Percona server for mysql 8! | + | |
| - | [[https:// | + | |
| - | А на Percona можна буде підняти Galera Cluster! | + | |
| - | </ | + | |
| - | {{section> | + | |
| + | Підключимо модулі (-x), встановимо власника та права на файли (-w), створимо стартовий конфіг (-m), створимо суперадміну (-p): | ||
| <code bash> | <code bash> | ||
| - | mysql -u root -p | + | perl / |
| + | perl / | ||
| + | perl / | ||
| + | perl / | ||
| </ | </ | ||
| - | Створимо базу даних nodeny | ||
| - | <code mysql> | ||
| - | create database nodeny; | ||
| - | use nodeny; | ||
| - | source / | ||
| </ | </ | ||
| - | <code bash> | + | ===== Install phpMyAdmin ===== |
| - | </ | + | За потреби встановлюємо phpMyAdmin |
| - | ===== Install apache2 php phpMyAdmin ===== | ||
| - | {{section> | ||
| {{section> | {{section> | ||
| + | ===== Webmin ===== | ||
| + | За бажанням встановлюємо Webmin | ||
| - | |||
| - | ===== Webmin ===== | ||
| {{section> | {{section> | ||
| Рядок 165: | Рядок 174: | ||
| <code bash> | <code bash> | ||
| - | apt-get install freeradius freeradius-mysql freeradius-utils | + | apt-get install freeradius freeradius-mysql freeradius-utils |
| + | |||
| + | apt-mark hold freeradius | ||
| + | |||
| + | cpanm -n Authen:: | ||
| </ | </ | ||
| Рядок 194: | Рядок 207: | ||
| </ | </ | ||
| - | Створимо основний конфіг | + | Створимо основний конфіг |
| - | | + | <code bash> |
| - | з таким вмістом: | + | cat <<EOT >> |
| - | <code bash / | + | |
| server nodeny { | server nodeny { | ||
| listen { | listen { | ||
| Рядок 248: | Рядок 260: | ||
| perl | perl | ||
| } | } | ||
| - | |||
| } | } | ||
| + | EOT | ||
| </ | </ | ||
| Рядок 259: | Рядок 271: | ||
| Опишемо локальний сервер доступу для тестів, | Опишемо локальний сервер доступу для тестів, | ||
| <code bash> | <code bash> | ||
| - | echo '' | + | cat <<EOT > / |
| - | nano / | + | |
| - | </code> | + | |
| - | + | ||
| - | <code bash / | + | |
| client 127.0.0.1 { | client 127.0.0.1 { | ||
| - | ipaddr = 127.0.0.1 | + | |
| - | secret = hardpass5 | + | secret = hardpass5 |
| - | shortname=NoDenyDB | + | shortname=NoDenyDB |
| - | nastype = cisco | + | nastype = cisco |
| } | } | ||
| + | EOT | ||
| </ | </ | ||
| <code bash> | <code bash> | ||
| - | echo '' | + | cat << |
| - | nano / | + | |
| - | </code> | + | |
| - | + | ||
| - | <code bash nano / | + | |
| DEFAULT Auth-Type = Perl | DEFAULT Auth-Type = Perl | ||
| Fall-Through = yes | Fall-Through = yes | ||
| + | EOT | ||
| </ | </ | ||
| <code bash> | <code bash> | ||
| - | echo '' | + | cat << |
| - | nano / | + | |
| - | </code> | + | |
| - | + | ||
| - | <code perl / | + | |
| perl { | perl { | ||
| filename = / | filename = / | ||
| } | } | ||
| + | EOT | ||
| </ | </ | ||