Dev-Scribe 1.0

Un article de EoleWiki.

Sommaire

Version de développement pour Scribe 1.0


L'ajout de nouvelles fonctionalités est arrété sur EOLE 1 cf Scribe_NG



Des versions de développement de Scribe 1.0 sont régulièrement mises à disposition pour test.

Attention, ces versions ne présentent aucune Garantie de bon fonctionnement. Elles sont le reflet de l'état d'avancement de nos réalisations.

A chaque mise à jour de la version de développement, les modifications réalisées sont détaillées sur cette page.

Pour ne pas encombrer les listes de diffusion, une liste spécifique aux versions de developpement (dev-eole@listeseole.ac-dijon.fr) a été ouverte.

Idées de nouvelles fonctionnalités 

Les images iso sont disponibles sur notre serveur ftp : ftp://dev-eole.ac-dijon.fr/Dev/iso/



Version de développement mise en ligne le 18/12/2006

Mises à jour :

  • controle-vnc-1.0
    • résolution partielle du problème de menu démarrer en session locale (redémarrage obligatoire avant ouverture de session locale)
    • ajout d'une interface d'installation de paquet MSI/EXE (accessible dans le partage commun\logiciels, EAD => Stations => Applications)
    • ajout du nom de machine à côté du nom de l'utilisateur dans controle-vnc.exe
    • ajout d'un fichier de log pour controle-vnc-serveur.py
    • recompilation de toutes les application python/windows avec python-2.4.4 et wxpython-2.8
  • ead-scribe-1.0
    • ajout d'une interface simplifiée de gestion des imprimantes
    • ajout d'une interface de gestion des paquets MSI/EXE
  • Nouveau Noyau (2.4.32-9eolcln)
  • Samba-3.0.23d

Historique des versions de développement antérieures

Version de développement mise en ligne le 08/11/2006

Mises à jour :

  • controle-vnc-1.0
    • MAJ client Scribe : amélioration des logs, renomage du service servscribe => cliscribe
    • nouveau service de MAJ : service permettant la mise à jour automatique du client Scribe
    • Esu : correction de règles relatives à Firefox
  • ead-scribe-1.0
    • Epreuve@SSR : ajout d'une authentification pour le téléchargement
    • Epreuve@SSR : création automatique de l'utilisateur "user.assr" à l'activation de l'application
    • Gestion des devoirs : amélioration de la gestion des caractères spéciaux
    • EAD : amélioration du code PHP
    • EAD : ajout d'une interface de gestion des ACLs (Accueil => connexions => ACLs)
  • scribe-1.0
    • initialisation des mots de passe d'admin et d'administrateur
    • modification de l'index sambaSID
  • backend-samba3
    • restauration du script ajout_partage.py
  • extraction-gep
  • samba-3.0.23c


Paquets ajoutés :

  • rsync-2.5.7-0.3.91mdk


Modifications importantes

L'application Epreuve@SSR peut maintenant être téléchargée depuis un serveur rsync anonyme.


Version de développement mise en ligne le 11/10/2006

Mises à jour :

  • controle-vnc-1.0
  • ead-scribe-1.0
  • scribe-1.0

Paquets ajoutés :

  • rsync-2.5.7-0.3.91mdk


Modifications importantes

L'application Epreuve@SSR peut maintenant être téléchargée depuis un serveur rsync anonyme.

Version de développement mise en ligne le 13/09/2006

Différences avec Scribe-1.0.d et la version de développement précédente

Mises à jour :

  • cups-1.2.3-91.2eol.i586.rpm
  • cups-common-1.2.3-91.2eol.i586.rpm
  • libcups2-1.2.3-91.2eol.i586.rpm
  • libpaper1-1.1.8-1mdk.i586.rpm
  • libattr1-2.4.32-1eol.i586.rpm
  • libxfs1-2.8.11-1eol.i586.rpm
  • samba-3.0.23c-1eol.i586.rpm
  • sudo-1.6.8p1-2.2.91eol.i586.rpm
  • xfsdump-2.2.42-1eol.i586.rpm
  • xfsprogs-2.8.11-1eol.i586.rpm
  • backend-samba3-1.0-22eol.i586.rpm
  • controle-vnc-1.0-25eol.i586.rpm
  • ead-scribe-1.0-80eol.i586.rpm
  • extraction-gep-1.0-33eoltest.i586.rpm
  • scribe-1.0-79eol.i586.rpm

Modifications importantes

  • cups 1.2
  • service Scribe (NT4/2K/XP seulement) :
    • ajout des fonctions d'arrêt à distance et d'enregistrement sur le serveur (liste des stations allumées)
  • ead-scribe :
    • ajout de la page assr.php pour l'activation d'une configuration permettant de faire fonctionner l'application Epreuve @SSR.
  • extraction-gep :
    • extraction Sconet(élèves)/STS(professeurs) (partielle)
  • scribe :
    • sécurisation de "php.ini"


Version de développement mise en ligne le 11/05/2006

La version de développement reprend les éléments de la précédente version du 30/03/2006 et y ajoute les modifications citées ci-dessous :

Mises à jour :

  • samba-3.0.22
  • clamav-0.88.2
  • proftpd-1.3.0 (stable)
  • ghostscript-8.15
  • ghostscript-fonts-8.11
  • sympa-4.1.5


Paquets ajoutés :

  • groff
  • mc


Modifications importantes

  • extraction :
    • résolution BUG n° 306 : le fichier CSV des comptes utilisateurs est mal formé
    • demande n° 294 : stockage du code de civilité des professesseurs dans l'annuaire

un champ sexe a été ajouté dans l'extraction texte des professeurs

  • client Scribe :
    • nouvel installeur graphique unique du client Scribe et de VNC (raccourcis dans le rep perso d'"admin")
  • contrôle VNC :
  

L'outil de contrôle des élèves par VNC a été totalement réécrit.
Il utilise maintenant l'autentification du domaine, c'est-à-dire qu'au lieu d'entrer le mot de passe VNC, les professeurs doivent utiliser leur propre login et mot de passe.
Cette version n'est plus compatible avec les précédentes et elle nécessite la réinstallation du client Scribe sur TOUS les postes clients.

  • EAD :
    • historique des connexions
    • lien vers CUPS pour les professeurs
  • CUPS :
    • Utilisation de l'utilisateur "admin" pour la gestion de imprimantes
    • Les professeurs peuvent utiliser leur compte pour purger les imprimantes (lien EAD)
  • Accès FTP :
  

Il est maintenant possible d'accèder aux partages communs en plus de son espace personnel.
Pour que cette fonctionnalité soit activée, l'utilisateur doit impérativement s'être connecté une fois depuis un client Windows.



Version de développement mise en ligne le 30/03/2006

La version de développement intégre les éléments suivants :

  • noyau EoleLinux 2.4.32 (4eol)
  • samba 3.0.21c-1eol
  • spamassassin 3.0.4-0.4eol
  • zephir-client 1.1-8eol
  • star 1.5a47-1eol
  • mise en place des ACLs par défaut


Détails :

  • La configuration de spamassassin a été modifiée. Dans le fichier /etc/mail/spamassassin/local.cf :
rewrite_subject 1
subject_tag **Eole***SPAM***Eole**

devient

rewrite_header Subject [**Eole***SPAM***Eole**]
  • star-1.5a47-1eol est utilitaire standard de gestion d'archives. En plus de la commande classique tar, il permet de sauvegarder les ACLs. Il convient a une utilisation dans le cadre de la synchronisation de serveurs de secours.
  • Les ACLs par défaut sont placées sur le répertoire "perso" des élèves, sur les répertoires classe, "donnees" et "travail" et sur les répertoires groupe. Ces ACLs par défaut sont identiques aux ACLs "classiques". Elles permettent l'application automatique des droits de ces répertoires sur leurs sous répertoires (héritage).



Etat du développement au 17/11/2005

  • Esu 4.01.d
  • Mise à jour Python (32eol)
  • EAD :
    • chaque professeur peut choisir d'utiliser l'adresse mail de son choix ou une adresse locale
    • possiblité de créer des comptes seulement de type mail
    • possibilité de saisir les adresses e-mail des parents dans la fiche élèves (en vue de générer des listes de diffusion parents)

Les adresses des parents seront enregistrées dans l'attribut multi-valué mailparent.
Pour créer la liste des parents d'élèves d'une classe, il suffit de reprendre la config sympa de la liste de la classe en remplaçant :

attrs2 mail
select2 first

par :

attrs2 mailparent
select2 all


Version de développement mise en ligne le 20/10/2005

les modifications contenues dans la version RC3 actuellement en ligne ont été effacées de ce changelog

  • Mise à jour Samba : samba-3.0.20b
  • Mise à jour courier-imap : courier-imap-3.0.8
  • Mise à jour webmin : webmin-1.220
  • Mise à jour msec (compatibilité Python) : msec-0.40
  • acl-2.2.31 + libacl1-2.2.31 et libattr1-2.4.23
  • autres MAJ logicielles : quota-3.12, gnupg-1.2.4 ...
  • Mise en place de la solution de sauvegarde Bacula
  • ead/extraction : validation des en-têtes des fichiers Python


Version de développement mise en ligne le 03/10/2005

  • Nouveau noyau : 2.4.29-12eol
  • migration Python 2.3
  • Mise à jour Exim : exim-4.50
  • Nouveaux Agents Zephir (pas totalement compatible avec zephir 1.0.b) :
http://<scribe>:8090
  • ead-scribe-1.0-69eol
    • demande n° 216 : pouvoir désactiver VNC
  • extraction-gep-1.0-26
    • remplacement des champs cachés par des variables de session
    • demande n° 228 : Possibilité de forcer le login et le mot de passe lors de l'extraction GEP

ATTENTION : l'extraction texte nécessite un nouveau format :

  • ELEVE :
numéro élève
nom
prénom
sexe
date de naissance
niveau
classe
login forcé (facultatif)
mot de passe forcé (facultatif)
  • PROFESSEUR :
numéro prof
nom
prénom
date de naissance
login forcé (facultatif)
mot de passe forcé (facultatif)

TODO :

  • quelques Deprecation Warning à traquer dans ead-scribe, extraction-gep, backend-samba3


Version de développement mise en ligne le 08/06/2005

  • Mise à jour d'ESU4 (console d'administration, règles de restriction)
  • ESU désactivé par défaut
  • mise à jour de proftpd (1.2.10)
  • nouveau noyau 2.4.29-8eolcln : résolution du problème de performance sur les disques IDE
  • résolution bug n° 206 : pas d'homonymes utilisateur/groupe (ead-scribe)
  • résolution bug n° 208 : consultation de la listes de paquets à mettre à jour via proxy (creole)


Version de développement mise en ligne le 01/06/2005

Ajout du logiciel Esu Version 4 adapté à Scribe et préconfiguré. Esu est un logiciel d'administration des postes clients windows.


Version de développement mise en ligne le 24/05/2005

Cette version reprend les éléments de la précédente version avec les modifications suivantes :

  • samba-3.0.14a (avec correction gestion des ACL sous XP)
  • dernière version de clamav (clamav-0.85.1)
  • interdiction d'écrire à la racine du lecteur G: (BUG 201)
  • correction erreur de création utilisateur dans EAD (BUG 197)
  • modification des droits sur /var/virus


Version de développement mise en ligne le 16/05/2005

Cette version reprend les éléments de la précédente version avec les modifications suivantes :

  • nouveau noyau (kernel-cln-2.4.29-7eol)
  • service scribe : meilleure gestion du fond d'écran (XP)
  • EAD : modification du design et de la page des services
  • ajout d'un partage "Commun" monté sur la lettre "T:"


Version de développement mise en ligne le 21/04/2005

La version de développement intégre les éléments suivants :

  • noyau EoleLinux 2.4.29 (6eol)
  • samba version 3.0.13
  • possibilité d'extraction depuis des fichiers CSV pour les établissement n'utilisant pas GEP (lycées agricoles, établissements situés à l'étranger...)
  • possibilité de mettre en place un profil obligatoire
  • protection des répertoires partagés par un anti-virus temps réel
  • application b2i (gibii) utilisant les comptes locaux
  • compatibilité ESU4


Le noyau est le même que celui qui a été validé sur Horus, il doit en principe fonctionner correctement sur la plupart des serveurs récents.


Modifications apportées à l'EAD :

  • possibilité d'affecter ou non le profil obligatoire aux utilisateurs
  • possibilité de régler la surveillance des stations (VNC) entre visualisation simple et contrôle du poste
  • consultation de la liste des paquets à mettre à jour
  • consultation de la liste des virus détectés


Extraction texte :

  • Les fichier CSV (séparateur ";") doit avoir les structures suivantes :
    • fichier élèves :
      nom;prénom(s);sexe (M ou F);date de naissance (jjmmaaaa);niveau;classe
    • fichier professeurs :
      nom;prénom(s);date de naissance (jjmmaaaa)

D'autres informations pourraient être prises en comptes telles que un numéro élève, l'adresse de l'élève, les classes et les matières enseignées pour chaque professeur...
N'hésitez pas à nous faire part de vos remarques sur dev-eole@listeseole.ac-dijon.fr