Guida alla Configurazione Iniziale di AlmaLinux

Cosa

Questo articolo fornisce una guida pratica e minimale alla configurazione iniziale di AlmaLinux dopo una nuova installazione, pensata per ambienti server.

Perché

AlmaLinux richiede una configurazione essenziale del sistema dopo l’installazione per garantire un funzionamento sicuro, gestibile e accessibile in rete. Questi passaggi stabiliscono una solida base prima di distribuire qualsiasi applicazione.

Come

Passaggio 1: Cambiare il Nome Host

hostnamectl set-hostname tuo-hostname
echo "127.0.0.1   localhost tuo-hostname" >> /etc/hosts

Passaggio 2: Configurare la Rete (Esempio: IP Statico)

nmcli con mod "eth0" ipv4.addresses 192.168.1.100/24
nmcli con mod "eth0" ipv4.gateway 192.168.1.1
nmcli con mod "eth0" ipv4.dns 8.8.8.8
nmcli con mod "eth0" ipv4.method manual
nmcli con up "eth0"

Passaggio 3: Impostare Proxy (Se Necessario)

cat <<EOF > /etc/profile.d/proxy.sh
export http_proxy="http://proxy.example.com:8080"
export https_proxy="http://proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1"
EOF
chmod +x /etc/profile.d/proxy.sh
source /etc/profile.d/proxy.sh
echo 'proxy=http://proxy.example.com:8080' >> /etc/dnf/dnf.conf

Passaggio 4: Disabilitare SELinux

sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0

Passaggio 5: Aggiornare il Sistema

dnf update -y
dnf upgrade -y

Passaggio 6: Configurare il Firewall

systemctl enable --now firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

Passaggio 7: Impostare il Fuso Orario e NTP

timedatectl set-timezone Asia/Tokyo
systemctl enable --now chronyd

Passaggio 8: Creare un Utente Admin con Chiave SSH

useradd adminuser
passwd adminuser
usermod -aG wheel adminuser
mkdir -p /home/adminuser/.ssh
chmod 700 /home/adminuser/.ssh
vi /home/adminuser/.ssh/authorized_keys  # Incolla la chiave pubblica
chmod 600 /home/adminuser/.ssh/authorized_keys
chown -R adminuser:adminuser /home/adminuser/.ssh

Passaggio 9: Riavviare per Applicare le Modifiche SELinux

reboot

Conclusione

Questa configurazione minimale prepara un sistema AlmaLinux per un uso server sicuro e affidabile. Include configurazione del nome host, rete e proxy, aggiornamenti di sistema, strumenti essenziali, disabilitazione di SELinux, configurazione del firewall e impostazioni temporali.

タイトルとURLをコピーしました