naprej navzgor nazaj vsebina index
Naprej: C. Splošno dovoljenje GNU Navzgor: Namestitev in začetek dela Nazaj: A. Viri informacij o

Podrazdelki



B. Učbenik FTP-ja in seznam strežnikov

Protokol za prenos datotek FTP (angl. File Transfer Protocol) je način komunikacije, ki ga uporabljajo programi za prenos datotek med sistemi na Internetu. Večina sistemov Unix, VMS in MS-DOS na Internetu ima program, imenovan ftp, ki ga lahko uporabljate za prenos datotek, in če imate dostop do Interneta, je najboljši način za jemanje programja za Linux z uporabo ftp. Ta dodatek pokriva osnovno uporabo programa ftp - seveda obstaja dosti več funkcij in uporab ftp-ja, kot jih je podanih tukaj.

Na koncu tega dodatka boste našli seznam strežnikov za FTP, kjer lahko najdete programje za Linux. Tudi če nimate neposrednega dostopa do Interneta, lahko pa izmenjujete internetno elektronsko pošto, so vključene informacije o uporabi storitve ftpmail, ki vam omogoča prenos datotek po e-pošti.

Če za jemanje datotek z Interneta uporabljate sistem MS-DOS, Unix ali VMS, je ftp ukazno usmerjen program. Vendar obstajajo tudi druge izvedbe ftp-ja, kot je različica za Macintosh (imenovana Fetch) z všečnim menujskim vmesnikom, ki je precej intuitiven. Tudi če ne uporabljate ukazno usmerjene različice ftp-ja, vam lahko tukajšnje informacije pomagajo.


Program ftp se lahko uporablja za pošiljanje ali jemanje datotek z drugim internetnih strežnikov. V večini situacij boste jemali programje. Na Internetu obstajajo številni javno dostopni arhivni strežniki za FTP, stroji, ki dovoljujejo, da se s ftp nanje prijavi kdorkoli in jemlje prosto programje. Eden od takšnih arhivov je metalab.unc.edu, ki deluje kot eno od glavnih tovrstnih mest za Linux. Poleg tega nekateri strežniki za FTP zrcalijo (angl. mirror) programje drug z drugega - se pravi, da se programje, poslano na en strežnik, samodejno prepiše na številna druga mesta. Zato ne bodite presenečeni, če boste videli natanko enake datoteke na različnih arhivnih mestih.

Zagon ftp-ja

Opazili boste, da v vzorčnih ,,zaslonih``, izpisanih spodaj, prikazujemo le najpomembnejše informacije in da se bo tisto, kar boste videli vi, morda razlikovalo. Ukazi v kurzivi ponazarjajo ukaze, ki jih vpisujete vi, vse ostalo je zaslonski izhod.

Za klic programa ftp in povezavo na strežnik preprosto uporabite ukaz

$ ftp gostiteljsko-ime
kjer je gostiteljsko-ime ime strežnika, s katerim se povezujete. Na primer, za povezavo na mitsko mesto shoop.vpizza.com lahko uporabimo ukaz
$ ftp shoop.vpizza.com

Prijavljanje na strežnik

Ko se ftp požene, bi morali videti nekaj takega:

Connected to shoop.vpizza.com.
220 Shoop.vpizza.com FTPD ready at 15 Dec 1992 08:20:42 EDT
Name (shoop.vpizza.com:mdw):
Tukaj nas ftp prosi za vpis uporabniškega imena, s katerim se želimo prijaviti na shoop.vpizza.com. Tukaj je privzeto ime mdw, ki je moje uporabniško ime na sistemu, na katerem poganjam FTP. Ker nimam računa na stroju shoop.vpizza.com, se ne morem prijaviti nanj pod svojim imenom. Namesto tega se za dostop do javno dostopnega programja na strežniku FTP prijavite kot anonymous in kot geslo vpišete vaš internetni e-poštni naslov (če ga imate). Torej bi lahko napisali
Name (shoop.vpizza.com:mdw): anonymous
331-Guest login ok, send e-mail address as password.
Password: mdw@metalab.unc.edu
230- Welcome to shoop.vpizza.com.
230- Virtual Pizza Delivery[tm]: Download pizza in
230- 30 cycles or less or you get it FREE!
ftp>
Seveda bi vi morali podati svoj e-poštni naslov namesto mojega in ta se ne bo videl na zaslonu, ko ga boste vpisovali (saj je to, teoretično gledano, ,,geslo``). Program ftp bi nam moral omogočiti prijavo in pripravljeni bomo za prenos programja.

Brskanje naokoli

Prav, zdaj smo notri. Naš pozornik je ,,ftp>`` in program ftp čaka na naše ukaze. Obstaja nekaj osnovnih ukazov, ki jih morate poznati. Najprej, ukaza

ftp> ls datoteka
in
ftp> dir datoteka
izpišeta seznam datotek (kjer je datoteka izbirni argument, ki določa izpis le določenih imen datotek). Razlika je v tem, da je običajno izpis ls skop in dir podrobnejši (se pravi, z informacijami o velikosti datotek, datumih sprememb in tako naprej).

Z ukazom

ftp> cd imenik
se premaknete v podani imenik (prav tako kot z ukazom cd na sistemih Unix ali MS-DOS). Uporabite lahko tudi ukaz
ftp> cdup
s katerim se premaknete v višji imenikB.1.

Ukaz

ftp> help ukaz
vam dá pomoč danega ukaza ukaz, vgrajenega v program ftp (kot sta ls ali cd). Če ne določite nobenega ukaza, bo ftp-jev ukaz help izpisal seznam vseh dostopnih ukazov.

Če na tej točki napišemo dir, bomo videli uvodni izpis podimenikov imenika, kjer smo.

ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 1337
dr-xr-xr-x  2 root     wheel         512 Aug 13 13:55 bin
drwxr-xr-x  2 root     wheel         512 Aug 13 13:58 dev
drwxr-xr-x  2 root     wheel         512 Jan 25 17:35 etc
drwxr-xr-x 19 root     wheel        1024 Jan 27 21:39 pub
drwxrwx-wx  4 root     ftp-admi     1024 Feb  6 22:10 uploads
drwxr-xr-x  3 root     wheel         512 Mar 11  1992 usr
226 Transfer complete.
921 bytes received in 0.24 seconds (3.7 Kbytes/s)
ftp>
Vsak od teh vnosov je imenik, ne posamezna datoteka, ki bi jo lahko prenesli (to nam pove znak d v prvem stolpcu izpisa). Na večini strežnikov FTP najdete javno dostopno programje pod imenikom /pub, zato se premaknimo tja.

ftp> cd pub
ftp> dir
200 PORT command successful.
150 ASCII data connection for /bin/ls (128.84.181.1,4525) (0 bytes).
total 846
-rw-r--r--   1 root     staff        1433 Jul 12  1988 README
-r--r--r--   1 3807     staff       15586 May 13  1991 US-DOMAIN.TXT.2
-rw-r--r--   1 539      staff       52664 Feb 20  1991 altenergy.avail
-r--r--r--   1 65534    65534       56456 Dec 17  1990 ataxx.tar.Z
-rw-r--r--   1 root     other     2013041 Jul  3  1991 gesyps.tar.Z
-rw-r--r--   1 432      staff       41831 Jan 30  1989 gnexe.arc
-rw-rw-rw-   1 615      staff       50315 Apr 16  1992 linpack.tar.Z
-r--r--r--   1 root     wheel       12168 Dec 25  1990 localtime.o
-rw-r--r--   1 root     staff        7035 Aug 27  1986 manualslist.tblms
drwxr-xr-x   2 2195     staff         512 Mar 10 00:48 mdw
-rw-r--r--   1 root     staff        5593 Jul 19  1988 t.out.h
226 ASCII Transfer complete.
2443 bytes received in 0.35 seconds (6.8 Kbytes/s)
ftp>
Tukaj lahko vidimo seznam (zanimivih?) datotek, ena od njih se imenuje README in bi jo morali prenesti (večina strežnikov FTP ima datoteko README v imeniku /pub).

Jemanje datotek

Pred jemanjem (angl. downloading) datotek je nekaj stvari, za katere morate poskrbeti.

Zdaj ste pripravljeni na jemanje datoteke. Za to se uporablja ukaz

get oddaljeno-ime lokalno-ime
kjer je oddaljeno-ime ime datoteke na oddaljenem stroju in lokalno-ime ime, ki ga želite dati datoteki na vašem lokalnem stroju. Argument lokalno-ime je izbiren; privzeto se za lokalno ime datoteke vzame enako ime, kot je oddaljeno. Vendar če na primer jemljete datoteko README, v vašem lokalnem imeniku pa že imate datoteko z imenom README, jo boste želeli preimenovati v kakšno drugo lokalno-ime, tako da obstoječa ne bo prepisana z novo.

V našem primeru za jemanje datoteke README preprosto uporabimo:

ftp> get README
200 PORT command successful.
150 ASCII data connection for README (128.84.181.1,4527) (1433 bytes).
#
226 ASCII Transfer complete.
local: README remote: README
1493 bytes received in 0.03 seconds (49 Kbytes/s)
ftp>

Končevanje FTP

Za konec vaše seje FTP uporabite ukaz

ftp> quit
Ukaz zapusti program ftp. Za konec trenutne povezave z oddaljenim strežnikom FTP lahko uporabite ukaz
ftp> close
potem lahko uporabite ukaz open za začetek seje z drugim strežnikom (ne da bi zapustili program FTP).

ftp> close
221 Goodbye.
ftp> quit

Uporaba storitve ftpmail

Storitev ftpmail omogoča pridobitev datotek z arhivov FTP po internetni elektronski pošti. Če nimate neposrednega dostopa do Interneta, a lahko izmenjujete pošto na Internet (z uporabo storitve, kot je CompuServe, na primer), je ftpmail dober način, da dobite datoteke z arhivnih mest za FTP. Žal je storitev ftpmail lahko počasna, posebej kadar zahtevate velike datoteke. Pred poskusom prenašanja velikih količin programja preko storitve ftpmail se prepričajte, da bo vaša čakalna vrsta za pošto zmogla obdelati ves prihajajoči promet. Mnogi sistemi uporabljajo za prihajajočo elektronsko pošto sistem kvot in lahko odstranijo vaš račun, če jo vaša pošta preseže. Uporabite zdrav razum.

Strežnik metalab.unc.edu, eden od večjih arhivnih mest za Linux, je tudi dom strežnika ftpmail. Za uporabo te storitve pošljite elektronsko pošto na

ftpmail@metalab.unc.edu
s telesom sporočila, ki vsebuje le besedo
help
To vam bo poslalo nazaj seznam ukazov za ftpmail in kratek učbenik uporabe sistema.

Na primer, za izpis seznama datotek za Linux, ki jih najdete na metalab.unc.edu, pošljite na zgornji naslov pošto, ki vsebuje naslednje besedilo:

open metalab.unc.edu
cd /pub/Linux
dir
quit

Storitev ftpmail lahko uporabljate za priključitev na katerokoli arhivno mesto za FTP; niste omejeni le na metalab.unc.edu. Naslednji razdelek našteva številne arhive FTP za Linux.


Seznam strežnikov FTP za Linux

Tabela na strani [*] je seznam najbolj znanih strežnikov FTP z arhivi programja za Linux. Zavedajte se, da jih zrcalijo mnogi drugi strežniki, in zelo verjetno boste trčili ob Linux na številnih strežnikih, ki niso na tem seznamu.


Tabela: Strežniki FTP za Linux
ime strežnika naslov IP imenik
tsx-11.mit.edu 18.86.0.44 /pub/linux
metalab.unc.edu 152.19.254.81 /pub/Linux
nic.funet.fi 128.214.248.6 /pub/Linux
ftp.mcc.ac.uk 130.88.203.12 /pub/linux
ftp.informatik.rwth-aachen.de 137.226.116.98 /pub/Linux
ftp.ibp.fr 132.227.60.2 /pub/linux
ftp.uu.net 192.48.96.9 /systems/unix/linux
wuarchive.wustl.edu 128.252.135.4 /systems/linux
ftp.win.tue.nl 131.155.70.189 /pub/linux
ftp.ibr.cs.tu-bs.de 134.169.34.15 /pub/linux
ftp.linuxberg.com 207.136.80.196 /pub

tsx-11.mit.edu, metalab.unc.edu in nic.funet.fi so ,,domače mesto`` za programsko opremov za Linux, kjer se odloži večina novega programja. Večina od drugih mest na seznamu zrcali nekakšno kombinacijo teh treh. Izberite arhivno mesto, ki vam je zemljepisno najbližje, da boste zmanjšali promet po omrežju.


Slovenski strežniki za Linux

Tabela na strani [*] je seznam slovenskih strežnikov FTP z arhivi za Linux. Žal v Sloveniji nimamo več zrcala metalab.unc.edu, najbližje je v Avstriji.


Tabela B.2: Slovenski arhivi za Linux
ime strežnika naslov IP imenik
ftp.lugos.si 193.2.1.35 /pub/lugos
sunsite.fri.uni-lj.si 193.2.72.6 /pub/linux
ftp.arnes.si 193.2.1.72 /software/gnu/
ftp.fri.uni-lj.si 193.2.72.6 /pub/linux/
ftp.kibla.org 193.2.52.195 /pub/Linux
ftp.fpp.edu 193.2.75.40 /pub/linux
mercur.s-gms.ms.edus.si 193.2.143.2 /pub/UNIX/linux/


naprej navzgor nazaj vsebina index
Naprej: C. Splošno dovoljenje GNU Navzgor: Namestitev in začetek dela Nazaj: A. Viri informacij o
Roman Maurer
1999-03-22