Submitted by jkuo on Mon, 10/19/2009 - 15:52 Pro Licensee
Looks like the install.sh script is looking to write to a file in the wrong location.
"Error occured while configuring Virtualmin: Failed to open /usr/local/etc/webmin/virtual-server/config for writing : Bad file descriptor at web-lib-funcs.pl line 1323."
The path /usr/local/etc/webmin/virtual-server/ does not actually exist on the system.
Can someone suggest a workaround? I'll gladly report back the results. Thanks!
Status:
Closed (fixed)
Comments
Submitted by jkuo on Mon, 10/19/2009 - 16:32 Pro Licensee Comment #1
Additional info: Some log output before and after if it helps.
... Enabling ProFTPd Enabling SMTP Authentication Configuring Virutalmin Error occured while configuring Virtualmin: Failed to open /usr/local/etc/webmin/virtual-server/config for writing : Bad file descriptor at web-lib-funcs.pl line 1323.
Configuring Procmail ...
Looks like this all occurs here http://software.virtualmin.com/lib/virtualmin-base-standalone.pl
Submitted by JamieCameron on Mon, 10/19/2009 - 16:36 Comment #2
Could you attach the full install output to this bug report?
Submitted by jkuo on Tue, 10/20/2009 - 14:31 Pro Licensee Comment #3
Attached virtualmin-install log.
Submitted by JamieCameron on Tue, 10/20/2009 - 15:20 Comment #4
Did you perhaps have Webmin already installed on this system before installing Virtualmin?
Also, does the /etc/webmin directory exist?
Submitted by jkuo on Tue, 10/20/2009 - 16:34 Pro Licensee Comment #5
This was a fresh minimal installation of FreeBSD. The only thing done prior to running the install was a portsnap fetch and extract, install wget from ports, & install postfix from ports.
I don't see the /etc/webmin directory.
Any suggestions? Thanks!
Submitted by JamieCameron on Tue, 10/20/2009 - 17:10 Comment #6
Ok, I see it now .. there was a bug in the file on our server that lists available packages.
I have fixed it - please try re-running the install script now.
Submitted by jkuo on Wed, 10/21/2009 - 22:17 Pro Licensee Comment #7
Thanks! That did the trick.