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 :

https://github.com/dane-lyon/clients-linux-scribe

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[1]) 14.04

  • Lubuntu (Environnement LXDE) 14.04

  • Linux (Environnement Mate[2] 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 :

https://github.com/dane-lyon/clients-linux-scribe

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:~#