Установка и настройка Serval

В этой статье я хочу рассказать о процессе установки системы Seral. Данная систем позволит вам следить за файлами вашего сайта. Более подробно о система вы можете прочитать на сайте http://www.serval.site/.

А мы приступаем к установке Serval

Первым делам вам надо скачать систему с официального сайта: http://www.serval.site/download/.

Затем создаем базу данных MySQL, а фалы из нашего архива размещаем в корне вашего сайта. Я буду устанавливать на тестовом сервере, поэтому адрес моего сайта будет serval.ru.

Дальше открываем в браузере адрес, по которому будет у нас стоять система, у меня это serval.ru, и попадаем на страницу установки, здесь у нас все просто.

Сперва прописываем наши данные для подключения базы данных.

  • Сервер – это будет либо, как и установлено по умолчанию Localhost либо можете указать ip сервера
  • Имя базы, Имя пользователя и Пароль – я думаю тут все просто, вводим данные, которые мы задали при создании нашей БД.

Сейчас прописываем настройки самой системы

  • Document Root и Домен – не меняем, только если мы не устанавливаем на под домен, тогда надо смотреть какой путь у нас для Document Root.*
  • Соль для кодирования и Соль для авторизации тоже не трогаем.
  • Имя администратора – Имя под которым вы будете отображаться в системе
  • E-mail администратора – ваш e-mail на который будут вам приходить оповещения, так же используется для входа в систему.
  • Пароль администратора – пароль который будет использоваться для входа. Ну и еще раз его подтверждаем.

serval-1
Если все заполнено верно, жмем кнопку установить, и попадаем на страницу авторизации, где вводим наш e-mail и пароль, которые мы задали чуть ранее, и попадаем в админку.

Вот и все, система контроля за файлами вашего сайта установлена!

Как создать проект в системе Serval

Выбираем вкладку «Проекты», и там нажимаем «Добавить новый проект».

И так, открылось окно «Добавить новый проект»

  • Домен (без http:// и / в конце): — я буду использовать так же сайт который стоит у меня на тестовом сервере, это будет сайт supsup.by
  • Адрес скрипта мониторинга: — в принципе можем не менять, если хочется красивое название фала скрипта, то может переименовать как только вам захочется, главное в конце не забыть приписку .php
  • Дальше в принципе можно ничего не менять, хотя вы можете поменять частоту сканирования вашего сайта, по умолчанию это каждые три часа.

serval-2
Как только все заполнили, жмем кнопку сохранить.

Но это еще не все, сперва нам надо на нашем сайте разместить сканер. Для этого на против нашего проекта нажимаем кнопку serval-3 и выбираем «Получить сканер».

В диалоговом окне я всегда выбираю получить PHP-файл «В открытом коде», потому что если выбираю «Обфусцированный файл» у меня ругается антивирус.

И так, мы получили наш сканер, сейчас нам надо через ФТП залить его в корень сайта, который мы указали создавая наш проект, у меня это supsup.by.

После того как разместили файл сканера в корне вашего сайта, что бы убедиться, что вы все сделали правильно, можно протестировать, снова нажимаем кнопку serval-3 и выбираем «Тест». Сразу проверяем установку нашего сканера, после проверяем работу нашего сканера, если все тесты прошли успешно, мои поздравления, вы правильно установили сканер.

Но даже сейчас это не все. Нам остался последний пункт, это настройка Cron.

Для этого вам придётся перейти в панель управления вашим хостингом, и найти там вкладку Cron, хотя может называться и по другому, например в мажордом она называется Crontab.

Настройка крон, это то, с чем я столкнулся впервые, поэтому приведу выдержку с официального сайта системы сервал:

«Использование планировщика задач (Cron) нужно для того, чтобы процесс мониторинга выполнялся фоновым процессом.

Обычно управление Cron находится в Панели управления хостингом. Там указывается частота запуска и команда. Самый простой вариант — использование wget:
wget http://serval.мой_сайт.ru/cron.php

Но его очень не любят сисадмины, т.к. идет нагрузка на веб-сервер. Поэтому возможен консольный запуск:php /полный_путь_до_файла_от_корня/cron.php

На некоторых хостингах, например, от Ru-Center, дополнительно, надо указать путь для php.ini:
php -c /путь_до_файла/php.ini /полный_путь_до_файла_от_корня/cron.php»

И вот сейчас все, сейчас вам остается ждать сообщения от сайта, если что-то произойдет.

Пример сообщения:

serval-4

Если же у вас что-то не получилось, не отчаивайтесь. Задать свои вопросы вы можете здесь в комментариях, либо на официальном сайте http://www.serval.site/support/

Автора автора