Page suivantePage pr�c�denteTable des mati�res

3. Connexion client-serveur avec kermit

C'est la configuration la plus fluctuante parmi celles d�crites ici. Elle demande le moins de configuration syst�me, bien qu'� l'usage ce soit le syst�me le plus difficile � utiliser parmi ceux d�crits ici.

En bref, vous d�marrez kermit � la fois sur la machine Linux et sur le Mac et vous placez l'un d'entre eux en mode serveur. Que l'une soit le client et l'autre le serveur n'a aucune importance, parce que c'est une connexion point � point. Cependant, le kermit de Linux peut tirer partie des possibilit�s de script avanc�es de Linux, et il semble donc logique (pour moi au moins) de donner au kermit c�t� Linux la fonction de serveur, car cette t�che sera plus rapidement automatis�e.

Vous devez vous assurer que kermit est install� correctement � la fois sur le Mac et sur le PC Linux. Suivez les instructions des distributions kermit respectives. Sur la machine Linux tapez kermit � l'invite du shell pour le d�marrer. Vous aurez peut-�tre besoin des droits root pour positionner la vitesse du port et de la connexion.

Kermit, dans les versions POSIX r�centes pour Unix, supporte des vitesses de connexion jusqu'� 115 Kbps. Les versions les plus r�centes pour Macintosh supportent des vitesses de port s�rie allant jusqu'� 57,6 Kbps. Ceci devrait �tre plus que suffisant pour toute application basique de type terminal, mais si vous avez besoin d'une connexion � plus grande vitesse, c'est rat� en ce qui concerne kermit et les liaisons s�rie. Cependant, kermit permet des communications ais�es sur une liaison TCP/IP, mais je n'ai pas pu tester cette possibilit�. Regardez les autres solutions dans les sections suivantes. Rappelez-vous simplement, surtout du c�t� du Mac, d'utiliser avec kermit un port diff�rent pour vos connexions s�rie que pour vos connexions TCP/IP, car kermit sur le Mac mobilisera de mani�re brutale un port s�rie en cours d'utilisation.

Avec ceci en t�te, votre fichier .kermrc devrait contenir quelque chose comme ceci :

echo Lecture du fichier global /usr/local/bin/ckermit.local.ini....
set prompt Chanel3>
set line /dev/ttyS0
set baud 38400
set send packet-length 2000
set receive packet-length 2000
set block 3
set file type binary

Puis, dans votre fichier ~/.kermrc, vous auriez une ligne telle que

take /usr/local/bin/ckermit.local.ini

Du c�t� du Macintosh, positionnez les m�mes param�tres de communication pour les bits par seconde, les bits de stop, la parit� et la longueur d'un mot. Certaines versions anciennes de Kermit Mac ne supportent pas les paquets de 2 k, par cons�quent vous aurez peut-�tre besoin d'indiquer une taille de paquet plus petite. Cependant, kermit positionne la longueur du paquet de communication selon le param�trage de longueur de paquet re�u, et donc vous aurez besoin de mettre une taille de paquet plus petite du c�t� Linux �galement.

Pour communiquer effectivement sur la liaison, vous devez entrer en mode serveur soit sur le Mac soit sur Linux. Lequel n'a pas d'importance. Voyez la documentation kermit pour avoir des d�tails sur le mode serveur.

3.1 Ressources Macintosh

Voici l'une des rares applications de kermit o� le positionnement d'un type de fichier texte pour les transferts est utile. C'est parce que les fichiers Macintosh ont deux parties : la partie donn�es et la partie ressources. La partie donn�es correspond � ce que nous appellerions un fichier dans le monde Linux : ce sont les donn�es r�elles. La partie ressource contient des images pour les ic�nes, des jeux de claviers, des sp�cifications de polices, et ainsi de suite. Si vous transf�rez un fichier de Linux vers le Mac, le fichier ne sera pas reconnu comme un fichier texte par le Mac, si vous utilisez le mode binaire.

En transf�rant des fichiers binaires entre les deux syst�mes, vous devriez utiliser le format BinHex Macintosh .hqx, qui est un codage sur 7 bits d'un fichier de donn�es en 8 bits. Des utilitaires Mac comme BinHexer ou StuffIt convertiront le fichier en sa forme binaire.

Si vous avez un fichier texte qui devient par inadvertance un fichier de donn�es seules sur le Mac, il est probable qu'il n'appara�tra jamais dans une liste de bo�te de dialogue d'ouverture de fichier. Ce que vous devrez faire est ouvrir le fichier avec ResEdit, disponible � mac.archive.umich.edu. ResEdit vous dira que le fichier que vous ouvrez n'a pas de partie ressources et vous demandera alors si vous voulez en ajouter une. Vous devriez r�pondre "Yes" (oui) � cette question. Vous pourrez alors �diter les champs Type et Creator du fichier en s�lectionnant l'option "Open Special" du menu Fichier. Tous les fichiers texte Macintosh sont du type TEXT, remplacez donc les points d'interrogation dans la bo�te de Texte avec cela. Le code Creator d�pend de votre �diteur de texte ou de votre traitement de texte. Chacun est unique, justement, et c'est ainsi que le Mac identifie des applications diff�rentes. Le code Creator pour GNU Emacs sur le Mac est EMAC, par exemple. Si vous avez un doute sur le code du cr�ateur de votre �diteur de texte ou traitement de texte, utilisez ttxt, qui est le code cr�ateur de TeachText (qui est l'�quivalent Mac de EDLIN.EXE.) Votre traitement de texte ou �diteur de texte r�el pourra alors traduire le fichier de TeachText en son type natif.

On peut faire bien d'autres choses avec TeachText, �a vaut donc la peine de le garder en permanence sur votre Mac. Le livre Voodoo Mac, par Kay Yarborough Nelson, est une bonne source de trucs pour Macintosh qui ont fait leur preuve et qui utilisent ResEdit, TeachText, le Finder et d'autres programmes un peu oubli�s.


Page suivantePage pr�c�denteTable des mati�res

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