logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 23:03]
lebardix [Installation]
utilisateurs:lebardix:tutos:primtux-partage-de-donnees [30/09/2018 23:46]
lebardix [Installation]
Ligne 151: Ligne 151:
 <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>​ <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>​
  
-===== Utilisation =====+==== configuration du pc primtux ​====
  
 +=== lightdm connexion ===
  
- 
- 
- 
- 
- 
- 
- 
- 
-===== configuration du serveur Samba ===== 
- 
-<file config /​etc/​samba/​smb.conf>​ 
-[global] 
-   ​workgroup = WORKGROUP 
-   ​netbios name = SRV 
-   dns proxy = no 
-   ​server string = %h SAMBA     # nom du serveur samba 
-#   ​interfaces = 10.0.0.1 ​ enp5s0 
- 
-   log file = /​var/​log/​samba/​log.%m 
-   max log size = 1000 
-   log level = 1 
-   panic action = /​usr/​share/​samba/​panic-action %d 
-   ​server role = standalone server 
-   ​passdb backend = tdbsam 
-   obey pam restrictions = yes 
-   unix password sync = yes 
-   ​passwd program = /​usr/​bin/​passwd %u 
-   ​passwd chat = *Enter\snew\s*\spassword:​* %n\n *Retype\snew\s*\spassword:​* %n\n *password\supdated\ssuccessfully* . 
-   pam password change = yes 
-   map to guest = bad user 
-   ​usershare allow guests = yes 
-[homes] 
-   ​comment = Home Directories 
-   ​browseable = yes 
-   read only = no 
-   ​create mask = 0700 
-   ​directory mask = 0700 
-   valid users = %S 
-[forum] 
-  comment = tout public 
-  path = /​home/​forum/​ 
-  browsable =yes 
-  create mask = 0666 
-  directory mask = 0777 
-  writable = yes 
-  guest ok = yes 
-#  force user = nobody 
-#  force group = nobody 
-;[printers] 
-;   ​comment = All Printers 
-;   ​browseable = yes 
-;   path = /​var/​spool/​samba 
-;   ​printable = yes 
-;   guest ok = no 
-;   read only = yes 
-;   ​create mask = 0700 
-;[print$] 
-;   ​comment = Printer Drivers 
-;   path = /​var/​lib/​samba/​printers 
-;   ​browseable = yes 
-;   read only = yes 
-;   guest ok = no 
-'''​ 
-</​file>​ 
- 
-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>​ 
- 
-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 
-<code root>​root@srv:/​home/​administrateur#​ smbpasswd -a <​nomdelaclasse>​ 
-New SMB password: 
-Retype new SMB password:</​code>​ 
- 
-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 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 ===== 
- 
-==== lighdm connexion ==== 
 Rappellons que les machines Primtux sont "​mono-utilisateur"​ **1 seul utilisateur sur 1 seule machine à la fois.** Rappellons que les machines Primtux sont "​mono-utilisateur"​ **1 seul utilisateur sur 1 seule machine à la fois.**
-Nous monterons donc les ressources partagées (suivant une information donnée par l'​utilisateur d'​appartenance à telle ou telle classe ​**)+Nous monterons donc les ressources partagées (suivant une information donnée par l'​utilisateur d'​appartenance à telle ou telle classe)
 avec lightdm à la connexion de l'​utilisateur. avec lightdm à la connexion de l'​utilisateur.
 +
 Pour cela Lighdm dispose de 2 paramêtres:​ session-setup-script et session-cleanup-script définissant des scripts exécutés par root. Pour cela Lighdm dispose de 2 paramêtres:​ session-setup-script et session-cleanup-script définissant des scripts exécutés par root.
 nous utilisons alors ces scripts pour monter et demonter nos partages nous utilisons alors ces scripts pour monter et demonter nos partages
Ligne 250: Ligne 164:
 [[/​etc/​lightdm/​session/​session-cleanup.sh]] à la déconnexion [[/​etc/​lightdm/​session/​session-cleanup.sh]] à la déconnexion
  
-=== Adapter l'​écran de connexion de primtux ​===+== Adapter l'​écran de connexion de primtux ==
 Primtux propose une interface de connexion simplifiée pour les enfants. Primtux propose une interface de connexion simplifiée pour les enfants.
-4 images permettent de choisir l'​utilisateur parmi mini,​maxi,​super et administrateur (le maitre). Quelques ​boutons ​ sont disponibles pour controler ​le PC parmi Arreter, Hiberner, Veille, Redémarrer.+4 images permettent de choisir l'​utilisateur parmi mini,​maxi,​super et administrateur (le maitre) 
 +et quelques ​boutons ​ sont disponibles pour contrôler ​le PC parmi "​Arrêter, Hiberner, Veille, Redémarrer".
  
 Il manque donc une liste pour la sélection de l'​appartenance de l'​utilisateur à telle ou telle classe. Il manque donc une liste pour la sélection de l'​appartenance de l'​utilisateur à telle ou telle classe.
Ligne 258: Ligne 173:
 Commençons par ajouter les différentes sessions souhaitées Commençons par ajouter les différentes sessions souhaitées
  
-=== Créer les sessions spécifiques par classe ​=== +== Créer les sessions spécifiques par classe == 
-il n'est prédéfini qu'une seule session "​fluxbox",​ donc pour différencier les classes nous dupliquons simplement la session existante sous d'​autres noms correspondant aux critères d'​organisation (pour l'​exemple j'ai choisi une différensation ​par niveau classe). +il n'est prédéfini qu'une seule session "​fluxbox", ​ 
-en root  +donc pour différencier les classes nous dupliquons simplement la session existante sous d'​autres noms correspondant aux critères d'​organisation (pour l'​exemple j'ai choisi une différentiation ​par niveau classe). 
-copier [[/​usr/​share/​xsessions/​fluxbox.desktop]] en /​usr/​share/​xsessions/​fluxbox-cp.desktop + 
-copier [[/​usr/​share/​xsessions/​fluxbox.desktop]] en [[/​usr/​share/​xsessions/​fluxbox-ce1.desktop]]+<​code ​root> 
 +cp /​usr/​share/​xsessions/​fluxbox.desktop /​usr/​share/​xsessions/​fluxbox-cp.desktop 
 +cp /​usr/​share/​xsessions/​fluxbox.desktop /​usr/​share/​xsessions/​fluxbox-ce1.desktop
 ... ...
-copier [[/​usr/​share/​xsessions/​fluxbox.desktop]] en [[/​usr/​share/​xsessions/​fluxbox-cm2.desktop]]+cp /​usr/​share/​xsessions/​fluxbox.desktop /​usr/​share/​xsessions/​fluxbox-cm2.desktop 
 +cp /​usr/​share/​xsessions/​fluxbox.desktop /​usr/​share/​xsessions/​fluxbox-bonjour.desktop 
 +</​code>​
 (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)
  
-ensuite on va modifier, pour chaque nouvelle session créée, le parametre ​Name=fluxbox avec le texte qui appraitra ​dans le sélecteur+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... Name=Classe de CP pour fluxbox-cp.desktop,​ et ainsi de suite...
  
-=== Modifier l'​interface de connexion === +== Modifier l'​interface de connexion == 
-Nous allons maintenant rajouter dans l'​interface de connexion ​pour ajouter ​la liste déroulante du choix des différentes sessions que nous venons de créer. + 
-La présentation de l'​écran de connexion de [[LightDm]] (dénommé greeter) est lightdm-webkit-greeter. Elle est configurable à l'aide de thèmes. +Nous allons maintenant rajouter dans l'​interface de connexion la liste déroulante du choix des différentes sessions que nous venons de créer. 
-Primtux a été dessiné autour du theme pretty, nous allons donc retoucher le fichier [[/​usr/​share/​lightdm-webkit/​themes/​pretty/​index.html]] +La présentation de l'​écran de connexion de [[LightDm]] (dénommé greeter) est lightdm-webkit-greeter. ​ 
-pour ajouter le "​session selector"​ + 
-cf: https://​askubuntu.com/​questions/​414344/​how-to-add-a-session-type-button-to-lightdm-webkit-greeter-theme ​+Elle est configurable à l'aide de thèmes. 
 +Primtux a été dessiné autour du theme pretty, nous allons donc retoucher le fichier [[/​usr/​share/​lightdm-webkit/​themes/​pretty/​index.html]] pour ajouter le "​session selector"​ 
 +<​note>​cf: https://​askubuntu.com/​questions/​414344/​how-to-add-a-session-type-button-to-lightdm-webkit-greeter-theme</​note> ​
  
 <file html /​usr/​share/​lightdm-webkit/​themes/​pretty/​index.html>​ <file html /​usr/​share/​lightdm-webkit/​themes/​pretty/​index.html>​
Ligne 376: Ligne 297:
  
 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
-{{~/​shot.resized.png}} 
  
  
-=== Créer les scripts de session de lightdm ​===+ 
 +== Créer les scripts de session de lightdm ==
  
 Les scripts sont identifiés dans la configuration de lightdm avec les parametres Les scripts sont identifiés dans la configuration de lightdm avec les parametres
Ligne 459: Ligne 380:
 rm /​etc/​samba/​.credentials/​* rm /​etc/​samba/​.credentials/​*
 </​file>​ </​file>​
 +
 +
 +
 +
 +===== Utilisation =====
 +
 +Nous retrouvons donc le sélecteur de session ​ en haut à gauche de la page de connexion
 +
 +
 +
 +
 +
 +
 +
 +
  
  
  
utilisateurs/lebardix/tutos/primtux-partage-de-donnees.txt · Dernière modification: 16/10/2018 02:59 par lebardix

Pied de page des forums

Propulsé par FluxBB