Issue #
Saat mengakses panel Admin (:2005)
atau User (:2003)
muncul error HTTP ERROR 500
. Namun dicoba akses domain atau subdomain website masih normal.
Versi webuzo yang digunakan adalah versi 3 dan sudah dicoba rebuild emps namun error tetap muncul.
Solution #
Cara 1 #
Pastikan service webuzo running, jika service mati maka coba restart service.
systemctl restart webuzo
Cek juga error_log
di path /usr/local/emps/var/log apakah muncul log error yang mungkin dapat membantu pengecekan lebih lanjut.
Selanjutnya cek file universal.php
di path /usr/local/webuzo, jika file tidak ada atau kosong maka coba disesuaikan seperti contoh berikut.
<?php
if(empty($globals) || !is_array($globals)){
$globals = [];
}
$globals['extra_aliases'] = NULL;
$globals['dns_cluster_enable'] = NULL;
$globals['dns_cluster_threshold'] = NULL;
$globals['path'] = '/usr/local/webuzo';
$globals['sn'] = 'Webuzo';
$globals['cookie_name'] = 'SOFTCookies8134';
$globals['gzip'] = NULL;
$globals['language'] = 'english';
$globals['soft_email'] = '[email protected]';
$globals['from_email'] = '[email protected]';
$globals['webuzo_setup'] = 1;
$globals['theme_folder'] = 'default';
$globals['timezone'] = 'UTC';
$globals['mail'] = 1;
$globals['off'] = NULL;
$globals['off_subject'] = NULL;
$globals['off_message'] = NULL;
$globals['update'] = 1;
$globals['email_update'] = 1;
$globals['cron_time'] = '45 17 * * *';
$globals['chmod_files'] = NULL;
$globals['chmod_dir'] = NULL;
$globals['is_vps'] = 0;
$globals['eu_news_off'] = NULL;
$globals['logo_url'] = NULL;
$globals['webmail_logo_url'] = NULL;
$globals['php_bin'] = '/usr/local/emps/bin/php';
$globals['chmod_conf_file'] = NULL;
$globals['user_mod_dir'] = 0;
$globals['network_interface'] = NULL;
$globals['proxy_ip'] = NULL;
$globals['proxy_port'] = NULL;
$globals['proxy_user'] = NULL;
$globals['proxy_pass'] = NULL;
$globals['proxy_check'] = NULL;
$globals['bandwidth_limit'] = NULL;
$globals['bandwidth_up_limit'] = NULL;
$globals['salt'] = NULL;
$globals['session_timeout'] = NULL;
$globals['max_backups'] = NULL;
$globals['max_backups_local'] = NULL;
$globals['default_hf_bg'] = NULL;
$globals['default_cat_hover'] = NULL;
$globals['default_hf_text'] = NULL;
$globals['default_scriptname_text'] = NULL;
$globals['curl_timeout'] = NULL;
$globals['set_backup_dir'] = NULL;
$globals['off_customize_theme'] = NULL;
$globals['time_format'] = NULL;
$globals['override_fast_mirror'] = NULL;
$globals['disable_dbprefix'] = NULL;
$globals['curl_call_timeout'] = NULL;
$globals['disable_cronupdate_email'] = NULL;
$globals['soa_expire_val'] = NULL;
$globals['logs_level'] = NULL;
$globals['override_mirror_images'] = NULL;
$globals['email_update_apps'] = NULL;
$globals['favicon_logo'] = NULL;
$globals['dbpass_len'] = NULL;
$globals['no_auto_update_system'] = NULL;
$globals['off_rbackup'] = NULL;
$globals['dbhost'] = NULL;
$globals['encryption_key'] = NULL;
$globals['max_bg_process'] = NULL;
$globals['disable_backup_ftp'] = NULL;
$globals['disable_backup_softftpes'] = NULL;
$globals['disable_backup_ssh'] = NULL;
$globals['disable_backup_dropbox'] = NULL;
$globals['disable_backup_gdrive'] = NULL;
$globals['disable_backup_webdav'] = NULL;
$globals['sitepad_editor_path'] = '/var/softaculous/sitepad/editor';
$globals['webdav_timeout'] = NULL;
$globals['default_plan'] = NULL;
$globals['mail_authtype'] = NULL;
$globals['mail_server'] = NULL;
$globals['mail_port'] = NULL;
$globals['mail_user'] = NULL;
$globals['mail_pass'] = NULL;
$globals['enc_mail_pass'] = NULL;
$globals['WU_PRIMARY_IP'] = 'IP-server anda';
$globals['WU_PRIMARY_IPV6'] = '';
$globals['WU_PRIMARY_DOMAIN'] = 'diisi hostname/domain';
$globals['WU_NS1'] = 'ns1.example.com';
$globals['WU_NS2'] = 'ns2.example.com';
$globals['WU_USER'] = NULL;
$globals['DISABLE_SYSAPPS'] = NULL;
$globals['DISABLE_DOMAINADD'] = NULL;
$globals['DISABLE_ADDON'] = NULL;
$globals['DISABLE_EMAIL'] = NULL;
$globals['DISABLE_EMAILADD'] = NULL;
$globals['DISABLE_SSH'] = NULL;
$globals['NO_SUPHP'] = NULL;
$globals['WU_DEFAULT_SERVER'] = 'apache2';
$globals['WU_DEFAULT_PHP'] = 'php73';
$globals['WU_SPDY'] = NULL;
$globals['WU_PROXY_PORT'] = NULL;
$globals['WU_PROXY_SERVER'] = NULL;
$globals['WU_PROXY_ALLOW_HTACCESS'] = NULL;
$globals['NO_FASTCGI'] = NULL;
$globals['NO_HTTP2'] = true;
$globals['NO_GZIP'] = false;
$globals['VARNISH_PORT'] = NULL;
$globals['LE_WEBUZO_PANEL'] = NULL;
$globals['LE_EMAIL_SSL'] = NULL;
$globals['WU_DEFAULT_MYSQL'] = 'mysql80';
$globals['WU_NGINX_PROXY'] = NULL;
$globals['master'] = NULL;
$globals['quota'] = '1';
$globals['reseller_privileges'] = NULL;
$globals['storage'] = array (
'/home' =>
array (
'uuid' => '648f3bdb',
'name' => 'Default Storage',
'type' => 'xfs',
'alert' => 90,
),
);
$globals['home'] = '/home';
$globals['features'] = NULL;
$globals['demo'] = NULL;
$globals['demo_enable_post'] = NULL;
$globals['demo_rebuild'] = NULL;
$globals['disable_backup_restore'] = NULL;
$globals['disable_auto_backup'] = NULL;
$globals['auto_backup_limit'] = NULL;
$globals['auto_backup_rotation'] = NULL;
$globals['disable_auto_backup_daily'] = NULL;
$globals['disable_auto_backup_weekly'] = NULL;
$globals['disable_auto_backup_monthly'] = NULL;
$globals['disable_auto_backup_custom'] = NULL;
$globals['backups_expire'] = NULL;
$globals['auto_backup'] = NULL;
$globals['pass_score'] = array (
'default' => 65,
);
$globals['SSL_CA'] = NULL;
$globals['disable_ssl_mail'] = NULL;
$globals['mysql_host'] = NULL;
$globals['mysql_user'] = NULL;
$globals['mysql_port'] = NULL;
$globals['php_file_ext'] = NULL;
$globals['directory_index'] = NULL;
$globals['footer_link'] = NULL;
$globals['webmail_name'] = NULL;
$globals['webmail_support_link'] = NULL;
$globals['trace_route_enabled'] = NULL;
$globals['web_server_opt'] = NULL;
$globals['WU_DEFAULT_MPM'] = 'prefork';
$globals['2fa'] = NULL;
$globals['WU_TOMCAT'] = NULL;
$globals['vhost_no_ip'] = '1';
$globals['shell_fork_enabled'] = NULL;
$globals['max_bg_process_import'] = NULL;
$globals['admin_port_ssl'] = NULL;
$globals['admin_port_nonssl'] = NULL;
$globals['enduser_port_ssl'] = NULL;
$globals['enduser_port_nonssl'] = NULL;
$globals['dns_conf'] = NULL;
$globals['greylisting'] = NULL;
$globals['smtp_restricted'] = NULL;
$globals['log_rotate_size'] = NULL;
$globals['dkim_selector'] = 'x';
$globals['disable_brute'] = NULL;
$globals['vh_panel_alias'] = array (
0 => 'webuzo',
1 => 'cpanel',
);
$globals['master_uuid'] = NULL;
$globals['master_ip'] = NULL;
$globals['master_apikey'] = NULL;
$globals['slave_apikey'] = NULL;
$globals['uuid'] = 'aipfsoT3YJXDHvwo';
$globals['disable_webuzo_service_check'] = NULL;
$globals['custom_mailips'] = NULL;
$globals['mirrors_by_speed'] = array (
0 => 'https://s5.softaculous.com/a/softaculous',
1 => 'https://s4.softaculous.com/a/softaculous',
2 => 'https://s0.softaculous.com/a/softaculous',
3 => 'https://s3.softaculous.com/a/softaculous',
4 => 'https://s2.softaculous.com/a/softaculous',
5 => 'https://s7.softaculous.com/a/softaculous',
6 => 'https://s1.softaculous.com/a/softaculous',
);
$globals['eapps_port_range'] = NULL;
$globals['no_session_ip'] = NULL;
$globals['disable_auto_ssl'] = NULL;
$globals['disable_single_user'] = NULL;
$globals['max_bg_process_autobackup'] = NULL;
$globals['cgroup_version'] = 'tmpfs';
$globals['WU_DISTRO'] = 'almalinux';
$globals['arch'] = 'x86_64';
$globals['os_version'] = '8.8';
if(file_exists(dirname(__FILE__)."/universal.custom.php")){
include_once(dirname(__FILE__)."/universal.custom.php");
}
Pastikan konfig nginx pada panel webuzo tidak error.
/usr/local/emps/sbin/nginx -t
Jika output ok
restart kembali service webuzo.
systemctl restart webuzo
Apabila panel admin sudah bisa diakses selanjutnya arahkan ke Settings > Panel Config dan klik update agar file universal.php
dapat digenerate ulang menyesuaikan
environment server.
Cara 2 #
Jika menggunakan webuzo versi 2 kemungkinan terdapat konflik atau korup pada Apps yang Anda install.
Untuk mengeceknya bisa melalui /usr/local/webuzo/enduser/webuzo
# ll
total 36
drwxr-xr-x 10 root root 4096 Jun 25 2019 filemanager
-rw-r--r-- 1 root root 20415 Aug 13 2022 index.php
drwxr-xr-x 2 root root 54 Aug 13 2022 nginx
drwxr-xr-x 13 root root 4096 Jul 4 18:21 phpmyadmin
drwxr-xr-x 13 root root 4096 Jul 4 18:10 phpmyadmin.bk
drwxr-xr-x 4 root root 51 May 9 2021 rainloop
drwxr-xr-x 2 root root 6 Oct 4 2022 SNMP_CONF
drwxr-xr-x 2 root root 6 Oct 4 2022 SNMP_ETC
drwxr-xr-x 2 root root 6 Oct 4 2022 SNMP_LOGS
drwxr-xr-x 2 root root 6 Oct 4 2022 SNMP_PERS
lrwxrwxrwx 1 root root 36 Oct 26 2019 softimages -> /usr/local/webuzo/enduser/softimages
lrwxrwxrwx 1 root root 32 Oct 26 2019 themes -> /usr/local/webuzo/enduser/themes
Untuk memperbaikinya bisa dengan replace folder tersebut dengan folder default enduser saat fresh install. Anda bisa melihat atau men-downloadnya pada repo github berikut https://github.com/devetop/webuzo-v2
Rename folder enduser lalu ganti dengan yang default
mv /usr/local/webuzo/enduser{,-error}
mv ~/webuzo-v2/enduser /usr/local/webuzo/
Notes #
Panduan ini mungkin akan saya update kembali jika menemukan error yang sama dengan solusi yang berbeda.