Aller au contenu

Libellule via sybase sous linux

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)


Libellule via Sybase odbc depuis linux

[modifier]

Auteur Damien Vuillet

Voici enfin la solution pour connecter libellule via sybase odbc depuis un linux (voir la doc d'herve Chupin, pour la creation de l'utilisateur externe depuis libellule avec adming)

Faire sous linux:

Installer freetds Installer unixodbc

Les heureux possesseurs d'une redhat, centos, fedora ont juste à faire:

yum install freetds (unixodbc est une dépendance !)

1/ Configurer freetds dans /etc/freetds.conf (uniquement ces 4 lignes, virez tout le reste)

[libellule] host = ip du serveur de données (10.X.Y.3) port = 2638 tds version = 5.0

Rq: attention avec asa7 le nom de la ressource doit etre obligatoirement égale au nom de la base (ici libellule obligatoirement)

pour tester faire: tsql -S libellule -U username_utilisateur_externe -P password_utilisateur_externe

faire exit pour sortir.


2/ Configurer unixodbc dans /etc/odbcinst.ini

[FreeTDS] Driver = /usr/lib/libtdsodbc.so (ou /usr/lib/libtdsodbc.so.0 dépend de la distrib)

et dans /etc/odbc.ini

[libellule] (vous pouvez mettre ici un autre nom de ressource ODBC, mais c'est celui que vous appelerez depuis vos applis comme openoffice ou apache-php) Driver = FreeTDS Servername = libellule Database = libellule

Pour tester faire : isql -v libellule username_utilisateur_externe password_utilisateur_externe

faire quit pour sortir

PS: si vous utiliser mes scripts php-odbc-libellule, n'oubliez pas d'installer aussi php-odbc sur le serveur apache.

Vous pouvez envoyer vos dons au legta du Morvan....(il faut que l'on paie les nouvelles licences windows2008)

DV


Rappel

- mettre la rubrique register_globals dans le php.ini à On (ben oui mes scripts sont tout pourris...comme tout le monde)

-bien créer un compte d'utilisateur externe (sur le ST lga) par personne/ressource qui utilise la connexion sybase-odbc, ne pas se contenter d'un seul compte d'utilisateur externe pour tous les acces odbc externes éventuels. Exemple si vous avez 2 personnes qui accèdent à sybase-odbc via openoffice et 2 serveurs intranet via apache-php, il faudra alors créer 4 comptes d'utlisateurs externes distincts sur le ST lga.


Les scripts : Média:script-libellule.zip