Le mer 25/01/2006 à 09:27, Alex Thurgood a écrit :
> Bonjour,

Salut,

> 3) Je lance OOo depuis ce poste. Il s'ouvre sur l'écran de mon portable
> sans problème, un peu lent, mais même avec l'ADSL, il faut pas
> s'attendre à des miracles avec X par SSH.

Surtout que le débit déscendent n'est pas égal au débit montant (quelle
vitesse??). As-tu essayé l'option -C -o CompressionLevel=9 (genre ssh -C
-X -o CompressionLevel=9 [EMAIL PROTECTED])? si cela aide...


> Premier problème : je ne peux rien saisir ni modifier dans la base via
> le formulaire, sans que cela plante et ferme OOo.
> 
> 5) Deuxième problème : si je veux modifier mon formulaire, je bascule en
> mode conception. OK, jusque là. J'ai accès aux paramètres des différents
> champs.
> 
> 6) J'ajoute un nouvel élément  "Zone de Liste" sur le formulaire. Je
> configure cet élément pour pointer sur un champ de ma table principale,
> et puis pour obtenir les données par requête SQL native d'une troisième
> table de la même bdd. 
> 
> 7) J'enregistre les modifications en mode "Conception". Je rebascule en
> mode "utilisation" et ferme le formulaire. Je ferme OOo. 
> 
> 8) Je rouvre OOo et mon formulaire récemment modifié. Surprise !!! La
> plupart des champs de saisie qui pré-existaient sur le formulaire avant
> mes modifications a disparu. Par contre, le champ de saisie qui je
> venais d'ajouter est bien visible et fonctionnel. !!! C'est très mauvais
> pour mon chakra ;-)
> 
> 9) Si je suis physiquement présent dans les locaux, donc avec accès
> direct au serveur NFS ou au poste avec la copie du formulaire, les
> modifications sont prises en compte et le formulaire n'est pas saccagé.
> Seul l'accès via SSH semble poser des soucis. 

??? Pas normal. D'ailleurs l'accès distant à un écran (screen) X est
totalement transparent pour l'application, alors pourquoi ces problèmes?
Quelles sont les commandes exécutées quand tu te connectes et jusqu'à ce
que tu lances OOo?

ASTUCES SSH :

A) Pour compresser les données :

-C -o CompressionLevel=x (compressionlevel est optionnnel, mais 0 est
faible, 9 est fort, défaut 5 je crois, si seulement -C)

B) Pour "détourner" des ports :

Dans cet exemple, tu peux utiliser OOo (ou un client qui permet de
donner l'adresse/port du serveur) pour te connecter à une base de donnée
(ou un serveur) distant.

ssh -L
PortBaseDonnéeLocal:IPServeurBaseDonnéeDistant:PortBaseDonnéeServeur
[EMAIL PROTECTED]

Par exemple pour une base de donnée posgresql (port 5432), si j'ai une
passerelle (FireWall) ssh distante à AAA.BBB.CCC.DDD et un serveur
derrière ce FW à l'adresse EEE.FFF.GGG.HHH, je fait :

ssh -L 5432:EEE.FFF.GGG.HHH:5432 [EMAIL PROTECTED] (ici AAA.DDD...
peut être une adresse Internet et EEE.FFF... une adresse interne ou
locale (genre 192.168.2.4).

Tu te retrouve connecté dans un shell sur la machine passerelle.
Maintenant, avec un autre shell local (sur mon poste, pas sur le FW), un
psql -h 127.0.0.1 MaBase me connecte de manière sécurisée à ma base de
donnée distante, alors que le client fonctionne ici même).

Parfois on peut avoir un processus qui tourne localement sur ce port
(par exemple un serveur Postgres sur la machine locale). Dans ce cas SSH
ne peut pas "binder" ce port, on fait alors le choix d'un autre port
exemple :

ssh -L UnPortDeMonChoix:IPServeurBaseDonnéeDistant:PortBaseDonnéeServeur
[EMAIL PROTECTED]

et idem, un psql -h 127.0.0.1 -p UnPortDeMonChoix MaBase permet de se
connecter. Cela fonctionne avec tous les ports, par exemple pour
atteindre un intranet :

ssh -L 1024:IPServeurIntranet:80 [EMAIL PROTECTED] et avec
une URL du genre http://127.0.0.1:1024, ton navigateur affiche
l'intranet. Tu peux devoir modifier hosts, pour y rajouter, au cas ou le
serveur "force" l'URL, une ligne avec 127.0.0.1 URLServeur.

On peut évidemment rajouter la compression (avec -C et -o Compress...).

C) Avec KDE/Konqueror, ce dernier prend en charge toutes sortes de
protocoles, y compris ssh (à qui il a donné un nom de poisson ;D).

Dans l'espace réservé pour taper l'URL, si on y tape :

fish://ServerSSHDistant ou fish://[EMAIL PROTECTED] on se voit
demandé le mot de passe (si l'autentification par clef publique/privée
n'est pas configurée) et l'on a, une fois autentifié, notre répertoire
"home" qui s'affiche. On peut alors copier se déplacer dans
l'arborescence (jusqu'à la racine) etc.. des volumes présents sur le
serveur et on peut utiliser les éditeurs de texte, ou outils de
bureautique intégrés à KDE de manière transparente (cela fonctionne
également de la même manière avec le protocole ftp, pour ce qui est de
la transparence) pour l'ouverture ou l'enregistrement des documents.

Hope it help

Jean-Bruno
-- 
Jean-Bruno Luginbühl                            Tel +41 27 322 10 03
Luginbühl & Cie SA Transports                   Fax +41 27 322 10 62
Rue de la Dixence 16                            info_AT_luginbuhl.ch
1951 Sion                                       www.luginbuhl.ch

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à