Skip to main content
  1. Posts/

Using Webuzo CLI

3 mins
webuzo webuzo
Table of Contents

Selain menyediakan control panel multi-user, Webuzo juga menyediakan Command Line Interface (CLI) yang memungkinkan Anda untuk mengeksekusi berbagai perintah seperti berikut.

Create User
#

Untuk membuat single user.

webuzo --api --api act=add_user prefill_missing_val=1 \
 user=user \
 user_passwd='yoursecurepasswd' \
 cnf_user_passwd='yoursecurepasswd' \
 domain=example.com \
 email='example@email.com' \
 create_user=1 \
 'suspend_reason=not suspended' \
 'outgoing_mail_suspended=0' \
 'outgoing_mail_hold=0' \
 'max_inode=350000' \
 'plan=default'

Delete User
#

Untuk menghapus single user.

webuzo --delete_user --user=USERNAME

Untuk menghapus multi user.

webuzo --delete_user --user=USERNAME1,USERNAME2

Single Sign On
#

Fitur ini menghasilkan sesi temporer untuk autentikasi di panel admin Webuzo atau panel enduser.

Untuk root login.

webuzo --sso

Untuk enduser login.

webuzo --sso --user=USERNAME

Untuk admin reseller login.

webuzo --sso --admin=RESELLER_NAME

Install/Remove a System Application
#

Untuk menginstall apps.

webuzo --installapp --app=git
webuzo --app_install --app=git
webuzo --app_install --soft=67_1
67_1 merupakan soft id GitHub.

Untuk uninstall apps.

webuzo --removeapp --app=git
webuzo --app_remove --app=git
webuzo --app_remove --soft=67_1

Webuzo Version
#

Untuk mengecek versi Webuzo yang terinstall di server.

webuzo -v

Atau bisa juga menjalankan perintah berikut.

/usr/local/emps/bin/php /usr/local/webuzo/cli.php --version

Webuzo License Details
#

Untuk memeriksa detail lisensi yang terdaftar.

webuzo -l

Webuzo Upgrade
#

Untuk melakukan update manual Webuzo ke versi terbaru.

webuzo --update

Webuzo Custom Ports
#

Untuk menambahkan custom port ke panel admin dan panel enduser Webuzo.

webuzo --add_custom_ports --admin_ssl=3005 --admin=3004 --enduser_ssl=3003 --enduser=3002

Suspend User
#

Untuk suspend user Webuzo.

webuzo --suspend_user  --user=username --reason='reason'

Unsuspend User
#

Untuk unsuspend user Webuzo.

webuzo --unsuspend_user --user=username

Delete Domain
#

Untuk menghapus single domain.

webuzo --delete_domain --domain=domain.com

Untuk menghapus multi domain.

webuzo --delete_domain --domain=domain1.com,domain2.com

Rebuild DNS Zones
#

Gunakan perintah berikut untuk membuat ulang file zone DNS pada semua domain serta menghapus duplikasi dan memperbaiki file zone DNS.

webuzo --bind_rebuild_all

Rebuild Webuzo Database
#

Jika ada list domain atau menu yang hilang di panel Webuzo, Anda dapat menjalankan perintah ini untuk memperbaikinya.

webuzo --wdb_rebuild

Rebuild Virtual Hosts
#

Untuk membuat ulang virtualhost untuk semua domain.

webuzo --rebuild_vhosts

Repair Webuzo Binary
#

Untuk memperbaiki dan mengkompilasi ulang biner Webuzo jika tidak berfungsi.

webuzo --repair

Rebuild Webuzo Cronjobs
#

Untuk membuat ulang file cronjob Webuzo yang diperlukan oleh panel seperti cron.php, cronh.php, dan lainnya.

webuzo --webuzo_cron
Perintah ini tidak mengubah cronjob user atau cronjob lain yang tidak ditambahkan oleh Webuzo.

Reissue Webuzo Service Certificates
#

Untuk menginstall Webuzo service certificate.

webuzo --acme --action=services_cert --domain=yourhostname.com

Atau bisa dengan perintah.

/usr/local/emps/bin/php /usr/local/webuzo/cli.php \
 --acme \
 --action=services_cert \
 --domain=yourhostname.com > /var/webuzo/logs/acme_services_cert.log 2>&1 &

Untuk reissue Webuzo service certificate.

webuzo --webuzo_reissue_cert

Reset MySQL Password
#

Jika Anda mengalami kendala saat mengakses phpMyAdmin atau menu Database, Anda dapat mencoba reset root password MySQL dengan perintah.

webuzo --reset_mysql_password

Restart Webuzo Service
#

Untuk restart service Webuzo

webuzo --restart

Restart All Apps Services
#

Untuk restart semua aplikasi yang terinstall di Webuzo seperti Apache, MySQL, Exim, Dovecot, Pure-FTPd, dan lainnya.

webuzo --restart-apps

Delete Email Accounts
#

Untuk menghapus akun email.

webuzo --delete_emails --emails=example@example.com

Untuk menghapus beberapa akun email.

webuzo --delete_emails --emails=example1@example1.com,example2@example2.com

Add Webuzo IPs to OS
#

Untuk menambahkan IP Webuzo ke OS.

webuzo --add_all_ips

Add OS IPs to Webuzo
#

Untuk menambahkan IP OS ke Webuzo.

webuzo --add_all_os_ips

Update System
#

Untuk mengupdate package dan kernel system.

webuzo --system_update --update_kernel=1

Rebuild RPM Database
#

Untuk rebuild RPM database.

webuzo --rpmdb

Fix Exim etc Folder
#

Untuk memperbaiki permission folder /etc/exim/users.

webuzo --exim_fix_etc_folder

Fix Users dot Webuzo Permissions
#

Untuk memperbaiki permission folder /home/user/.

webuzo --fix_users_dot_webuzo_perm

Show Domain Information
#

Untuk menampilkan informasi domain.

webuzo --domaininfo --domain=example.com

Fix User Home Dir Permissions
#

Untuk memperbaiki owner file dan folder pada user tertentu.

webuzo --fix_user_dir --perms --hidden --users=vtest

Clear Email Queue
#

Untuk menghapus antrian email user.

webuzo --delete_email_queue

Referensi:

Related

Mengatasi Menu Database Tidak Muncul di Webuzo
1 min
webuzo webuzo
Update Webuzo
2 mins
webuzo webuzo
Fix Error Panel Admin Webuzo
5 mins
webuzo webuzo
Refresh License Webuzo
1 min
webuzo webuzo
Progress Stuck Saat Install App di Webuzo
3 mins
webuzo webuzo
Error: 'Cannot Assign Requested Address' in Exim
2 mins
exim exim cpanel webuzo