Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації щодо оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проєкту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

setupdebianstaller

Встановлення на Debian GNU/Linux 12.6 bookworm

Установник Debianstaller призначений для автоматичного встановлення Ubilling на чисту (!) ОС Debian GNU/Linux 12.6 bookworm. Ні, існування даного інсталятора в природі, все ще не означає, що ми будемо розуміти за вас щось в цих ваших лінуксах. Всі специфічні проблеми цієї платформи, залишаються вашими особистими проблемами.

“Чисту” в даному контексті означає, що:

  1. Ви завантажили звідси файлик debian-12.6.0-amd64-netinst.iso..
  2. Встановили ОС так як показано на відео без дурної самодіяльності.
  3. Нічого(!) більше не робили перед встановленням, і залишили всі свої амбіції маминого адміна при собі.
  4. Дослівно пройшли по інструкції нижче і залишили всі свої амбіції та самодіяльність при собі.
  5. Готові? - Тоді поїхали! Не готові? - Ну тоді у вас залишиться тільки варіант повторювати в циклі пункти 1-5, поки не спроможетесь на придушення своєї творчості.

Конфігуруємо мережеві інтерфейси

Припускаємо, що інтерфейс enp0s8 з IP 192.168.0.154/24 та шлюзом за замовчуванням 192.168.0.1 у нас дивиться у світ, а інтерфейс enp0s3 з IP 172.16.0.0/24 у бік користувачів.

$ su -
# nano /etc/network/interfaces
allow-hotplug enp0s8
iface enp0s8 inet static
 address 192.168.0.154
 netmask 255.255.255.0
 gateway 192.168.0.1

allow-hotplug enp0s3
iface enp0s3 inet static
 address 172.16.0.1
 netmask 255.255.255.0

Переконуємося, що хоч щось у нас використовуватиметься у вигляді DNS сервера, заглядаючи в resolv.conf:

# nano /etc/resolv.conf
domain ourisp
search ourisp
nameserver 192.168.0.1

Перезавантажуємось

# reboot

Перевіряємо

Переконуємось, що конфігурація нашої мережі виглядає так, як ми очікували:

# ip a

Завантажуємо та запускаємо інсталятор Debianstaller

$ su -
# wget http://ubilling.net.ua/ubinstaller.tar.gz
# tar zxvf ubinstaller.tar.gz
# cd ubinstaller/debianstaller/
# bash Debianstaller.sh

Весь процес встановлення повинен виглядати приблизно як на відео і займати близько ~5-7 хвилин. У разі виникнення будь-яких проблем, можна спробувати діагностувати їх за допомогою /var/log/debianstaller.log.

Після встановлення та перезавантаження ми повинні отримати:

  • Оточення з Apache2, PHP 8.2, MariadDB
  • Ubilling, що в цілому працює, знаходиться в /var/www/html/billing і доступний за посиланням ваш_сервер/billing/
  • Працюючий та запущений Stargazer
  • Попередньо налаштований DHCP сервер
  • Попередньо налаштовані FreeRADIUS та КупаГен готові до експлуатації. Вмикаєте MULTIGEN_ENABLED та радієте життю.
  • Запущений та готовий до експлуатації SphinxSearch. Можете просто ввімкнути SPHINX_SEARCH_ENABLED, додати індексування в кронтаб та чудово собі все шукати.
  • Два запущені і готові до включення сервери кешування: memcached та redis. Можете просто встановити бажаний UBCACHE_STORAGE.
  • Якийсь базовий пресет фаєрволу, що знаходиться в /etc/furrywall
  • Автообновлятор, що працює в /var/www/html/autoubupdate.sh
  • Працюючий та налаштований bandwidthd за посиланням ваш_сервер/band/
  • Запущений на LAN інтерфейсі netflow-сенсор softflowd
  • Передбачений і редагований з веб-інтерфейсу crontab
  • А також багато додаткового та корисного софту.
setupdebianstaller.txt · Востаннє змінено: 2024/07/31 18:36 повз nightfly