Newbie definitely describes me when it comes to this. I inherited it from someone else and I’m getting a crash course in on-the-job learning. I recently tried to apply some of the script updates, but just one’s I didn’t think would cause a problem. I can’t tell you right now what they were, but let’s just say there were over 3 pages full of updates when I looked at them.
Now, when I try to login, I get the following error message when I try to log in via my browser:
require virtual-server/virtual-server-lib.pl failed :
Undefined subroutine &virtual_server::unique called at /usr/share/webmin/web-lib-funcs.pl line 3592.
Any help, immediate or otherwise would be truly appreciated!
Oh, I think I’m using Virtualmin 3.82 but I can’t even check that right now.
It looked like it stopped ok and when I used your command line to find any running processes, it didn’t find any. I started it again and received no errors. Any other ideas?
I do have a backup.tgz file which I’m more than willing to restore, but can’t find the command line parameters to restore it. I don’t want to overwrite something I shouldn’t.
I will totally buy the fact that the upgrade didn’t work. So… how do I put it back? I don’t even remember now which options I chose to upgrade. I do have a backup file from Virtualmin that was made before my glorious error was. Will it contain what is necessary to put things back like they should be? If so, I’m not even sure where to extract it to. I haven’t worked in Unix (linux) for over 10 years so I’m a little rusty.
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
=====================================-===========================-======================================================
ii webmin 1.450 A web-based administration interface for Unix systems.
un webmin-adsl (no description available)
un webmin-apache (no description available)
un webmin-bandwidth (no description available)
un webmin-bind (no description available)
un webmin-burner (no description available)
un webmin-cfengine (no description available)
un webmin-cluster (no description available)
un webmin-core (no description available)
un webmin-cpan (no description available)
un webmin-dhcpd (no description available)
un webmin-exim (no description available)
un webmin-exports (no description available)
un webmin-fetchmail (no description available)
un webmin-firewall (no description available)
un webmin-freeswan (no description available)
un webmin-frox (no description available)
un webmin-fsdump (no description available)
un webmin-grub (no description available)
un webmin-heartbeat (no description available)
un webmin-htaccess (no description available)
un webmin-inetd (no description available)
un webmin-jabber (no description available)
un webmin-ldap-netgroups (no description available)
un webmin-ldap-user-simple (no description available)
un webmin-ldap-useradmin (no description available)
un webmin-lilo (no description available)
un webmin-logrotate (no description available)
un webmin-lpadmin (no description available)
un webmin-lvm (no description available)
un webmin-mailboxes (no description available)
un webmin-mon (no description available)
un webmin-mysql (no description available)
un webmin-nis (no description available)
un webmin-openslp (no description available)
un webmin-postfix (no description available)
un webmin-postgresql (no description available)
un webmin-ppp (no description available)
un webmin-pptp-client (no description available)
un webmin-pptp-server (no description available)
un webmin-procmail (no description available)
un webmin-proftpd (no description available)
un webmin-pserver (no description available)
un webmin-quota (no description available)
un webmin-samba (no description available)
un webmin-sarg (no description available)
ii webmin-security-updates 3.3 Webmin module for ‘Virtualmin Package Updates’
un webmin-sendmail (no description available)
un webmin-shorewall (no description available)
un webmin-slbackup (no description available)
un webmin-smart-status (no description available)
un webmin-snort (no description available)
un webmin-software (no description available)
un webmin-spamassassin (no description available)
un webmin-squid (no description available)
un webmin-sshd (no description available)
un webmin-status (no description available)
un webmin-stunnel (no description available)
un webmin-updown (no description available)
un webmin-usermin (no description available)
un webmin-vgetty (no description available)
ii webmin-virtual-server 3.82-2 Webmin module for ‘Virtualmin Virtual Servers’
ii webmin-virtual-server-mobile 2.0 Webmin theme ‘Virtualmin Mobile Theme’
ii webmin-virtual-server-theme 6.7 Webmin theme ‘Virtualmin Framed Theme’
ii webmin-virtualmin-awstats 4.2 Webmin module for ‘AWstats Reporting’
ii webmin-virtualmin-dav 2.9 Webmin module for ‘Virtualmin DAV’
ii webmin-virtualmin-google-analytics 2.1 Webmin module for ‘Virtualmin Analytics’
ii webmin-virtualmin-htpasswd 1.9 Webmin module for ‘Virtualmin Protected Directories’
ii webmin-virtualmin-init 2.0 Webmin module for ‘Virtualmin Bootup Actions’
ii webmin-virtualmin-mailman 5.3 Webmin module for ‘Virtualmin Mailman Mailing Lists’
ii webmin-virtualmin-notes 1.1 Webmin module for ‘Virtualmin Admin Notes’
ii webmin-virtualmin-oracle 1.7 Webmin module for ‘Virtualmin Oracle Databases’
ii webmin-virtualmin-password-recovery 1.2 Webmin module for ‘Virtualmin Password Recovery’
ii webmin-virtualmin-registrar 1.8 Webmin module for ‘Virtualmin Domain Registration’
ii webmin-virtualmin-signup 1.1 Webmin module for ‘Virtualmin Mailbox Signup’
ii webmin-virtualmin-slavedns 1.2 Webmin module for ‘Virtualmin Slave DNS Plugin’
ii webmin-virtualmin-sqlite 1.4 Webmin module for ‘Virtualmin SQLlite Databases’
ii webmin-virtualmin-styles-oswd 1.0 Webmin module for 'Virtualmin Styles From Open Source
ii webmin-virtualmin-support 1.6 Webmin module for ‘Virtualmin Technical Support’
ii webmin-virtualmin-svn 4.0 Webmin module for ‘Virtualmin Subversion Repositories’
un webmin-webalizer (no description available)
un webmin-wuftpd (no description available)
un webmin-wvdial (no description available)
un webmin-xinetd (no description available)
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=====================================-===========================-======================================================
ii webmin 1.450 A web-based administration interface for Unix systems.
un webmin-adsl (no description available)
un webmin-apache (no description available)
un webmin-bandwidth (no description available)
un webmin-bind (no description available)
un webmin-burner (no description available)
un webmin-cfengine (no description available)
un webmin-cluster (no description available)
un webmin-core (no description available)
un webmin-cpan (no description available)
un webmin-dhcpd (no description available)
un webmin-exim (no description available)
un webmin-exports (no description available)
un webmin-fetchmail (no description available)
un webmin-firewall (no description available)
un webmin-freeswan (no description available)
un webmin-frox (no description available)
un webmin-fsdump (no description available)
un webmin-grub (no description available)
un webmin-heartbeat (no description available)
un webmin-htaccess (no description available)
un webmin-inetd (no description available)
un webmin-jabber (no description available)
un webmin-ldap-netgroups (no description available)
un webmin-ldap-user-simple (no description available)
un webmin-ldap-useradmin (no description available)
un webmin-lilo (no description available)
un webmin-logrotate (no description available)
un webmin-lpadmin (no description available)
un webmin-lvm (no description available)
un webmin-mailboxes (no description available)
un webmin-mon (no description available)
un webmin-mysql (no description available)
un webmin-nis (no description available)
un webmin-openslp (no description available)
un webmin-postfix (no description available)
un webmin-postgresql (no description available)
un webmin-ppp (no description available)
un webmin-pptp-client (no description available)
un webmin-pptp-server (no description available)
un webmin-procmail (no description available)
un webmin-proftpd (no description available)
un webmin-pserver (no description available)
un webmin-quota (no description available)
un webmin-samba (no description available)
un webmin-sarg (no description available)
ii webmin-security-updates 3.3 Webmin module for 'Virtualmin Package Updates'
un webmin-sendmail (no description available)
un webmin-shorewall (no description available)
un webmin-slbackup (no description available)
un webmin-smart-status (no description available)
un webmin-snort (no description available)
un webmin-software (no description available)
un webmin-spamassassin (no description available)
un webmin-squid (no description available)
un webmin-sshd (no description available)
un webmin-status (no description available)
un webmin-stunnel (no description available)
un webmin-updown (no description available)
un webmin-usermin (no description available)
un webmin-vgetty (no description available)
ii webmin-virtual-server 3.82-2 Webmin module for 'Virtualmin Virtual Servers'
ii webmin-virtual-server-mobile 2.0 Webmin theme 'Virtualmin Mobile Theme'
ii webmin-virtual-server-theme 6.7 Webmin theme 'Virtualmin Framed Theme'
ii webmin-virtualmin-awstats 4.2 Webmin module for 'AWstats Reporting'
ii webmin-virtualmin-dav 2.9 Webmin module for 'Virtualmin DAV'
ii webmin-virtualmin-google-analytics 2.1 Webmin module for 'Virtualmin Analytics'
ii webmin-virtualmin-htpasswd 1.9 Webmin module for 'Virtualmin Protected Directories'
ii webmin-virtualmin-init 2.0 Webmin module for 'Virtualmin Bootup Actions'
ii webmin-virtualmin-mailman 5.3 Webmin module for 'Virtualmin Mailman Mailing Lists'
ii webmin-virtualmin-notes 1.1 Webmin module for 'Virtualmin Admin Notes'
ii webmin-virtualmin-oracle 1.7 Webmin module for 'Virtualmin Oracle Databases'
ii webmin-virtualmin-password-recovery 1.2 Webmin module for 'Virtualmin Password Recovery'
ii webmin-virtualmin-registrar 1.8 Webmin module for 'Virtualmin Domain Registration'
ii webmin-virtualmin-signup 1.1 Webmin module for 'Virtualmin Mailbox Signup'
ii webmin-virtualmin-slavedns 1.2 Webmin module for 'Virtualmin Slave DNS Plugin'
ii webmin-virtualmin-sqlite 1.4 Webmin module for 'Virtualmin SQLlite Databases'
ii webmin-virtualmin-styles-oswd 1.0 Webmin module for 'Virtualmin Styles From Open Source
ii webmin-virtualmin-support 1.6 Webmin module for 'Virtualmin Technical Support'
ii webmin-virtualmin-svn 4.0 Webmin module for 'Virtualmin Subversion Repositories'
un webmin-webalizer (no description available)
un webmin-wuftpd (no description available)
un webmin-wvdial (no description available)
un webmin-xinetd (no description available)
Aha, I almost missed this, but it looks like your theme package is old. The webmin-virtualmin-theme package is at version 6.7, where you should have something like 7.9.
Try running “apt-get install webmin-virtualmin-theme” from the command line as root. After that, restart Webmin, then try logging in again.
I did a restart on the virtual server just to make sure it was running correctly. When I did, I saw several things which interested me, but this most of all:
Syntax error on line 52 of /etc/apache2/sites-enabled/mastambulance.org.conf:
Invalide command 'php_value', perhaps misspelled or defined by a module not included in the server configuration
Undefined subroutine &virtual_server::init_config called at ./virtual-server-lib.pl line 7.
Compilation failed in require at /usr/share/webmin/virtual-server/lookup-domain-daimon.pl line 34.
Running local boot scripts (/etc/rc.local) [OK]
And then the regular login appears. There are several other things which I saw in the bootup process which I will look at later mostly concerning mailman and spamassasin. We don’t run mail on this machine so I’m not too worried about it.
As I’m getting into this, it almost appears that the person who set this up didn’t know what they were doing. There are several directories with wrong permissions on them and things in places that normal unix/linux stuff shouldn’t go, or at least it appears that way to me.
Thank you very much for helping me resolve this issue. I know it’s not resolved yet, but I hate no knowing about something and then having to rely on someone else for help.
Well, I’ll offer that it sounds like something is very wrong… the problems you’re running into aren’t normal But I’m not sure what the root cause is yet.
When I mentioned restarting, I just meant the Webmin/Virtualmin process, not your entire server… it’s rare that you’d actually need to reboot the entire box
Anyhow, as far as those remaining issues go –
The syntax error is a problem with a missing mod_php. Try typing this from the command line:
a2enmod php5
That will enable mod_php on your server. Then, you should be able to restart Apache with this:
/etc/init.d/apache2 restart
Lastly – I’m curious what packages it’s showing need updated. If you run the command “apt-get -s upgrade”, which packages does it say would be upgraded? The “-s” above means that it won’t actually do anything, it’s just performing a “dry-run”.
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: Syntax error on
line 1 of /etc/apache2/modes-enabled/php5.load: Cannot load /usr /lib/apache2/modules/libphp5.so into server:
/usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
[fail]