Je suis instructions pour automatiser l'installation d'Ubuntu Server 12.04 en utilisant kickstart. Il fonctionne bien pour partitionner automatiquement les disques, sélectionner les langues, etc. Cependant, il ne configure pas le pare-feu. Il s'agit d'un problème connu .
Fonctionner sans pare-feu n'est pas une bonne idée. Comment configurer le pare-feu UFW lors de l'installation pour empêcher tout accès non autorisé au serveur ?
Le fichier kickstart que j'ai ressemble à ce qui suit (avec seulement le nom d'utilisateur modifié)
#System language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard us
#System mouse
mouse
#System timezone
timezone America/Los_Angeles
#Root password
rootpw --disabled
#Initial user
user johnd --fullname "John Doe" --iscrypted --password <omitted>
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use CDROM installation media
cdrom
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part / --fstype ext4 --size 1 --grow
part swap --recommended
#System authorization infomation
auth --useshadow --enablemd5
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --enabled --trust=eth0 --ssh
#Do not configure the X Window System
skipx
UPDATE
J'ai ajouté ce qui suit dans le fichier ci-dessus :
%post
mkdir /usr/sample
ufw enable
ufw allow 22
Après l'installation, le répertoire /usr/sample
existe, mais le pare-feu est toujours désactivé et l'accès au port 22 n'est pas autorisé.