feat: first deploy via update_ssh_monitor.sh --deploy
Add first_deploy.sh wrapper and --deploy mode: git clone, install ssh-monitor and sac-client, optional config/systemd/updater copy, console summary and config variable checklist.
This commit is contained in:
@@ -165,12 +165,24 @@ make dist
|
||||
|
||||
## Установка скрипта, конфигурации и systemd
|
||||
|
||||
### Автоматическая установка (рекомендуется)
|
||||
|
||||
```bash
|
||||
sudo ./first_deploy.sh
|
||||
# или: sudo ./update_ssh_monitor.sh --deploy
|
||||
```
|
||||
|
||||
См. [docs/auto-update.ru.md](docs/auto-update.ru.md) — клон из git, копирование в `/usr/local/bin/`, `sac-client.sh`, пример `/etc/ssh-monitor.conf`, unit systemd.
|
||||
|
||||
### Ручная установка
|
||||
|
||||
1. Скопируйте скрипт в постоянное место:
|
||||
- `sudo install -m 750 ./ssh-monitor /usr/local/bin/ssh-monitor`
|
||||
- `sudo install -m 644 ./sac-client.sh /usr/local/bin/sac-client.sh`
|
||||
2. Убедитесь, что конфиг создан (см. раздел **«Конфигурация»** выше):
|
||||
- `sudo cp ./ssh-monitor.conf.example /etc/ssh-monitor.conf`
|
||||
- `sudo chmod 600 /etc/ssh-monitor.conf`
|
||||
3. Создайте unit-файл `/etc/systemd/system/ssh-monitor.service`:
|
||||
3. Создайте unit-файл `/etc/systemd/system/ssh-monitor.service` (или `sudo cp ssh-monitor.service.example ...`):
|
||||
|
||||
```ini
|
||||
[Unit]
|
||||
|
||||
Reference in New Issue
Block a user