Setup server Ubuntu


Comment bien setup un petit server ubuntu

Guides des premières étapes de base au premier lancement d’un nouveau système(serveur) linux
Valable à partie de Ubuntu >=20 environ

1. Premier setup

màj:

apt get update
apt get upgrade

config IP:

if ipStatic
src : https://doc.ubuntu-fr.org/netplan

nano \etc\netplan\xx-yyyyyy-config.yaml
network:
    version: 2
    renderer: networkd
    ethernets:
        enp0s3:
            dhcp4: no
            addresses: [10.1.xxx.yyy/zz]
            gateway4: 10.1.xxx.yyy
            nameservers:
                addresses: [w.x.y.z,1.1.1.1]

(éventuellement passer direct renderer en NetworkManager)

on oublie pas de reset la config

netplan apply

ou

reboot

2. Config SSH

check état ssh
cf : https://doc.ubuntu-fr.org/ssh

✅ avoir une clé
✅ la copier sur le srv
sinon cf : https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1804-fr

nano /etc/ssh/sshd_config

pour ajouter à la fin

#...
PasswordAuthentication no
PubkeyAuthentication yes

puis redémarrer le service ssh

sudo systemctl restart ssh

all done pour la console direct sur le serveur

Sur le poste utilisateur

code ~/.ssh/config
Host {nom d'hôte}
    Hostname {ip ou nom d'hôte}
    IdentityFile ~/.ssh/{clé à utiliser}

enfin pour se connecter

ssh {compte}@{nom d'hôte}

un petit reboot ça fait jamais de mal

reboot

3. Je recommande l’installation de cockpit

cf : COCKPIT

reconnexion en ssh
passe en sudo

update les repo si c’est pas déjà fait

apt update

install les packets

apt install cockpit -y

démarre le service

systemctl start cockpit cockpit.socket

auto activer cockpit au démarrage

systemctl enable cockpit cockpit.socket

💡 tips :

If you receive the message “cannot refresh cache whilst offline” from with Cockpit > Software Updates

cf : https://caissyroger.com/2020/10/05/cockpit-cannot-refresh-cache-whilst-offline/

tldr : faut editer /etc/netplan/00-installer-config.yaml comme

network:
    ethernets:
        enp2s0:
            dhcp4: true
        version: 2
        renderer: NetworkManager

monitor via
https://{hostname}:9090/


LaGuite © 09/2022