Вышла новая версия RISH 2.1.5
В этой версии полностью переработана система работы в локальной среде с роутерами Keenetic и появилась возможность добавлять папки исключения при бекапах.
Так же появился новый пункт меню для облегчения разархивирования zip-файлов.
Какие изменения внесены?
Работа с роутерами Keenetic в локальной среде
Однако это время закончилось и теперь обмен данными в локальной конфигурации RISH с роутерами Keenetic идет посредством REST API. Это ускорило добавление и удаление новых локальных доменов примерно раз в 10. Оно стало реально комфортным.
Так же полностью переработан весь сценарий взаимодействия, значительно облегчающий весь процесс.
Это оказался очень сложный участок работы, поскольку документация у Keenetic в данной области практически полностью отсутствует, а на официальном сайте вводит в заблуждение.
К счастью этот этап теперь позади и RISH готов к съемкам руководства по установке на сервера.
Папки-исключения во время бекапа
Внесены изменения в процесс бекапа. Теперь можно добавлять папки-исключения, которые не требуется архивировать.
Можно добавить в исключения cache, большие архивы картинок или временные папки.
Учитывайте, что эти папки в архивах будут полностью отсутствовать.
ZIP архивы
Опытные пользователи RISH уже знают, что c zip архивами mc работает крайне медленно. Однако новички об этом еще не знают и им сложно работать с такими файлами.
Чтобы избавить людей от проблем был добавлен новый пункт меню – "разархивировать zip-файл".
Он появляется автоматически, если нажать F2 на файле с расширением .zip.
Затем скрипт позволяет извлечь содержимо архива в текущую папку. Обратите внимание, что если вы хотите извлечь содержимое в папку сайта – архив вам будет нужно поместить внутрь этой папки!
Скрипт напишет о том, куда именно произойдет разархивация, но все равно будьте внимательны!
Процесс извлечения из архива с помощью скрипта происходит значительно быстрее, чем посредством MC
Проверка logrotate таймеров при установке
Еще одно изменение коснулось процесса установки RISH.
Теперь во время установки проверяется факт создания и запуска logrotate таймеров после установки logrotate.
Опыт установки RISH на новые сервера показал, что иногда почему-то таймеры могут не создаваться автоматически. С чем это связано выяснить не удалось. Но как с этим бороться – известно. Теперь RISH это сделает за вас в момент установки.
Если у вас давно работающий сервер – это вас никак не касается. Но если вы развернули сервер недавно (в последние пару месяцев) – советую убедиться, что таймеры работают нормально.
Как это проявляется?
Проверьте логи ваших сайтов – если там имеются вчерашние и сегодняшние логи, то все хорошо. Если файл только один – значит нужно выполнить процедуру запуска таймеров.
Начните с команды:
systemctl status logrotate.timer
systemctl enable logrotate.timer && systemctl start logrotate.timer
Проверка наличия файла autoindex.conf
Файл autoindex.conf может раскрывать ненужную информацию о сервере. Некоторые сканеры даже могут воспринимать это как уязвимость, хотя она такой не является.
Об этом был написан отдельный пост и почитать подробнее можно тут – Как ограничить доступ к директории /usr/share/httpd/icons в Almalinux
RISH удаляет такой файл при установке, однако если вы обновляли apache, то такой файл будет создан опять автоматически.
Теперь RISH при обновлении проверяет наличие такого файла и удаляет его.
Сообщение об этом появится во время обновления и так же будет рекомендация о перезапуске сервера apache.
Автоматически перезапуск не осуществляется.