Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurs:installation:divers [2023/07/06 13:32] – [Configurer le layout du clavier par défaut] jpmilcentserveurs:installation:divers [2026/10/02 16:25] (Version actuelle) – [Installer Byobu et raccourcis utiles] jpmilcent
Ligne 20: Ligne 20:
     * Quitter et supprimer une session en cours : ''CTRL+a'' et '':quit''     * Quitter et supprimer une session en cours : ''CTRL+a'' et '':quit''
     * Pour supprimer une session : ''screen -X -S <number.session-name> quit ''     * Pour supprimer une session : ''screen -X -S <number.session-name> quit ''
 +
 +===== Installer Byobu et raccourcis utiles =====
 +  * Byobu est un gestionnaire de sessions avancé basé sur Screen et Tmux, qui simplifie la gestion des terminaux persistants et ajoute une barre de statut pratique.
 +  * Installation : ''apt install byobu''
 +  * Lancer Byobu : ''byobu''
 +  * Principaux raccourcis clavier utiles :
 +    - ''F2'' : créer une nouvelle fenêtre
 +    - ''F3'' / ''F4'' : naviguer entre les fenêtres précédentes/suivantes
 +    - ''F6'' : détacher la session (équivalent à ''%% Ctrl-a d%%'')
 +    - ''F8'' : renommer la fenêtre courante
 +    - ''Maj + F2'' : diviser la fenêtre en deux (split horizontal)
 +    - ''Maj + F3'' / ''Maj + F4'' : se déplacer entre les splits
 +    - ''Ctrl + D'' : fermer le split ou la fenêtre courante
 +    - ''Maj + F5'' : réorganiser les splits
 +    - ''Maj + Flèche directionnelle'' : redimensionner un split
 +    - ''F9'' : menu de configuration Byobu
 +  * Se rattacher à une session : 
 +    * Lancer à nouveau ''byobu'' (qui listera les sessions pour en choisir une s'il en existe plusieurs)
 +    * Alternative en ligne de commande :
 +      * Lister toutes les sessions en arrière plan : ''%% byobu list-sessions %%''
 +      * Se rattacher à une session spécifique : ''%% byobu attach -t <nom_de_la_session> %%''
 +  * **Notes** : 
 +    * Byobu crée des fichiers temporaires dans ''/dev/shm''. Pour éviter les faux positifs avec RKHunter, voir [[serveurs:installation:rkhunter#specicite_byobu_et_faux_positifs_dans_dev_shm|la section dédiée du wiki]].
 +
 +
 +
  
 ===== Configurer le layout du clavier par défaut ===== ===== Configurer le layout du clavier par défaut =====
  
 Afin d'accéder à la console VNC de l'interface OVH avec une clavier Azerty, il est nécessaire de le configurer : 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. +  * ''%% apt install keyboard-configuration %%'' : choisir Français - latin 9 seulement, 105 touches. 
-    * S'il faut le reconfigurer : '' dpkg-reconfigure keyboard-configuration ''+    * S'il faut le reconfigurer : ''%% dpkg-reconfigure keyboard-configuration %%''
   * Pour que cela soit pris en compte dans la console VNC :   * Pour que cela soit pris en compte dans la console VNC :
-    * ''apt install console-setup'' +    * ''%% apt install console-setup %%'' 
-    * ''service keyboard-setup restart''+    * ''%% service keyboard-setup restart %%''
   * Tester sur l'interface d'OVH l'accès à la console VNC, assurer vous que le clavier Azerty fonctionne correctement.    * Tester sur l'interface d'OVH l'accès à la console VNC, assurer vous que le clavier Azerty fonctionne correctement. 
  
 ===== Installer Liquidprompt ===== ===== Installer Liquidprompt =====
-  * Les utilisateurs des instances ayant besoins de clôner des dépôts Git peuvent installer [[https://liquidprompt.readthedocs.io/en/stable/|Liquidprompt]] pour avoir des informations sur le dépôt visible dans la Console. C'est le cas des utilisateurs **geonat** et **admin** sur les instances //web-srv// et //db-srv//.+  * Les utilisateurs des instances ayant besoins de clôner des dépôts Git peuvent installer [[https://liquidprompt.readthedocs.io/en/stable/|Liquidprompt]] pour avoir des informations sur le dépôt visible dans la Console. C'est le cas des utilisateurs **geonat** et **admin** sur les instances //web-srv// et //pdb-srv//.
   * Se connecter sur l'instance avec l'utilisateur concerné.   * Se connecter sur l'instance avec l'utilisateur concerné.
   * Créer un nouveau dossier qui hébergera les applications locales à l'utilisateur : ''mkdir ~/apps''   * Créer un nouveau dossier qui hébergera les applications locales à l'utilisateur : ''mkdir ~/apps''
Ligne 41: Ligne 67:
 [[ $- = *i* ]] && source ~/apps/liquidprompt/liquidprompt [[ $- = *i* ]] && source ~/apps/liquidprompt/liquidprompt
 </code> </code>
-  * Créer un fichier de configuration pour indiquer la coloration de l'utilisateur dans le prompt de la console : ''vi ~/.config/liquidpromptrc'' <code properties>+  * Créer un fichier de configuration pour indiquer la coloration de l'utilisateur dans le prompt de la console : ''mkdir ~/.config/; vi ~/.config/liquidpromptrc'' <code properties>
 # Current user (root) # Current user (root)
 #LP_COLOR_USER_LOGGED="$RED" #LP_COLOR_USER_LOGGED="$RED"
Ligne 50: Ligne 76:
 </code> </code>
     * Décommenter la ligne //LP_COLOR_USER// correspondant à votre utilisateur et supprimer les autres.     * Décommenter la ligne //LP_COLOR_USER// correspondant à votre utilisateur et supprimer les autres.
 +  * Relancer le Shell pour prendre en compte les changements : ''source ~/.bashrc''
 +
 +===== Configurer Git pour un utilisateur =====
 +  * Créer un fichier //~/.gitconfig// et ajouter le contenu suivant : ''vi ~/.gitconfig''<code properties>
 +[core]
 +    editor = vim 
 +[credential]
 +    helper = cache --timeout=86400
 +[color]
 +    ui = true
 +[push]
 +    default = simple
 +[pull]
 +    ff = only
 +[alias]
 +    co = checkout
 +    ci = commit
 +    st = status
 +    br = branch
 +    pfl = push --force-with-lease
 +    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --
 +</code>
 +  * Ajouter les éléments suivant au fichier //~/.bash_aliases// : ''vi ~/.bash_aliases'' <code bash>
 +# Alias pour Git
 +alias gs='git status '
 +alias gb='git branch '
 +alias gd='git diff'
 +</code>
  
 ===== Rechercher un mot de passe sur tout le système ===== ===== Rechercher un mot de passe sur tout le système =====
  • serveurs/installation/divers.1688650359.txt.gz
  • Dernière modification : 2023/07/06 13:32
  • de jpmilcent