BCDI Linux et BCDI Web

1   Téléchargement et installation d’une distribution Debian ou Debian like (Ubuntu par exemple)

Pour télécharger une distribution Ubuntu, le mieux est de se rendre sur le site officiel, version française, Ubuntu-fr d’aller à la page de téléchargement, et de graver l’image iso ainsi téléchargée. Le web déborde de tutoriels très bien faits à ce propos.

Pour l’installation, la encore, le site officiel est très bien fait et très documenté : http://doc.ubuntu-fr.org/installation

Le mieux est de choisir une version « serveur » qui permet d’avoir un serveur LAMP fonctionnel (LAMP : Linux Apache Mysql Php).

Choisir une IP fixe pour l’interface réseau de ce serveur.

2   Installation du serveur bcdi

Dans notre lycée, nous avons un cd bcdi2006 qui a servi à l’installation de bcdi sur un serveur Windows. Je l’ai utilisé car il contient également le nécessaire pour installer cette même version sur un serveur Linux.

Deux méthodes sont possibles : l’installation automatique et l’installation manuelle.

  • Pour l’installation automatique :

Il est possible que lors de l’exécution du script « installbcdi.sh » par la commande

sudo ./installbcdi.sh

vous ayez l’erreur suivante

"./installbcdi.sh: 11: Syntax error: "(" unexpected"

vous devez éditer le script d’installation (installbcdi.sh et remplacer la première ligne #!/bin/sh par #!/bin/bash puis relancer le script qui devrait s’exécuter maintenant sans erreur.

  • installation manuelle :

Récupérez l’archive servbcdi.tar.gz et décompressez la dans le répertoire /usr de votre serveur

sudo tar -xzvp -f servbcdi.tar.gz -C /usr

L’arborescence de votre serveur est ainsi créee dans /usr/servbcdi

Créez maintenant un utilisateur a qui appartiendra le serveur BCDI

sudo adduser gestbcdi

puis

sudo chown -R gestbcdi:gestbcdi /usr/servbcdi

Pour un serveur qui n’a qu’une seule base de donnée, copier la base Data du serveur Windows dans la base Data de votre serveur Linux flambant neuf !

3   Mise à jour du serveur BCDI

Dans votre espace client, un script de mise à jour est téléchargeable : exécutez-le et suivez les instructions à l’écran ….. votre mise à jour est faite !

On peut maintenant démarrer le serveur BCDI par la commande

/etc/init.d/servbcdi.sh start

4   Installation des clients

Sur les stations Windows, lancez le client avec le paramètre /P pour pouvoir adapter le port et l’adresse IP (ou le nom au serveur Linux si il est inscrit dans vos DNS).

Il est possible de gérer le paramétrage et les autorisations directement à partir du client (avec le mot de passe gestionnaire) : lancez un client sur une station Windows puis connectez-vous au serveur (en indiquant dans l’écran de connexion le nom du serveur ou son adresse IP et le port 9000).
Vous pouvez maintenant accéder depuis un client Windows, au serveur Linux.

5   Installation de BCDI WEB

Avant toute chose, si on souhaite avoir un BCDIWEB en intranet, il faut un serveur apache fonctionnel : voir les nombreuses documentations à ce sujet sur le web. Ensuite :

Dans le répertoire /usr/servbcdi créez un un répertoire « progweb »

sudo mkdir /usr/servbcdi/progweb

Téléchargez l’archive BcdiWebLinux.tar.gz et décompactez la dans le répertoire progweb

sudo tar -xzvp -f BcdiWebLinux.tar.gz -C /usr/servbcdi/progweb

Rendre le .cgi exécutable et attribuer le répertoire progweb à www-data (utilisateur apache)

sudo chmod +x /usr/servbcdi/progweb/*.cgi
sudo chown -R www-data:www-data /usr/servbcdi/progweb/

Attention, il faut parfois faire un

chmod -R a+rwx /usr/servbcdi/Data/

en cas d’erreur WMAnyAction

Accès depuis le lycée : http://cdi-serveur/bcdi/bcdiweb.cgi/nom_de_ma_base

 

Comments

  1. Bonjour Stef,

    votre blog est vraiment intéressant, une vraie mine d’or!
    Je me suis même permis de mettre votre RSS sur mon blog http://tuxnotes.blogspot.com/. J’espère que vous ne vous y opposez pas?

    Pour ma part, je suis prof aussi (en retraite depuis presque 2 ans) et je m’occupais de Pronote ainsi que d’un peu de réseau. Prof d’Arts Appliqués en Lycée Pro.

    J’ai essayé récemment le serveur web Lighttpd sur une de mes machines. Il est vraiment facile à installer et fonctionne quasiment tout seul. Par contre, j’avais un conflit avec mon VPN. Pour que mes pages web soient visibles depuis l’extérieur (depuis Internet), j’étais obligé d’arrêter le VPN. Je n’ai trouvé aucune méthode simple pour résoudre ce problème. J’ai donc abandonné.

    Du coup, la semaine dernière, j’ai installé Lighttpd sur mon VPS de Miami (où est aussi installé mon serveur OPENVPN perso) et là, ça marche du tonnerre…

    Je vis à St Martin, aux Antilles Fr., ce qui explique pourquoi j’ai choisi Miami qui est le plus proche pour nous pour les serveurs VPS Vultr.com.

    Mon site web (en construction sur mon VPS) est ici: http://nbbc-fr.ddns.net/
    Pour moi, il est très rapide, mais je ne sais pas si c’est le cas depuis la France.

    Je vous souhaite bonne continuation

    (je suis abonné depuis plusieurs semaines à vos articles)

Laisser un commentaire