Це стара версія документу!
Зміст
Встановлення на Debian GNU/Linux 12.6 bookworm
Установник Debianstaller призначений для автоматичного встановлення Ubilling на чисту (!) ОС Debian GNU/Linux 12.6 bookworm. Ні, існування даного інсталятора в природі, все ще не означає, що ми будемо розуміти за вас щось в цих ваших лінуксах. Всі специфічні проблеми цієї платформи, залишаються вашими особистими проблемами.
“Чисту” в даному контексті означає, що:
- Ви завантажили звідси файлик debian-12.6.0-amd64-netinst.iso..
- Встановили ОС так як показано на відео без дурної самодіяльності.
- Нічого(!) більше не робили перед встановленням, і залишили всі свої амбіції маминого адміна при собі.
- Дослівно пройшли по інструкції нижче і залишили всі свої амбіції та самодіяльність при собі.
- Готові? - Тоді поїхали! Не готові? - Ну тоді у вас залишиться тільки варіант повторювати в циклі пункти 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
- А також багато додаткового та корисного софту.

