floss:config_ubuntu_server-16.04

Configuration type d'un serveur sous Ubuntu 16.04 Xenial Xerus

Cf. config_ubuntu_server-18.04

VM VirtualBox testée sur un PC sous Linux avec processeur i7. Le fonctionnement devrait être aussi OK sous Windows ou mac, et avec un processeur i5.

Installation standard de Linux, Apache, MySQL, Php + outils. Base choisie : Ubuntu server.

  • Lancement de VirtuaBox et création d'une nouvelle machine virtuelle (VM). Par exemple :
    • Ubuntu-16.04_server (type Linux et version 64 bit)
    • 1024 Mo
    • Disque dur virtuel (.vdi) 10 Go (dynamiquement alloué)
  • Ajustement (menu configuration) de quelques paramètres de la VM :
    • stockage : renseigner le fichier iso dans le lecteur CD/DVD virtuel
    • réseau : accès par pont (si problème avec wlan0, tester eth0)
  • Démarrer la VM. Le live-CD virtuel de Ubuntu propose le choix de la langue (prendre français) et la touche F3 permet de choisir le clavier (par exemple belge). Sélectionner “Installer Ubuntu Server”.
    • Select a langage (choisir Français/French)
    • Configurer le clavier (disposition belge/Belgian ou autre…) et variante éventuelle
    • Connections réseau → accepter la proposition détectée
    • Configurer le proxy → si c'est le cas, fournir l'adresse. Sinon “Terminé”
    • Configure Ubuntu archive mirror → modifier/indiquer si utile
    • Configuration du système de fichier → “Utiliser un disque entier” (option standard)
      • Choisir le disque où installer → disque virtuel proposé…
      • sommaire du système de fichier → “Terminé” + “Confirmer l'action” (à ce moment les données éventuellement existantes du disque virtuelle seront perdues
  • Configuration du profil :
    • nom complet de l'utilisateur (ex : Virtual User)
    • nom du serveur (ex : vmix)
    • nom d'utilisateur (ex : vmuser)
    • mot de passe (ex : vmuser_mdp) (CHOISISSEZ UN MOT DE PASSE SÛR)
    • confirmer le mot de passe
  • Sélection de logiciels
    • LAMP server
    • Standard system utilities
    • OpenSSH server
  • mysql
    • nouveau mot de passe du superutilisateur mySQL
  • Fin d'installation et redémarrage du serveur (enlever le CD d'installation virtuel).
  • login
  • Le premier redémarrage permet de vérifier le login (user/mdp) et de relever l'IP du serveur par la commande “ip a”
  • mises à jour :
    • sudo apt-get upgrade
    • sudo apt-get update
  • redémarrage : sudo reboot
  • arrêt : sudo halt
  • sauvegarde de la VM par exportation
  • Connexion à partir d'une autre machine : ssh vmuser@ip_adress (remplacer ip_adress par la valeur relevée)
  • Clé SSH
    • générer sur le PC connecté une paire de clés privée/publique si non disponible (ex : ssh-keygen -o -b 4096 -t rsa)
    • copier la clé publique sur le serveur
    • ssh-copy-id -i ~/.ssh/id_rsa.pub vmuser@ip_adress
    • tester la connexion qui doit fonctionner sans mdp : ssh vmuser@ip_adress
Problème réseau : pour forcer le dhcp, utiliser les commandes “sudo ip link set dev eth0 down” et “sudo dhclient eth0” cf. ici. Cette action doit être refaite chaque fois que l'IP n'est pas attribuée.
  • cat /etc/passwd → donne la liste des utilisateurs existants
  • sudo adduser rescue
    • (pwd : mdp_rescue)
  • sudo usermod -a -G sudo rescue

FIXME

Envoi d'emails (par exemple par DokuWiki)

Effacer le nom d'utilisateur et le mot de passe si le serveur est diffusé, et/ou rendre invalide le compte par défaut de msmtp pour éviter des envois erronés vers le serveur d'email !!

Configuration de Apache2

non fait :

  • Paquets :
    • (sudo apt-get install php-pear php-dev) → non fait
    • (sudo apt-get install unison) → non fait
    • (sudo apt-get install texlive-latex-base imagemagick ghostscript) → non fait
    • (sudo apt-get install graphviz graphviz-doc) → non fait
    • (sudo apt-get install gnuplot) → non fait (nécessaire pour l'extension dataplot)
  • autres paquets
    • cairo ??
  • configuration ssl ??
Ce site web utilise des cookies pour analyser le trafic de visites. En restant sur ce site, vous acceptez le stockage de cookies sur votre ordinateur. En savoir plus
  • floss/config_ubuntu_server-16.04.txt
  • Dernière modification: 2020/07/17 13:38
  • de villersd