bonjour,
ce probl�me est assez urgent, le syst�me devant �te mis en place lundi 18 avril. et je patauge compl�tement :'(
j'ai d�j� pos� cette question sur la liste oobasic, mais je n'ai pas eu de r�ponse efficaces.
Encore aurait-il fallu le dire.
La r�ponse disant d'utiliser un addon est LA m�thode officielle. Mais elle n'est pas conviviale et a des contraintes. Par contre elle permet d'autres facilit�s, lire le HowTo "Comment diffuser vos macros avec un Add-on" <http://fr.openoffice.org/Documentation/How-to/indexht.html>
j'ai d�velopp� une s�ries de macro en basic pour openoffice, et j'aimerai qu'elles soient sur un serveur linux pour �tre acc�ssibles � tous les utilisateurs de ce serveur. En effet je les fait �voluer r�guli�rement, et les mettre dans un fichier openoffice distribu� � chaque utilisateur, ne permet pas d'avoir pour chacun la derni�re version sauf � faire des manips qui pour certains sont innacessibles.
j'ai copi� cette biblioth�que dans /usr/lib/openoffice/user/basic en modifiant les deux fichiers dialog.xlc et script.xlc mais il y a une erreur syst�matique lors de l'utilisation des macros (erreur au niveau du fichier mabiblioth�que/script.xlc)
Bricoler les fichiers internes � OOo a deux inconv�nients:
- il faut conna�tre pr�cis�ment les modifs � faire, et les faire correctement, sinon on a les ennuis que tu observes;
- la structure ou/et l'emplacement des fichiers internes OOo peut varier d'une version � une autre, donc aucune p�rennit� sur la m�thode.
N'ayant pas d'exp�rience r�seau je pr�f�rerais qu'un autre r�ponde. Je suppose qu'il s'agit bien d'une installation r�seau de OOo, et non pas de multiples installations locales dans un environnement r�seau.
j'ai donc fait marche arri�re.
connaissez vous une m�thode pour partager vos macros de fa�on transparante aux utilisateurs ?
*Description de la m�thode addon* (addon simplifi�)
- d�velopper les macros dans une biblioth�que autre que Standard (exemple : maLib)
- cette bibli se trouve dans un sous-r�pertoire /maLib de /user
- cr�er un zip du sous-r�pertoire /maLib de sorte que dans le zip, les fichiers sont dans un sous-r�pertoire maLib; on a ainsi cr�� un fichier addon �l�mentaire
- avec le gestionnaire de macros, supprimer la bibli maLib qui n'est plus utile
- d�placer le fichier zip dans le serveur dans le r�pertoire {installation}/share/uno_packages
- *arr�ter compl�tement OOo* : localement et sur tous les postes, y compris le lanceur.
- dans une fen�tre Dos, se positionner dans le r�pertoire /program et ex�cuter :
pkgchk -s
- relancer OOo
_Note_
- pour supprimer cet addon, effacer le fichier maLib.zip qui se trouve dans {installation}/share/uno_packages et ex�cuter encore une fois
pkgchk -s
- pour mettre une autre version il suffit de mettre la nouvelle version du fichier maLib.zip dans {installation}/share/uno_packages et ex�cuter encore une fois
pkgchk -s
*M�thode du lien de biblioth�que*
- d�velopper les macros dans une biblioth�que autre que Standard (exemple : maLib)
- cette bibli se trouve dans un sous-r�pertoire /maLib de /user
- copier le r�pertoire /maBibli dans un disque partag� (en lecture seule pour les utilisateurs)
- avec le gestionnaire de macros, supprimer la bibli maLib, qui n'est plus utile
- � faire *sur chaque poste* (bon courage):
+ avec le gestionnaire de macros : ouvrir le panneau ajouter une bibli dans soffice
+ rechercher le fichier script.xlb qui se trouve dans /maBibli sur le disque partag�
+ dans le panneau final d'ajout, cocher "Ins�rer comme r�f�rence" et "Remplacer les bibli existantes"
_Notes_
Un utilisateur ne peut pas modifier ces macros, mais il peut voir le codage.
Un utilisateur peut supprimer l'acc�s � cette bibli, avec le gestionnaire de macros.
Une mise � jour de la bibli partag�e devrait se r�percuter sur les utilisateurs, au pire apr�s red�marrage local d'OOo. (non v�rifi�)
J'ai test� les deux m�thodes sur un PC Windows hors r�seau. Bon courage Bernard
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
