05 Déc
Lehel FlorianComedu, Tutoriels
Ajaxplorer est un gestionnaire de fichiers en ligne.
Ce gestionnaire permet de naviguer dans l’arborescence des fichiers utilisateurs. Il permet également l’édition de fichiers, l’écoute de fichiers audio, l’affichage d’images, …
- Vérifiez que votre serveur à jour avec la commande : Query-Auto
- Puis lancer lancer l’installation avec la commande : apt-eole install ajaxplorer
- Lancez gen_config, ouvrir votre config.eol, puis dans l’onglet Envole, mettre à oui l « Activation de l’accès à Ajaxplorer (gestionnaire de fichiers)«

- Lancez la commande reconfigure
Les fichiers de votre serveur sont donc maintenant accessible à l’adresse https:\\IP_Comed4\ajaxplorer
Pour un accès extérieur, il faut d’une part ouvrir les ports sur votre routeur vers votre serveur scribe, puis si vous avez une ip fixe vous pouvez y accéder à l’adresse suivante https:\\IP_fixe\ajaxplorer. Si vous avez une ip dynamique, inscrivez vous sur un service tel que dyndns.org, no-ip.com
Source / Site Officiel
27 Sep
Lehel FlorianComedu, Tutoriels
Les scripts actuels nécessitent que vous gardiez les fichiers eleves*.csv et enseignant*.csv dans le dossier importation du perso de l’admin.
Je propose donc une évolution de ces scripts qui se base sur l’annuaire LDAP de Scribe:
users.sh
#!/bin/sh
#Ici vérification que le fichier users.txt existe bien
if [ -e /etc/squid/users.txt ]
#S’il existe alors on sauvegarde le fichier users.txt en users.old
then \cp /etc/squid/users.txt /etc/squid/users.old
fi
#Recherche dans le LDAP, tous les utilisateurs du domaine, suppression des caractère inutiles et #création du fichiers users.txt contenant maintenant tous les logins.
ldapsearch -xLLL « (cn=Domainusers) » memberuid | cut -d « : » -f 2 | sed -e « s/^ // » | sed « 1,2d » > /etc/squid/users.txt
#Affecte les droits à proxy
chown proxy:proxy /etc/squid/users.txt
#Lance la reconfiguration de squid
squid -k reconfigure
La simple commande ldapsearch -xLLL cn=Domainusers vous donne la liste des utilisateurs dans ce format ci-dessous:
dn: cn=Domainusers,ou=local,ou=groupes,ou=RNE,ou=ac-nantes,ou=education,o
=gouv,c=fr
memberUid: eleve.test
D’où les options suivantes cut -d « : » -f 2 qui permet de garder seulement le login, sed -e « s/^ // » | sed « 1,2d » permettent de supprimer l’espace situé après le « : »
ainsi que les 2 première ligne qui contiennent le chemin absolu (dn) qui sont présentés comme ci-dessus
profs.sh
#/bin/bash
if [ -e /var/lib/squidguard/db/profs.txt ]
then \cp /var/lib/squidguard/db/profs.txt /var/lib/squidguard/db/profs.old
fi
ldapsearch -xLLL « (cn=professeurs) » memberuid | cut -d « : » -f 2 | sed -e « s/^ // » | sed « 1,2d »
> /var/lib/squidguard/db/profs.txt
chown proxy:proxy /var/lib/squidguard/db/profs.txt
squid -k reconfigure
Télécharger users.sh et profs.sh
Pour une utilisation comme serveur de filtrage en complément du serveur Scribe il faut :
BASE ou=education,o=gouv,c=fr
URI ldap://IP_SCRIBE
TLS_REQCERT allow
Pourquoi faire compliquer quand on peut faire plus simple ^^
02 Avr
Lehel FlorianTutoriels
Combien des fois, avez-vous déjà retrouvé le fond d’écran modifié par un élève?
Deux solutions s’offrent à vous :
- Pour la plupart qui ont utilisé Comedu2, il existe l’outil Fondwin.
Pour personnaliser le fond d’écran à l’aide d’un script au démarrage, il vous faut un fichier de configuration fondwin.ini qui contient le chemin d’accès aux images, des images au format .BMP.
Au 1er lancement, Fondwin, vous demande où est le répertoire qui contient les images, une fois validé, le fichier fondwin.ini est créer dans C:\WINDOWS
Mes images, mon fichier de configuration sont stockés dans un partage en lecture seule pour élèves (L:), mon script fondwin.bat permet de copier / écraser le fichier de configuration au bon endroit puis lance fondwin. Ce script est d’abord appelé par eleve.bat ou commun.bat
xcopy "L:\fonds\fondwin.ini" C:\WINDOWS /y
L:\fonds\Fondwin.exe
- BGinfo, a cette même possibilité mais permet aussi d’afficher des informations système que j’ai trouvé très utile, tel que le nom, l’ip du poste, son groupe de travail …
Téléchargez BgInfo, extraire les fichiers de l’archive puis lancer Bginfo.exe, la première fois, il vous demande d’accepter la licence. Puis une fenêtre apparait, avec toutes les informations que peut afficher cette outils.
Préparation du fichier de configuration :
Pour commencez, supprimez tout ce qu’il y a part défaut puis ajoutez les champs souhaités à l’aide du sélecteur de champes « Fields ». Par exemple « Host Name », « IP Address » et « Machine Domain » puis francisez les termes, choisissez votre fond d’écran en cliquant sur « Background », je vous conseille de choisir « Stretch » pour « Wallpaper Position », ce qui correspond à étirer l’image. Enfin, vous avez la possibilité de choisir où placer le texte en cliquant sur « Position ». Sauvegarder votre fichier de configuration qui est au format .BGI
Le script ci-dessous, lance BgInfo avec en paramètre son fichier de configuration, supprime l’affichage de messages d’erreurs, passe l’acceptation de licence et applique le fond d’écran immédiatement.
L:\fonds\Bginfo.exe L:\fonds\Bginfo.bgi /silent /nolicprompt /timer:
Votre fond d’écran est ainsi identique pour tout le monde, vous avez aussi la possibilité d’y faire passer des messages par ce biais là en y ajoutant du texte.
Source
29 Mar
Lehel FlorianTutoriels
Peut-être avez vous déjà lu l’artice BLOCAGE DES OPTIONS DE FIREFOX sur profetice de Pierre-Edouard Tessier.
Mais la méthode n’est plus valable pour les dernières versions de Firefox mais les informations dans le document concernant le paramétrage de celui-ci le sont toujours. Vous pouvez le télécharger ICI ou depuis le précédent lien.
A l’aide de ce document mais aussi d’ESU fournit par scribe dont j’ai eu l’occasion d’utiliser, j’ai pu créer un fichier de configuration dont voici l’extrait:
user_pref("browser.startup.homepage", "http://votrecollege.e-lyco.fr/");
user_pref("browser.startup.page", 1);
user_pref("browser.download.dir", "k:\\Téléchargements");
user_pref("network.proxy.backup.ftp", "192.168.1.X");
user_pref("network.proxy.backup.ftp_port", 3128);
user_pref("network.proxy.backup.socks", "192.168.1.X");
user_pref("network.proxy.backup.socks_port", 3128);
user_pref("network.proxy.backup.ssl", "192.168.1.X");
user_pref("network.proxy.backup.ssl_port", 3128);
user_pref("network.proxy.ftp", "192.168.1.X");
user_pref("network.proxy.ftp_port", 3128);
user_pref("network.proxy.http", "192.168.1.X");
user_pref("network.proxy.http_port", 3128);
user_pref("network.proxy.share_proxy_settings", true);
user_pref("network.proxy.socks", "192.168.1.X");
user_pref("network.proxy.socks_port", 3128);
user_pref("network.proxy.ssl", "192.168.1.X");
user_pref("network.proxy.ssl_port", 3128);
user_pref("network.proxy.type", 1);
user_pref("network.proxy.no_proxies_on", "192.168.1.0/24, .e-lyco.fr");
user_pref("browser.download.manager.showWhenStarting", true);
user_pref("browser.shell.checkDefaultBrowser", true);
user_pref("browser.history_expire_days", 0);
user_pref("browser.history_expire_days.mirror", 0);
user_pref("browser.formfill.enable", false);
user_pref("network.cookie.lifetimePolicy", 2);
user_pref("privacy.sanitize.sanitizeOnShutdown", true);
user_pref("privacy.item.cache", true);
user_pref("privacy.item.cookies", true);
user_pref("privacy.item.downloads", true);
user_pref("privacy.item.formdata", true);
user_pref("privacy.item.history", true);
user_pref("privacy.item.passwords", true);
user_pref("privacy.item.sessions", true);
user_pref("signon.rememberSignons", false);
Dans cette configuration:
– la page d’accueil est personalisé à l’adresse indiqué, l’enregistrement lors de télécharments se fait dans K:\Téléchargements
– le proxy est activé (network.proxy.type) et utilise le même serveur pour tous les autres protocoles
– pas de proxy pour les adresses indiqués (network.proxy.no_proxies_on)
– Vérifie que Firefox est bien votre navigateur par défaut (browser.shell.checkDefaultBrowser)
– Ne conserve aucun historique (privacy.item.X)
– N’enregitre aucun mot de passe (signon.rememberSignons)
Ce qui vous donne une configuration qui ressemble à celà :


Maintenant que vous avez creé votre fichier de configuration pour Firefox, il faut pouvoir le déployer.
Pour ma part il fonctionne avec 2 batch, l’un pour élève l’autre pour prof network.proxy.type est à 0, donc deux fichier de configuration que j’ai appelé respectivement eleve.js et prof.js
La difficulté dans le déploiment de ce fichier de configuration est que Firefox créer des profiles avec des noms aléatoires mais finissent tous par « .default. »
Mon script, ici eleve.bat, permet donc de se placer dans ce dossier (ex: C:\Documents and Settings\utilisateur\Application Data\Mozilla\Firefox\Profiles\0fz0l7vf.default), puis de copier le fichier de config en le renommant.
cd "C:\Documents and Settings\utilisateur\Application Data\Mozilla\Firefox\Profiles\*.default\"
copy /Y L:\install\Mozilla\eleve.js user.js
Le lecteur L: ici correspond à logiciel pour un comedu2, pour un comedu4 on utilisera plutôt le lecteur commun T: , ensuite libre à vous de placer vos dossiers de configuration.
Maintenant dans vos scripts de connexion eleve et prof, il ne vous reste plus qu’a faire appel au script de configuration qui lui correspond, exemple : call « L:\install\Mozilla\eleve.bat »
Retrouvez aussi tous vos paramètres en tapant « about:config » dans la barre d’adresse.
23 Mar
Lehel FlorianComedu, Tutoriels
Bonjour, j’ai cru comprendre que les Atri étaient demandeur d’une documentation technique (malgré la doc fournit sur le Cd-Rom) sur l’installation Serveur autre que Windows et la mise en place de Bcdi-web.
Quatre installation plus tard j’ai travaillé sur une documentation, sur la migration d’un serveur BCDI Windows vers Linux, que vous trouverez ci-dessous:
Installation BCDI Linux
Modification du script CompressData.sh pour sauvegarde personnelle
#!/bin/sh
#Script de sauvegarde d'une base BCDI sur un serveur Linux
#A lancer en tant que SuperUtilisateur (su ou root) ou par le propriétaire de la base BCDI
#Ne modifiez pas le nom des variables ci-dessous
#si vous utilisez les fonctions de sauvegarde du module Bcdi pour Webmin
emplacementsav=/home/s/schesneau/perso/Sauvegarde_BCDI
nomfic=Stjo-$(date +%y-%m-%d).tar.gz
emplacementori=/usr/bcdiserv/Stjo/
cd $emplacementsav
tar -czvf $emplacementsav/$nomfic $emplacementori
chown schesneau.root $nomfic
chmod 0770 $nomfic
Ce script est à intégrer dans /etc/cron.daily, vous avez la possibilité de créer le lien via webmin. Il permet de faire la sauvegarde de la base dans un dossier du documentaliste au format Stjo-année-mois-jours.tar.gz et attribue les droits nécessaire au documentaliste pour consulter la sauvegarde.
Toutes les variables en rouge sont à paramétrer selon la configuration de votre établissement