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 act=add_user prefill_missing_val=1 \
 user=user \
 user_passwd='yoursecurepasswd' \
 cnf_user_passwd='yoursecurepasswd' \
 domain=example.com \
 email='[email protected]' \
 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=[email protected]

Untuk menghapus beberapa akun email.

webuzo --delete_emails --emails=[email protected],[email protected]

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

Membuat User AWS dengan CLI
·1 min
aws aws
Mengatasi Menu Database Tidak Muncul di Webuzo
·1 min
webuzo webuzo
Integrasi Abusix XARF dengan CSF
·3 mins
csf csf cpanel
How to Switch Between CLI and GUI Ubuntu
·1 min
ubuntu linux ubuntu
How to Turn Off Display in Ubuntu
·1 min
ubuntu ubuntu
Integrating AbuseIPDB with CSF
·2 mins
csf csf