====== Встановлення на Debian GNU/Linux 12.5 bookworm ====== {{ ::debian_logo.png?direct|}} Установник Debianstaller призначений для автоматичного встановлення Ubilling на чисту (!) ОС Debian GNU/Linux 12.5 bookworm. Ні, існування даного інсталятора в природі, все ще не означає, що ми будемо [[faq|розуміти за вас]] щось в цих ваших лінуксах. Всі специфічні проблеми цієї платформи, залишаються вашими особистими проблемами.\\ "Чисту" в даному контексті означає, що: - Ви завантажили [[https://www.debian.org/download|звідси]] файлик debian-12.5.0-amd64-netinst.iso. - Встановили ОС так як показано на [[https://www.youtube.com/watch?v=gdn4XV2JUDk|відео]] без дурної самодіяльності. - Нічого(!) більше не робили перед встановленням, і залишили всі свої амбіції маминого адміна при собі. - Дослівно пройшли по інструкції нижче і залишили всі свої амбіції та самодіяльність при собі. - **Готові?** - Тоді поїхали! **Не готові?** - Ну тоді у вас залишиться тільки варіант повторювати в циклі пункти 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 Весь процес встановлення повинен виглядати приблизно [[https://www.youtube.com/watch?v=HhoTsP0K6_w|як на відео]] і займати близько ~5-7 хвилин. У разі виникнення будь-яких проблем, можна спробувати діагностувати їх за допомогою **/var/log/debianstaller.log**. Після встановлення та перезавантаження ми повинні отримати: * Оточення з Apache2, PHP 8.2, MariadDB * Ubilling, що в цілому працює, знаходиться в **/var/www/html/billing** і доступний за посиланням **ваш_сервер/billing/** * Працюючий та запущений Stargazer * Попередньо налаштований DHCP сервер * Попередньо налаштовані FreeRADIUS та [[multigen|КупаГен]] готові до експлуатації. Вмикаєте **MULTIGEN_ENABLED** та радієте життю. * Запущений та готовий до експлуатації [[sphinx|SphinxSearch]]. Можете просто ввімкнути **SPHINX_SEARCH_ENABLED**, додати індексування в кронтаб та чудово собі все шукати. * Два запущені і готові до включення сервери кешування: [[ubillingcache|memcached та redis]]. Можете просто встановити бажаний **UBCACHE_STORAGE**. * Якийсь базовий пресет фаєрволу, що знаходиться в **/etc/furrywall** * Автообновлятор, що працює в **/var/www/html/autoubupdate.sh** * Працюючий та налаштований bandwidthd за посиланням **ваш_сервер/band/** * Запущений на LAN інтерфейсі netflow-сенсор softflowd * Передбачений і редагований з веб-інтерфейсу crontab * А також багато додаткового та корисного софту.