Accès au serveur à distance à une Comedu4 avec ajaxplorer

Pas de commentaire

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

Comedu4 Scripts users et profs pour le proxy

Pas de commentaire

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 :

  • Configurer /etc/ldap/ldap.conf

BASE    ou=education,o=gouv,c=fr
URI     ldap://IP_SCRIBE
TLS_REQCERT     allow

Pourquoi faire compliquer quand on peut faire plus simple ^^

Installation Serveur BCDI Linux

Pas de commentaire

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