Fixes
This commit is contained in:
49
README.ru.md
49
README.ru.md
@@ -25,6 +25,51 @@
|
|||||||
- /usr/local/mgr5/var/nginx-mod-rewrite-plugin-addon.log
|
- /usr/local/mgr5/var/nginx-mod-rewrite-plugin-addon.log
|
||||||
- /usr/local/mgr5/var/nginx-mod-rewrite-plugin.log
|
- /usr/local/mgr5/var/nginx-mod-rewrite-plugin.log
|
||||||
|
|
||||||
## Описание настроек плагина
|
|
||||||
|
|
||||||
## Сборка пакета
|
## Сборка пакета
|
||||||
|
|
||||||
|
Для сборки пакета требуется наличие docker в ОС, более ничего не нужно.
|
||||||
|
Для сборки пакета rpm плагина для ispmanager, необходимо выполнить следующую команду:
|
||||||
|
|
||||||
|
```
|
||||||
|
bash build_package.sh almalinux:9
|
||||||
|
```
|
||||||
|
|
||||||
|
Где almalinux:9 - это может быть любой образ rpm-based ОС.
|
||||||
|
|
||||||
|
Если сборка прошла успешно, в каталоге _packages появятся rpm файлы, пример таких файлов:
|
||||||
|
|
||||||
|
```
|
||||||
|
_packages/ispmanager-plugin-nginx_mod_rewrite_plugin-0.0.1-1.el9.src.rpm
|
||||||
|
_packages/ispmanager-plugin-nginx_mod_rewrite_plugin-0.0.1-1.el9.x86_64.rpm
|
||||||
|
```
|
||||||
|
|
||||||
|
На этом сборка окончена.
|
||||||
|
|
||||||
|
## Установка и описание настроек
|
||||||
|
|
||||||
|
Для установки, необходимо установить пакет `ispmanager-plugin-nginx_mod_rewrite_plugin` на машине с уставновленным ispmanager. ispmanager должен быть сконфигурирован поддерживать nginx. Во время установки будут доустановлены, некоторые пакеты.
|
||||||
|
|
||||||
|
Список пакетов, которые будут достановлены:
|
||||||
|
|
||||||
|
- openssl-devel
|
||||||
|
- pcre-devel
|
||||||
|
- zlib-devel
|
||||||
|
- gcc
|
||||||
|
- gcc-c++
|
||||||
|
- make
|
||||||
|
- wget
|
||||||
|
- python3
|
||||||
|
|
||||||
|
Т.к nginx требует сборки любого модуля именно с текущей версией, поэтому модуль собирается именно при установке, детектится версия nginx и под нее происходит сборка.
|
||||||
|
|
||||||
|
Если же nginx обновляется, то при установке добавляется хук, который при обновлении nginx пересобирает под новый nginx модуль.
|
||||||
|
|
||||||
|
Для установки нужно установить собранный в предыдущем пункте пакет:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo rpm -ihv _packages/ispmanager-plugin-nginx_mod_rewrite_plugin-0.0.1-1.el9.x86_64.rpm
|
||||||
|
```
|
||||||
|
|
||||||
|
Если вдруг установка провалилась, лог установки можно изучить здесь - `/usr/local/mgr5/var/nginx-mod-rewrite-plugin.log`
|
||||||
|
|
||||||
|
Если все прошло успешно, то необходимо перейти
|
||||||
|
|||||||
@@ -6,6 +6,14 @@ License: Apache License 2.0
|
|||||||
URL: https://github.com/bayrepo/ngx_http_apache_rewrite_module
|
URL: https://github.com/bayrepo/ngx_http_apache_rewrite_module
|
||||||
Source0: %{name}-%{version}.tar.gz
|
Source0: %{name}-%{version}.tar.gz
|
||||||
BuildRequires: wget
|
BuildRequires: wget
|
||||||
|
Requires: openssl-devel
|
||||||
|
Requires: pcre-devel
|
||||||
|
Requires: zlib-devel
|
||||||
|
Requires: gcc
|
||||||
|
Requires: gcc-c++
|
||||||
|
Requires: make
|
||||||
|
Requires: wget
|
||||||
|
Requires: python3
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Модуль добавления поддержки mod_rewrite правил и .htaccess в nginx
|
Модуль добавления поддержки mod_rewrite правил и .htaccess в nginx
|
||||||
@@ -32,9 +40,13 @@ cp payload/* %{buildroot}/usr/local/ispmanager-mod_rewrite/patches/
|
|||||||
|
|
||||||
%posttrans
|
%posttrans
|
||||||
killall core
|
killall core
|
||||||
|
|
||||||
|
%postun
|
||||||
if [ "$1" == "1" ]; then
|
if [ "$1" == "1" ]; then
|
||||||
rm -rf /usr/local/mgr5/var/.db.cache*
|
killall core
|
||||||
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
|
if [ -e /usr/local/ispmanager-mod_rewrite/settings ]; then
|
||||||
|
rm -f /usr/local/ispmanager-mod_rewrite/settings/*
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
|
|||||||
Reference in New Issue
Block a user