Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lebardix:tutos:primtux-partage-de-donnees [30/09/2018 22:12] lebardix [principe] |
utilisateurs:lebardix:tutos:primtux-partage-de-donnees [30/09/2018 22:58] lebardix [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Titre de Votre Tuto ====== | + | ====== PC Primtux et serveur SAMBA ====== |
* Objet : Partage des données avec un serveur Samba depuis des PC Primtux | * Objet : Partage des données avec un serveur Samba depuis des PC Primtux | ||
Ligne 7: | Ligne 7: | ||
===== Introduction ===== | ===== Introduction ===== | ||
+ | ==== objectif ==== | ||
+ | Assurer le montage de ressources partagées depuis un serveur local samba lors de la connexion de l'utilisateur suivant le critère "MaClasse". | ||
+ | ==== contraintes ==== | ||
+ | Rappelons que à l'opposé d'une distribution du type Debian-EDU, SkoleLInux, seul 4 utilisateurs (on dira plutôt des profils) sont définis, | ||
+ | Cette distribution propose la mise à disposition d'applications éducatives Libre au sein d'une classe, chaque machine est indépendante. | ||
+ | Dans une école, les ordinateurs peuvent même être à la disposition de plusieurs classes. | ||
+ | Sans atteindre le niveau individuel, comment partager exercices, documents.... entre élèves et professeur d'une classe. | ||
+ | ==== principe ==== | ||
+ | lightdm assure la connexion d'un profil utilisateur de Primtux sans mot de passe(mini, maxi, super), et avec identification motde passe pour l'administrateur. | ||
+ | Adapté à primtux , lightdm utilise un greeter spécifique lightdm-webkit-greeter | ||
+ | (icons pour chacun des utilisateurs standart mini,maxi,super,administrateur avec image d'arrière-plan). | ||
+ | |||
+ | Cependant nous souhaitons avoir, dès la connexion, l'accès à des dossiers partagés Samba suivant un critère d'appartenance à une classe. | ||
+ | Ces partages doivent pouvoir être utilisés sous Primtux mais aussi sous Windows. | ||
+ | |||
+ | En effet, Primtux a simplifié l'utilisation et la configuration des applications suivant des critères d'age, mais nous souhaitons que enseignants et élèves puissent partager des données suivant leur appartenance à une classe. | ||
+ | Pour Windows, seuls les enseignants auront besoin d'utiliser telle ou telle ressource. ils devront utiliser les fonctionnalités de base. | ||
+ | |||
+ | Nous avons donc défini 2 groupes de partage: | ||
+ | - partage commun, toutes données communes sans droits particuliers, l'objectif par exemple étant la récupération de documents scannés depuis le copieur de l'école. Ce partage est identifié "**forum**" | ||
+ | - partage pour une classe, professeur et élèves d'une classe déposeront ou récupéreront dans ce partage les documents (exercices, documents..) de leur classe. Ce partage est identifié "**MaClasse**" | ||
+ | |||
+ | Afin de simplifier l'accès à ces ressources, nous monterons dans le système de fichier, les partages concernés par CIFS dès la connexion. | ||
+ | Les partages seront démontés automatiquement à la déconnexion. | ||
+ | |||
+ | Le montage du **forum** sera donc prédéfini dans le fichier [[/etc/fstab]] mais seulement monté à la connexion de l'utilisateur. | ||
+ | Le montage de **MaClasse** sera réalisé par un mount -t cifs par l'utilisateur root au moment de la connexion de l'utilisateur. | ||
+ | |||
+ | |||
===== Installation ===== | ===== Installation ===== | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | ====== Partages data ====== | ||
- | Created dimanche 30 septembre 2018 | ||
- | ===== objectif ===== | ||
- | assurer le montage de ressources partagées depuis un serveur local samba lors de la connexion de l'utilisateur suivant le critere "MaClasse". | ||
- | ===== contraintes ===== | + | |
- | Rappellons que à l'opposé d'une distribution du type Debian-EDU, SkoleLInux, seul 4 utilisateurs (on dira plutôt des profils) sont définis, | + | |
- | Cette distribution propose la mise à disposition d'applications éducatives Libre au sein d'une classe, chaque machine est indépendante. | + | |
- | Dans une école, les ordinateurs peuvent même être à la disposition de plusieurs classes. | + | |
- | Sans atteindre le niveau individuel, comment partager exercices, documents.... entre élèves et professeur d'une classe. | + | |
Ligne 46: | Ligne 68: | ||
Le montage de **MaClasse** sera réalisé par un mount -t cifs par l'utilisateur root au moment de la connexion de l'utilisateur. | Le montage de **MaClasse** sera réalisé par un mount -t cifs par l'utilisateur root au moment de la connexion de l'utilisateur. | ||
- | ===== Configuration du serveur Samba ===== | + | ===== Définition des partages ===== |
on va donc utiliser les 2 types de partage: | on va donc utiliser les 2 types de partage: | ||
- | * **[forum]** partage d'un dossier particulier du serveur, ce nommage est donné dans le fichier de configuration sur le serveur | + | * **[forum]** partage d'un dossier particulier du serveur, le nom est donné dans le fichier de configuration sur le serveur |
- | * **[homes]** partage le dossier HOME de l'utilisateur | + | * **[homes]** partage le dossier HOME de l'utilisateur |
- | <note important>ATTENTION, c'est le dossier home d'un utilisateur du serveur, non pas de la machine cliente</note> | + | <note>ATTENTION, c'est le dossier home d'un utilisateur du serveur, non pas de la machine cliente. |
- | Ce dossier sera donc celui d'une classe, nous identifierons toutes les classes de l'école et les désignerons comme étant des utilisateurs du serveur | + | |
- | par exemple : cp, ce1, ce2, ou même Nicole-maitresse-cm2 peut importe, désigner un nom de classe sera plus "//portable//" | + | Ce dossier sera donc celui d'une classe, |
- | pour être plus simple au niveau de la fenêtre de session, on rajoute une session publique qui sera par défaut. | + | |
+ | nous identifierons toutes les classes de l'école et les désignerons comme étant des utilisateurs du serveur par exemple : cp, ce1, ce2, ou même Nicole-maitresse-cm2 peut importe, désigner un nom de classe sera plus "//portable//". | ||
+ | |||
+ | Pour être plus visible au niveau de la fenêtre de session, on rajoute une session publique qui sera la session par défaut.</note> | ||
- | Donc nous décrirons le partage forum à monter sur le système de fichier des machines primtux dans /etc/fstab | + | Donc nous décrirons le partage **forum** à monter sur le système de fichier des machines primtux dans /etc/fstab |
<file config /etc/fstab> | <file config /etc/fstab> | ||
.. | .. | ||
Ligne 64: | Ligne 89: | ||
.. | .. | ||
</file> | </file> | ||
- | le montage du partage de la classe se fera dans le setup de lightdm sur le principe suivant | + | Il sera monté dans le système de fichiers avec la commande |
+ | <code root>mount /home/forum</code> | ||
- | <file bash exemple> | + | le montage du partage **MaClasse** se fera dans le setup de lightdm sur le principe suivant |
- | mount -t cifs //SRV/homes /home/MaClasse -o \ | + | <code root>mount -t cifs //SRV/homes /home/MaClasse -o \ |
rw,\ | rw,\ | ||
vers=2.1,\ | vers=2.1,\ | ||
Ligne 77: | Ligne 103: | ||
file_mode=0775,dir_mode=0775 | file_mode=0775,dir_mode=0775 | ||
- | </file> | + | </code> |
===== configuration du serveur Samba ===== | ===== configuration du serveur Samba ===== | ||
Ligne 136: | Ligne 162: | ||
</file> | </file> | ||
- | sur le server, il faudra donc ajouter ces "**pseudos utilisateurs**" qui partagerons leur home directory, | + | Sur le serveur SAMBA, |
+ | * il faut créer le dossier pour le partage **forum** | ||
+ | <code root>mkdir /home/forum</code> | ||
+ | * il faut créer le dossier des "**pseudos utilisateurs**" qui partagerons leur home directory, (on désigne un dossier particulier pour l'ensemble de ceux-ci) et créer ces pseudos-utilisateurs | ||
+ | <code root> | ||
+ | mkdir /home/classes | ||
+ | groupadd classes | ||
+ | useradd -b /home/classes -G classes -N -s /usr/sbin/nologin -d /home/classes/<nomdelaclasse> -m <nomdelaclasse></code> | ||
- | on créé un dossier particulier pour le partage | ||
- | |||
- | <code root>mkdir /home/classes | ||
- | groupadd classes | ||
- | useradd -b /home/classes -G classes -N -s /usr/sbin/nologin -d [[/home/classes/<nomdelaclasse]]> -m <nomdelaclasse></code> | ||
exemple: useradd -b /home/classes -G classes -N -s /usr/sbin/nologin -d /home/classes/cp -m cp | exemple: useradd -b /home/classes -G classes -N -s /usr/sbin/nologin -d /home/classes/cp -m cp | ||
- | + | On affecte un mot de passe pour le partage samba | |
- | on affecte un mot de passe qui sera utilisé pour le partage samba | + | <code root>root@srv:/home/administrateur# smbpasswd -a <nomdelaclasse> |
- | <code root>root@srv:/home/administrateur# smbpasswd -a [[<nomdelaclasse]]> | + | |
New SMB password: | New SMB password: | ||
Retype new SMB password:</code> | Retype new SMB password:</code> | ||
Ligne 153: | Ligne 180: | ||
Notez ce mot de passe, il devra être reporté dans [[/etc/lightdm/session/session-setup.sh]] des postes primtux | Notez ce mot de passe, il devra être reporté dans [[/etc/lightdm/session/session-setup.sh]] des postes primtux | ||
- | <note important>**attention** le script prend en mot de passe le nom de la classe</note> | + | <note important>**attention** le script prend en guise de mot de passe : le nom de la classe, penser à adapter le script si vous choisissez une autre solution </note> |
===== configuration du pc primtux ===== | ===== configuration du pc primtux ===== |