SYSTEM INFORMATION | |
---|---|
OS type and version | RHEL 9.1 |
Webmin version | 2.001 |
Virtualmin version | 7.3 |
Related packages | ProFTP |
Clean install of RHEL 9.1
System settings, Features and Plugins, enable ProFTPD
Create Virtual Server, ProFTPD is already selected, hit Create.
This happens…
Applying FTP server configuration …
… failed :
Job for proftpd.service failed because the control process exited with error code.
See “systemctl status proftpd.service” and “journalctl -xeu proftpd.service” for details.
systemctl status proftpd
× proftpd.service - ProFTPD FTP Server
Loaded: loaded (/usr/lib/systemd/system/proftpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2022-11-28 16:07:50 ACDT; 1min 59s ago
Duration: 1min 34.064s
Process: 3381 ExecStartPre=/usr/sbin/proftpd --configtest (code=exited, status=1/FAILURE)
CPU: 23ms
proftpd[3381] server.domain.name [4] /lib64/libc.so.6(+0x3feb0) [0x7f70c9a8beb0]
proftpd[3381] : [5] /lib64/libc.so.6(__libc_start_main+0x80) [0x7f70c9a8bf60]
proftpd[3381] : [6] /usr/sbin/proftpd(_start+0x25) [0x555b7a56b925]
proftpd[3381] : -----END STACK TRACE-----
proftpd[3381] : ProFTPD terminating (signal 11)
proftpd[3381] : ProFTPD terminating (signal 11)
proftpd[3381] : ProFTPD 1.3.8rc4 standalone mode SHUTDOWN
systemd[1]: proftpd.service: Control process exited, code=exited, status=1/FAILURE
systemd[1]: proftpd.service: Failed with result ‘exit-code’.
systemd[1]: Failed to start ProFTPD FTP Server.
journalctl -xeu proftpd.service
proftpd[3381]: Checking syntax of configuration file
proftpd[3381]: warning: “rbwlist.com” address/port (150.101.236.43:21) already in use by “ProFTPD”
proftpd[3381]: mod_dso/0.5: unable to load ‘mod_tls.c’; check to see if ‘/usr/libexec/proftpd/mod_tls.la’ exists
proftpd[3381]: mod_dso/0.5: module ‘mod_tls.c’ already loaded
proftpd[3381]: fatal: TLSOptions: : unknown TLSOption ‘NoCertRequest’ on line 10 of ‘/etc/proftpd/conf.d/virtualmin.conf’
proftpd[3381]: error: unable to open parse file ‘/etc/proftpd/conf.d/virtualmin.conf’: Operation not permitted
Both edited for privacy and brevity.
I have tested this on a couple of fresh installs just to verify the problem, I also setup a new RHEL 8.7 server to test, and that worked fine.
What’s also odd is that I create a file after running the initial install Wizard, /etc/proftpd/conf.d/passive-ports.conf and Vmin tacks on a block of VirtualHost details. It’s also done this on an exiting server, but only does it once and more domains don’t get added there.