За последние 24 часа нас посетили 21710 программистов и 1392 робота. Сейчас ищут 696 программистов ...

Roxi-wi для Haproxy удалось ли кому установить?

Тема в разделе "Настройка веб-сервера", создана пользователем Vaska, 14 ноя 2022.

  1. Vaska

    Vaska Активный пользователь

    С нами с:
    7 ноя 2019
    Сообщения:
    43
    Симпатии:
    3
    Приветствую!
    Пытаюсь установить Roxi-wi для Haproxy на виртуалку Hyper-v с Ubunta 22.04 LTS, с пропатченным ядром для Azure.
    Убунту установил, пропатчил linux-azure, но так и не удается установить Roxi-wi.
    Ставлю по этому мануалу https://unixcop.com/how-to-install-...ent-server-for-ha-proxy-nginx-and-keepalived/
    На самом последнем шаге, на команде создания базы данных для Roxi-wi:
    Код (Text):
    1. $ ./create_db.py
    получаю ошибки:
    Код (Text):
    1. vaska@roxi-wi-ubuntu2204:/var/www/haproxy-wi/app$ ./create_db.py
    2. Content-type: text/html
    3.  
    4. <center><div class="alert alert-danger">Check the config file. Presence section mysql and parameter enable</div>
    5. No section: 'mysql'
    6. Traceback (most recent call last):
    7.   File "/usr/lib/python3/dist-packages/peewee.py", line 3096, in connect
    8.     self._state.set_connection(self._connect())
    9.   File "/usr/lib/python3/dist-packages/peewee.py", line 3432, in _connect
    10.     conn = sqlite3.connect(self.database, timeout=self._timeout,
    11. sqlite3.OperationalError: unable to open database file
    12.  
    13. During handling of the above exception, another exception occurred:
    14.  
    15. Traceback (most recent call last):
    16.   File "/var/www/haproxy-wi/app/./create_db.py", line 1009, in <module>
    17.     create_tables()
    18.   File "/var/www/haproxy-wi/app/modules/db_model.py", line 578, in create_tables
    19.     with conn:
    20.   File "/usr/lib/python3/dist-packages/peewee.py", line 3064, in __enter__
    21.     self.connect()
    22.   File "/usr/lib/python3/dist-packages/peewee.py", line 3095, in connect
    23.     with __exception_wrapper__:
    24.   File "/usr/lib/python3/dist-packages/peewee.py", line 2933, in __exit__
    25.     reraise(new_type, new_type(exc_value, *exc_args), traceback)
    26.   File "/usr/lib/python3/dist-packages/peewee.py", line 191, in reraise
    27.     raise value.with_traceback(tb)
    28.   File "/usr/lib/python3/dist-packages/peewee.py", line 3096, in connect
    29.     self._state.set_connection(self._connect())
    30.   File "/usr/lib/python3/dist-packages/peewee.py", line 3432, in _connect
    31.     conn = sqlite3.connect(self.database, timeout=self._timeout,
    32. peewee.OperationalError: unable to open database file
    В начале ошибок говорится чтобы проверил файл конфигурации и в нем секцию 'mysql'.
    Файл конфигурации есть и в нем есть заполненная секция 'mysql'.

    Есть здесь сисадмины? Что можете сказать по ошибке?
    Может и мануал кривой.
    На официальном сайте мануал ещё хуже, хер разберешь что за чем идет по установке.
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    871
    Симпатии:
    135
    Код (Text):
    1. sqlite3.OperationalError: unable to open database file
    файл с БД не может открыть.
     
  3. Vaska

    Vaska Активный пользователь

    С нами с:
    7 ноя 2019
    Сообщения:
    43
    Симпатии:
    3
    Да, это как результат первой ошибки, не может прочитать секцию из файла.
    Я почитал в интернетах и так и не нашел внятных комментариев об успешной установке этого фейка roxi-wi по мануалу с сайта авторов.

    Виртуальная машина Hyper-v с предустановленными и отлаженными Roxy-wi и Haproxy стоит 209.000 руб. за 1 лицензию. Не зря же такую цену ломят за "бесплатные" скрипты. Уверены, что по мануалу не получится установить.
    Возможно, что мануал по установке умышленно кастрированный, чтобы не получилось установить, чтобы покупали лицензии.

    Я подумал, что может здешний сисадмин ставил себе этот Roxi-wi и поделится опытом.
     
  4. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    871
    Симпатии:
    135
    В жизни не щупал его, может, образа какие на торрентах есть или репозитории краденые, коли там всё так жёстко?
     
  5. Vaska

    Vaska Активный пользователь

    С нами с:
    7 ноя 2019
    Сообщения:
    43
    Симпатии:
    3
    В ходе изучения задачи и решения обратного прокси выяснилось, что на сервисе CloudFlare запилили туннели, через которые можно организовать проброс трафика на 80 и 443 порты на локальные адреса веб-серверов.
    Более того, эти туннели работают как динамические DNS, для которых не нужны выделенные IP-адреса, которые нужно оплачивать, а достаточно динамических адресов. И это всё бесплатно.
    Деньги начинают брать если хочется в туннелях добавить балансировку, отказоустойчивость, ну и т.д., что касается фишек обратного прокси.
    Самое интересное - это отказоустойчивость, когда 5 линков провайдеров объединены в один канал в туннеле. Очень интересно.
    Я себе сделал туннель и через него подключил 4 отдельных и разных веб-сервера. Все сервера работают через 1 IP CloudFlare.
    А вот IP для почтового сервера пришлось оставить выделенный.
    У меня было 3 провайдера и 3 выделенных IP, для 3 веб-сервера.. Потом мне понадобился 4-ый вебсервер и пришлось искать новое решение, но не подключать 4-го провайдера.
    В итоге, оставил 1- IP, для почты 1 провайдера, с остальными расторг договор.
    Оптимизация, экономия, сокращение выбросов СО2 :)
     
    #5 Vaska, 23 дек 2022
    Последнее редактирование: 23 дек 2022
    don.bidon нравится это.