My next task was to set up an ftp server. vsftpd (very secure ftp daemon) was suggested to me, which sounded cool.
But I didn’t understand fast enough how to configure it.
Turns out its configuration is pretty similar to vsftpd. Which make some kind of sense, since they both do the same thing.
I figured out how to make proftpd’s authentication mechanism work with mysql (a nice user table which will enable me to make a nice end-user configuration interface later on).
And I also learned about .ftpaccess files. Which are a neat new thing to me.
See, I could – with a few simple lines of configuration script – give simple ftp access to an end-user and not allow them to see or modify any files I don’t want them to (such as php code, for instance).
This kinda stuff makes me happy.