⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.93
Server IP:
65.108.141.171
Server:
Linux server.heloix.com 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
webmin
/
virtual-server
/
Edit File: check-config.pl
#!/usr/bin/perl =head1 check-config.pl Run the Virtualmin config check This program checks your system's Virtualmin configuration, outputting the progress of the check as it goes. If any serious problems are found it will halt and display the error found. Otherwise, it may also update global settings determined by the Virtualmin configuration, such as Webmin modules granted to domain owners. =cut package virtual_server; if (!$module_name) { $main::no_acl_check++; $ENV{'WEBMIN_CONFIG'} ||= "/etc/webmin"; $ENV{'WEBMIN_VAR'} ||= "/var/webmin"; if ($0 =~ /^(.*)\/[^\/]+$/) { chdir($pwd = $1); } else { chop($pwd = `pwd`); } $0 = "$pwd/check-scripts.pl"; require './virtual-server-lib.pl'; $< == 0 || die "check-scripts.pl must be run as root"; } @OLDARGV = @ARGV; while(@ARGV > 0) { local $a = shift(@ARGV); if ($a eq "--multiline") { $multiline = 1; } elsif ($a eq "--help") { &usage(); } else { &usage("Unknown parameter $a"); } } &set_all_text_print(); &read_file("$module_config_directory/last-config", \%lastconfig); $cerr = &html_tags_to_text(&check_virtual_server_config(\%lastconfig)); if ($cerr) { print "ERROR: $cerr\n"; } else { # See if any options effecting Webmin users have changed if (&need_update_webmin_users_post_config(\%lastconfig)) { &modify_all_webmin(); if ($virtualmin_pro) { &modify_all_resellers(); } } # Setup the licence cron job (if needed) &setup_licence_cron(); # Apply the new config &run_post_config_actions(\%lastconfig); # Clear cache of links &clear_links_cache(); &run_post_actions(); print "OK\n"; } &virtualmin_api_log(\@OLDARGV, $doms[0]); exit($cerr ? 1 : 0); sub usage { print "$_[0]\n\n" if ($_[0]); print "Checks the current Virtualmin configuration.\n"; print "\n"; print "virtualmin check-config\n"; exit(1); }
Simpan