Инструкция по установке на MySQL
Установка AlertsOnWings на Ubuntu 20.04 (Apache2, MariaDB) версия 1
0. Предполагаем, что установка СУБД MariaDB уже выполнена.
00. Создадим базу для AlertsOnWings, пользователя и дадим ему права на эту базу.
Примечание: Пароль для пользователя будет pass. Разумеется его надо придумать и поставить свой.
# mysql -u root -p
MariaDB [(none)]# CREATE DATABASE alertsonwings;
MariaDB [(none)]# CREATE USER 'mysql-user'@'localhost' identified by 'pass';
MariaDB [(none)]# GRANT ALL PRIVILEGES ON alertsonwings.* TO 'mysql-user'@'localhost';
MariaDB [(none)]# FLUSH PRIVILEGES;
MariaDB [(none)]# exit
1. Обновим репозиторий
# apt update
2. Установим необходимые пакеты
# apt install apache2 php wget php php-pdo php-mysql php-gd libapache2-mod-php php-common
# apt-get install python3 python3-pip
Для работы библиотеки pygal, необходимо установить её.
# pip install pygal numpy
3. Запустим apache2.
# systemctl start apache2
4. Создайте папку на веб-сервере, где будет находится Screen Squid
# mkdir /var/www/html/alwi
5. Скачайте последнюю стабильную версию AlertsOnWings
wget https://sourceforge.net/projects/screen-ping/files/latest/download
6. Распакуйте полученный архив и переместите его в /var/www/html/alwi
7. Предоставьте права Apache на каталог с AlertsOnWings
#chown -R www-data:www-data /var/www/html/alwi
8. Откройте в браузере адрес http://your_server_ip/alwi
9. Откроется установщик AlertsOnWings
10. Нажмите Submit.
11. В следующем окне убедитесь, что ваша система удовлетворяет всем условиям, для корректной работы AlertsOnWings.
Допускается отсутствие нескольких пунктов.
Кроме того, инсталлятор имеет возможность продолжить установку на свой страх и риск. Это бывает необходимо, когда вы устанавливаете на какой-либо редкий дистрибутив linux и система тестов не может отработать корректно.
Если всё хорошо, нажмите кнопку "Continue".
12. На следующей странице заполните параметры подключения. Пример заполнения, на картинке ниже. После заполнения всех полей, нажмите "Continue".
13. Если все настройки заданы правильно, вы увидите окно успешного окончания установки.
14. Если по какой-то причине система не смогла корректно установится, в левом верхнем углу вы увидите сообщение об ошибке. Вам следует удалить текущую установку AlertsOnWings и попробовать установить его заново внимательно выполняя каждый шаг установки.
15. Установим драйвер для работы с MariaDB для Perl
# apt install libdbd-mysql-perl
16. Далее открываем pingit.pl, любым удобным редактором. И вносим параметры для подключение к базе.
# nano /var/www/html/alwi/modules/pingit/pingit.pl
$dbtype = 0;
$db = "alertsonwings";
$user = "mysql-user";
$pass = "pass";
$host = "localhost";
17. Сделаем файл скрипта исполняемым.
#sudo chmod u+x /var/www/html/alwi/modules/pingit/pingit.pl
На этом установка завершена. Однако для автоматизации запуска скрипта необходимо создать shell скрипт и поставить в cron. Как его писать, каждый определяет сам.
Идеи, баги, вопросы?
Сообщи нам t.me/screensquid