For education purpose, this project was to give a try to configure a Debian server, by implementing the various services in terms of security and good manners that a sysadmin should have.
For the French community, a report about the project is available on report
.
Feel free to use our code for your own server and contribute to this repository if you notice any mistakes.
After installing a Debian server, execute the server and/or the client configuration.
Example for installing Samba:
git clone git@github.com:rememberYou/Debian-server.git
cd Debian-server/scripts/samba
chmod +x samba-conf.sh
./samba-conf.sh
Don't forget to change the IPv4 address of your server and of your client for the scripts.
- NFS share
- Samba share
- Web server
- FTP server
- MySQL server
- Backups
- DNS server
- NTP
- SSH
- SELinux
- Make a backup system with borg
- Fix the vsftpd problem
- Allow users to reach www.$username.lan with DNS