serveurs:installation:divers

Ceci est une ancienne révision du document !


Installation/Configuration diverses

  • Certains scripts lancés sur le serveur peuvent prendre plusieurs heures pour s’exécuter. Afin de pouvoir revenir sur l'état du script en cas de déconnexion du SSH, nous allons installer la commande screen. Elle permet de créer un session qui peut être récupéré à tout moment.
  • Installer la commande : apt install screen
  • Principe générale d'utilisation de Screen :
    1. Pour lancer une nouvelle session : screen -S <nom-de-la-session>
    2. Lancer la commande/script désiré
    3. Utiliser les séquences de touches suivante pour se détacher de la session : Ctrl-a + Ctrl-d
    4. Pour voir la liste des sessions en cours : screen -ls
      1. Le numéro de session correspond au nombre présent devant ".pts-0"
    5. Pour se connecter à nouveau à une session : screen -r <numero-session>
  • Dans une session Screen, si l'on veut pouvoir remonter dans l'affichage de la console, il faut :
    • Appuyer sur les touches du clavier Ctrl-A puis appuyer sur Esc
    • Utiliser ensuite les touches flèches "Haut" ou "Bas" ou "Page Haut" and "Page Bas" pour faire défiler l'affichage dans la console.
    • Appuyer sur Esc pour sortir du mode défilement arrière.
  • Autres commandes :
    • Détacher une session toujours attaché pour s'y attacher à nouveau : screen -D <numero-session>.<nom-session>
    • Quitter et supprimer une session en cours : CTRL+a et :quit
    • Pour supprimer une session : screen -X -S <number.session-name> quit

Afin d'accéder à la console VNC de l'interface OVH avec une clavier Azerty, il est nécessaire de le configurer :

  • apt install keyboard-configuration : choisir Français - latin 9 seulement, 105 touches.
    • S'il faut le reconfigurer : dpkg-reconfigure keyboard-configuration
  • Pour que cela soit pris en compte dans la console VNC :
    • apt install console-setup
    • service keyboard-setup restart
  • Tester sur l'interface d'OVH l'accès à la console VNC, assurer vous que le clavier Azerty fonctionne correctement.
  • Afin de retrouver tous les fichiers stockant un mot de passe spécifique, il est possible d'utiliser la commande :
    grep --color=auto -rnw '/' -ie "<mot-de-passe>" --color=always 2>/dev/null
    • Il est possible de limiter la recherche à un dossier et ses sous-dossiers en changeant le chemin du paramètre -rnw '<chemin>' .
  • La commande find peut aussi être employé en conjonction avec grep :
    find '/' -type f -exec grep -i -I "<mot-de-passe>" {} /dev/null \;

Si pour une raison ou une autre, il est nécessaire d'installer les 2 versions majeures de Python, il est utile de créer une entrée dans l'outil Debian "update-alternatives". Exemple pour Python 2.7 et Python 3.7 :

  • python --version : doit afficher "Python 2.7.16"
  • update-alternatives --list python : doit afficher "update-alternatives: erreur: pas d'alternatives pour python"
  • update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 : ajoute l'aternative python2.7 et doit afficher "update-alternatives: utilisation de « /usr/bin/python2.7 » pour fournir « /usr/bin/python » (python) en mode automatique"
  • update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2 : ajoute l'aternative python3.7 et doit afficher "update-alternatives: utilisation de « /usr/bin/python3.7 » pour fournir « /usr/bin/python » (python) en mode automatique"
  • python --version : doit maintenant afficher "Python 3.7.3"
  • update-alternatives --list python : doit afficher
    /usr/bin/python2.7
    /usr/bin/python3.7
  • update-alternatives --config python : permet de configurer l'alternative.
  • update-alternatives --remove python2.7 : permet de supprimer une alternative (ici 2.7) dans le cas où le paquet n'est plus installé sur le système.
ATTENTION : la version de Pip n'est pas mise à jour en correspondance. Du coup, l'utilisation de pip2 ou pip échoue quand la version 3 de python est utilisée… Seul pip3 fonctionne. ⇒ Trouver une solution.
  • serveurs/installation/divers.1686579322.txt.gz
  • Dernière modification : 2023/06/12 14:15
  • de jpmilcent