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 | ||
doc:reseau:primtux-samba [01/10/2018 18:33] Philippe Dpt35 |
doc:reseau:primtux-samba [02/10/2018 13:54] smolski [PC Primtux et serveur SAMBA] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Commentaires : // assurer le montage automatique de ressources partagées depuis un serveur local samba lors de la connexion de l'utilisateur suivant le critère "MaClasse". // | * Commentaires : // assurer le montage automatique de ressources partagées depuis un serveur local samba lors de la connexion de l'utilisateur suivant le critère "MaClasse". // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=22499| Lien vers le forum df concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Introduction ===== | ===== Introduction ===== | ||
==== objectif ==== | ==== 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". | + | 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 ==== | ==== contraintes ==== | ||
- | Rappelons qu'à l'opposé d'une distribution du type Debian-EDU, SkoleLInux, seuls 4 utilisateurs (on dira plutôt des profils) sont définis. | + | Rappelons qu'à l'opposé d'une distribution du type Debian-EDU, SkoleLInux, seuls 4 utilisateurs (on dira plutôt des profils) sont définis. |
- | Cette distribution propose la mise à disposition d'applications éducatives libres au sein d'une classe, chaque machine est indépendante. | + | Cette distribution propose la mise à disposition d'applications éducatives libres au sein d'une classe, chaque machine est indépendante. |
- | Dans une école, les ordinateurs peuvent même être à la disposition de plusieurs classes. | + | 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. | + | Sans atteindre le niveau individuel, comment partager exercices, documents.... entre élèves et professeur d'une classe. |
==== principe ==== | ==== principe ==== | ||
- | lightdm assure la connexion d'un profil utilisateur de PrimTux sans mot de passe(mini, maxi, super), et avec identification mot de passe pour l'administrateur. | + | lightdm assure la connexion d'un profil utilisateur de PrimTux sans mot de passe(mini, maxi, super), et avec identification mot de passe pour l'administrateur. |
- | Adapté à PrimTux, lightdm utilise un greeter spécifique, lightdm-webkit-greeter | + | Adapté à PrimTux, lightdm utilise un greeter spécifique, lightdm-webkit-greeter |
- | (icônes pour chacun des utilisateurs standard mini,maxi,super,administrateur, avec image d'arrière-plan). | + | (icônes pour chacun des utilisateurs standard 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. | + | 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. | + | 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'âge, mais nous souhaitons qu'enseignants et élèves puissent partager des données suivant leur appartenance à une classe. | + | En effet, PrimTux a simplifié l'utilisation et la configuration des applications suivant des critères d'âge, mais nous souhaitons qu'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. | + | |
+ | 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: | Nous avons donc défini 2 groupes de partage: | ||
Ligne 187: | Ligne 188: | ||
(On pourrait imaginer une organisation avec le nom des professeurs ou tout autre choix). | (On pourrait imaginer une organisation avec le nom des professeurs ou tout autre choix). | ||
+ | <note tip>Pour éviter d'avoir à recopier et modifier de multiples fois les chemins et noms des fichiers, avec les risques d'erreurs que cela comporte, on peut effectuer cette opération de manière plus concise grâce à l'expansion d'accolades : | ||
+ | <code root>for f in /usr/share/xsessions/fluxbox-{cp,ce1,cm2,bonjour}.desktop ; do cp /usr/share/xsessions/fluxbox.desktop $f ; done</code> | ||
+ | </note> | ||
Ensuite on va modifier, pour chaque nouvelle session créée, le paramètre **Name**=fluxbox avec le texte qui apparaîtra dans le sélecteur **Name**=//Classe de CP// pour fluxbox-cp.desktop, et ainsi de suite... | Ensuite on va modifier, pour chaque nouvelle session créée, le paramètre **Name**=fluxbox avec le texte qui apparaîtra dans le sélecteur **Name**=//Classe de CP// pour fluxbox-cp.desktop, et ainsi de suite... | ||
Ligne 372: | Ligne 376: | ||
SESSION_USER=${SESSION_LIGHTDM##*-} | SESSION_USER=${SESSION_LIGHTDM##*-} | ||
- | mount -t cifs //SRV/homes /home/MaClasse -o rw,vers=2.1,domain=WORKFLOW,user=$SESSION_USER,password=$SESSION_USER,uid=$(id -u $USER),forceuid,gid=$(id -g $USER),forcegid,file_mode=0775,dir_mode=0775 | + | # prévoir une test de connectivité, sinon il sera impossible de démarrer la session en cas d'erreur |
+ | ping -W 2 -c 2 srv.ecole.pdc >/dev/null | ||
+ | if [ $? -eq 0 ]; then | ||
+ | mount /home/forum | ||
+ | mount -t cifs //SRV/homes /home/MaClasse -o rw,vers=2.1,domain=WORKFLOW,user=$SESSION_USER,password=$SESSION_USER,uid=$(id -u $USER),forceuid,gid=$(id -g $USER),forcegid,file_mode=0775,dir_mode=0775 | ||
+ | else | ||
+ | echo "no network" >>/root/session | ||
+ | fi | ||
+ | # ignore les erreurs de réseau | ||
+ | exit 0 | ||
+ | |||
</file> | </file> | ||
Ligne 390: | Ligne 405: | ||
Nous retrouvons donc le sélecteur de session en haut à gauche de la page de connexion | Nous retrouvons donc le sélecteur de session en haut à gauche de la page de connexion | ||
- | [[https://debian-facile.org/images/file-R08d98c388dfc22043220575f982e4240]] | + | |
+ | {{/file-Rdd250454507c6931c0e755ac0ba8f905.png?450}} | ||
Ligne 432: | Ligne 449: | ||
</code> | </code> | ||
- | ==== Comportement suppression de documents dans le forum ==== | + | ==== Suppression de documents dans le forum ==== |
- | <note warning>Par défaut, la suppression d'un fichier dans le navigateur de fichiers **PCManFM** opère une mise à la Corbeille du fichier. | + | <note warning>Par défaut, la suppression d'un fichier depuis le navigateur de fichiers **PCManFM**, consiste à déplacer ce fichier à la Corbeille. |
+ | |||
+ | |||
+ | Ainsi lors de la suppression d'un fichier, PCManFM tente de créer un dossier .Trash-xxxx dans le dossier partagé pour y déplacer le fichier concerné. | ||
+ | |||
+ | Bien qu'il soit tout à fait possible de créer un tel dossier, PCManFM n'arrive pas à le créer ????? --BUG--</note>. | ||
- | Cependant PCManFM n'arrive pas à créer un dossier .Trash --BUG--</note>. | ||
- | Il faut donc modifier le comportement en effectuant une suppression immédiate | + | Pour éviter cet écueil, il faut donc modifier le comportement en effectuant une suppression immédiate |
depuis menu --> Édition --> Préférences. | depuis menu --> Édition --> Préférences. | ||