Exporter la page au format Open Document

INSTALLATION DE BCDI ABONNEMENT DANS UN ENVIRONNEMENT EOLE-SCRIBE


Installation de BCDI sur le poste documentaliste

Copie des données

Copier l'intégralité du répertoire bcdiserv depuis la sauvegarde dans d:

On utilise la partition d: qui ne sera pas écrasée en cas de restauration du poste avec OSCAR.

Vérifier avec le documentaliste que le répertoire copié est correct !

  • Exécuter le fichier d:\bcdiserv\prog\BcdiC.exe
  • Si une mise à jour est disponible (nécessite une connexion internet valide), elle vous sera proposée. Accepter cette mise à jour et laisser faire la procédure.

Installation du service BCDI

1. Installation du service SRVBCDI.EXE

  • Pour créer le service, lancer SrvBcdi.exe comme suit. Dans Démarrer, Exécuter, Parcourir, atteindre le répertoire bcdiserv, et dans son sous-répertoire prog, double-cliquer sur SrvBcdi.exe, ajouter à la ligne /install (espace /install). Dans notre cas : d:\bcdiserv\prog\SrvBcdi.exe /install (noter l'espace entre .exe et /).
  • Un message informe que le service est installé, clique sur Ok.

2. Adaptation éventuelle du fichier : ServConf.txt

Par défaut, ce fichier existe dans le répertoire prog de bcdiserv, il contient deux lignes :

50
1024
  • la première ligne indique le nombre maximal de connexions simultanées
  • la seconde ligne correspond au numéro de port par lequel le client communiquera avec le serveur.

Sauf cas particulier, garder ces paramètres

3. Lancement du service

Dans la gestion des services de Windows, démarrer le service “service de bcdi SrvBcdi” (ou redémarrer votre serveur car le service “service de bcdi SrvBcdi” est paramétré sur démarrage automatique).

Quelques remarques :

  • un service ne propose pas d'affichage, donc pas de fenêtre, il n'est visible qu'en gestionnaire des tâches, processus ;
  • pour permettre un “suivi” des transactions, le service “service de bcdi SrvBcdi” crée, dans son répertoire bcdiserv\prog , un fichier texte nommé logbcdi.txt ;
  • pour désinstaller le service “service de bcdi SrvBcdi”, arrêter le service, puis dans Démarrer, Exécuter, remplacer 'install' par 'uninstall' (par exemple d:\bcdiserv\prog\srvbcdi.exe /uninstall), un message informe que le service est désinstallé, cliquer sur Ok.

Vérifier la connexion au serveur depuis le client après redémarrage du poste.

Fichier de lancement/arrêt du service

Pour éviter aux documentalistes d'avoir à se rendre dans la gestion des services et d'ouvrir une session en tant qu'admin, voici un petit fichier script permettant de faire la manipulation sans avoir à faire toute la procédure citée précédemment.

Copier ces lignes dans un fichier texte qu'il faudra enregistrer au format .cmd et ne pas oublier de copier ce fichier sur le bureau du documentaliste.

@echo off
echo + demarrage/arret du service BCDI
echo + faire un choix

:menu
echo 1 - demarrer le service BCDI
echo 2 - arreter le service BCDI

set choice=
set /p choice=Votre choix ?
if not '%choice%'=='' set choice=%choice:~0,1%
if %choice%==2 goto arret
if %choice%==1 goto demarrage
cls
echo Le choix %choice% n'est pas valide.
pause
goto menu

:arret
echo -- Arret du service BCDI
runas /user:%USERDOMAIN%\admin "net stop srvbcdi"
pause
goto fin

:demarrage
echo ++ Demarrage du service BCDI
runas /user:%USERDOMAIN%\admin "net start srvbcdi"
pause 
goto fin

:fin

Lancer le .cmd, choisir entre 1- Démarrer le service ou 2- Arrêter le service, une fois le choix validé, saisir le mot de passe admin.

Gestion des ports dans le Pare-feu Windows (pour les postes en Windows 7)

Il est nécessaire de créer des règles de trafic entrant et sortant pour le port 1024 utilisé par BCDI.

Dans les paramètres avancés de du pare-feu windows : - sélectionner Règles de trafic entrant, puis Nouvelle règle - sélectionner : Port - taper le numéro de port spécifique : 1024 - sélectionner Autoriser la connexion - laisser Domaine, Privé et Public cochés - nommer la règle : BCDI port 1024

Faire la même chose pour les règles de trafic sortant.

Installation du client

Sur le poste du Documentaliste

  • Exécuter le fichier “d:\bcdiserv\prog\ClientC.exe”.
  • Dans le champ “Nom de serveur”, renseigner le nom de la station documentaliste (le serveur bcdi) puis Ok.
  • Créer un raccourci nommé “BCDI pour documentaliste” qui pointe vers “d:\bcdiserv\prog\ClientC.exe /D” et le copier dans un dossier “CDI” du menu démarrer du groupe de poste CDI pour les professeurs uniquement.

Sur un autre poste de gestion

Dans le cas où il y a plusieurs postes de gestion, il faudra également, à partir du cédérom d'installation de bcdi, installer et paramétrer le client sur ces postes dans d:\bcdiserv\prog\ pour permettre l'accès au serveur bcdi depuis ces postes.

Penser à bien refaire une image OSCAR de ces postes modifiés

Installation de Teamviewer Host support académique

La mise en place de cet outil (dont le CRDP a acquis les licences) est important pour prendre en main à distance les postes des serveurs BCDI. Il faudra donc veiller à suivre scrupuleusement la procédure.
Le logiciel ainsi que le mot de passe que vous devrez fournir sont à demander à la DANE un peu avant l'installation.

Exécuter l'application Teamviewer_BCDI.exe :

  • au démarrage de l'installation, cocher la case Afficher les paramètres avancés
  • choisir utilisation professionnelle / par une société
  • accepter le contrat de licence
  • compléter l'écran suivant avec les informations ci-dessous :
    • mot de passe : à demander à la DANE (ne pas mettre un autre mot de passe, sinon l'application est inutilisable)
    • nom de l'ordinateur à écrire de la façon suivante pour que l'établissement soit identifiable :
pour un collège : cdi-clg01-cotes : CDI du collège Les Cotes (Ain)
pour un lycée   : cdi-lyc42-urfe  : CDI du lycée H. d'Urfé (Loire)

Si deux établissements portent le même nom, préciser la ville :

   cdi-clg42-valles-stetienne
ou cdi-clg42-valles-ricamarie
  • bien cocher la case Ajouter cet ordinateur à ma liste d'ordinateurs après l'installation

  • Composants Teamviewer : tout doit être décoché
  • Garder le dossier d'installation par défaut
  • Conserver le dossier de raccourci par défaut et terminer l'installation.

Penser à bien refaire une image OSCAR de ces postes modifiés

Installation de Bcdi Web

La consultation des bases se fait par un module de consultation en ligne Bcdi Web installée sur le serveur Scribe.

1. Installation du serveur Bcdi Web

→ Voir la page spécifique.

2. Création du raccourci

une seule base data

Créer un raccourci pointant sur le serveur Bcdi Web (raccourci de type http://adresse_du_serveur/bcdi/bcdiweb.cgi/data) et le déposer sur les bureaux des postes du CDI. Pour toutes les autres salles, placer ce raccourci dans le dossier CDI du menu “démarrer” “programmes” de toutes les salles pour tous les postes.

plusieurs bases (data, onisep...)

  • Dans /var/www/html/bcdiweb, créer une page accueilbcdi.html avec un lien vers toutes les bases.

Exemple de page accueilbcdi.html à améliorer si besoin :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr-fr">
<head>
<meta content="text/html; charset=ISO-8859-1"><title>accueil</title>
</head>
<body>
<div style="text-align: center;"><big><big><big>Bienvenue sur le portail du lycée La Martinière Diderot<br></big></big></big></div>
<br><img style="width: 437px; height: 51px;" alt="bandeau academique" src="bandacad1.jpg"><br><br>
<a href="bcdiweb.cgi/diderot" target="_blank"><br>Consulter la base BCDI du site Diderot</a>
<br><br>
<a href="bcdiweb.cgi/terreaux" target="_blank"><br>Consulter la base BCDI du site Terreaux</a>
</body>
</html>

Synchronisation des bases

Objectif : Réaliser une synchronisation des bases documentaires depuis la station XP serveur Bcdi (poste documentaliste) vers le serveur Scribe et le Bcdi Web. Utiliser le module RSync sur le serveur Scribe et un client .

Sur le serveur SCRIBE

  • Editer le fichier /etc/default/rsync
  • Modifier la ligne RSYNC_ENABLE=false par RSYNC_ENABLE=true
  • Créer un fichier /etc/rsyncd.conf
  • et copier/coller le contenu ci-dessous :
[bcdiweb_rsync]
   path = /home/bcdiserv
   comment = Copie des fichiers de base de donnees pour BCDI Web
   read only = false
   use chroot = yes
   uid = www-data
   gid = www-data
   list = no
  • Relancer le daemon Rsync :
# /etc/init.d/rsync restart

Sur le poste du documentaliste

  • Télécharger et installer la dernière version du client CWRsync sur la station XP. Attention ne pas choisir la version cwRsyncServer.

Si le lien ci-dessus ne réponds pas, cliquez ici pour télécharger l'archive depuis notre serveur.

  • Créer le fichier bcdiweb_rsync.cmd dans C:\Program Files\cwRsync\
  • Editer le fichier C:\Program Files\cwRsync\bcdiweb_rsync.cmd et y coller (en modifiant IP_DU_SCRIBE par l'adresse IP du Serveur Scribe :

Pour un poste en Windows 7

@ECHO OFF

REM Make environment variable changes local to this batch file
SETLOCAL

REM CUSTOMIZE Specify where to find rsync and related files (C:\CWRSYNC)
SET CWRSYNCHOME=%PROGRAMFILES(x86)%\CWRSYNC

REM Set CYGWIN variable to 'nontsec'. That makes sure that permissions
REM on your windows machine are not updated as a side effect of cygwin
REM operations.
SET CYGWIN=nontsec

REM Set HOME variable to your windows home directory. That makes sure 
REM that ssh command creates known_hosts in a directory you have access.
SET HOME=%HOMEDRIVE%%HOMEPATH%

REM Make cwRsync home as a part of system PATH to find required DLLs
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%


REM Recopier la ligne "call rsync" autant de fois qu'il y a de base consultable par les élèves
REM et les enseignants (consulter la documentaliste si besoin) et changer le nom de la base
REM (en l'occurence data)

call rsync -vrWh --delete "/cygdrive/d/bcdiserv/data" IP_DU_SCRIBE::bcdiweb_rsync
exit

Pour un poste en Windows XP

@ECHO OFF

REM Make environment variable changes local to this batch file
SETLOCAL

REM CUSTOMIZE Specify where to find rsync and related files (C:\CWRSYNC)
SET CWRSYNCHOME=%PROGRAMFILES%\CWRSYNC

REM Set CYGWIN variable to 'nontsec'. That makes sure that permissions
REM on your windows machine are not updated as a side effect of cygwin
REM operations.
SET CYGWIN=nontsec

REM Set HOME variable to your windows home directory. That makes sure 
REM that ssh command creates known_hosts in a directory you have access.
SET HOME=%HOMEDRIVE%%HOMEPATH%

REM Make cwRsync home as a part of system PATH to find required DLLs
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%


REM Recopier la ligne "call rsync" autant de fois qu'il y a de base consultable par les élèves
REM et les enseignants (consulter la documentaliste si besoin) et changer le nom de la base
REM (en l'occurence data)

call rsync -vrWh --delete "/cygdrive/d/bcdiserv/data" IP_DU_SCRIBE::bcdiweb_rsync
exit

Proposition de nouvelle ligne de commande :
call rsync -vruWh –delete ”/cygdrive/d/bcdiserv/data” IP_DU_SCRIBE::bcdiweb_rsync > logrsyncdata.txt 2>&1

Recopier la ligne “call rsync” autant de fois qu'il y a de base(s) consultable(s) par les élèves et les enseignants (consulter la documentaliste si besoin) et changer le nom de la base. Par défaut ce fichier rsync est configuré pour la base “data”

Une fois la synchronisation fonctionnelle, penser à bien refaire une image OSCAR de ces postes modifiés

Exécution de la synchronisation par un script personnalisé

Il reste maintenant à créer un script personnalisé pour exécuter automatiquement la synchronisation des bases à l'ouverture de session sur le poste documentaliste.

  • Dans \\Srv-scribe\netlogon\scripts, créer un fichier synchrobcdi.cmd suivant
@echo off

echo + Synchronisation de la base BCDI
echo + La synchronisation de la base BCDI permet de mettre a jour
echo la base de consultation sur le serveur BCDIWeb
echo + Ne faites pas la syncrhonisation :
echo      + si vous rencontrez un probleme avec votre base locale
echo      + si vous venez de faire une mise a jour ayant necessite
echo        une conversion de la base. Dans ca cas, merci de contacter
echo        votre assistance pour mettre a jour le serveur BCDIWeb
echo.
echo.

:menu
echo 1 - Synchroniser la base sur le serveur BCDIWeb
echo 2 - Ne pas synchroniser la base

set choice=
set /p choice=Votre choix ?
if not '%choice%'=='' set choice=%choice:~0,1% 
if %choice%==2 goto fin
if %choice%==1 goto synchro
cls
echo Le choix %choice% n'est pas valide.
pause
goto menu

:synchro
echo -- Synchronisation en cours
echo -- Merci de patienter
call "%ProgramFiles%\cwRsync\bcdiweb_rsync.cmd"
echo.
echo -- Synchronisation terminee...
pause
goto fin

:fin
  • Dans \\Srv-scribe\netlogon\scripts\machines, créer le fichier nompostedocumentaliste.txt suivant où nompostedocumentaliste représente le nom du poste serveur BCDI.

Pour que la synchronisation se lance automatiquement, le nom du poste documentaliste et le nom du fichier nompostedocumentaliste.txt présent sur le serveur scribe doivent être en MINUSCULES.

%%NetUse%%
cmd, \\srv-scribe\netlogon\scripts\synchrobcdi.cmd,NOWAIT

E-sidoc

Cette partie ne concerne que les établissements abonnés à e-sidoc

  • E-sidoc était installé avant la migration

Sur le poste serveur, vérifier que Bcdi client serveur est correctement installé et le service BCDI démarré.

Le connecteur est paramétré pour se lancer au démarrage de windows. L'icône du connecteur doit apparaître dans la barre de tâches en bas à droite.

  • E-sidoc n'était pas installé avant la migration

La documentation d'installation est disponible dans l'espace client. Entrer dans BCDI avec le mot de passe gestion, ? > Votre espace client > Mon accompagnement E-sidoc > Téléchargements & installations > Installation du connecteur > Serveur sous windows > Le serveur de BCDI est installé au CDI sur le poste documentaliste.

Documentation disponible ici :

http://srvbcdiabt.crdp-poitiers.cndp.fr/espaceclient/accompagnementesidoc/Installation_Connecteur_serveur.pdf

Le connecteur e-sidoc utilise Internet explorer. Il faut donc que le proxy d'IE soit paramétré dans ESU.