Backup OpenWrt NUT Configuration & Scripts
This commit is contained in:
70
Langkah_Kerja.md
Normal file
70
Langkah_Kerja.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# Panduan Instalasi OpenWrt NUT & Notifikasi MikroTik
|
||||
|
||||
Gunakan panduan ini untuk mengkonfigurasi router OpenWrt baru agar sama persis dengan setingan saat ini.
|
||||
|
||||
## 1. Persiapan Paket
|
||||
Pastikan router terhubung internet, lalu install paket yang dibutuhkan via Terminal (SSH):
|
||||
```bash
|
||||
opkg update
|
||||
opkg install nut usbutils curl ca-bundle ca-certificates
|
||||
```
|
||||
*Catatan: Paket `nut` biasanya sudah mencakup driver dan tools dasar.*
|
||||
|
||||
## 2. Restore File Konfigurasi
|
||||
Upload file-file berikut dari folder backup ini ke router OpenWrt (gunakan SCP atau WinSCP):
|
||||
|
||||
1. **Folder `/etc/nut/`**:
|
||||
- `ups.conf` (Setingan Driver UPS)
|
||||
- `upsd.conf` (Setingan Server Listen Port)
|
||||
- `upsd.users` (User Monitor)
|
||||
- `upsmon.conf` (Setingan Monitor & Notifikasi)
|
||||
- `nut.conf` (Mode Netserver)
|
||||
- `notify_mikrotik.sh` (Script Notifikasi Utama)
|
||||
|
||||
2. **Folder `/etc/init.d/`**:
|
||||
- `nut-server` (Script Startup Server)
|
||||
- `nut-monitor` (Script Startup Monitor)
|
||||
|
||||
## 3. Set Permission (Hak Akses)
|
||||
Setelah file di-upload, jalankan perintah ini di terminal OpenWrt agar script bisa dijalankan:
|
||||
```bash
|
||||
chmod +x /etc/nut/notify_mikrotik.sh
|
||||
chmod +x /etc/init.d/nut-server
|
||||
chmod +x /etc/init.d/nut-monitor
|
||||
```
|
||||
|
||||
## 4. Aktifkan Service
|
||||
Nyalakan service agar jalan otomatis saat router nyala:
|
||||
```bash
|
||||
/etc/init.d/nut-server enable
|
||||
/etc/init.d/nut-monitor enable
|
||||
/etc/init.d/nut-server start
|
||||
/etc/init.d/nut-monitor start
|
||||
```
|
||||
|
||||
## 5. Konfigurasi Kunci SSH (PENTING!)
|
||||
Agar OpenWrt bisa kirim perintah ke MikroTik tanpa password, Anda harus membuat kunci rahasia (SSH Key) baru di OpenWrt.
|
||||
|
||||
1. **Buat Key di OpenWrt**:
|
||||
```bash
|
||||
ssh-keygen
|
||||
```
|
||||
*(Tekan Enter terus sampai selesai, biarkan default)*
|
||||
|
||||
2. **Lihat Public Key**:
|
||||
```bash
|
||||
cat /root/.ssh/id_rsa.pub
|
||||
```
|
||||
*(Copy tulisan yang muncul, biasanya diawali `ssh-rsa ...`)*
|
||||
|
||||
3. **Import ke MikroTik**:
|
||||
- Login ke Winbox MikroTik (192.168.7.1 & 103.125.50.7).
|
||||
- Masuk ke menu **System -> Users -> SSH Keys**.
|
||||
- Import key tersebut untuk user `upsuser`.
|
||||
|
||||
## 6. Test Sistem
|
||||
Coba test apakah notifikasi berjalan:
|
||||
```bash
|
||||
/etc/nut/notify_mikrotik.sh "TEST_INSTALL"
|
||||
```
|
||||
Jika sukses, log akan muncul di MikroTik dan pesan masuk ke Telegram.
|
||||
Reference in New Issue
Block a user