Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| sysadmin:scripts:bash:npm_copy_crt [29:09:2025 10:32] – School Sysadmin | sysadmin:scripts:bash:npm_copy_crt [30:09:2025 23:51] (текущий) – School Sysadmin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Копирование сертификатов с NPM на сервер (VM) ====== | ====== Копирование сертификатов с NPM на сервер (VM) ====== | ||
| - | Скрипт копирует сертификаты с NPM на промежуточную машину с OMV7 (Openmediavaut) по NFS.\\ | + | Скрипт копирует сертификаты с NPM Nginx Proxy Manager) |
| На OMV в секции **Services -> NFS -> Shares -> Extra optinons** необходимо добавить **rw, | На OMV в секции **Services -> NFS -> Shares -> Extra optinons** необходимо добавить **rw, | ||
| Предварительно на всех VM установлен и настроен **NFS client**, на OMV7 **NFS Server**.\\ | Предварительно на всех VM установлен и настроен **NFS client**, на OMV7 **NFS Server**.\\ | ||
| + | [[https:// | ||
| + | ===== NPM ===== | ||
| Создать каталог в домашней директории пользователя **root**\\ | Создать каталог в домашней директории пользователя **root**\\ | ||
| <code bash> | <code bash> | ||
| Строка 34: | Строка 36: | ||
| done | done | ||
| - | umount -t nfs4 IP_OMV:/crt / | + | umount -t nfs4 IP_OMV:/certs / |
| history -c | history -c | ||
| reset | reset | ||
| Строка 50: | Строка 52: | ||
| </ | </ | ||
| - | В cron заносим его выполнение по необходимому вам | + | В cron задаем его выполнение по расписанию. |
| < | < | ||
| + | < | ||
| + | Если, что то не работает смотрим log | ||
| + | < | ||
| + | ===== На сервере (VM) ===== | ||
| + | Создать каталог\\ | ||
| + | <code bash> | ||
| + | Содать файл\\ | ||
| + | < | ||
| + | Скопировать и вставить | ||
| <file bash copy_cert.sh> | <file bash copy_cert.sh> | ||
| - | |||
| - | 0 0 28 */2 * / | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| #!/bin/bash | #!/bin/bash | ||
| # Certificate directory on the server | # Certificate directory on the server | ||
| - | CERT_DIR="/ | + | CERT_DIR="/ |
| # NPM certificate directory | # NPM certificate directory | ||
| Строка 76: | Строка 81: | ||
| # Changing certificate permissions | # Changing certificate permissions | ||
| - | chmod 400 / | + | chmod 400 $CERT_DIR/ |
| # Restart Apache2 | # Restart Apache2 | ||
| Строка 87: | Строка 92: | ||
| umount -t nfs4 IP_OMV:/ | umount -t nfs4 IP_OMV:/ | ||
| - | history -cert | + | history -c |
| reset | reset | ||
| </ | </ | ||
| + | |||
| + | Cделать исполняемый скрипт для владельца файла | ||
| + | < | ||
| + | Cделать исполняемый скрипт для владельца файла | ||
| + | < | ||
| + | |||
| + | В cron задаем его выполнение по расписанию. | ||
| + | |||
| + | < | ||
| + | < | ||