25 01 2014
csf on cPanel: 500 error, subprocess exited with status 2
I encountered a 500 error with the error message of ;
Internal Server Error 500 No response from subprocess (/usr/local/cpanel/whostmgr/docroot/cgi/addon_csf.cgi): subprocess exited with status 2
when trying to use csf (configserver & firewall) on a cpanel server via whm. I also got the following when trying to use it on the command line;
Can't locate JSON/XS.pm in @INC (@INC contains: /usr/local/cpanel /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5 /vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/cpane l/Cpanel/JSON.pm line 15. BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/JSON.pm line 15. Compilation failed in require at /usr/local/cpanel/Cpanel/Template/Plugin/JSON.pm line 12. BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/Template/Plugin/JSON.pm line 12. Compilation failed in require at /usr/local/cpanel/Cpanel/Template.pm line 53. BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/Template.pm line 53. Compilation failed in require at /usr/local/cpanel/Whostmgr/HTMLInterface.pm line 12. BEGIN failed--compilation aborted at /usr/local/cpanel/Whostmgr/HTMLInterface.pm line 12. Compilation failed in require at /usr/local/cpanel/whostmgr/docroot/cgi/addon_csf.cgi line 27. BEGIN failed--compilation aborted at /usr/local/cpanel/whostmgr/docroot/cgi/addon_csf.cgi line 27. Internal Server Error: "GET /cpsess8052418278/cgi/addon_csf.cgi HTTP/1.1" 500 No response from subprocess (/usr/local/cpanel/whostmgr/docroot/cgi/addon_csf.cgi): subprocess exited with status 2
It turns out the fix is super easy and just requires an update. Run;
curl -s download.configserver.com/csupdate | perl
Then restart csf;
csf -r
USB serial console on Ubuntu for my Sheeva Plug Nagios: Can’t locate utils.pm in @INC