Page suivantePage pr�c�denteTable des mati�res

5. Multi-utilisateurs et sessions non-interactives

5.1 Est-il possible d'utiliser dosemu sur un syst�me multi-utilisateurs?

Corey Sweeney (corey@amiganet.xnet.com) expliquait le 08/12/93 :

Si plusieurs personnes doivent utiliser dosemu sur votre machine, il faut changer le r�pertoire de votre hdimage. Dans le fichier /etc/dosemu.conf, remplacez hdimage par /var/lib/dosemu/hdimage. Ainsi les utilisateurs n'ont pas � se soucier de leur r�pertoire courant lorsqu'ils lancent dosemu, et il n'est plus n�cessaire de d�placer hdimage � chaque installation d'une nouvelle version.

Si vous faites cela pour un dosemu multi-utilisateurs, positionnez /var/lib/dosemu/hdimage en lecture seule pour tout le monde, sauf pour l'administrateur de dosemu.

Notez qu'il est �galement possible d'utiliser la nouvelle fonctionnalit� emufs.sys pour monter un r�pertoire public et/ou un r�pertoire priv� (un sous-r�pertoire dans le r�pertoire racine de chaque utilisateur).

[Note : Les utilisateurs peuvent aussi cr�er un fichier de configuration personnel ~/.dosrc (m�me format que /etc/dosemu.conf) pour ex�cuter leur propre version de dos.]

5.2 Comment ex�cuter des commandes DOS de mani�re non-interactive ?

Dan Newcombe (newcombe@aa.csc.peachnet.edu) reporte (27/01/94) :

Voici une id�e (non test�e) pour lancer une commande DOS depuis la ligne de commande (ou depuis un menu, etc...) sans modifier l'�mulateur actuel. [ Votre partition DOS est cens�e �tre d�j� mont�e sous Linux. ]

Supposons que vous vouliez lancer wp60.exe avec le param�tre "wp60 d:\doc\paper.txt". Il suffirait de lancer quelquechose comme "dosrun wp60 d:\doc\paper.txt". dosrun serait un script shell qui a) �dite/modifie/recr�e le fichier autoexec.bat sur votre partition DOS, et b) lance simplement dosemu (par exemple, "dos -C >/dev/null". L'�tape a) consisterait � garder tout ce qui est normalement dans votre autoexec.bat et � rajouter � la fin "wp60 d:\doc\paper.txt".

Il faudrait auparavant modifier le config.sys situ� sur votre hdimage afin que dosemu utilise emufs pour acc�der � la partition DOS comme D:, positionner COMPSEC=D:\ (Je pense. Je n'ai pas de manuel DOS sous la main), et shell=c:\command.com /p.

Le principe est le suivant: � chaque fois que vous lancerez l'�mulateur DOS, il recr�era un autoexec.bat sp�cifique � cette session. Ce qui le rend sp�cifique est cette derni�re ligne qui ex�cute le programme que vous voulez utiliser. Les modifications du hdimage sont n�cessaire pour indiquer � l'�mulateur et au DOS que vous voulez utiliser et booter depuis D:, qui sera en fait la vraie partition DOS.

Si vous n'utilisez pas hdimage et acc�dez au syst�me de fichiers DOS directement au d�marrage de dosemu, alors ceci fonctionnera, et vous n'avez pas � vous soucier de la partie concernant le hdimage.

---------------------

Daniel T. Schwager (danny@dragon.s.bawue.de) rapporte (02/07/94) :

Vous pouvez utiliser plusieurs dosemu.conf (et plusieurs images de boot avec plusieurs autoexec.bat) en lan�ant dosemu comme ceci :

$ dos -F my_quicken_q_exe_dosemu.conf

---------------------

Dietmar Braun (braun@math20.mathematik.uni-bielefeld.de) rapporte (04/07/94) :

Cela est facile si l'on utilise le redirigeur de dosemu. Il est possible de rediriger une lettre d'unit� DOS vers un chemin linux donn� par une variable d'environnement.

Ainsi, j'ai un script shell appel� "DOS" qui contient

 mkdir /tmp/dos.$$;
 DOSTMP=/tmp/dos.$$; export DOSTMP
et un petit truc pour faire fonctionner "echo $* > $DOSTMP/startup.bat" (en fait, un petit programme C qui convertit '/' en '\', termine les lignes correctement pour DOS (CR/LF) et ajoute ^Z � la fin du fichier), cr�e les fichiers de d�marrage et les liens dans ce r�pertoire, et lance dosemu. Dans l'autoexec.bat, l'unit� C: est redirig�e depuis le hdimage vers ce r�pertoire temporaire, qui contient des liens pour $HOME et $PWD.

Ainsi, si je veux voir mes fichiers r�duits en 8.3 je tape "DOS dir". Comme cela, j'ai un DOS multi-utilisateurs (je n'ai pas de partition DOS, et rediriger vers Linux pr�serve les permissions utilisateur) et multi-t�ches (les sessions dosemu sont compl�tement ind�pendantes). J'ai fait cela un jour pour utiliser un programme DOS pour mon imprimante. En fait, l'entr�e df de mon printcap est un r�alit� un programme DOS !


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:22