Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

setuplinux [2019/05/16 10:38]
demonidze [Установка Ubilling]
setuplinux [2019/05/23 16:58] (текущий)
demonidze [Примечания]
Строка 2: Строка 2:
 {{:alertold.png?64 |}} {{:alertold.png?64 |}}
 В очередной раз стоит заметить, что в текущий момент ни один из дистрибутивов Linux не является официально поддерживаемым и рекомендуемым для установки Ubilling. Стоит отдавать себе отчет, что все платформо-специфичные проблемы, которые у вас могут возникнуть будут вашими личными проблемами, и на какую-либо помощь с нашей стороны вы можете не рассчитывать. В очередной раз стоит заметить, что в текущий момент ни один из дистрибутивов Linux не является официально поддерживаемым и рекомендуемым для установки Ubilling. Стоит отдавать себе отчет, что все платформо-специфичные проблемы, которые у вас могут возникнуть будут вашими личными проблемами, и на какую-либо помощь с нашей стороны вы можете не рассчитывать.
-====== Установка Ubilling ====== +====== Автоматическая установка Stargazer+Ubilling на Linux Ubuntu  ====== 
-Примеры установки stargazer с web интерфейсом Ubilling на: +Установочный скрипт берет за основу актуальный релиз Ubilling и делает все по аналогии с инсталятором для FreeBSD по ходу правя все переменные чтоб это все могло работать под  
-  * [[http://linux.ubilling.net.ua|Автоматическая установка на Ubuntu-server 14.04, 16.04, 18.04 LTS ]] +Linux 
-  * [[http://logalhost.ru/?p=4|Установка Ubilling на Debian squeeze 6.0]] немножко некрофилии  +===== Поддерживаемые на данный момент OS =====
-  * здесь скоро будет немножко больше текстапока что краткое описание  +
-  * устанавливаем чистый Ubuntu-server 18.04.x или 16.04.х по вкусу  +
-  * настраиваем сеть +
  
- делаем для 16.04/18.04:+  * Ubuntu 14.04 amd64 is deplicated 
 +  * Ubuntu 16.04 amd64 
 +  * Ubuntu 18.04 amd64 
 + 
 +===== Исходные данные для примера ===== 
 +В примере будем устанавливать максимальный пакет Stargazer + Ubilling + все типы NAS + базовая инсталляция [[http://wiki.ubilling.net.ua/doku.php?id=multigen|КучаГены с FreeRadius]] 
 +  - OS: Чистая(!) и установленная с официального ISO-image 
 +  - Сеть пользователей: 172.30.50.0/24 
 +  - **Интерфейс к которому подключены пользователи:** enp6s18 (Он смотрит внутрь сети) 
 +  - IP интерфейса enp6s18: 172.30.50.1 
 +  - **Внешний интерфейс:** enp6s19 (Он смотрит в Интернет на нем будет NAT) 
 +  - IP интерфейса enp6s19: 10.0.0.2 
 +  - Общаться с биллингом мы будем через сетевую: enp6s20 с IP 192.168.56.94/24 
 +  - Так же ни кто не запрещает вам использовать две или одну сетевую. 
 +После предварительной конфигурации, рекомендуется перезагрузить сервер, для визуальной проверки нормального поднятия сети/интерфейсов. 
 + 
 +===== Закачивание и запуск установщика  ===== 
 +Для старика 14.04
 +<code> 
 +apt-get update && apt-get upgrade 
 +wget http://linux.ubilling.net.ua/14_04.tar.gz 
 +tar zxvf 14_04.tar.gz 
 +cd 14_04_LTS 
 +./ubuntustaller.sh 
 +думаем почему мы до сих пор используем это старье  
 +</code> 
 +Для всего остального:
 <code> <code>
 apt update && apt upgrade apt update && apt upgrade
Строка 16: Строка 39:
 tar zxvf UbuInstaller.tar.gz tar zxvf UbuInstaller.tar.gz
 cd UbuInstaller cd UbuInstaller
-chmod a+x UBistaller_ubuntu.sh 
 ./UBistaller_ubuntu.sh ./UBistaller_ubuntu.sh
 </code> </code>
  
-отвечаем на вопросы и ждем результат....+===== Указываем опции установки =====  
 +**Для нашего конкретного случая отвечаем на все вопросы так:** 
 +\\
  
-{{ :resize.png?200 |}}+Говорим, что да - хотим ;)\\ 
 +{{:playground:ub1.png?300|}} 
 + 
 +Выбираем наш дистрибутив. Обратите внимание Ubuntu 18.04 + php 7.1 пока что для теста так как php 7.1 еще не полностью работает . Неверный выбор, приведет скорее всего к полной нерабочести, и переустановке системы с нуля.\\ 
 +{{:playground:ub2.png?300|}} 
 + 
 +Выбираем какую версию Stargazer нам бы хотелось поставить.\\ 
 +{{:playground:ub3.png?300|}} 
 + 
 +Указываем наш внутренний интерфейс смотрящий на пользователей - enp6s18\\ 
 +{{:playground:ub10.png?300|}} 
 + 
 +Тут у нас спрашивается хотим ли мы собрать все нужное для NAS сервера? Говорим - да, если у нас больше одной сетевой и мы будем пропускать трафик абонентов через этот сервер.\\  
 +{{:playground:ub4.png?300|}} 
 + 
 +Указываем внешний интерфейс смотрящий в интернет - enp6s19\\ 
 +{{:playground:ub5.png?300|}} 
 + 
 +Выбираем хотим ли мы установить FreeRadius и начальные предустановки для МногоГены\\ 
 +{{:playground:ub6.png?300|}} 
 + 
 +Практически закончили. Здесь у нас есть последний шанс проверить опции которые мы указали. Очень внимательно всматриваемся все ли хорошо, проверяем соответствует ли видимая картина ожидаемой, и если да тыкаем - Yes. В противном случае - No, после этого у вас еще будет шанс попробовать еще раз, и рискнуть что-то изменить.\\ 
 +{{:playground:ub7.png?300|}} 
 +\\ 
 +\\ 
 +**После чего UBinstaller последовательно установит из пакетов либо портов**  \\ 
 +  - Stargazer 
 +  - Ubilling 
 +  - MySQL 
 +  - Apache 
 +  - PHP 
 +  - isc-dhcpd 
 +  - softflowd 
 +  - arping 
 +  - Все нужные модули PHP 
 +  - Немного другого дополнительного софта типа memcached, freeradius итд. 
 +  - Внесет необходимые изменения в большинство нужных конфигов 
 + 
 +Если все хорошо - через пару минут мы должны наблюдать какую-то такую картину, намекающую на то, что следует перезагрузить сервер при помощи команды reboot. Примечание для тех, кто не способен самостоятельно прочитать, что написано на последнем скриншоте. **Логин и пароль по умолчанию: admin/demo**\\  
 +{{:playground:ub9.png?300|}} 
 + 
 + 
 + 
 +\\ 
 +\\ 
 +После установки если выбрали все в одном у нас будет настроен фаервол способный натить, шейпить и пускать или не пускать в интернет, остальные возможности советую заглянуть в /etc/firewall.sh\\ 
 +Независимо от выбора устанавливаются скрипты OnConnect позволяющие управлять всеми типами NAS (api Mikrotik, Local, Rscriptd)\\ 
 +Поскольку у нас все управляется через systemctl то управлять будет вот так \\ 
 +systemctl start|stop|status billing\\ 
 +systemctl start|stop|status firewall\\ 
 +\\ 
 +После перезагрузки мы в теории должны получить рабочий биллинг доступный по адресу http://192.168.56.94/ :) 
 + 
 +===== Что еще? ===== 
 +Не забудьте после установки настроить стандартный враппер [[remoteapi#обертка|RemoteAPI]] в виде **/bin/ubapi** и скопипастить себе в cron, хотя-бы минимальный [[remoteapi#и_дальше_что|джентльменский]] набор для автоматизации базовых процесов.\\ 
 +Автообновлятор лежит /var/www/autoubupdate.sh 
 +===== Примечания =====  
 +  - "Чистая Ubuntu" необходимая для установки - намекает на то, что она должна быть именно чистой, релизной версией, без каких либо установленных пакетов и неоскверненной вашим творчеством. Почему так? А все просто -  у нас нет ни людей, ни возможности, ни времени, и главное никакого желания тестировать и предусматривать все косяки которые вы можете сотворить своими ручками как до, так и после установки биллинга.  
 +  - Актуально для Ubuntu 18.04+ в ней добавили функционал авто преднастройки cloud-init если вы не знаете что это или вы этим не пользуетесь то для ускорения загрузки рокомендую сделать следующее\\ 
 +<code> 
 +echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg  
 +</code> 
 +  - Для самых маленьких и тупых, снято несколько максимально доходчивых скринкастов, которые можно найти в разделе [[video|Видео]].
setuplinux.1557992303.txt.gz · Последние изменения: 2019/05/16 10:38 — demonidze
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki