Projet

Général

Profil

Tâche #35888

Distribution EOLE - Scénario #37447: Traitement express MEN fermés 31/05/2026

addc .bashrc mal configuré

Ajouté par Klaas TJEBBES il y a plus de 2 ans. Mis à jour il y a 2 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
11/04/2024
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Par exemple :

root@scribe:~# env|grep HIS
HISTCONTROL=ignoredups
HISTSIZE=1000
HISTTIMEFORMAT=[ %d/%m/%Y %H:%M:%S ] 
HISTFILE=/root/.bash_history
HISTIGNORE=
HISTFILESIZE=9999

alors que

root@addc:~# env|grep HIS
<rien>

Donc :

root@addc:~# echo toto
toto
root@addc:~#  echo titi
titi
root@addc:~# history |tail -n 2
  142  echo toto
  143  history |tail -n 2

la commande "echo titi" a été "oubliée" parce qu'elle commence par un espace.
l'historique n'est pas horodaté, etc.

Révisions associées

Révision 752e9016 (diff)
Ajouté par Klaas TJEBBES il y a 4 mois

Paramétrage du .bashrc dans les conteneurs REF #35888

Révision c0f120c0 (diff)
Ajouté par Joël Cuissinat il y a 4 mois

Support Scribe AD distant + optimisation REF #35888

Révision 664d81e6 (diff)
Ajouté par Joël Cuissinat il y a 3 mois

test unitaire pour vérifier la configuration historique bash dans le conteneur

Ref: #35888

Historique

#1 Mis à jour par Klaas TJEBBES il y a plus de 2 ans

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a plus d'un an

Sauf contre-indication, on pourrait tout simplement faire envoyer le template /etc/profile.d/eolerc.sh dans le conteneur ?

Pour tester, ajouter la ligne suivante dans /usr/share/eole/creole/dicos/27_eolead_container.xml

<file filelist='ad_local' name='/var/lib/lxc/addc/rootfs/etc/profile.d/eolerc.sh' mode='0755'/>

#3 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Tracker changé de Demande à Tâche
  • Statut changé de Nouveau à En cours
  • Assigné à mis à Joël Cuissinat
  • Tâche parente mis à #34668

Mon premier essai n'est pas tout à fait concluant :

run-parts: executing /usr/share/eole/postservice/08-ntp_packet_routing reconfigure
/root/.bashrc: ligne 10: HISTCONTROL : variable en lecture seule
/root/.bashrc: ligne 16: HISTSIZE : variable en lecture seule
/root/.bashrc: ligne 17: HISTFILESIZE : variable en lecture seule
run-parts: executing /usr/share/eole/postservice/08-scribe reconfigure

Mais on a déjà du corriger ça par ailleurs : #18593

root@scribe:~# diff .bashrc /var/lib/lxc/addc/rootfs/root/.bashrc 
10c10
< # HISTCONTROL=ignoredups:ignorespace
---
> HISTCONTROL=ignoredups:ignorespace
16,17c16,17
< #HISTSIZE=1000
< #HISTFILESIZE=2000
---
> HISTSIZE=1000
> HISTFILESIZE=2000
eole-common$ grep HIST debian/eole-server.postinst 
        test -f "${i}" && sed -i 's/^HISTCONTROL.*$/# &/' "${i}" 

#4 Mis à jour par Daniel Dehennin il y a 8 mois

  • Tâche parente changé de #34668 à #37288

#5 Mis à jour par Klaas TJEBBES il y a 6 mois

  • Copie dans tous les conteneurs d'un fichier simplifié de /usr/share/eole/creole/distrib/eolerc.sh (le proxy est paramétré dans ce fichier, est-ce nécessaire ? si "oui" on le prend tel quel, si "non", on le simplifie)
  • Le fichier /root/.bashrc est modifié par des "sed" dans /usr/share/eole/posttemplate/00-eole-common, il faut faire pareil dans les conteneurs
  • Voir /usr/share/eole/pretemplate/00-timezone comment on fait un CreoleRun dans tous les conteneurs
  • Attention : dans les conteneurs, commenter aussi : .bashrc:HISTCONTROL=ignoredups:ignorespace (ce n'est pas nécessaire dans /root/.bashrc du maitre car le /etc/skel/.bashrc est différente de celui des conteneurs)

#6 Mis à jour par Joël Cuissinat il y a 4 mois

Le cas ScribeAD "distant" (ad_local=non) est mal géré.

Ex: https://dev-eole.ac-dijon.fr/jenkins/job/2.9.0/job/test-migration210sh-eolead-29-sauvegarde-2.9.0-amd64/lastFailedBuild/parsed_console/

run-parts: executing /usr/share/eole/posttemplate/90-eolerc-conteneurs instance
/bin/cp: impossible de créer le fichier standard '/var/lib/lxc/addc/rootfs/etc/profile.d/eolerc.sh': Aucun fichier ou dossier de ce nom

#7 Mis à jour par Joël Cuissinat il y a 4 mois

  • Statut changé de En cours à À valider
  • % réalisé changé de 0 à 100

#8 Mis à jour par Joël Cuissinat il y a 4 mois

  • Assigné à changé de Joël Cuissinat à Klaas TJEBBES

#9 Mis à jour par Joël Cuissinat il y a 3 mois

eole-common$ git branch -r --contains c0f120c0 
  origin/2.10.0/master
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.11.0/master
  origin/dist/eole/2.9.0/master
  origin/master

#10 Mis à jour par Joël Cuissinat il y a 3 mois

  • etb3.amonecole 2.9.0
    root@addc:~# env|grep HIS 
    HISTCONTROL=ignoredups
    HISTSIZE=1000
    HISTTIMEFORMAT=[ %d/%m/%Y %H:%M:%S ] 
    HISTFILE=/root/.bash_history
    HISTIGNORE=
    HISTFILESIZE=9999
    
  • aca.scribe 2.9.0
    root@addc:~# env|grep HIS  
    HISTCONTROL=ignoredups
    HISTSIZE=1000
    HISTTIMEFORMAT=[ %d/%m/%Y %H:%M:%S ] 
    HISTFILE=/root/.bash_history
    HISTIGNORE=
    HISTFILESIZE=9999
    

#11 Mis à jour par Joël Cuissinat il y a 3 mois

  • Statut changé de À valider à Résolu

#12 Mis à jour par Joël Cuissinat il y a 2 mois

  • Statut changé de Résolu à Fermé
  • Tâche parente changé de #37288 à #37447
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF