sysadmin:scripts:bash:npm_copy_crt

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sysadmin:scripts:bash:npm_copy_crt [29:09:2025 12:01] – [NPM] School Sysadminsysadmin:scripts:bash:npm_copy_crt [18:03:2026 20:55] (текущий) School Sysadmin
Строка 1: Строка 1:
 ====== Копирование сертификатов с NPM на сервер (VM) ====== ====== Копирование сертификатов с NPM на сервер (VM) ======
  
-Скрипт копирует сертификаты с NPM на промежуточную машину с OMV7 (Openmediavaut) по NFS.\\+Скрипт копирует сертификаты с NPM (Nginx Proxy Manager) на промежуточную машину с OMV (Openmediavaut) по NFS.\\
 На OMV в секции **Services -> NFS -> Shares -> Extra optinons** необходимо добавить **rw,subtree_check,secure,no_root_squash**, иначе доступа на запись не будет.\\ На OMV в секции **Services -> NFS -> Shares -> Extra optinons** необходимо добавить **rw,subtree_check,secure,no_root_squash**, иначе доступа на запись не будет.\\
-Предварительно на всех VM установлен и настроен **NFS client**, на OMV7 **NFS Server**.\\+Предварительно на всех VM установлен и настроен **NFS client**, на OMV **NFS Server**.\\ 
 +[[https://interface31.ru/tech_it/2023/07/nastraivaem-setevuyu-faylovuyu-sistemu-nfs-v-debian-i-ubuntu.html|Источник]]
 ===== NPM ===== ===== NPM =====
 Создать каталог в домашней директории пользователя **root**\\ Создать каталог в домашней директории пользователя **root**\\
Строка 11: Строка 12:
 Содать файл в каталоге **scripts** Содать файл в каталоге **scripts**
 <code> <code>
-touch ~/script/copy_certs.sh+touch ~/scripts/copy_certs.sh
 </code> </code>
 Скопировать и вставить Скопировать и вставить
Строка 42: Строка 43:
 **for varname in 1 2 3 4 5 6 7 8 9 10** - цифра соответствует номеру папки с сертификатами типа **npm-X**;\\ **for varname in 1 2 3 4 5 6 7 8 9 10** - цифра соответствует номеру папки с сертификатами типа **npm-X**;\\
 **IP_OMV** ip адрес OMV7. **IP_OMV** ip адрес OMV7.
-Cделать исполняемый скрипт для владельца файла+Открыть для редактирования файл и добавить код выше
 <code> <code>
 mcedit ~/scripts/copy_certs.sh mcedit ~/scripts/copy_certs.sh
Строка 56: Строка 57:
 <code>0 0 25 */2 * /root/scripts/copy_certs.sh</code> <code>0 0 25 */2 * /root/scripts/copy_certs.sh</code>
 Если, что то не работает смотрим log Если, что то не работает смотрим log
-<code>sudo grep 'CRON' /var/log/syslog/code>+<code>sudo grep 'CRON' /var/log/syslog/</code>
 ===== На сервере (VM) ===== ===== На сервере (VM) =====
 Создать каталог\\ Создать каталог\\
 <code bash>mkdir ~/scripts</code> <code bash>mkdir ~/scripts</code>
 Содать файл\\ Содать файл\\
-<code>touch ~/script/copy_cert.sh</code>+<code>touch ~/scripts/copy_cert.sh</code>
 Скопировать и вставить Скопировать и вставить
 <file bash copy_cert.sh> <file bash copy_cert.sh>
Строка 95: Строка 96:
 </file> </file>
  
-Cделать исполняемый скрипт для владельца файла+Открыть для редактирования файл и добавить код выше
 <code>mcedit ~/scripts/copy_cert.sh</code> <code>mcedit ~/scripts/copy_cert.sh</code>
 Cделать исполняемый скрипт для владельца файла Cделать исполняемый скрипт для владельца файла
  • Последнее изменение: 29:09:2025 12:01