Scripts d'intégration pour GNU / Linux
Des scripts utilisant Samba permettent d'intégrer des clients GNU/Linux au domaine Scribe, ils sont à installer sur chacun des clients.
Une adaptation sur le module Scribe en version supérieure ou égale à 2.4 est nécessaire pour le bon fonctionnement des partages.
Le logiciel Gaspacho permet d'appliquer des configurations sur les postes clients.
Les scripts d'intégration
Les scripts et leurs adaptations sont le résultat du travail de plusieurs personnes :
Christophe Dezé (Rectorat de Nantes)
Cédric Frayssinet (Mission Tice Académie de Lyon)
Xavier Garel (Mission Tice Académie Lyon)
Simon Bernard (Dane Reseau Lyon)
Kalai Mehdi (Académie de Poitiers)
Deux méthodes sont possibles pour récupérer les scripts :
scripts versionnés ;
archive par version de GNU/Linux.
Dans les deux cas les scripts seront à personnaliser et à modifier en fonction du contexte et de la version GNU/Linux des clients.
Scripts versionnés avec Git
Les scripts versionnés sont mis à disposition par la Délégation Académique au Numérique Éducatif de Lyon à l'adresse suivante :
Ces scripts permettent d'intégrer des clients Gnu/Linux dans un environnement EOLE Scribe.
Les clients supportés sont les suivants :
Ubuntu (Environnement Unity) 12.04 et 14.04
Xubuntu (Environnement XFCE) 14.04
Lubuntu (Environnement LXDE) 14.04
Linux (Environnement Mate ou Cinammon) Mint 17 ou 17.1 ou 17.2
Pour récupérer l'ensemble du projet versionnés, il faut avoir Git d'installer sur son poste :
$ git clone https://github.com/dane-lyon/clients-linux-scribe.git
$ cd clients-linux-scribe/
La procédure d'utilisation est disponible dans le fichier README.md
du projet ou à l'adresse suivante :
Scripts archivés
Les différentes archives de scripts d'intégration proposées par les contributeurs concernent des versions de GNU/Linux et des environnements de bureau différents.
Ils sont mis à disposition à l'adresse suivante : http://eole.ac-dijon.fr/pub/Contribs/Clients_Linux/
Exemple d'intégration avec les scripts archivés
La procédure d'écrite ci-dessous a été testée avec un poste client Xubuntu
Elle utilise l'archive qui concerne l'intégration d'une station Debian 8 proposée par par notre collègue Jean-François Mai, du collège République de Cholet et basé sur le travail de :
Christophe Dezé (Rectorat de Nantes)
Cédric Frayssinet (Mission Tice Académie de Lyon)
Xavier Garel (Mission Tice Académie Lyon)
Simon Bernard (Dane Reseau Lyon)
Kalai Mehdi (Académie de Poitiers)
La procédure pour Debian 8 est entièrement décrite et mise à disposition :
http://eole.ac-dijon.fr/pub/Contribs/Clients_Linux/debian_debian_scribe-1.pdf
Installer les scripts sur le poste GNU/Linux
#fixme
Paramétrer le module Scribe
Pour que les partages fonctionnent sur un module Scribe 2.4 il faut ajouter le fichier de configuration /etc/samba/conf.d/partages-linux.conf
avec le contenu suivant :
Exemple
[eclairng]
path = %H/.ftp
comment = montage linux
read only = no
browseable = no
invalid users = nobody guest
inherit permissions = yes
inherit acls = yes
create mask = 0664
directory mask = 0775
valid users = %U
write list = %U
guest ok = no
hide files = /config_eole/
Remarque
Ce fichier permet de partager le répertoire .ftp
de l'utilisateur qui lui contient les liens symboliques vers les répertoires de l'utilisateur.
Attention
Pour que le changement soit pris en compte sur le module il faut reconfigurer le serveur à l'aide de la commande reconfigure
:
# reconfigure
Résolution de problème
La commande getent passwd
permet de savoir si les utilisateurs LDAP ont été ajouté aux utilisateurs locaux :
root@ejabber:~# getent passwd prenom.prof26
prenom.prof26:x:10437:10000:Prenom PROF26:/home/p/prenom.prof26:/bin/false
root@ejabber:~#