fwconsole commands (15+)
- 1 Introduction
- 2 Backup
- 2.1 List Backups
- 2.2 Run Backup
- 2.3 Dump Backup job for remote
- 2.4 Run backup with remote string and custom transaction id
- 2.5 Restore Legacy CDR using command line
- 2.6 Restore Legacy Backup using in-file-db(sqlite) instead of in-memory via command line (--useinfiledb)
- 2.7 Backup and Restore config for a Single Module
- 3 Core
- 4 Module Admin
- 5 Certificate Manager
Introduction
The following commands will work in FreePBX 15+
This page is for the new commands in FreePBX 15+, please see fwconsole commands (13+) for the existing fwconsole commands from FreePBX 13
Backup
List Backups
# fwconsole backup --list
fwconsole backup --backup=[Backup ID]
+-------------+-------------+--------------------------------------+
| Backup Name | Description | Backup ID |
+-------------+-------------+--------------------------------------+
| Test Backup | YOLO | 2dad0248-ca89-43a3-b761-82848399d903 |
+-------------+-------------+--------------------------------------+ |
Run Backup
# fwconsole backup --backup=2dad0248-ca89-43a3-b761-82848399d903
Starting backup job with ID: d560ee22-1765-4b87-96a7-ef6fbc0e9c7c
2017-09-20T08:34:07-07:00 [d560ee22-1765-4b87-96a7-ef6fbc0e9c7c] - Running pre backup hooks
2017-09-20T08:34:07-07:00 [d560ee22-1765-4b87-96a7-ef6fbc0e9c7c] - Starting backup Test_Backup
2017-09-20T08:34:07-07:00 [d560ee22-1765-4b87-96a7-ef6fbc0e9c7c] - This backup will be stored locally at /var/spool/asterisk/backup/Test_Backup/backup-1505921647.tar and is subject to maintinance settings
2017-09-20T08:34:12-07:00 [d560ee22-1765-4b87-96a7-ef6fbc0e9c7c] - Saving to selected Filestore locations
2017-09-20T08:34:14-07:00 [d560ee22-1765-4b87-96a7-ef6fbc0e9c7c] - Cleaning up
2017-09-20T08:34:16-07:00 [d560ee22-1765-4b87-96a7-ef6fbc0e9c7c] - Running post backup hooks
2017-09-20T08:34:16-07:00 [d560ee22-1765-4b87-96a7-ef6fbc0e9c7c] - Backup completed successfully |
Dump Backup job for remote
fwconsole backup --dumpextern=2dad0248-ca89-43a3-b761-82848399d903 |
Run backup with remote string and custom transaction id
Restore Legacy CDR using command line
Restore Legacy Backup using in-file-db(sqlite) instead of in-memory via command line (--useinfiledb)
This recommended only for Legacy Heavy backup which can cause memory issue shown below And this option (--useinfiledb) will make the restore process very slow
This kind restore is possible only via command line , And the option you need to pass is --useinfiledb
Backup and Restore config for a Single Module
Using the args,, --backupsingle and --restoresingle, it's possible to create and restore backups for just a single module for testing or other purposes.
Backup Example
Restore Example
Core
Convert Legacy chan_sip extensions to chan_pjsip
To convert all chan_sip extensions to chan_pjsip
To convert specific chan_sip extensions to chan_pjsip you can specify each one separated by a comma. (Example: 6020, 6030, 6040)
You can also specify a range of extensions (Example: 5000 through 5100 and 6020 through 6040)
Note: Use `fwconsole reload` to reload the config in FreePBX
Module Admin
Skip "breaking" checks when installing modules that is deprecated or has conflicts
This will skip checks for all modules
For a specific module
For multiple specified modules
Installing specific module versions with multiple modules
Certificate Manager
Generate LE Certificate from CLI