FTP et autres protocoles
- FTP/Transferts de fichiers
Parmi les nombreux types d’URL connus par Lynx, il y a le File Transfert Protocol. Voici une commande faisant directement référence à un fichier avec connexion par userid et mot-de-passe (alphonse est l’utilisateur, tit296 le mot de passe, ftp.supersoft.org un serveur ftp imaginaire) :
lynx.bat ftp://alphonse:tit296@ftp.supersoft.org/soft/lynx/lynx_rel285.zip
Exemple d’application dans Windows 2000/"Win2k" : on veut récupérer des CD d’installation sur internet, mais comme il s’agit d’énormes fichier et qu’on ne veut pas surcharger sans raison le réseau de l’entreprise, on va exécuter le travail de nuit. A partir du ".bat" de lancement [http://www.dg77.net/tekno/lynx/lynx_start.htm] (cf section valeurs d’environnement et démarrage), créons le fichier suivant, qui sera nommé "lynx_ftp.bat" :
rem PARAMETRES : rem url en entree : %1 rem fichier sorti : %2 cd c:\progra~1\lynx command /C set term=vt100 set home=%CD% set temp=%HOME%\tmp set lynx_cfg=%HOME%\lynx.cfg if exist %2 del %2 %HOME%\lynx.exe -dump ftp://%1 > %2 -pauth [id_proxy]:[mot_de_passe_proxy]
Dans ce qui précède, le premier paramètre désigne l’emplacement du fichier à transférer, le second est celui du fichier créé en local. Il conviendra d’adapter/supprimer les paramètres d’accès au Proxy. Ce traitement pourra être lancé à la main ou avec un autre fichier batch, par exemple :
md c:\soft md c:\soft\Freebsd call lynx_ftp ftp.fr.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/5.3-RC2-i386-disc1.iso c:\soft\Freebsd\Freebsd5.3-disc1.iso call lynx_ftp ftp.fr.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/5.3-RC2-i386-disc2.iso c:\soft\Freebsd\Freebsd5.3-disc2.iso
Nommons ce dernier fichier "freebsd.bat". Il ne reste plus qu’à le mettre au planning des tâches (vers 22h par exemple).
- Connexion Telnet
-
telnet://[userid]:[motdepasse]@[adresse]:[port]
[adresse] peut être une adresse IP ou un nom DNS. 23 est le port par défaut. La possibilité de passer par Lynx pour ouvrir une session Telnet correspond à son côté "couteau suisse". Pour se débrouiller avec le clavier d’une sessions IBM 5250, consulter la page Keymapping pour Telnet sur AS400/iSeries [http://www.dg77.net/tekno/as400/as400tel.htm].
- NNTP(S)/Newsgroups (serveurs de News)
Le format d’accès aux newsgroups peut prendre les formes suivantes :
- news:[nom_du_newsgroup]
- nntp://[hote]:[n.port]/[newsgroup]
- news:[message_id]
- nntp://[hote]:[n.port]/[message_id]
- news:* (donne la liste des newsgroup disponibles)
- nntp://[hote]:[n.port]/* (idem)
- news:[nom_du_newsgroup]/[n.début]-[n.fin] (liste une plage de messages)
- nntp://[hote]:[n.port]/[n.début]-[n.fin] (idem)
- news:[nom_du_newsgroup]/[n.message] (récupère le message par le numéro)
- nntp://[hote]:[n.port]/[n.message] (idem)
Le port par défaut est 119 (nntps : 563). On peut voir la sous-hiérarchie d’un id. particulier. Exemple : news:comp.infosystems.* Lynx supporte (s)newspost et (s)newsreply pour poster un message ou y répondre.
- eMail avec Lynx
Pour appliquer les liens du type <a href="mailto:xxxxxx@yyyyyyy.tld" le programme sendmail.exe était auparavant joint à Lynx pour Windows. Il ne l’est plus, a priori parce que sous ce nom existe actuellement un logiciel similaire couvert par une licence non libre. L’ancien programme est toujours disponible mais semble mal s’exécuter dans les dernières versions de DOS ; le chapître "email sous Windows" reste donc à terminer. Le classique Sendmail pour Windows se configure en principe de la façon suivante dans lynx.cfg :
SYSTEM_MAIL:sendmail -f [email_expediteur] -h localhost -r [smtp.serveur_courrier_sortant] -m SMTP