ijortengab / rcm

Rapid Construct Massive
0 stars 0 forks source link

[rcm ispconfig setup] Perlu memaksimalkan user ispconfig terutama pada nginx config. #4

Open ijortengab opened 4 months ago

ijortengab commented 4 months ago

Hasil dari menggunakan rcm-ispconfig-setup-variation5.sh pada PHP Versi 8.3.

Saat gagal login pada halaman login ISPConfig, muncul 500 HTTP Error.

Cek di log, hasilnya sebagai berikut:

tail -f /var/log/nginx/error.log

output:

2024/05/18 09:16:51 [error] 259253#259253: *1590 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught TypeError: fwrite(): Argument #1 ($stream) must be of type resource, false given in /usr/local/ispconfig/interface/lib/app.inc.php:217
Stack trace:
#0 /usr/local/ispconfig/interface/lib/app.inc.php(217): fwrite()
#1 /usr/local/ispconfig/interface/web/login/index.php(180): app->auth_log()
#2 /usr/local/ispconfig/interface/web/login/index.php(459): process_login_request()
#3 {main}
  thrown in /usr/local/ispconfig/interface/lib/app.inc.php on line 217" while reading response header from upstream, client: 152.118.38.22, server: cp.systemix.id, request: "POST /login/index.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.3-fpm.sock:", host: "cp.systemix.id", referrer: "https://cp.systemix.id/login/"

Cek pada code, disimpulkan bahwa user web server www-data conflict dengan ispconfig.

root@server:/etc/nginx/sites-available# ls -la /var/log/ispconfig/auth.log
-rw-rw---- 1 ispconfig ispconfig 0 May 18 06:11 /var/log/ispconfig/auth.log

Sementara saat instalasi, terdapat chown sebagai berikut:

(File install/lib/installer_base.lib.php line 3843)

exec('chown ispconfig:ispconfig '. $conf['ispconfig_log_dir'].'/auth.log');

Solusi sementara:

Solusi jangka panjang: maksimalkan user ispconfig yang exists, baik di web server, maupun php cgi.

Todo

Pastikan tidak lagi website ISPConfig menggunakan PHP-FPM dari www-data, cek di: /etc/php/8.2/fpm/pool.d/ispconfig.conf