Установка Centos (RHEL) (повна) MikBiLL
Встановлення Centos в RAID-1 - слідувати обов'язково (ну або, як кажуть, ваші проблеми)
Не забувайте, що документація з попередніх версій Centos підходить і до вашої системи. Документація по системі:
Відключаємо IPv6 в Centos (оригінал)
для початку /etc/sysconfig/network задаємо
і потім до /etc/modprobe.conf додаємо
виконуємо команду /sbin/chkconfig ip6tables off та робимо reboot сервера. Всі IPv6 вимкнено.
Після встановлення додайте собі користувача і пропишіть його в / etc / sudoers і закрийте вхід root по ssh назавжди. конфіг /etc/ssh/sshd_config
Якщо додати користувача до /etc/sudoers
Якщо додати користувача в /etc/sudoers рядком виду
де login - ім'я Вашого користувача.
тепер за командою
ви стаєте рутом
після першого завантаження не забудьте виконати setup і відключіть служби, які рідко використовуються (рекомендація носить загальний характер)
Для початку виконаємо попередню установку необхідних пакетів для роботи системи та невелике доналаштування.
Налаштування /etc/sudoers необхідно змінити
Також додайте рядок ну і за подобою Вашого користувача в системі.
Вимкнення SELinux
З увімкненою опцією не буде працювати ZendOptimizer, що нас не влаштовує.
Редагуйте файл /etc/selinux/config змініть
щоб не перевантажувати систему для вимкнення SELinux.
Встановлення PHP 5.2
Увага в Centos 5.x є bug в php опис тут. ми зараз його виправимо (оригінал)
тепер можна встановити необхідні пакети
Тепер у Вас встановлені Freeradius, Mysql, Apache2, PHP, Bind, DHCPd, MRTG, Samba, Crond, pppd, poptop, rp-pppoe та супутні пакети.
Такж встановимо PhpMyadmin для зручності роботи з базою даних
Виконуємо за інструкціями на сайті установку PhpMyadmin
Спочатку за цим посиланням. А потім за цим посиланням.
Пакети rpmforge-release-0.5.1-1.el5.rf.i386.rpm та rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm Ви знайдете у дистрибутиві в папці soft
Далі додамо корисний для роботи пакет
після успішного налаштування phpmyadmin
і не забуваємо запустити setup і додати ці служби до автозавантаження системи.
Налаштування DNS
Зона називатиметься "ispnet.demo"
Для початку прописуємо першим наш сервер у файлі /etc/resolv.conf в результаті конфіг виглядатиме приблизно так
переходимо до папки /var/named/chroot/etc
Вносимо нові значення в options
Далі в конфізі після
та решту видаляємо що внизу.
зберігаємо тепер потрібно прописати файл зони.
файл зони знаходиться на шляху /var/named/chroot/var/named створюємо файл ispnet.demo.zone
Це приклад зони, у реальній зоні необхідно використовувати 2 NS сервери.
і не забуваємо запустити
та додати цю службу до автозапуску системи.
Відкриваємо встановлений PHPMyadmin і починаємо роботи з базою даних.
для початку відкриємо "привілеї"
Видалимо всіх стандартних користувачів окрім 3х root для користувачів root задамо однаковий пароль і збережемо його собі на довгу пам'ять у блокноті. Тепер вносимо цей пароль у конфіг PHPmyadmin, щоб продовжити роботу.
файл знаходиться на шляху /usr/share/phpmyadmin/config.inc.php якщо ви ставили за інструкцією вище ... або ж іншим шляхом як Ви самі встановили дану програму.
у ньому змінюємо $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['extension'] = 'mysqli';
і наприкінці файлуперед рядками
вносимо 3 рядки
де rootpass - ваш пароль, який ви тільки що змінили.
Все тепер відчинимо вікно імпорту. Виберемо кодування файлу UTF8 і виберемо файл із дистрибутива
проводимо імпорт ... і ви створили базу даних для білінгу.
залишилося створити користувача бази даних і роботу з SQL у нас закінчено.
Знову відкриваємо "привілеї" Створюємо нового користувача.
називаємо його mikbill обмежуємо вхід тільки localhost задаємо пароль і знову записуємо його блокнот
Далі вибираємо PROCESS, SUPER. GRANT в адмініструванні та створюємо користувача.
Після вибираємо базу даних mikbill на панелі "Привілеї рівня бази даних"
І відзначаємо всі права цього користувача на базу даних.
Нижче теж найпростішими SQL командами, як пам'ятка для досвідчених користувачів.
Виконувати після імпорту mikbill.sql (імпорт робити в кодуванні UTF8)
УВАГА, додаючи користувача для роботи білінгу, хост вказуйте: localhost або %.
Вітаю. налаштування бази даних завершено.
Налаштування Freeradius.
для початку виконаємо підготовку
тепер перейдемо в папку дистрибутива відкриваємо папку centos і виконуємо
Тепер залишилося редагувати конфігураційний файл /etc/raddb/sql.conf
УВАГА в цьому файлі слід змінювати лише один параметр
замість MIKBILLPASS впишіть свій пароль на базу даних mikbill
Останнє додайте в автозапуск radiusd та mikbill за допомогою команди setup
для тесту запустіть radiusd -X
якщо ви побачили
у Вас все гаразд, інакше перевірте правильність виконання попередніх кроків або звертайтеся на форум.
Налаштовуємо Apache.
для початку відкриваємо файл/etc/httpd/conf/httpd.conf переходимо в кінець файлу і додаємо з нового рядка
тепер створюємо директорію /etc/httpd/vhosts.d
і в неї кладемо 2 конфіг файлу
Краще змінити тимчасовий сертифікат, або пропустіть цей крок.
створіть папку /etc/httpd/ssl і в цій директорії виконайте команду
яка створить самопідписаний сертифікат, спочатку вам його вистачить.
Заповніть дані для доступу до бази даних білінгу. внесіть у ці файли логін та пароль на SQL
Налаштування Apache завершено. Не забуваймо зробити
"адмінка" та "особистий кабінет" тепер доступні з вашої мережі.
логін та пароль на первинний вхід до "адмінки"
тепер запустивши команду
ви запустите ядро білінгу, після старту ядра виконайте команду