I'm slowly working my way through Webmin, Virtualmin and Usemin, I've managed to configure it as a nameserver, get apache up and running and all is looking good, lol probably not a great feat I know but I'm not very experienced with Linux, so I'm overjoyed!
But the problem I'm having now is with Proftpd, by using Webmin to install it just simply wouldn't work, it would end with "Nothing to do" and of course wouldn't show up in the Server List, I've even specified the URL to the module on the webmin website, but again it produces the same affect.
To get around the problem I got the RPM from RPMForge, this installed fine and it's now showing up in the server list, but unfortunatly the service doesn't start...well when I try to start it through the command line i get "Starting proftpd [OK]" but it doesnt seem to be recognised within Webmin. Also is I try to stop or restart the service the Stop Fails.
I'm guessing that perhaps the problem is caused by me installing the RPM from RPMForge, so my question is this, how can I install the Wedmin module for this? Or can I edit the config file of proftp.conf to work correctly? I've included the contents of the conf file below;
[code:1]# This is the ProFTPD configuration file
ServerName "ProFTPD server" ServerIdent on "FTP Server ready." ServerAdmin root@localhost ServerType standalone
ServerType inetdDefaultServer on AccessGrantMsg "User %u logged in."
DisplayConnect /etc/ftpissue DisplayLogin /etc/ftpmotd DisplayGoAway /etc/ftpgoawayDeferWelcome off
Use this to excude users from the chrootDefaultRoot ~ !adm
Use pam to authenticate (default) and be authoritativeAuthPAMConfig proftpd AuthOrder mod_auth_pam.c* mod_auth_unix.c
Do not perform ident nor DNS lookups (hangs when the port is filtered)IdentLookups off UseReverseDNS off
Port 21 is the standard FTP port.Port 21
Umask 022 is a good standard umask to prevent new dirs and files from being group and world writable.Umask 022
Default to show dot files in directory listingsListOptions "-a"
See Configuration.html for these (here are the default values) MultilineRFC2228 off RootLogin off LoginPasswordPrompt on MaxLoginAttempts 3 MaxClientsPerHost none AllowForeignAddress off # For FXP Allow to resume not only the downloads but the uploads tooAllowRetrieveRestart on AllowStoreRestart on
To prevent DoS attacks, set the maximum number of child processes to 30. If you need to allow more than 30 concurrent connections at once, simply increase this value. Note that this ONLY works in standalone mode, in inetd mode you should use an inetd server that allows you to limit maximum number of processes per service (such as xinetd)MaxInstances 20
Set the user and group that the server normally runs at.User nobody Group nobody
Disable sendfile by default since it breaks displaying the download speeds in ftptop and ftpwhoUseSendfile no
This is where we want to put the pid fileScoreboardFile /var/run/proftpd.score
Normally, we want users to do a few things.<Global> AllowOverwrite yes <Limit ALL SITE_CHMOD> AllowAll </Limit> </Global>
Define the log formatsLogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s"
TLS Explained at http://www.castaglia.org/proftpd/modules/mod_tls.html TLSEngine on TLSRequired on TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem TLSCipherSuite ALL:!ADH:!DES TLSOptions NoCertRequest TLSVerifyClient off#
# We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp#
# Limit the maximum number of anonymous logins MaxClients 10 "Sorry, max %m users -- try again later"#
# Put the user into /pub right after login #DefaultChdir /pub#
# We want 'welcome.msg' displayed at login, '.message' displayed in # each newly chdired directory and tell users to read README* files. DisplayLogin /welcome.msg DisplayFirstChdir .message DisplayReadme README*#
# Some more cosmetic and not vital stuff DirFakeUser on ftp DirFakeGroup on ftp#
# Limit WRITE everywhere in the anonymous chroot <Limit WRITE SITE_CHMOD> DenyAll </Limit>#
# An upload directory that allows storing files but not retrieving # or creating directories. <Directory uploads/*> AllowOverwrite no <Limit READ> DenyAll </Limit>#
<Limit STOR> AllowAll </Limit> </Directory>#
# Don't write anonymous accesses to the system wtmp file (good idea!) WtmpLog off#
# Logging for the anonymous transfers ExtendedLog /var/log/proftpd/access.log WRITE,READ default ExtendedLog /var/log/proftpd/auth.log AUTH auth#
</Anonymous><VirtualHost "ipaddress of server"> </VirtualHost>[/code:1]
I'm also curious to know if the problem could be caused by the HOSTNAME file, as if I type "proftpd" into the command line i get 2 error messages (both the same) "- warning: unable to determine IP address of '.'"? The contents of the HOSTNAME file is below;
localhost.localdomain
Any help would be greatly appreciated<br><br>Post edited by: ptom98, at: 2008/10/14 03:02
Managed to work it out myself in the end.
Just thought I'd post up my answer incase anyone else was experiencing the same problem.
I went to <b>Networking</b> -> <b>Network Configuration </b>-> <b>Host Addresses</b>
And added a new host address with my IP and that seemed to fix the problem.
I will mention that if you're using one of the systems supported by our install script, you can avoid all of this hassle. And, you can get ProFTPd packages from us, which have things in the locations that Webmin expects (ProFTPd is not a standard package in CentOS or RHEL, so it has to come from a third party...might as well come from us, if from anyone, since we know ours works).
--
Check out the forum guidelines!
joe could you help me out??? i have a problem whit uploading files whit proftpd that came standard whit virtualmin. i have been searhing but came up sort i have change many settings in proftpd.conf but still no results if i mk dir a and upload the file it will upload but break the connection whit out any resion and if i replace it or override it wil not work the settings in proftpd.conf are good
if i download that works fine but upload whil not work the selinux is disable the firewall is disable. could you help me out
Joe- can i merely overwrite the current proftp install? what is the preferred method?
thanks.
<div class='quote'>Joe- can i merely overwrite the current proftp install? what is the preferred method?</div>
I don't know. ;-)
But, I suspect you'll want to uninstall the existing broken package, and install the Virtualmin package fresh. If you upgrade or downgrade using yum or RPM, it'll hang on to the old configuration files, which are almost certainly why things aren't working.
--
Check out the forum guidelines!
thank you. am planning on moving into a new machine- so i will do this at that time. need to research backing up the current system...
keith