Wiki du DRT

Outils d'utilisateurs

Outils du Site


scribe:renomme_point_config

RENOMMER .Config en config_eole

ESU : Pourquoi renommer ce dossier ?

Le plugin Adobe Flash n'est pas capable d'écrire dans un dossier ou un sous-dossier commençant avec un point ”.” : U:\.Config .

Changer le nom de ce dossier U:\.Config pour U:\config_eole résoud le problème. On peut utiliser ce dossier config_eole depuis de nombreux mois sur Scribe.

Le dossier config_eole, bien que ne commençant pas par un . est tout de même caché par pour l'utilisateur (configuration de samba)

Les groupes de machines créés dans ESU utilisent U:\config_eole par défaut. Dans le cahier des charges académiques, on peut télécharger au choix les 2 types de fichiers.

Il reste nécessaire de déplacer les dossiers U:\.config existants et modifier la configuration ESU existante.

Déroulement des opérations

Modification préalable du profil obligatoire

Cette manipulation doit être effectuée seulement si vous utilisez les profils obligatoires, c'est le cas dans l'académie de Lyon.

Le profil obligatoire contient plusieurs occurrences de “U:\.config”, cela peut entraîner des dysfonctionnements et Windows va de toutes façons re-créer ce dossier automatiquement après qu'il ait été renommé en “U:\config_eole”, ce qui n'est pas très propre.

Une solution consiste à le ré-générer entièrement, mais il est aussi possible de l'éditer et de remplacer “U:\.config” par “U:\config_eole”. Pour ce faire, sur un poste Windows du domaine, ouvrir une session “admin”.

  • Sauvegarder \\srv-scribe\netlogon\profil\ntuser.man (Ex.: ntuser.man.sav)
  • Copier \\srv-scribe\netlogon\profil\ntuser.man dans U:\ntuserXP.man (bien respecter l'emplacement et le nom)

Faites de même pour le profil obligatoire 7 :

  • Sauvegarder \\srv-scribe\netlogon\profil.V2\ntuser.man (Ex.: ntuser.man.sav)
  • Copier \\srv-scribe\netlogon\profil.V2\ntuser.man dans U:\ntuser7.man (bien respecter l'emplacement et le nom)

Ensuite, Démarrer > Exécuter :

regedt32
  • Cliquer sur HKEY_LOCAL_MACHINE
  • Fichier > Charger la ruche, sélectionner “U:\ntuserXP.man”
  • Dans la fenêtre “Chargement de la ruche - Nom de la clé :” entrer toto (oui toto !)
  • Sélectionner HKLM\toto
  • Edition > Rechercher > U:\.config, remplacer les occurrences par U:\config_eole.

Attention ! Durant la recherche vérifiez dans la barre d'état (en bas) que vous êtes toujours dans HKEY_LOCAL_MACHINE\toto et pas plus loin (dans HKEY_USERS par ex.) ce qui indiquerait que le travail de remplacement est terminé.

  • Sélectionner HKLM\toto
  • Fichier > Décharger la ruche

Ensuite, procéder à la même opération pour le fichier ntuser7.man (profil obligatoire 7).

Téléchargement du script qui automatise le processus

Si vous êtes sur un Scribe derrière un Amon en DMZ, lancez la commande :

$ export https_proxy="192.168.220.252:3128"

Si le scribe est dans le réseau local, derrière un Amon :

$ export https_proxy="172.16.0.252:3128"

Puis, lancez le téléchargement :

$ cd drt/
$ wget https://raw.githubusercontent.com/dane-lyon/scribe/master/renomme_esu_config.sh --no-check-certificate
$ chmod +x renomme_esu_config.sh

Le script réalise les opérations suivantes :

  1. sauvegarde de la configuration ESU
  2. remplacement de “\.config” par “\.config_eole dans la configuration ESU existante
  3. déplacement du profil obligatoire XP retouché
  4. déplacement du profil obligatoire 7 retouché
  5. renomme les dossier .config en config_eole (opération longue)

Programmation du script pour un lancement durant la nuit

Afin que l'opération soit strictement transparente pour les utilisateurs, nous allons lancer le script durant la nuit. Vérifiez l'horaire de la sauvegarde et programmez en différé pour ne pas tomber durant la sauvegarde. Le script peut durer jusqu'à 2h.

$ echo /bin/bash /root/drt/renomme_esu_config.sh | at now +12hours

Dans la ligne précédente, on executera le script décalé dans le temps de 12h.

On peut aussi écrire :

$ echo /bin/bash /root/drt/renomme_esu_config.sh | at 22:30

pour programmer l'exécution du script à 22h30.

Au cas où... Suppression d'une commande programmée

Si vous vous êtes trompé dans les heures, vous pouvez avoir la liste des commandes en attente avec l'instruction atq :

$ atq

pour effacer le job programmé ayant le numéro <id> récupéré avec atq

$ atrm <id>

Exemple :

$ atrm 530

Le lendemain matin les sessions s'ouvriront comme d'habitude, la modification est transparente.

Et après ??

Une fois cette opération réalisée, il reste 2 choses à faire :

  1. supprimer le script Macromedia.bat (Cf cette faq)
  2. modifier le script de purge qui va chercher dans le dossier .Config…
scribe/renomme_point_config.txt · Dernière modification: 2015/02/24 10:55 par cfrayssinet