Compare commits
3 Commits
7333bd2ad6
...
318c24f60b
Author | SHA1 | Date |
---|---|---|
Benjamin Bohard | 318c24f60b | |
Benjamin Bohard | d27cbaf6ce | |
Benjamin Bohard | 6223b6b0f7 |
|
@ -1,6 +1,4 @@
|
||||||
\subject{Talks}
|
\section{Licence}
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Licence}
|
|
||||||
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-sa-2.0}}
|
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-sa-2.0}}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Attribution
|
\item Attribution
|
||||||
|
@ -11,4 +9,3 @@
|
||||||
\href{http://creativecommons.org/licenses/by-sa/2.0/fr/}{http://creativecommons.org/licenses/by-sa/2.0/fr/}
|
\href{http://creativecommons.org/licenses/by-sa/2.0/fr/}{http://creativecommons.org/licenses/by-sa/2.0/fr/}
|
||||||
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
||||||
Mountain View, California, 94041, USA.
|
Mountain View, California, 94041, USA.
|
||||||
\end{frame}
|
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
\skbheading{L’annuaire de module Scribe}
|
||||||
|
L’annuaire du module Scribe est opéré à l’aide du logiciel OpenLDAP.
|
||||||
|
Les schémas mis en place sont définis selon les règles métiers de l’Éducation nationale.
|
||||||
|
Les schémas mis en place sont les suivants :
|
||||||
|
\begin{itemize}
|
||||||
|
\item core.schema
|
||||||
|
\item cosine.schema
|
||||||
|
\item inetorgperson.schema
|
||||||
|
\item nis.schema
|
||||||
|
\item samba.schema
|
||||||
|
\item eole.schema
|
||||||
|
\item eoleshare.schema
|
||||||
|
\item radius.schema
|
||||||
|
\item ent.schema
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
Les schémas \emph{core.schema}, \emph{cosine.schema} et \emph{nis.schema} sont des schémas classiques pour les annuaires décrivant des personnes.
|
||||||
|
Les autres schémas, placés dans le sous-répertoire \emph{eole}, décrivent les objets nécessaires pour Samba (\emph{samba.schema}), les objets précisant les types de personnes (\emph{eole.schema}) et les partages (\emph{eoleshare.schema}), les attributs pour l’utilisation de Radius (\emph{radius.schema}) et, enfin, les objets et attributs pour l’implémentation du schéma directeur des espaces numériques de travail (\emph{ent.schema}).
|
|
@ -0,0 +1,33 @@
|
||||||
|
\skbheading{Les classes d’objets métiers de l’annuaire du module Scribe}
|
||||||
|
Les classe d’objets métiers de l’annuaire du module Scribe sont celles décrites dans les schémas de plus haut niveau.
|
||||||
|
Ces classes d’objets décrivent des utilisateurs, des groupes d’utilisateurs et des ressources comme les partages.
|
||||||
|
Plusieurs classes d’objets peuvent être utilisées conjointement pour préciser le type de la ressource décrite : les classes d’objects sont complémentaires et ne sont pas organisées de manière hiérarchique.
|
||||||
|
Les classes dont le nom débute par \emph{ENT} sont issues du schéma directeur des espaces numériques de travail.
|
||||||
|
|
||||||
|
Les classes d’objets susceptibles d’être utilisées pour les personnes sont les suivantes :
|
||||||
|
\begin{itemize}
|
||||||
|
\item Eleves
|
||||||
|
\item administrateur
|
||||||
|
\item responsable
|
||||||
|
\item administratif
|
||||||
|
\item ENTPerson
|
||||||
|
\item ENTEleve
|
||||||
|
\item ENTAuxPersRelEleve
|
||||||
|
\item ENTAuxEnseignant
|
||||||
|
\item ENTAuxNonEnsServAc
|
||||||
|
\item ENTAuxNonEnsCollLoc
|
||||||
|
\item ENTAuxNonEnsEtab
|
||||||
|
\item ENTAuxPersExt
|
||||||
|
\item ENTAuxTuteurStage
|
||||||
|
\item ENTAuxRespEntrp
|
||||||
|
\item eolemail
|
||||||
|
\item autre
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
Les classes d’objets susceptibles d’être utilisées pour les groupes sont les suivantes :
|
||||||
|
\begin{itemize}
|
||||||
|
\item eolegroupe
|
||||||
|
\item classe
|
||||||
|
\item ENTGroupe
|
||||||
|
\item ENTClasse
|
||||||
|
\end{itemize}
|
|
@ -0,0 +1,79 @@
|
||||||
|
\skbheading{La fiche du personnel administratif dans l’annuaire du module Scribe}
|
||||||
|
Le personnel administratif, dans l’annuaire du module Scribe, est la conjonction de plusieurs classes d’objets :
|
||||||
|
\begin{itemize}
|
||||||
|
\item top
|
||||||
|
\item person
|
||||||
|
\item organizationalPerson
|
||||||
|
\item posixAccount
|
||||||
|
\item shadowAccount
|
||||||
|
\item inetOrgPerson
|
||||||
|
\item sambaSamAccount
|
||||||
|
\item administratif
|
||||||
|
\item ENTPerson
|
||||||
|
\item ENTAuxNonEnsEtab
|
||||||
|
\item radiusprofile
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
La partie métier est portée par les classes \emph{administratif}, \emph{ENTPerson} et \emph{ENTAuxNonEnsEtab}.
|
||||||
|
Les attributs susceptibles d’être associés à un personnel administratif sont les suivants :
|
||||||
|
\begin{itemize}
|
||||||
|
\item les attributs issus de la classe administratif :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item typeadmin
|
||||||
|
\item codecivilite
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dateNaissance
|
||||||
|
\item mailDir
|
||||||
|
\item mailHost
|
||||||
|
\item intid
|
||||||
|
\item FederationKey
|
||||||
|
\item Divcod
|
||||||
|
\item ManagedGroup
|
||||||
|
\item LastUpdate
|
||||||
|
\item mailAlternateAddress
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\item les attributs issus de la classe ENTPerson :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTPersonLogin
|
||||||
|
\item ENTPersonJointure
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTPersonAutresPrenoms
|
||||||
|
\item ENTPersonNomPatro
|
||||||
|
\item ENTPersonSexe
|
||||||
|
\item ENTPersonCentresInteret
|
||||||
|
\item ENTPersonAdresse
|
||||||
|
\item ENTPersonCodePostal
|
||||||
|
\item ENTPersonVille
|
||||||
|
\item ENTPersonPays
|
||||||
|
\item ENTPersonAlias
|
||||||
|
\item ENTPersonStructRattach
|
||||||
|
\item ENTPersonFonctions
|
||||||
|
\item ENTPersonProfils
|
||||||
|
\item ENTPersonDateNaissance
|
||||||
|
\item personalTitle
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\item les attributs issus de la classe ENTAuxNonEnsEtab :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item aucun attribut obligatoire
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTAuxNonEnsEtabService
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
|
@ -0,0 +1,97 @@
|
||||||
|
\skbheading{La fiche de l’élève dans l’annuaire du module Scribe}
|
||||||
|
L’élève, dans l’annuaire du module Scribe, est la conjonction de plusieurs classes d’objets :
|
||||||
|
\begin{itemize}
|
||||||
|
\item top
|
||||||
|
\item person
|
||||||
|
\item organizationalPerson
|
||||||
|
\item posixAccount
|
||||||
|
\item shadowAccount
|
||||||
|
\item inetOrgPerson
|
||||||
|
\item sambaSamAccount
|
||||||
|
\item Eleves
|
||||||
|
\item ENTPerson
|
||||||
|
\item ENTEleve
|
||||||
|
\item radiusprofile
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
La partie métier est portée par les classes \emph{Eleves} et \emph{ENTEleve}.
|
||||||
|
Les attributs susceptibles d’être associés à un élève sont les suivants :
|
||||||
|
\begin{itemize}
|
||||||
|
\item les attributs issus de la classe Eleves :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item givenName
|
||||||
|
\item codecivilite
|
||||||
|
\item mail
|
||||||
|
\item mailHost
|
||||||
|
\item userPassword
|
||||||
|
\item employeeNumber
|
||||||
|
\item dateNaissance
|
||||||
|
\item Meflcf
|
||||||
|
\item Divcod
|
||||||
|
\item uid
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item mailDir
|
||||||
|
\item telephoneNumber
|
||||||
|
\item mailForwardingAddress
|
||||||
|
\item mailAlternateAddress
|
||||||
|
\item textelibre
|
||||||
|
\item photo
|
||||||
|
\item diffusion
|
||||||
|
\item dermaj
|
||||||
|
\item Meflcm
|
||||||
|
\item Divcodmso
|
||||||
|
\item mailparent
|
||||||
|
\item FederationKey
|
||||||
|
\item Ine
|
||||||
|
\item postalAddress
|
||||||
|
\item rne
|
||||||
|
\item LastUpdate
|
||||||
|
\item intid
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\item les attributs issus de la classe ENTEleve :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTEleveStatutEleve
|
||||||
|
\item ENTEleveMEF
|
||||||
|
\item ENTEleveLibelleMEF
|
||||||
|
\item ENTEleveNivFormation
|
||||||
|
\item ENTEleveFiliere
|
||||||
|
\item ENTEleveEnseignements
|
||||||
|
\item ENTEleveClasses
|
||||||
|
\item ENTEleveMajeur
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTEleveVilleNaissance
|
||||||
|
\item ENTEleveDeptNaissance
|
||||||
|
\item ENTElevePaysNaissance
|
||||||
|
\item ENTEleveParents
|
||||||
|
\item ENTEleveAutoriteParentale
|
||||||
|
\item ENTElevePersRelEleve1
|
||||||
|
\item ENTEleveQualitePersRelEleve1
|
||||||
|
\item ENTElevePersRelEleve2
|
||||||
|
\item ENTEleveQualitePersRelEleve2
|
||||||
|
\item ENTEleveBoursier
|
||||||
|
\item ENTEleveRegime
|
||||||
|
\item ENTEleveTransport
|
||||||
|
\item ENTEleveMEFRattach
|
||||||
|
\item ENTEleveNivFormationDiplome
|
||||||
|
\item ENTEleveSpecialite
|
||||||
|
\item ENTEleveGroupes
|
||||||
|
\item ENTEleveEnsRespStage
|
||||||
|
\item ENTEleveEnsTutStage
|
||||||
|
\item ENTEleveEntrTutStage
|
||||||
|
\item ENTEleveEntrAutres
|
||||||
|
\item ENTEleveDelegClasse
|
||||||
|
\item ENTEleveDelegAutres
|
||||||
|
\item ENTEleveMajeurAnticipe
|
||||||
|
\item ENTEleveStructRattachId
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
|
@ -0,0 +1,89 @@
|
||||||
|
\skbheading{La fiche de l’enseignant dans l’annuaire du module Scribe}
|
||||||
|
L’enseignant, dans l’annuaire du module Scribe, est la conjonction de plusieurs classes d’objets :
|
||||||
|
\begin{itemize}
|
||||||
|
\item top
|
||||||
|
\item person
|
||||||
|
\item organizationalPerson
|
||||||
|
\item posixAccount
|
||||||
|
\item shadowAccount
|
||||||
|
\item inetOrgPerson
|
||||||
|
\item sambaSamAccount
|
||||||
|
\item administrateur
|
||||||
|
\item ENTPerson
|
||||||
|
\item ENTAuxEnseignant
|
||||||
|
\item radiusprofile
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
La partie métier est portée par les classes \emph{administrateur}, \emph{ENTPerson} et \emph{ENTAuxEnseignant}.
|
||||||
|
Les attributs susceptibles d’être associés à un enseignant sont les suivants :
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item les attributs issus de la classe administrateur :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item typeadmin
|
||||||
|
\item codecivilite
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dateNaissance
|
||||||
|
\item mailDir
|
||||||
|
\item mailHost
|
||||||
|
\item mailForwardingAddress
|
||||||
|
\item mailAlternateAddress
|
||||||
|
\item Meflcf
|
||||||
|
\item Divcod
|
||||||
|
\item FederationKey
|
||||||
|
\item ManagedGroup
|
||||||
|
\item LastUpdate
|
||||||
|
\item intid
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\item les attributs issus de la classe ENTPerson :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTPersonLogin
|
||||||
|
\item ENTPersonJointure
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTPersonAutresPrenoms
|
||||||
|
\item ENTPersonNomPatro
|
||||||
|
\item ENTPersonSexe
|
||||||
|
\item ENTPersonCentresInteret
|
||||||
|
\item ENTPersonAdresse
|
||||||
|
\item ENTPersonCodePostal
|
||||||
|
\item ENTPersonVille
|
||||||
|
\item ENTPersonPays
|
||||||
|
\item ENTPersonAlias
|
||||||
|
\item ENTPersonStructRattach
|
||||||
|
\item ENTPersonFonctions
|
||||||
|
\item ENTPersonProfils
|
||||||
|
\item ENTPersonDateNaissance
|
||||||
|
\item personalTitle
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\item les attributs issus de la classe ENTAuxEnseignant :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item aucun attribut obligatoire
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTAuxsEnsMEF
|
||||||
|
\item ENTAuxEnsCategoDiscipline
|
||||||
|
\item ENTAuxEnsMatiereEnseignEtab
|
||||||
|
\item ENTAuxEnsClasses
|
||||||
|
\item ENTAuxEnsGroupes
|
||||||
|
\item ENTAuxEnsClassePrincipal
|
||||||
|
\item ENTAuxEnsRespStage
|
||||||
|
\item ENTAuxEnsTutStage
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
|
@ -0,0 +1,73 @@
|
||||||
|
\skbheading{La fiche du responsable d’élève dans l’annuaire du module Scribe}
|
||||||
|
Le responsable d’élève, dans l’annuaire du module Scribe, est la conjonction de plusieurs classes d’objets :
|
||||||
|
\begin{itemize}
|
||||||
|
\item inetOrgPerson
|
||||||
|
\item responsable
|
||||||
|
\item ENTPerson
|
||||||
|
\item ENTAuxPersRelEleve
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
La partie métier est portée par les classes \emph{responsable}, \emph{ENTPerson} et \emph{ENTAuxPersRelEleve}.
|
||||||
|
Les attributs susceptibles d’être associés à un responsable d’élève sont les suivants :
|
||||||
|
\begin{itemize}
|
||||||
|
\item les attributs issus de la classe responsable :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item aucun attribut obligatoire
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item mailDir
|
||||||
|
\item mailHost
|
||||||
|
\item sambaLMPassword
|
||||||
|
\item sambaNTPassword
|
||||||
|
\item codecivilite
|
||||||
|
\item LastUpdate
|
||||||
|
\item gecos
|
||||||
|
\item eleve
|
||||||
|
\item intid
|
||||||
|
\item dateNaissance
|
||||||
|
\item mailPerso
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\item les attributs issus de la classe ENTPerson :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTPersonLogin
|
||||||
|
\item ENTPersonJointure
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTPersonAutresPrenoms
|
||||||
|
\item ENTPersonNomPatro
|
||||||
|
\item ENTPersonSexe
|
||||||
|
\item ENTPersonCentresInteret
|
||||||
|
\item ENTPersonAdresse
|
||||||
|
\item ENTPersonCodePostal
|
||||||
|
\item ENTPersonVille
|
||||||
|
\item ENTPersonPays
|
||||||
|
\item ENTPersonAlias
|
||||||
|
\item ENTPersonStructRattach
|
||||||
|
\item ENTPersonFonctions
|
||||||
|
\item ENTPersonProfils
|
||||||
|
\item ENTPersonDateNaissance
|
||||||
|
\item personalTitle
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
|
||||||
|
\item les attributs issus de la classe ENTAuxPersRelEleve :
|
||||||
|
\begin{itemize}
|
||||||
|
\item dont les attributs obligatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTAuxPersRelEleveEleve
|
||||||
|
\end{itemize}
|
||||||
|
\item et les attributs optionnels :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ENTAuxPersRelEleveRepresentant
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
\skbheading{schemas.tex}
|
||||||
|
fichier content/modules\_eole\_envole/scribe/annuaire/schemas.tex à éditer
|
|
@ -0,0 +1,29 @@
|
||||||
|
\skbheading{Les outils du backend Scribe}
|
||||||
|
Le module Scribe amène des scripts pour la gestion des utilisateurs et des fonctions liées.
|
||||||
|
Ces fonctions utilisent les mêmes bibliothèques que l’EAD2 pour la gestion des utilisateurs et groupes et sont donc une façon équivalente de manipuler l’annuaire.
|
||||||
|
|
||||||
|
La liste des scripts disponibles est la suivante :
|
||||||
|
\begin{itemize}
|
||||||
|
\item ajout\_partage.py
|
||||||
|
\item change-classe.py
|
||||||
|
\item config-controle-vnc.py
|
||||||
|
\item creation-administratif.py
|
||||||
|
\item creation-eleve.py
|
||||||
|
\item creation-groupe.py
|
||||||
|
\item creation-prof.py
|
||||||
|
\item desinscription.py
|
||||||
|
\item droits\_partage.sh
|
||||||
|
\item droits\_user.py
|
||||||
|
\item inscription.py
|
||||||
|
\item mailsync.py
|
||||||
|
\item maj\_regle\_esu.sh
|
||||||
|
\item manage\_special\_shares.py
|
||||||
|
\item migre-domaine-messagerie.sh
|
||||||
|
\item modifie\_profil.py
|
||||||
|
\item regenalias.sh
|
||||||
|
\item regen\_maillist.py
|
||||||
|
\item suppression\_groupe.py
|
||||||
|
\item suppression\_utilisateur.py
|
||||||
|
\item zenity\_console.py
|
||||||
|
\end{itemize}
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
\skbheading{creation-administratif.tex}
|
||||||
|
fichier content/modules\_eole\_envole/scribe/backend/creation-administratif.tex à éditer
|
|
@ -0,0 +1,28 @@
|
||||||
|
\skbheading{creation-eleve.py}
|
||||||
|
Le script \emph{creation-eleve.py} est utilisé pour créer un nouvel utilisateur du type élève dans l’annuaire du module Scribe.
|
||||||
|
La fiche d’un élève dans l’annuaire du scribe contient obligatoirement :
|
||||||
|
\begin{itemize}
|
||||||
|
\item un identifiant de connexion ;
|
||||||
|
\item la classe de rattachement ;
|
||||||
|
\item un mot de passe ;
|
||||||
|
\item le prénom de l’élève ;
|
||||||
|
\item le nom de famille de l’élève ;
|
||||||
|
\item la date de naissance de l’élève ;
|
||||||
|
\item le numéro de l’élève ;
|
||||||
|
\item la civilité de l’élève.
|
||||||
|
\end{itemize}
|
||||||
|
En complément, il est possible de renseigner les éléments suivants :
|
||||||
|
\begin{itemize}
|
||||||
|
\item le niveau de l’élève ;
|
||||||
|
\item le type de domaine pour le courriel de l’élève ;
|
||||||
|
\item un quota disque à assigner à l’élève ;
|
||||||
|
\item le type de profil pour l’utilisation d’un poste client Windows ;
|
||||||
|
\item l’activation du shell pour permettre la connexion sur un poste client GNU/Linux.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\begin{description}
|
||||||
|
\item[emplacement] /usr/share/eole/backend
|
||||||
|
\item[aide] creation-eleve.py
|
||||||
|
\end{description}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
\skbheading{creation-groupe.tex}
|
||||||
|
fichier content/modules\_eole\_envole/scribe/backend/creation-groupe.tex à éditer
|
|
@ -0,0 +1,2 @@
|
||||||
|
\skbheading{creation-prof.tex}
|
||||||
|
fichier content/modules\_eole\_envole/scribe/backend/creation-prof.tex à éditer
|
|
@ -0,0 +1,6 @@
|
||||||
|
\textbf{\cadoles} \\
|
||||||
|
\adresse \\
|
||||||
|
\codepostal \ville \\
|
||||||
|
\telephone \\
|
||||||
|
\fax \\
|
||||||
|
\siteweb \\
|
|
@ -0,0 +1,11 @@
|
||||||
|
\pagestyle{fancy}
|
||||||
|
\fancyhf{}
|
||||||
|
\renewcommand{\headrulewidth}{0pt}
|
||||||
|
\renewcommand{\footrulewidth}{0pt}
|
||||||
|
%\fancyhead[L]{ }
|
||||||
|
%\fancyhead[R]{ }
|
||||||
|
|
||||||
|
\fancyfoot[L]{{\tiny \@title \\ \numeroversion}}
|
||||||
|
\fancyfoot[C]{{\tiny {\scriptsize \textbf{\cadoles}} \\ {\adresse \codepostal \ville} }}
|
||||||
|
\fancyfoot[R]{{\tiny \thepage / \pageref{LastPage} \\ \telephone }}
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
\subject{Talks}
|
\skbheading{Licence}
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Licence}
|
|
||||||
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-sa-2.0}}
|
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-sa-2.0}}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Attribution
|
\item Attribution
|
||||||
|
@ -11,4 +9,3 @@
|
||||||
\href{http://creativecommons.org/licenses/by-sa/2.0/fr/}{http://creativecommons.org/licenses/by-sa/2.0/fr/}
|
\href{http://creativecommons.org/licenses/by-sa/2.0/fr/}{http://creativecommons.org/licenses/by-sa/2.0/fr/}
|
||||||
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
||||||
Mountain View, California, 94041, USA.
|
Mountain View, California, 94041, USA.
|
||||||
\end{frame}
|
|
||||||
|
|
|
@ -117,12 +117,10 @@
|
||||||
\titleformat{\subsection}{\large\subsectionfont}{\thesection}{0ex}{}
|
\titleformat{\subsection}{\large\subsectionfont}{\thesection}{0ex}{}
|
||||||
\titleformat{\subsubsection}{\itshape\subsubsectionfont}{\thesection}{0ex}{}
|
\titleformat{\subsubsection}{\itshape\subsubsectionfont}{\thesection}{0ex}{}
|
||||||
|
|
||||||
\input{inc/00-entete-pied-de-page}
|
\skbinput[from=rep]{style/00-entete-pied-de-page}
|
||||||
|
|
||||||
\def\maketitle{
|
\def\maketitle{
|
||||||
\begin{center}
|
\skbfigure[center]{cadoles/logo_01}
|
||||||
\includegraphics[scale=0.8]{"inc/logo"}
|
|
||||||
\end{center}
|
|
||||||
\vspace{4.5cm}
|
\vspace{4.5cm}
|
||||||
|
|
||||||
\begin{flushleft}
|
\begin{flushleft}
|
||||||
|
@ -136,13 +134,14 @@
|
||||||
\textbf{\huge \cadolesfont\textcolor{DarkGrey}{\departement}}
|
\textbf{\huge \cadolesfont\textcolor{DarkGrey}{\departement}}
|
||||||
\end{flushright}
|
\end{flushright}
|
||||||
\vspace{2.5cm}
|
\vspace{2.5cm}
|
||||||
|
\pagebreak
|
||||||
}
|
}
|
||||||
|
|
||||||
\def\destinataire{
|
\def\destinataire{
|
||||||
\vspace{2cm}
|
\vspace{2cm}
|
||||||
\begin{flushright}
|
\begin{flushright}
|
||||||
\begin{minipage}[r]{8cm}
|
\begin{minipage}[r]{8cm}
|
||||||
\input{Destinataire}
|
\skbinput[from=rep]{style/Destinataire}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\end{flushright}
|
\end{flushright}
|
||||||
|
|
||||||
|
@ -152,20 +151,10 @@
|
||||||
\vspace{1.5cm}
|
\vspace{1.5cm}
|
||||||
\begin{flushleft}
|
\begin{flushleft}
|
||||||
\begin{minipage}[l]{8cm}
|
\begin{minipage}[l]{8cm}
|
||||||
\input{inc/00-Coordonnees}
|
\skbinput{style/00-Coordonnees}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\end{flushleft}
|
\end{flushleft}
|
||||||
}
|
}
|
||||||
|
|
||||||
%
|
|
||||||
% Itemize avec la petite cadoles
|
|
||||||
%
|
|
||||||
%\newenvironment{citemize}{\renewcommand{\labelitemi{$\odot$}}}
|
|
||||||
%\newenvironment{citemize}{\renewcommand{\labelitemi{\includegraphics[height=1.6ex]{inc/cadole.png}}}}
|
|
||||||
\newenvironment{citemize}{\renewcommand
|
|
||||||
\labelitemi{\includegraphics[height=1ex]{inc/cadole.png}}\begin{itemize}}{\end{itemize}}
|
|
||||||
|
|
||||||
|
|
||||||
%
|
%
|
||||||
% Box pour citations
|
% Box pour citations
|
||||||
%
|
%
|
|
@ -1,5 +1,3 @@
|
||||||
% Page de titre
|
% Page de titre
|
||||||
\begin{frame}
|
|
||||||
\titlepage
|
\titlepage
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{La procédure d’installation des applications mutualisées Envole}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/moodle}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/balado}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/envole-connecteur}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/gepi}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/grr}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/sacoche}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/eop}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/eoe}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/cdt}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/wordpress}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/dokuwiki}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/fluxbb}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/piwigo}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/mahara}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/nextcloud}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/roundcube}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/etherhome}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/etherpad}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/ethercalc}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/etherdraw}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/pydio}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/limesurvey}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/opensondage}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/mindmaps}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/kanboard}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/scrumblr}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/piwik}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/phpldapadmin}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/applications/glpi}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,43 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{Les attributs calculés de eole-SSO}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/eolesso/attributs/attributs-calcules}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/eolesso/attributs/filtrage}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/eolesso/attributs/filtre-attributs}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,44 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{L’alimentation de l’annuaire en ligne de commande}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/backend}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/backend/creation-eleve}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/backend/creation-groupe}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/backend/creation-prof}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/backend/creation-administratif}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,44 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{Construire son ENT Envole}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/eportail}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/eportail/filtres}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/eportail/type-ressources}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/envole/eportail/profils}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,43 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{L’alimentation de l’annuaire via l’EAD2}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/ead2/gestion-annuaire}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/ead2/gestion-annuaire/eleve}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/ead2/gestion-annuaire/groupe}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,41 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{L’importation des comptes via l’EAD2}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/ead2/importation}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,41 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{La syntaxe des requêtes LDAP}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep,level=section]{outils/ldap/requetes}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,43 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{Le schéma LDAP du Scribe}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/annuaire}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/annuaire/objets}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/annuaire/objets/eleve}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/annuaire/objets/enseignant}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/annuaire/objets/administratif}
|
||||||
|
\skbinput[from=rep,level=section]{modules_eole_envole/scribe/annuaire/objets/responsable}
|
||||||
|
\skbinput[from=rep,level=section]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,36 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule_report}
|
||||||
|
|
||||||
|
%\title[]{FIXME}
|
||||||
|
%\subtitle{FIXME}
|
||||||
|
|
||||||
|
%\author[Equipe Auteur]{Cadoles}
|
||||||
|
%
|
||||||
|
%\institute[Cadoles]{\skbfigure[width=2cm]{cadoles/logo_01.png}}
|
||||||
|
%
|
||||||
|
%
|
||||||
|
%\date{{\small \today}}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\maketitle
|
||||||
|
\skbinput[from=rep]{style/title}
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -11,6 +11,15 @@ from jinja2 import Environment, FileSystemLoader
|
||||||
LICENSES = {'CC-by-sa-2.0': 'license-cc-by-sa-2.0',
|
LICENSES = {'CC-by-sa-2.0': 'license-cc-by-sa-2.0',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEMPLATES = {
|
||||||
|
'beamer': {'fragment': 'frame.tex',
|
||||||
|
'fragment_pratique': 'frame-pratique.tex',
|
||||||
|
'master': 'main-beamer.tex'},
|
||||||
|
'article': {'fragment': 'fragment.tex',
|
||||||
|
'fragment_pratique': 'fragment-pratique.tex',
|
||||||
|
'master': 'main-article.tex'}
|
||||||
|
}
|
||||||
|
|
||||||
LATEX_SUBS = [(re.compile('_'), '\\_'),
|
LATEX_SUBS = [(re.compile('_'), '\\_'),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -39,7 +48,7 @@ def main():
|
||||||
"""
|
"""
|
||||||
root = '../'
|
root = '../'
|
||||||
if args.directory:
|
if args.directory:
|
||||||
root = root + re.sub(r'[\w]+/?', '../', args.directory)
|
root = root + re.sub(r'[\w-]+/?', '../', args.directory)
|
||||||
else:
|
else:
|
||||||
root = '../'
|
root = '../'
|
||||||
|
|
||||||
|
@ -84,7 +93,18 @@ def main():
|
||||||
'author': author,
|
'author': author,
|
||||||
'client': client,
|
'client': client,
|
||||||
'license': license}
|
'license': license}
|
||||||
resources = [(path.join('presentations', directory), 'main.tex'),]
|
master = TEMPLATES[document_class]['master']
|
||||||
|
master_dir = path.join('presentations', directory)
|
||||||
|
programme_dir = path.join(master_dir, 'programme')
|
||||||
|
resources = [(path.join('presentations', directory), master),
|
||||||
|
(programme_dir, 'contenu.tex'),
|
||||||
|
(programme_dir, 'duree.tex'),
|
||||||
|
(programme_dir, 'evaluation.tex'),
|
||||||
|
(programme_dir, 'moyens.tex'),
|
||||||
|
(programme_dir, 'objectifs.tex'),
|
||||||
|
(programme_dir, 'prerequis.tex'),
|
||||||
|
(programme_dir, 'public.tex'),
|
||||||
|
]
|
||||||
#('slides', 'license-cc-by-sa-2.0.tex'),
|
#('slides', 'license-cc-by-sa-2.0.tex'),
|
||||||
#('slides', 'preambule.tex'),
|
#('slides', 'preambule.tex'),
|
||||||
#('slides', 'title.tex')]
|
#('slides', 'title.tex')]
|
||||||
|
@ -93,7 +113,8 @@ def main():
|
||||||
rendered_template = template.render(**env)
|
rendered_template = template.render(**env)
|
||||||
if not path.exists(directory):
|
if not path.exists(directory):
|
||||||
makedirs(directory)
|
makedirs(directory)
|
||||||
with open(path.join(directory, name), 'w') as rendered_file:
|
template_dest_name = name if template_file == master else template_file
|
||||||
|
with open(path.join(directory, template_dest_name), 'w') as rendered_file:
|
||||||
rendered_file.write(rendered_template.encode('utf-8'))
|
rendered_file.write(rendered_template.encode('utf-8'))
|
||||||
|
|
||||||
def update(args):
|
def update(args):
|
||||||
|
@ -103,23 +124,26 @@ def main():
|
||||||
re_class = re.compile(r'\\documentclass\{(?P<document_class>.*)\}')
|
re_class = re.compile(r'\\documentclass\{(?P<document_class>.*)\}')
|
||||||
#skbconfig_re = re.compile(r'\\skbconfig\[\s*root\s*=\s*(?P<root>.*),\s*rep\s*=\s*(?P<rep>.*),\s*pub\s*=\s*(?P<pub>.*),\s*fig\s*=\s*(?P<fig>.*),\s*sli\s*=\s*(?P<sli>.*),\s*acr\s*=\s*(?P<acr>.*),\s*bib\s*=\s*(?P<bib>.*),\s*\]\{skblocal.tex\}', re.M)
|
#skbconfig_re = re.compile(r'\\skbconfig\[\s*root\s*=\s*(?P<root>.*),\s*rep\s*=\s*(?P<rep>.*),\s*pub\s*=\s*(?P<pub>.*),\s*fig\s*=\s*(?P<fig>.*),\s*sli\s*=\s*(?P<sli>.*),\s*acr\s*=\s*(?P<acr>.*),\s*bib\s*=\s*(?P<bib>.*),\s*\]\{skblocal.tex\}', re.M)
|
||||||
skbconfig_re = re.compile(r'\\skbconfig\[\n\s*root\s*=\s*(?P<root>.*),\n\s*rep\s*=\s*(?P<rep>.*),\n\s*pub\s*=\s*(?P<pub>.*),\n\s*fig\s*=\s*(?P<fig>.*),\n\s*sli\s*=\s*(?P<sli>.*),\n\s*acr\s*=\s*(?P<acr>.*),\n\s*bib\s*=\s*(?P<bib>.*)\n\s*\]\{skblocal.tex\}', re.M)
|
skbconfig_re = re.compile(r'\\skbconfig\[\n\s*root\s*=\s*(?P<root>.*),\n\s*rep\s*=\s*(?P<rep>.*),\n\s*pub\s*=\s*(?P<pub>.*),\n\s*fig\s*=\s*(?P<fig>.*),\n\s*sli\s*=\s*(?P<sli>.*),\n\s*acr\s*=\s*(?P<acr>.*),\n\s*bib\s*=\s*(?P<bib>.*)\n\s*\]\{skblocal.tex\}', re.M)
|
||||||
skbinput_re = re.compile(r'[^%]\\skbinput\[from=(?P<rep>.*)\]\{(?P<tex>.*?)\}', re.M)
|
skbinput_re = re.compile(r'[^%]\\skbinput\[from=(?P<rep>.*?)(,.*)?\]\{(?P<tex>.*?)\}', re.M)
|
||||||
with open(args.master, 'r') as master:
|
with open(args.master, 'r') as master:
|
||||||
tex_master = master.read()
|
tex_master = master.read()
|
||||||
tex_class = re_class.search(tex_master)
|
tex_class = re_class.search(tex_master)
|
||||||
tex_skbconfig = skbconfig_re.search(tex_master)
|
tex_skbconfig = skbconfig_re.search(tex_master)
|
||||||
tex_skbinputs = skbinput_re.finditer(tex_master)
|
tex_skbinputs = skbinput_re.finditer(tex_master)
|
||||||
|
fragment = TEMPLATES[tex_class.group('document_class')]['fragment']
|
||||||
|
fragment_pratique = TEMPLATES[tex_class.group('document_class')]['fragment_pratique']
|
||||||
|
|
||||||
for skbinput in tex_skbinputs:
|
for skbinput in tex_skbinputs:
|
||||||
rep = path.dirname(skbinput.group('tex'))
|
rep = path.dirname(skbinput.group('tex'))
|
||||||
rep = path.join(tex_skbconfig.group(skbinput.group('rep')), rep)
|
rep = path.join(tex_skbconfig.group(skbinput.group('rep')), rep)
|
||||||
basename = '{0}.tex'.format(path.basename(skbinput.group('tex')))
|
tex_name = path.basename(skbinput.group('tex'))
|
||||||
|
basename = '{0}.tex'.format(tex_name)
|
||||||
dest = path.join(rep, basename)
|
dest = path.join(rep, basename)
|
||||||
if not path.isfile(dest):
|
if not path.isfile(dest):
|
||||||
print(dest)
|
print(dest)
|
||||||
if not path.isdir(rep):
|
if not path.isdir(rep):
|
||||||
makedirs(rep)
|
makedirs(rep)
|
||||||
template = jinja_env.get_template('frame.tex')
|
template = jinja_env.get_template(fragment_pratique if tex_name.endswith('-pratique') else fragment)
|
||||||
env = {'title': basename, 'subtitle': '',
|
env = {'title': basename, 'subtitle': '',
|
||||||
'name': dest}
|
'name': dest}
|
||||||
rendered_template = template.render(**env)
|
rendered_template = template.render(**env)
|
||||||
|
@ -131,9 +155,9 @@ def main():
|
||||||
"""
|
"""
|
||||||
outline creation
|
outline creation
|
||||||
"""
|
"""
|
||||||
section_re = re.compile(r'\\section\{\(?P<name>.*?)}')
|
section_re = re.compile(r'\\section\{(?P<name>.*?)\}')
|
||||||
part_re = re.compile(r'\\part\{\(?P<name>.*?)}')
|
part_re = re.compile(r'\\part\{(?P<name>.*?)}')
|
||||||
subsection_re = re.compile(r'\\subsection\{\(?P<name>.*?)}')
|
subsection_re = re.compile(r'\\subsection\{(?P<name>.*?)\}')
|
||||||
with open(args.master, 'r') as master_tex:
|
with open(args.master, 'r') as master_tex:
|
||||||
master = master_tex.read()
|
master = master_tex.read()
|
||||||
parts = part_re.finditer(master)
|
parts = part_re.finditer(master)
|
||||||
|
|
|
@ -2,9 +2,10 @@
|
||||||
\frametitle{Intégration à Horus}
|
\frametitle{Intégration à Horus}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Méthode :
|
\item Méthode :
|
||||||
\begin{itemize}
|
\begin{enumerate}
|
||||||
\item Sur seven lancer le script : /home/esu/Console/Win7\_Samba3DomainMember.reg ;
|
\item connexion au répertoire perso de l’administrateur du domaine,
|
||||||
\item intégration au domaine Windows,
|
\item copie en local du répertoire IntegrDom,
|
||||||
\end{itemize}
|
\item exécution du programme joineole depuis le répertoire local.
|
||||||
|
\end{enumerate}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{creation-prof.py: Pramètres optionnels 1}
|
\frametitle{creation-prof.py: Paramètres optionnels 1}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item {\small -d Date de naissance du professeur}
|
\item {\small -d Date de naissance du professeur}
|
||||||
\item {\small -c classe administrée par le professeur}
|
\item {\small -c classe administrée par le professeur}
|
||||||
|
@ -86,7 +86,7 @@
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{creation-prof.py: Pramètres optionnels 2}
|
\frametitle{creation-prof.py: Paramètres optionnels 2}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item {\small -z niveau de droits (1 pour admin)}
|
\item {\small -z niveau de droits (1 pour admin)}
|
||||||
\item {\small -G groupes du professeurs (groupeA, groupeB ...)}
|
\item {\small -G groupes du professeurs (groupeA, groupeB ...)}
|
||||||
|
@ -117,7 +117,7 @@
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{creation-administratif.py: Pramètres optionnels 1}
|
\frametitle{creation-administratif.py: Paramètres optionnels 1}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item -d Date de naissance
|
\item -d Date de naissance
|
||||||
\item -x civilité
|
\item -x civilité
|
||||||
|
@ -136,7 +136,7 @@
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{creation-administratif.py: Pramètres optionnels 2}
|
\frametitle{creation-administratif.py: Paramètres optionnels 2}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item -z niveau de droits (1 pour admin)
|
\item -z niveau de droits (1 pour admin)
|
||||||
\item -G groupes (serviceA, serviceB ...)
|
\item -G groupes (serviceA, serviceB ...)
|
||||||
|
@ -175,7 +175,7 @@
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{creation-groupe.py}
|
\frametitle{creation-groupe.py}
|
||||||
Pramètres optionnels :
|
Paramètres optionnels :
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item -p groupe avec partage en lecture/écriture
|
\item -p groupe avec partage en lecture/écriture
|
||||||
\item -r groupe avec partage en lecture seule
|
\item -r groupe avec partage en lecture seule
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
3 jours.
|
|
@ -0,0 +1 @@
|
||||||
|
L'appropriation des connaissances est contrôlée par des travaux pratiques durant la formation.
|
|
@ -0,0 +1,2 @@
|
||||||
|
\skbheading{(((title|escape_tex)))}
|
||||||
|
fichier (((name|escape_tex))) à éditer
|
|
@ -0,0 +1,2 @@
|
||||||
|
\skbheading{(((title|escape_tex)))}
|
||||||
|
fichier (((name|escape_tex))) à éditer
|
|
@ -0,0 +1,7 @@
|
||||||
|
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{(((title|escape_tex)))}
|
||||||
|
fichier (((name|escape_tex))) à éditer
|
||||||
|
% contenu (pas trop long) de la diapositive
|
||||||
|
\end{frame}
|
||||||
|
}
|
|
@ -0,0 +1,42 @@
|
||||||
|
\documentclass{(((class)))}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = (((root))),
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=(((content)))]{style/preambule-(((class)))}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{29 bis, rue de l’Arquebuse}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{(((title)))}
|
||||||
|
|
||||||
|
\author{(((author)))}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\skbinput[from=(((content)))]{style/title}
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=(((content)))]{}
|
||||||
|
|
||||||
|
\skbinput[from=(((content)))]{licences/(((license)))}
|
||||||
|
|
||||||
|
\end{document}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
\begin{itemize}
|
||||||
|
\item une salle de formation équipée d'ordinateurs avec infrasctructure de démonstration pour les travaux pratiques ;
|
||||||
|
\item un formateur avec l'expérience de l'installation et de la maintenance des solutions présentées.
|
||||||
|
\end{itemize}
|
|
@ -0,0 +1 @@
|
||||||
|
Le participant à la formation est autonome pour l'administration des serveurs et la recherche d'informations en vue de résoudre les incidents.
|
|
@ -0,0 +1 @@
|
||||||
|
Avoir suivi la formation tronc commun.
|
|
@ -0,0 +1 @@
|
||||||
|
La formation vise toute personne ayant en charge des tâches d'administration sur des serveurs équipés des modules EOLE ScribeAD ou EOLE Horus.
|
Loading…
Reference in New Issue