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, ...).

Operating system

Services

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.
Category Services
Mail smtp, imap, webmail
Web apache, php
Databases mysql, ldap, dns
File transfert ftp, ssh
Remote filesystem nfs, samba, automount
Remote disk iscsi
Printing cups, samba
Security pam, firewall
Source management subversion
Management snmp