The choices made here are to use FreBSD with ZFS as the bases for all the examples, it goes without saying that 95% of the explanations and configurations shown will also apply to other operating systems (ie: Linux with Btrs, ...).
Are presented here the various services that can be found on a server, based on its desired role: file and printing server, mail server, web server, ...
The proposed configuration for these services will implement if possible:
- the use of a database (mysql) for managing service-specific information.
- access to a directory (LDAP) to manage users and access rights.
- secure communications with SSL/TLS, local communications (through loopback) will not be encrypted.
|smtp, imap, webmail|
|Databases||mysql, ldap, dns|
|File transfert||ftp, ssh|
|Remote filesystem||nfs, samba, automount|