Respons teknis 3CX merespons: mencadangkan dan memulihkan 3CX dari baris perintah

Dimulai dengan 3CX v15.5 SP1, kami telah menambahkan dua utilitas konsol untuk membuat cadangan dan memulihkan konfigurasi PBX. Mereka digunakan terutama dalam skrip otomatisasi, atau jika tidak ada akses ke antarmuka server.

Jika Anda melayani sejumlah besar contoh cloud 3CX, skrip cadangan otomatis sangat nyaman, karena bekerja dari satu konsol, tanpa memerlukan akses ke antarmuka manajemen setiap server. Utilitas konsol tersedia dalam versi 3CX untuk Linux dan untuk Windows.

Tim BackupCMD


BackupCMD adalah perintah cadangan konsol. Jaringannya memiliki parameter berikut:

  • l, --log = VALUE, catat nama file atau path
  • f, --file = VALUE, nama atau path file zip arsip adalah parameter yang diperlukan
  • o, --options = VALUE, Opsi reservasi (apa yang dipesan) - wajib diisi

  • c, --cfg = VALUE, path lengkap ke file konfigurasi
  • h, --help, tampilkan bantuan (daftar opsi ini)
  • --pwd = Nilai, kata sandi enkripsi arsip (v15.5 SP2 dan lebih tinggi)

Menggunakan opsi


Jika Anda hanya menentukan nama file (--file parameter), salinan cadangan akan dibuat di lokasi yang ditentukan dalam antarmuka manajemen 3CX. Lokasi penyimpanan dapat berupa folder lokal, server FTP, atau Google Drive. Tetapi jika parameter menentukan path lengkap ke file, itu digunakan, dan pengaturan di antarmuka diabaikan.

Jika parameter file log tidak ditentukan, file dibuat di lokasi default C: \ Program Files \ 3CX Phone System \ Instance1 \ Binbackup.log (Windows) atau /var/lib/3cxpbx/Instance1/Bin/backup.log (Linux) . Jika parameter hanya menentukan nama file, itu akan digunakan di lokasi default. Dan jika path lengkap ditentukan, itu menimpa lokasi default file log (hanya path lokal yang dapat ditentukan).

Harap dicatat bahwa ketika menjalankan skrip cadangan sistem, pengguna "sistem telepon" harus memiliki akses tulis ke folder cadangan.

Opsi --cfg hanya digunakan jika BackupCMD tidak diluncurkan dari folder default (misalnya, dari folder utilitas Anda). Dalam hal ini, nilai parameter ditetapkan sebagai berikut:

  • C: \ Program Files \ 3CX Sistem Telepon \ Instance1 \ Bin \ BackupCmd.exe.config (Windows)
  • /var/lib/3cxpbx/Instance1/Bin/BackupCmd.exe.config (Linux)

Windows Backup


  1. Jalankan prompt perintah sebagai administrator dan ketik: cd C: \ Program Files \ 3CX Phone System \ Instance1 \ Bin
  2. Untuk menampilkan bantuan, ketik: BackupCmd.exe --help
  3. Contoh perintah cadangan lengkap: BackupCmd.exe --file = backuptest.zip --options = ALL --log = backuptest.log
  4. Contoh riwayat panggilan cadangan, lisensi, dan perintah cadangan FQDN: BackupCmd.exe --file = backuptest.zip --options = CH, LIC, FQDN --log = backuptest.log

Cadangan Linux


Perintah dijalankan oleh pengguna "sistem telepon" dengan hak akses sudo:

  1. Luncurkan Terminal dan ketik: cd / var / lib / 3cxpbx / Instance1 / Bin /
  2. Untuk menampilkan bantuan, ketik: sudo -u phonesystem / usr / sbin / 3CXBackupCmd --help
  3. Contoh perintah cadangan lengkap: sudo -u sistem ponsel / usr / sbin / 3CXBackupCmd --file = backuptest.zip --options = ALL --log = / tmp / backuptest.log
  4. Contoh riwayat panggilan cadangan, lisensi, dan perintah FQDN: sudo -u sistem ponsel / usr / sbin / 3CXBackupCmd --file = backuptest.zip --options = CH, LIC, FQDN --log = / tmp / backuptest.log



Kembalikan Tim CMD


RestoreCMD adalah perintah konsol untuk mengembalikan cadangan server 3CX. Jaringannya memiliki parameter berikut:

  • -l, --log = VALUE, nama atau jalur file log
  • -f, --file = VALUE, nama atau path file zip arsip adalah parameter yang diperlukan
  • -c, --cfg = VALUE, path lengkap ke file konfigurasi
  • -h, --help, tampilkan bantuan (daftar opsi ini)
  • --pwd = Nilai, kata sandi dekripsi arsip (v15.5 SP2 dan lebih tinggi)
  • - kegagalan, mode toleran kesalahan (layanan 3CX tidak dimulai setelah pemulihan)

Menggunakan opsi


Jika Anda hanya menentukan nama file (argumen --file), cadangan dicari di lokasi yang ditentukan dalam antarmuka manajemen 3CX. Tetapi jika parameter menentukan path lengkap ke file, itu digunakan, dan pengaturan di antarmuka diabaikan.

Jika tidak ada opsi file log yang ditentukan, file tersebut tidak dibuat. Jika hanya nama file yang ditentukan dalam parameter, file akan dibuat di lokasi default C: \ Program Files \ 3CX Phone System \ Instance1 \ Binbackup.log (Windows) atau /var/lib/3cxpbx/Instance1/Bin/backup.log (Linux) ) Dan jika Anda menentukan path lengkap, file log dibuat di sepanjang path ini.

Opsi --cfg hanya digunakan jika utilitas RestoreCMD tidak diluncurkan dari folder default. Dalam hal ini, parameternya diatur seperti ini:

  • C: \ Program Files \ 3CX Sistem Telepon \ Instance1 \ Bin \ RestoreCmd.exe.config (Windows)
  • /var/lib/3cxpbx/Instance1/Bin/RestoreCmd.exe.config (Linux)

Pemulihan Windows


  1. Jalankan prompt perintah sebagai administrator dan ketik: cd C: \ Program Files \ 3CX Phone System \ Instance1 \ Bin
  2. Untuk menampilkan bantuan, ketik: RestoreCmd.exe --help
  3. Contoh 3CX perintah pemulihan server: RestoreCmd.exe --file = restoretest.zip --log = restoretest.log
  4. Contoh dari perintah pemulihan node failover: RestoreCmd.exe --file = restoretest.zip --failover --log = restoretest.log

Pemulihan Linux


Perintah dijalankan oleh pengguna "sistem telepon" dengan hak akses sudo:

  1. Luncurkan Terminal dan ketik: cd / var / lib / 3cxpbx / Instance1 / Bin /
  2. Untuk menampilkan bantuan, ketik: sudo -u phonesystem / usr / sbin / 3CXRestoreCmd --help
  3. Contoh perintah pemulihan: sudo -u sistem ponsel / usr / sbin / 3CXRestoreCmd --file = restoretest.zip --log = / tmp / restoretest.log
  4. Contoh perintah pemulihan simpul failover: sudo -u sistem telepon / usr / sbin / 3CXRestoreCmd --file = restoretest.zip --failover --log = / tmp / restoretest.log

Source: https://habr.com/ru/post/id420641/


All Articles