On Sat, 26 Oct 2002, Jean-Claude Schopfer wrote:

> /mnt/hpux/monprog < /tmp/config.in > /tmp/monprog.out 2>&1

ssh hpux -l user /data/export/monprog \
   < /tmp/config.in > /tmp/monprog.out \
   2>&1

cela suppose que /data/export est le r�pertoire sur la machine HP/UX et
que /data/export/monprog fonctionne sous HP UX et que l'utilisateur est
�quivalent pour l'authentification (hosts.equiv avec cl� d'h�te SSH) sur
les machines du r�seau. 

> - modifier le noyau linux pour lui dire que si on essaie
>   d'ex�cuter un code se trouvant dans tel ou tel point
>   de montage, il doit effectuer mani�re transparente
>   une connection ssh ?

Une fa�on simple serait que /data/export/mon_programme soit un lien
symbolique pointant sur /system-specifics/mon_programme. Lorsque tu lances
/mnt/hpux/monprog, cela ex�cute en fait /system-specifics/mon_programme,
un shell script.  Si la machine est HPUX (uname -a) lancer
/mnt/hpux/monprog.arch-hpux.  Sinon, lancer ce qui pr�c�de (le ssh,
adapter les path). 

Un script pourrait �tre �crit pour g�n�rer un tel wrapper pour tous les
binaires de /data/export/bin, et copier ce wrapper sur les machines. Un
wrapper unique pourrait �tre cr�� car `basename $0` contient en principe
le nom du programme ex�cut�.

Modifier le kernel Linux -- dans ce cas �crire un petit wrapper de syst�me
de fichier podfuk en Perl, la difficult� �tant d'ex�cuter le programme
sous le bon UID de fa�on s�re -- devrait �tre possible, et finalement pas
si dur, mais la m�thode des liens symboliques ci-dessus a l'avantage de
marcher sur n'importe quelle plateforme. 

> - modifier NFS pour qu'il puisse traiter ce genre de truc ?

Certaines versions de syst�mes de fichiers r�seau (je pense � DomainOS)
pouvait contenir des sentier contenant des variables �tendues � l'acc�s.
P.ex. /etc/passwd �tant en fait /etc/$UNIVERSE/passwd, avec UNIVERSE sysv,
bsd ou aegis.

> La question est �galement valable pour deux os de m�me nature
> (linux).

Le principe g�n�ral du syst�me MOSIX est l'ex�cution transparente d'un
programme sur une machine donn�e et sa migration, y compris ses flots
d'entr�e/sortie, voire y compris avec une optimisation d'acc�s via le
mosix file system. Il y a des restrictions quant aux programmes
ex�cutables.

MOSIX � ma connaissance ne fonctionne pas � travers les plateformes non
binaires-compatibles. Il existe cependant pour d'autres syst�mes libres
que Linux.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à