======================================================================== 
Date:         Thu, 13 Aug 92 19:04:03 EDT
From:         CCENDM03@BRUFPB
Subject:      Usando FTP via Bitnet
To:           Bitnet-L 



                  ===========================================
                     FTP VIA BITNET E OS SERVIDORES ARCHIE
                  ===========================================

Introducao
----------

      Os servidores BITFTP  e  FTPMAIL  da  rede  Bitnet fornecem interfaces
via mail ao servico de FTP  ( File  Transfer  Protocol )  da  rede Internet.
Com isso, e' possivel a usuarios da Bitnet ter acesso a milhares de arquivos
que normalmente so' seriam acessiveis a usuarios da Internet. Os  servidores
Archie permitem que se descubra facilmente um  endereco que contem  um  pro-
grama desejado.


BITFTP
------

      BITFTP e' um servidor localizado no Centro de Computacao  da Universi-
dade de  Princeton  (PUCC).  Todos  os  comandos  devem  ser  enviados  para
BITFTP AT PUCC em forma de mail. As mensagens enviadas para BITFTP devem ser
da forma

                            FTP destino formato
                            USER usuario senha
                            ...
                            (comandos)
                            ...
                            QUIT

      Na  primeira  linha   e'   especificado   o  destino na rede  Internet
(Ex.: wuarchive.wust.edu ou  em  forma numerica,  como  128.252.135.4)  e  o
formato no qual o arquivo vai ser  enviado. O formato e' um parametro opcio-
nal que pode ser NETDATA ou UUENCODE.
      Na segunda linha o usuario se identifica e escreve sua senha.  O  mais
comum no nosso caso e' usar ftp como usuario anonimo, ou seja,   escrever  a
segunda linha da mensagem como sendo
                            USER ANONYMOUS
Se essa 2a. linha for omitida, sera' assumido um "user anonymous".
      Na  ultima  linha, o QUIT encerra a sessao ftp e nas linhas intermedi-
arias podemos ter varios comandos ftp como GET, DIR, etc.
      Os comandos mais usados do ftp sao:

      DIR ---> mostra uma listagem de um diretorio especificado
      CD  ---> muda o diretorio corrente
      GET ---> usado para pegar os arquivos desejados

      Esses comandos  funcionam de  forma  semelhante aos DIR, CD e COPY  do
MS-DOS, apenas tendo o cuidado de usar barra normal (/)  ao  inves de  barra
invertida (\) nos nomes de caminhos, quando for necessario.

Exemplo: Se for enviada para BITFTP@PUCC a mensagem cujas linhas sao

                        ftp wuarchive.wustl.edu
                        dir
                        quit

entao dentro de pouco tempo voce recebera como resposta algo parecido com:


-rw-r--r--  1 3007     wheel         545 Jul 13 17:32 .FSP_CONTENT
-rw-r--r--  1 root     archive         0 Nov 28  1990 .notar
-rw-r--r--  1 root     archive      2905 Mar  2 08:29 README
-rw-r--r--  1 root     archive      2561 Jul  7 14:11 README.NFS
lrwxr-xr-x  1 root     wheel          16 Jul  7 06:52 arrangement
d--x--x--x  2 root     wheel         512 May 25 20:58 bin
drwxr-xr-x  8 root     archive       512 Jun 25 08:56 decus
drwxrwxr-x 17 root     archive       512 Jul  1 20:31 doc
lrwxr-xr-x  1 root     wheel          11 Jul  7 06:52 du.out
drwxrwxr-x  3 root     archive       512 Jun 25 08:56 edu
d--x--x--x  5 root     wheel         512 Jul  7 12:42 etc
lrwxr-xr-x  1 root     wheel          16 Jul  7 06:52 files.lst.Z
drwxrwxr-x  8 root     archive       512 Jul 11 14:35 graphics
drwxrwxr-x  3 root     archive       512 Jul 15 04:38 info
drwx------  2 root     archive      4096 Jun  3 08:15 lost+found
lrwxr-xr-x  1 root     wheel          10 Jul  7 06:52 ls-lR
lrwxr-xr-x  1 root     wheel          12 Jul  7 06:52 ls-lR.Z
drwxrwxr-x 12 root     archive      1024 Jul 15 08:37 mirrors
drwxrwxr-x 16 root     archive      1024 Jul 15 08:37 mirrors2
drwxrwxr-x  6 root     archive      1024 Jul 15 08:37 mirrors3
drwxr-xr-x  8 root     wheel        1024 Jul 15 08:37 mirrors4
drwxrwxr-x  2 root     archive       512 Jul  1 08:05 network_info
drwxrwxr-x 21 root     archive       512 Jun 25 08:58 packages
d--x--x--x  3 root     archive       512 Jun 24 10:24 private
drwxrwxrwx  8 root     archive      1024 Jul 15 08:32 pub
drwxrwxr-x 22 root     archive       512 Jun 25 08:58 systems
lrwxr-xr-x  1 root     wheel          15 Jul  7 06:52 techreports
drwxrwxr-x 28 root     archive      1024 Jun 25 09:01 usenet
drwxr-xr-x  3 root     archive       512 Jun 25 09:06 vendorware

Os primeiros caracteres de cada linha identificam se o nome listado e' nome
de um arquivo (as  linhas que comecam com "-r") ou nome de subdiretorio (as
que comecam com um "d"). Por exemplo, o README listado acima e' um arquivo;
logo voce pode pega'-lo com um comando GET:

                              GET README

IMPORTANTE ---> Os nomes dos comandos  (get, dir, ...)  podem ser em letras
minusculas ou maiusculas. Os nomes dos arquivos  devem  ser exatemente como
estao  escritos la', observando os tipos  (maiusculas  ou  minusculas)  das
letras. Por exemplo, o "GET README" acima faz o mesmo efeito que
                              get README
                        ou    Get README
mas NAO e' a mesma coisa que
                              get readme
                        ou    GET Readme .

Ja' o "mirrors" e' o nome de um subdiretorio  (que  contem, nada mais nada
menos que uma copia completa dos arquivos do Simtel20 entre outras coisas).
Para listar esse subdiretorio basta incluir na mensagem um

                          dir /mirrors

A resposta sera' algo como:

lrwxr-xr-x  1 root     archive        18 Jul 15 08:37 386bsd
lrwxr-xr-x  1 root     archive        23 Jul 15 08:37 4.3bsd-reno
drwxrwxr-x  2 root     archive       512 May 27 21:34 SPX
lrwxr-xr-x  1 root     archive        30 Jul 15 08:37 ab20.larc.nasa.gov
lrwxr-xr-x  1 root     archive        15 Jul 15 08:37 ada
lrwxr-xr-x  1 root     archive        33 Jul 15 08:37 amiga.physik.unizh.ch
drwxrwxr-x  8 root     archive       512 Jun 25 08:19 architec
lrwxr-xr-x  1 root     archive        29 Jul 15 08:37 archive.umich.edu
drwxrwxr-x 26 root     archive       512 May 26 02:01 archives
lrwxr-xr-x  1 root     archive        18 Jul 15 08:37 athena
drwxrwxr-x156 root     archive      3072 May 26 02:02 cpm
lrwxr-xr-x  1 root     archive        17 Jul 15 08:37 cpmug
lrwxr-xr-x  1 root     archive        17 Jul 15 08:37 cutcp
lrwxr-xr-x  1 root     archive        26 Jul 15 08:37 garbo.uwasa.fi
lrwxr-xr-x  1 root     archive        15 Jul 15 08:37 gnu
lrwxr-xr-x  1 root     archive        17 Jul 15 08:37 hz100
drwxrwxr-x 25 root     archive       512 May 27 21:39 info-mac
lrwxr-xr-x  1 root     archive        17 Jul 15 08:37 isode
lrwxr-xr-x  1 root     archive        16 Jul 15 08:37 ka9q
lrwxr-xr-x  1 root     archive        22 Jul 15 08:37 lost+found
drwxrwxr-x 27 root     archive       512 Jun 25 08:19 macintosh
lrwxr-xr-x  1 root     archive        14 Jul 15 08:37 mh
drwxrwxr-x 39 root     archive      1024 May 26 02:03 misc
drwxrwxr-x194 root     archive      3584 Jul 15 08:29 msdos
drwxrwxr-x  5 root     archive       512 May 27 22:28 pc-blue
lrwxr-xr-x  1 root     archive        17 Jul 15 08:37 pmail
lrwxr-xr-x  1 root     archive        20 Jul 15 08:37 postgres
lrwxr-xr-x  1 root     archive        33 Jul 15 08:37 rascal.ics.utexas.edu
lrwxr-xr-x  1 root     archive        15 Jul 15 08:37 tex
lrwxr-xr-x  1 root     archive        18 Jul 15 08:37 unix-c
lrwxr-xr-x  1 root     archive        16 Jul 15 08:37 win3
drwxrwxr-x  2 root     archive       512 Jun 21 18:34 zsys

      Os diretorios  listados  acima sao da Universidade de Washington. So'
as listagens de  diretorios  dessa  Universidade ocupam  cerca  de 8 megas.
La' voce encontra varios "mirrors" interessantes (Simtel20,  Garbo, ...)  e
e' praticamente impossivel nao ter nada que nao seja do seu interesse.

Exemplo: A mensagem a seguir pede a  Bitftp para  tentar  conexao  com  uma
universidade  da  Alemanha  (observe a  terminacao ".de"  do destino). Se a
ligacao for bem sucedida (a hora em que se envia a  mensagem  e'  importan-
te),  entao  voce  recebera'  uma ou varias mensagens contendo  o diretorio
de  /msdos/arcutils/arj  e os arquivos  arj230.zip  e  maxi116.zip.


ftp ftp.uni-koeln.de uuencode      ---- ou ----     ftp 134.95.80.1 uuencode
user anonymous
cd /msdos/arcutils/arj
dir
get arj230.zip
get /msdos/diskutils/maxi116.zip   ---- ou ----     cd /msdos/diskutils
                                                    get maxi116.zip
quit


Observacao
----------

      Outros comandos  aceitos  por Bitftp sao: ACCT, ASCII, BINARY, CLOSE,
EBCDIC, LOCSTAT, LS, PWD, STATUS, SYSTEM e TYPE.  Para obter o help origi-
nal do Bitftp envie um mail para BITFTP@PUCC com um "help" na 1a. linha.

===========================================================================

FTPMAIL
-------

      Existe   uma   alternativa  a   Bitftp.  E'  o  Ftpmail  situado   em
DECWRL.DEC.COM. Para usa'-lo, envie  mail  para  FTPMAIL@DECWRL.DEC.COM  na
forma

                     CONNECT destino usuario senha
                     ...
                     (formato)
                     (comandos dir, get, ls, ...)
                     ...
                     QUIT

onde formato pode ser ASCII, BINARY, COMPRESS, COMPACT,  UUENCODE  ou  BTOA
e  os  comandos  podem  ser  LS ou  DIR (para pedir listagem de diretorio),
CHDIR (para mudar de diretorio)  e  GET  (para  pedir  para  ser enviado um
arquivo).  Pode aparecer no inicio  da  mensagem um comando REPLY especifi-
cando  o  destino  para onde Ftpmail deve enviar as respostas (e'  util  no
caso do cabecalho de sua mensagem chegar la' alterado). O usuario e a senha
podem ser omitidos.




Exemplo:
                      reply CCENDM03@BRUFPB.BITNET
                      connect gatekeeper.dec.com
                      binary
                      uuencode
                      chdir /pub/GNU
                      get emacs-18.58.tar.Z
                      quit


Exemplo:
                      connect utsun.s.u-tokyo.ac.jp
                      dir
                      chdir /TeX
                      dir
                      quit


Exemplo:
                      CONNECT ftp.uwp.edu
                      DIR /pub/music/lyrics/files/pink.floyd
                      DIR /pub/music/lyrics/files/lennon.john
                      ASCII
                      GET /pub/music/lyrics/files/alphaville/forever.young
                      GET /pub/music/lyrics/files/beatles/hey_jude


==========================================================================


Como descobrir onde tem um arquivo desejado
-------------------------------------------

       Basta enviar uma mensagem (mail) para  um servidor Archie. Existem
varios espalhados em varios paises. Dois deles nos E. U. A. sao

                     ARCHIE AT ARCHIE.ANS.NET
                 ou
                     ARCHIE AT ARCHIE.UNL.EDU


       A mensagem pode ser formada por um ou varios dos comandos a seguir:


path   Especifica o destino para onde a resposta deve ser enviada.

prog    Procura por arquivos cujos nomes contenham o titulo especi-
                ficado.

site   Envia uma listagem do diretorio do destino especificado.

list     Lista enderecos cujos  nomes  contenham ender.  Se nao for
                fornecido  ender,  e'  mostrada  uma relacao  de  todos os
                enderecos conhecidos pelo servidor.

whatis    Descreve o que e' o software mencionado como parametro.

servers         Lista todos os servidores Achie espalhados pelo mundo.

quit            Encerra a mensagem. O que vier apos um quit e' ignorado.

help            Envia para voce um help completo.



Exemplo:
                      path CCENDM03@BRUFP.BITNET
                      servers
                      whatis TeX
                      quit


Exemplo:
                      path CCENDM03@BRUFPB.BITNET
                      prog pkz
                      quit

     A mensagem acima enviada para ARCHIE@ARCHIE.ANS.NET, tem como resposta
uma relacao de enderecos de locais que  mantem  armazenado   algum  arquivo
que contem as letras "pkz" no nome. A seguir,  um trecho  da  resposta  (As
duas letras finais (.de, .jp, .fr, au, ...) indicam a qual pais a universi-
dade pertence (respectivamente Alemanha, Japao, Franca, Australia, ...).

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: archie@nis.ans.net
To: CCENDM03%BRUFPB@UICVM.UIC.EDU
Subject: archie reply: prog pkz


Sorting by hostname


Search request for 'pkz'

Host aix370.rrz.uni-koeln.de   (134.95.80.1)
Last updated 05:09 14 Jul 1992

    Location: /.disk1/msdos/tex/emtex/disk1
      FILE      rw-rw-r--    135808  Mar 14  1991   pkz102.exe
    Location: /.disk1/msdos/arcutils/zip
      FILE      rw-rw-r--    117216  Feb 14  1991   pkzm104.zip
      FILE      rw-rw-r--     11739  Mar 16  1989   pkzipm.zip
      FILE      rw-rw-r--     21817  Aug 17  1990   pkzdate.zip
    Location: /.disk1/msdos/arcutils/starter
      FILE      rw-rw-r--    140116  May 30  1990   pkz110eu.exe
    Location: /.disk1/msdos/arcutils/zip
      FILE      rw-rw-r--    128070  Mar 25  1990   pkz110.zip


Host ftp.uu.net   (137.39.1.9)
Last updated 17:17 22 Jul 1992

    Location: /systems/msdos/simtel20/zip
      FILE      rw-r--r--     21817  Dec 28  1990   pkzdate.zip
      FILE      rw-r--r--     11739  Dec 22  1990   pkzipm.zip

Host ftp.waseda.ac.jp   (133.9.1.32)
Last updated 07:12 22 Jul 1992

    Location: /pub/MSDOS/archiver
      FILE      rw-r--r--    140116  Nov 20  1991   pkz110eu.exe


Host geocub.greco-prog.fr   (192.33.148.2)
Last updated 06:18 23 Jul 1992

    Location: /pub/msdos/Emtex/disk1
      FILE      rwxr-xr-x    135808  Nov  8  1991   pkz102.exe

Host ghost.dsi.unimi.it   (149.132.1.2)
Last updated 06:25 23 Jul 1992

    Location: /pub/schoen/emtex/disk1
      FILE      rw-r--r--    135808  Jul  6 10:31   pkz102.exe

Host goya.dit.upm.es   (138.4.2.2)
Last updated 06:51 23 Jul 1992

    Location: /info/msdos/src/arcers
      FILE      rw-r--r--    140116  Jul 31  1991   pkz110eu.exe


Host isfs.kuis.kyoto-u.ac.jp   (130.54.20.1)
Last updated 05:11 25 Jul 1992

    Location: /Archiver/msdos
      FILE      r--r--r--    140116  Nov  7  1990   pkz110eu.exe
    Location: /MSDOS/archiver
      FILE      r--r--r--    140116  Nov  7  1990   pkz110eu.exe


Host luga.latrobe.edu.au   (131.172.2.2)
Last updated 05:59 26 Jul 1992

    Location: /pub/msdos/zip
      FILE      r--r--r--     21817  Jan  9  1991   pkzdate.zip
    Location: /pub/os2/archivers
      FILE      r-xr-xr-x    258176  Jan 29  1990   pkz102-2.exe
    Location: /pub/msdos/zip
      FILE      r--r--r--     11739  Jan  9  1991   pkzipm.zip
      FILE      r--r--r--      2976  Jan  9  1991   pkz-ced.arc
      FILE      r--r--r--     26298  Jan  9  1991   pkzf10.exe
      FILE      r--r--r--    140116  Jan  9  1991   pkz110eu.exe

Host princeton.edu   (128.112.128.1)
Last updated 06:11 31 Jul 1992

    Location: /pub/misg-lib/UTIL
      FILE      rw-r--r--    149248  Jun 22  1991   pkz110.exe

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


Exemplo: Se for enviada para ARCHIE@ARCHIE.ANS.NET uma mensagem formada por
apenas um "list", entao sera' enviada como resposta a relacao de  todos os
"sites" da Internet conhecidos pelo Archie. A seguir, o inicio da relacao:


From: archie@sura.net
To: CCENDM03%BRUFPB@UICVM.UIC.EDU
Subject: archie reply: list

1028 sites are stored in the database

a.cs.uiuc.edu                             128.174.252.1      05:48 23 Jul 1992
accuvax.nwu.edu                            129.105.49.1      05:39 23 Jul 1992
acm.acm.rpi.edu                            128.213.5.10      02:25 31 Jan 1992
acsc.com                                    143.127.0.2      05:40 23 Jul 1992
adder.maths.su.oz.au                        129.78.68.2      05:47 23 Jul 1992
aelred-3.ie.org                           192.48.115.36      05:40 23 Jul 1992
aeneas.mit.edu                               18.71.0.38      05:48 23 Jul 1992
agate.berkeley.edu                         128.32.136.1      05:46 23 Jul 1992
ahkcus.org                                192.55.187.25      05:47 23 Jul 1992
aisun1.ai.uga.edu                          128.192.12.9      05:57 23 Jul 1992
aix.rpi.edu                               128.113.26.11      02:13 24 Jul 1992
aix1.segi.ulg.ac.be                       139.165.32.13      02:15 24 Jul 1992
aix370.rrz.uni-koeln.de                     134.95.80.1      09:29 18 Jun 1992
ajk.tele.fi                                131.177.5.20      04:45 24 Jul 1992
ajpo.sei.cmu.edu                          128.237.2.253      02:32 24 Jul 1992
akbar.cse.nau.edu                          134.114.64.8      02:35 13 Jan 1992
akiu.gw.tohoku.ac.jp                         130.34.8.9      02:15 24 Jul 1992
alcazar.cd.chalmers.se                     129.16.79.30      05:34  9 Jul 1992
alex.stacken.kth.se                       130.237.237.3      02:13 24 Jul 1992
alf.uib.no                                 129.177.30.3      02:13 24 Jul 1992
alfred.ccs.carleton.ca                      134.117.1.1      02:15 24 Jul 1992
algol.cs.umbc.edu                          130.85.100.2      02:16 24 Jul 1992
        .                                        .                     .
        .                                        .                     .
        .                                        .                     .


Voce pode usar  essa relacao e o comando FIND do MS-DOS para "filtrar" os
enderecos de um determinado pais. Abaixo temos a relacao de todos os ende-
recos da Franca:   ( C:\> FIND ".fr" LISTAGEM.DOC > FRANCA.TXT )

avahi.inria.fr                         138.96.24.30      05:52 31 Jul 1992
biom3.univ-lyon1.fr                  134.214.100.42      00:05 16 Jul 1992
cnam.cnam.fr                           192.33.159.6      01:25 31 Jul 1992
corton.inria.fr                          192.93.2.5      21:11 22 Jul 1992
geocub.greco-prog.fr                   192.33.148.2      01:24 23 Jul 1992
gogol.cenatls.cena.dgac.fr              143.196.1.6      01:47 23 Jul 1992
imag.imag.fr                            129.88.32.1      21:12 30 Jul 1992
inria.inria.fr                           192.93.2.1      00:50 31 Jul 1992
irisa.irisa.fr                        131.254.254.2      01:04 31 Jul 1992
isatis.ensmp.fr                      192.54.148.253      00:51 31 Jul 1992
nuri.inria.fr                           128.93.1.26      03:08 31 Jul 1992
snekkar.ens.fr                        129.199.104.3      00:09 16 Jul 1992
urec.urec.fr                            134.157.4.4      04:31 23 Jul 1992

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-