Aller au contenu

Installation de BCDI sur debian etch

De TIC Enseignement Agricole BFC
Version datée du 1 février 2024 à 11:10 par Cv5lw (discussion | contributions) (1 version importée)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

Par Olivier, TIM à Beaune

Installation d’une debian netinstall ETCH (prendre comme utilisateur gestbcdi)

[modifier]
apt-get update
apt-get install gawk
apt-get install ssh
apt-get install apache2
apt-get install apache2-doc
wget http://download.webmin.com/devel/deb/webmin_1.370_all.deb
dpkg –i webmin_1.370_all.deb
apt-get –f install

Ajout du groupe gestbcdi :

[modifier]
useradd –G gestbcdi

Installation de l’application bcdi :

[modifier]

Télécharger l’archive serveurBcdiabtlinux.inst.2006.tar.gz et la placer dans /root par exemple avec WinSCP.

tar –xzvf serveurBcdiabtlinux.inst.2006.tar.gz
cd serveurBcdiabtlinux.inst.2006
./installbcdi.sh

Répondre aux questions posées, sinon laisser les choix par défaut.

Le transfert depuis windows

[modifier]

(Ceci est lié à la vérification de la licence que les developpeurs windows refusent de passer sous linux pour l'instant)

Copier les fichiers BcdiC.exe et ClientC.exe dans /usr/bcdiserv/prog

Rappel : ces fichiers sont à récupérer après avoir fait une installation sur une machine windows et validation de la licence avec les clés recues du CRDP

Pour faire fonctionner bcdi en tant que service :

[modifier]

Télécharger l’archive servbcdi.tar.gz et la placer dans /root par exemple avec WinSCP.

tar –xzvf servbcdi.tar.gz
./servbcdi.sh
cp /root/servbcdi.sh /etc/init.d
cd /etc/init.d
update-rc.d –f servbcdi.sh start 45 2 . stop 0 0 1 6


Récupération des Bases

[modifier]

Copier le répertoire Data qui a été sauvegardé sur l’ancien serveur à l’aide de WinSCP.

Réattribuer les bons droits sur Data :

chown –R gestbcdi:gestbcdi /usr/bcdiserv/Data

Installer la première mise à jour :

[modifier]

Télécharger l’archive maj_tt_12-.2006.tar.gz et la placer dans /root par exemple avec WinSCP.

tar –xzvf maj_tt_12-.2006.tar.gz
cd maj_tt_12-.2006
./install_majbcdi2006.sh

Installer la deuxième mise à jour :

[modifier]

Télécharger l’archive maj_bcdi-abt_1.71_sp.tar.gz et la placer dans /root par exemple avec WinSCP.

tar –xzvf maj_bcdi-abt_1.71_sp.tar.gz
cd maj_bcdi-abt_1.71
./install_majbcdi-abt.sh

Démarrage du service :

[modifier]
sh /etc/init.d/servbcdi.sh start

ou alors installer le module module_webmin_bcdi_03.wbm.gz à l’aide de l’interface de webmin. Vérifier la configuration et lancer bcdi à l’aide de webmin.

Installation de bcdiweb

[modifier]

Créer un répertoire progweb dans /usr/bcdiserv/

cd /usr/bcdiserv
mkdir progweb
cd /usr/bcdiserv/progweb 

Télécharger l’archive BcdiWebLinux.tar.gz et la placer dans /usr/bcdiserv/progweb avec WinSCP.

tar –xzvf BcdiWebLinux.tar.gz

Rendre le fichier bcdiweb.cgi exécutable :

chmod +x bcdiweb.cgi

Attribuer le répertoire progweb à l’utilisateur Web

chown –R www-data:www-data /usr/bcdiserv/progweb

Attribuer le répertoire Data à l’utilisateur Web

chown –R www-data:www-data /usr/bcdiserv/Data

Modifier les droits de Data :

chmod –R 755 /usr/bcdiserv/Data

Editer le fichier bcdiweb_Data.ini, vérifier si les chemins sont corrects et entrer les informations pour la licence.

[REPERTOIRES]

DONNEES=/usr/bcdiserv/Data

TRAVAIL=/usr/bcdiserv/progweb/travdata

MODELES=/usr/bcdiserv/progweb/modeles

CACHE=/usr/bcdiserv/progweb/travdemo/cache


[LICENCE]

ORGANISME=XXXXXXXXXX

CODE=XXXXXX

Réglage d’apache :

[modifier]

Editer le fichier apache2.conf qui se situe dans /etc/apache2

décommenter:

AddHandler cgi-script .cgi

Ajouter à la fin :

#bcdi2006

Alias /bcdi/ "/usr/bcdiserv/progweb/"


<Directory /usr/bcdiserv/progweb>

AllowOverride none

Options +ExecCGI

Options -Includes -Indexes

Order allow,deny

Allow from all

</Directory>


Enregistrer.

Rq : si problème d’accent lors de la navigation, décommenter la ligne AddDefaultCharset ISO-8859-1


Relancer apache :

/etc/init.d/apache2 restart

Installation thesaurus2007

[modifier]

Télécharger l’archive thesagri2007_bcdiabt.tar.gz et la placer dans /root par exemple avec WinSCP.

tar –xzvf thesagri2007_bcdiabt.tar.gz
cd thesagri
./install_thesagri.sh

Conversion de la base :

[modifier]
cd /usr/bcdiserv/outils/ths-thd
./MBSTOBLN –R /usr/bcdiserv/Data

(attention aucun client ne doit être connecté et l’opération est plus ou moins longue en fonction de la puissance du serveur)

chown –R www-data:www-data /usr/bcdiserv/Data


(Pour chaque mise à jour ou pour une reconstruction, il faut que les clients soient déconnectés.)