Web Resource: Ano ito

Ano ang mapagkukunan ng web.

Ang modernong lipunan ay hindi maaaring isumite nang walang Internet. Sa bawat oras, pagpasok ng ilang mga pahina o nakaupo lamang sa mga social network, hindi namin iniisip ang espesyal na terminolohiya at tungkol sa pagkakaiba ng ilang mga bagay na mayaman. Ang artikulong ito ay haharapin kung ano, sa katunayan, ang website at web resource, kung anong mga uri ng mga mapagkukunan ng web ang umiiral, at ano ang kanilang mga tampok. Kung nais mong malayang malaman kung paano lumikha ng mga website, inaanyayahan ka naming ipasa ang aming libreng online na kurso at mga kurso sa layout.

Mga konsepto ng website at mga mapagkukunan ng web.

Website - Isang hanay ng mga file, mga dokumento na nakalarawan sa pamamagitan ng programming language sa isang paraan na nakikita nila ang mga gumagamit ng Internet. Sa madaling salita, ang mga site ay kasama ang anumang impormasyon ng teksto, graphical, audio o video na nakolekta sa pahina o maramihang mga pahina.

Tinutukoy ang pagiging natatangi ng isang web site, bilang isang panuntunan, isang domain name. Ngunit. WEB Resource. - Ito ay isang node o punto kung saan pinagana ang isang espesyal na identifier, na nagbibigay-daan sa madali mong mahanap ang pahina sa internet. Kadalasan, ang isang domain ay tumutugma sa isang mapagkukunan ng web, ngunit kung minsan ay nangyayari na ang ilang mga mapagkukunan ng web ay matatagpuan sa isang solong domain, o isang web resource ay may ilang mga domain para sa sarili nito.

Ang mas malaki ang website, mas malaki ang posibilidad na ito ay matatagpuan sa ilang mga domain. Ang parehong domain, bilang isang panuntunan, kasama ang ilang mga website, bilang isang panuntunan, posible para sa libreng web hostings.

Mga uri ng mga mapagkukunan ng web.

Iba't ibang uri ng mga mapagkukunan ng web.

Mayroong ilang mga pagkakaiba sa mga mapagkukunan ng web sa pamamagitan ng uri:

  1. Sa pamamagitan ng availability ng mga serbisyo:

    • Buksan - Kapag ang lahat nang walang pagbubukod, ang lahat ng mga serbisyo ay magagamit nang walang pagbubukod.
    • semi-bukas - kapag kailangan mong magparehistro, bilang isang panuntunan, libre
    • Isinara - pribado at personal na mga site na nilikha para sa mga organisasyon at mga bahagi kung saan maaari ka lamang magkaroon ng isang espesyal na imbitasyon.
  2. Sa pamamagitan ng pisikal na lokasyon:

    • Pampublikong magagamit - Buksan sa lahat ng mga gumagamit
    • Lokal - bukas lamang sa lokal na access area ng network (espesyal na network ng computer sa isang sapat na maliit na lugar).
  3. Ayon sa scheme ng pagtatanghal ng impormasyon:
    • Mga mapagkukunan ng impormasyon - Isama ang mga pampakay na site (na may makitid na nakadirekta na mga paksa) at mga pampakay na portal (karaniwang malalaking mapagkukunan ng web na may komprehensibong impormasyon, pati na rin ang kakayahang makipag-usap sa loob ng mapagkukunan).
    • Mga representasyon sa internet - bilang isang panuntunan, mga site ng mga may sariling negosyo. Mayroong iba't ibang mga subspecies ng naturang mga site: isang pagbisita site, promotional site, online na tindahan, atbp.
    • Mga Serbisyo sa Web - Kasama rin sa iba't ibang mga subspecies (blogging, video hosting, mga serbisyo sa paghahanap, atbp.) At ay dinisenyo upang magsagawa ng isang tiyak na bilang ng mga gawain sa internet.

Maaari mo ring i-highlight ang pinaka-kagiliw-giliw. Mga uri ng mga uri ng web resources site : Website para sa advertising. Sa site na ito, ang pangunahing papel ay karaniwang nilalaro ng "disenyo" bilang isang paraan upang mapabuti ang hitsura ng isang bagay o mas matagumpay na maisalarawan (kung saan maaari naming pag-usapan ang tungkol sa "disenyo" bilang isang uri ng aktibidad).

Website para sa negosyo. Sa kasong ito, ang mapagkukunan ng web ay hindi masyadong malaki sa pamamagitan ng nilalaman, dahil Ang pangunahing layunin ng naturang mga site ay upang pagsamahin bilang kung ang showcase ng pinakamahalagang impormasyon na kinakailangan sa potensyal na customer o ng mamimili. Gayunpaman, ito ay nagkakahalaga ng noting na mayroong intra-smile web resources (corporate - kung saan ang patakaran sa marketing ng kumpanya ay isinasaalang-alang, ang lahat ng mga tanong ng mga customer at mga customer ay isinasaalang-alang).

Imbakan ng website

Para sa isang partikular na site na gumana nang normal, dapat itong itago sa isang ligtas na lugar. Para sa mga layuning ito ay may mga espesyal na server. Kung hindi man, tinatawag itong mga server ng hardware, o mga web server. Mayroon ding isang espesyal na pangalan ng mga serbisyo na ibinigay upang i-save ang mga site. Ang mga ito ay tinatawag na web hosting.

Kapansin-pansin na mas maaga upang i-save ang site, kinakailangan na magkaroon ng ilang solong server. Ngayon ang Internet ay umuunlad kaya kidlat, na kadalasang gumagamit ang isang pagpipilian kapag ang ilang mga site ay maaaring maimbak sa isang site sa loob ng balangkas ng tinatawag na. Virtual hosting.

Ang iba pang pagpipilian ay hindi ibinukod kapag ang parehong site ay naka-imbak sa iba't ibang mga address at server. Sa kasong ito, mayroong isang orihinal at isang kopya (tulad ng iba sa ibang paraan - ang salamin na bersyon ng site)

Ito ay nagkakahalaga ng noting na para sa mga web developer tulad ng isang order ng mga bagay ay lubos na katanggap-tanggap at mas mahusay na solusyon. Sa katunayan, sa kasong ito, hindi kinakailangan upang lumikha ng isang partikular na serbisyo para sa pagtatago ng isang partikular na data ng site, at gamitin ang isang mahusay na naproseso na server para sa pag-iimbak ng lahat ng data sa kabuuan.

Ito rin ay nagkakahalaga ng pagpuna sa mahalagang papel ng mga administrator o ang tinatawag na. Sisadminov (sa wika ng slang), na may mahalagang papel sa pagbuo ng isang matagumpay na paggana ng mapagkukunan ng web, pagsunod sa pagpuno at napapanatiling mga parameter nito.

Ang modernong pag-unlad ng Internet ay isang paraan o isa pang pwersa sa amin upang malaman ang mga bagay na kinakaharap namin sa network na ito mismo. Kung magpasya kang magsimulang magsagawa ng iyong blog, buksan ang isang online na tindahan, o simpleng "sa paksa" kung ano ang iyong nakikitungo sa network, napakahalaga na malaman kung ano ang isang mapagkukunan ng web.

Loader.

Ano ang isang online na mapagkukunan?

Internet Resource. (Synonyms "Web Resource, Website, Web Service, Website") - Ito ay isang kumbinasyon ng mga integrated teknikal at software at hardware tool, pati na rin ang impormasyon na inilaan para sa publikasyon sa World Wide Web. Ang mapagkukunan ng Internet ay maaaring maglaman ng impormasyon sa teksto, graphic at multimedia form. Ang bawat mapagkukunan ng Internet ay dapat magkaroon ng isang natatanging address na nagbibigay-daan ito upang mahanap ito sa network.

Internet Resource.jpg.

Ang konsepto ng "mapagkukunan ng Internet" ay mas madalas na ginagamit sa isang espesyal na bokabularyo, dahil ang etimolohiya nito ay bumalik sa espesyal na terminolohiya ng computer. Ang mapagkukunan, o mapagkukunan ng system, teknolohiya ng impormasyon ay tinatawag na pisikal o virtual na bahagi ng limitadong availability sa isang computer system.

Iyon ay, ang anumang aparato sa computer ay maaaring isaalang-alang bilang isang mapagkukunan. Ang mga mapagkukunan ay gumagamit din ng hindi lamang pisikal na mga bahagi (mga elemento ng memorya, atbp.), Kundi pati na rin ang virtual, tulad ng mga file. Ito ay sa virtual na bahagi ng mga mapagkukunan Ang ideya ng mga mapagkukunan ng Web (Internet) ay tumataas. Sa panahon ng batang Internet, ang network ay naghahanap ng mga dokumento, o sa halip ang mga file na may espesyal na address. Sa lalong madaling panahon sa ilalim ng mapagkukunan sa Internet, sinimulan din nilang maunawaan ang buong sistema ng impormasyon at kaugnay na network (halimbawa, mga electronic library, atbp.).

Kapag gumagamit ng mga tuntunin sa Internet, ang terminong "mapagkukunan" ay nakatanggap ng mga katulad na katangian (pagkakakilanlan at notasyon, pagtugon at teknikal na pagproseso). Gayunpaman, nagkaroon din ng isang tiyak na pagtitiyak na nagdulot ng matagal na talakayan sa mga espesyalista. Ang pinaka sikat na balangkas ng talakayang ito ay isang pagtatalo tungkol sa pag-uuri ng mga mapagkukunan ng Internet. Gayunpaman, sa katotohanan, may higit pang mga dahilan para sa mga pagtatalo. Bilang karagdagan sa mga teknikal na isyu, tinalakay ng mga eksperto ang panlipunan, lingguwistika at kahit na pilosopiko na aspeto.

Ang karagdagang pag-unlad ng Internet ay humantong hindi lamang sa isang pagtaas sa bilang ng mga website, ngunit din sa iba't-ibang ng kanilang mga function at patutunguhan. Ang mga tanong tungkol sa aplikasyon ng terminong "Internet Resource" ay nanatili, ngunit sa pang-araw-araw na buhay ito ay napakabihirang.

ang internet

Ang internet (Ingles) - Ang buong mundo na sistema ng pinagsamang mga network ng computer para sa pag-iimbak at pagpapadala ng impormasyon. Madalas na tinutukoy bilang pandaigdigang network at ang pandaigdigang network, pati na rin ang isang network. Itinayo sa TCP / IP protocol stack. World wide wide wide wide www at maraming iba pang mga sistema ng paghahatid ng data ay batay sa internet.

Pangunahing Mga Mapagkukunan ng Internet

Isaalang-alang ang mga pangunahing mapagkukunan ng Internet. Ang pinaka-popular na mapagkukunan ng Internet ay ang World Wide Web, o WWW, na isang malaking halaga (higit sa isang bilyon) mga dokumento ng multimedia, isang natatanging katangian kung saan maliban sa isang mahusay na hitsura ay ang kakayahang sumangguni sa bawat isa. Nangangahulugan ito na ang presensya sa kasalukuyang link ng dokumento na nagpapatupad ng paglipat sa anumang dokumento ng WWW, na maaaring pisikal na mai-post sa ibang network ng computer. WWW (World Wide Web, World Wide Web) - isang hanay ng mga interrelated hypermedia na mga dokumento

Ang susunod na mapagkukunan ng network ay FTP, na isang storage at transfer system ng lahat ng uri ng mga file. FTP (file transfer protocol, file transfer protocol) - repository at system para sa pagpapadala ng lahat ng mga uri ng mga file.

Ang pinakalumang mapagkukunan ng Internet ay e-mail (email). E-mail (email) - Sistema ng pagpapadala ng email.

Para sa mga talakayan sa network, ang isang global na ipinamamahagi na sistema na tinatawag na isang newsgroup ay inilaan. Ang isa sa mga pinakasikat na sistema ng ganitong uri ay isang pangkat ng mga usenet ng balita.

Ang Telnet Service ay nagbibigay-daan sa iyo upang kumonekta sa isang remote na computer at magtrabaho kasama ang mga mapagkukunan nito. Ito ay isang serbisyo para sa remote control ng mga computer.

Sa wakas, mayroong isang sistema ng IRC (chat) sa Internet, na nagpapatupad ng live na komunikasyon ng mga gumagamit sa real time sa pamamagitan ng pagpasok ng teksto mula sa keyboard.

Ang World Wide Web

Ang World Wide Web (Eng. World Wide Web. ) - Isang ipinamamahagi na sistema na nagbibigay ng access sa mga interconnected na dokumento na matatagpuan sa iba't ibang mga computer na konektado sa internet. Upang italaga ang World Wide Web gamitin din ang Word Web (Eng. Web. "Web") at pagpapaikli Www. . World Wide Web ay ang pinakamalaking imbakan ng multilingual na impormasyon sa multilingual sa elektronikong form: sampu-sampung milyong mga kaugnay na dokumento na matatagpuan sa mga computer na matatagpuan sa buong mundo. Ito ay itinuturing na pinaka-popular at kagiliw-giliw na serbisyo sa internet, na nagbibigay-daan sa pag-access sa impormasyon anuman ang lokasyon nito. Upang matutunan ang balita, matuto ng isang bagay o upang magsaya, ang mga tao ay nanonood ng TV, makinig sa radyo, magbasa ng mga pahayagan, magasin, aklat. Ang World Wide Web ay nag-aalok din ng mga gumagamit ng pagsasahimpapawid, impormasyon ng video, pindutin, mga libro, ngunit may pagkakaiba na ang lahat ng ito ay maaaring makuha nang hindi umaalis sa bahay. Hindi mahalaga kung anong impormasyon ang iniharap sa impormasyon na interesado sa iyo (dokumento ng teksto, photography, video o fragment ng tunog) at kung saan ang impormasyong ito ay heograpiya (sa Russia, Australia o sa bangko ng garing) - makakakuha ka nito ilang minuto sa iyong computer.

Ang World Wide Web ay bumubuo ng daan-daang milyong mga web server. Karamihan sa World Wide Web Resources ay isang hypertext. Ang mga dokumentong hypertext na nai-post sa World Wide Web ay tinatawag na mga web page. Maraming mga web page na ginawa ng karaniwang tema, disenyo, pati na rin ang mga kaugnay na link at karaniwang matatagpuan sa parehong web server ay tinatawag na web site. Ginagamit ang mga espesyal na programa para sa pag-download at pagtingin sa mga web page - mga browser. Ang World Wide Web ay nagdulot ng isang tunay na rebolusyon sa teknolohiya ng impormasyon at isang boom sa pagpapaunlad ng Internet. Kadalasan, ang pagsasalita ng Internet, ibig sabihin nila ng World Wide Web, ngunit mahalaga na maunawaan na hindi ito ang parehong bagay.

Kasaysayan ng World Wide Web

Ang mga imbentor ng World Wide Web ay itinuturing na Tim Berners-Lee at, sa isang mas maliit na lawak, Robert Kayo. Tim Berners-Lee ang may-akda ng HTTP Technologies, URI / URL at HTML. Noong 1980, nagtrabaho siya sa European Council sa nuclear research (fr conseil européen pour la recherche nucléaire, cern) software consultant. Ito ay naroroon, sa Geneva (Switzerland), isinulat niya ang programa ng pag-uusig para sa kanyang sariling mga pangangailangan (Ingles. Magtanong, maaari mong malayang isalin ang "Investigator"), na gumamit ng mga random na asosasyon para sa pag-iimbak ng data at inilatag ang haka-haka na batayan para sa mundo Malawak na web.

Noong 1989, nagtatrabaho sa CERN sa panloob na network ng samahan, si Tim Berners-Lee ay nag-aalok ng isang pandaigdigang proyekto ng hypertext, na kilala na ngayon bilang World Wide Web. Ipinahiwatig ng proyekto ang paglalathala ng mga dokumentong hypertext na may kaugnayan sa mga hyperlink, na magpapadali sa paghahanap at pagpapatatag ng impormasyon para sa mga siyentipiko ng CERN. Upang ipatupad ang proyekto Tim Berners-Lee (sama-sama sa kanyang mga katulong), ang mga identifier ng URI ay imbento, http protocol at html na wika. Ang mga ito ay mga teknolohiya na maaaring isumite sa modernong Internet. Sa panahon mula 1991 hanggang 1993, pinabuting ni Berners-Lee ang mga teknikal na pagtutukoy ng mga pamantayang ito at inilathala sila. Ngunit, gayunpaman, opisyal na ang taon ng kapanganakan ng World Wide Web ay dapat isaalang-alang 1989.

Sa loob ng balangkas ng proyekto ng Berners-Lee, ang unang httpd web server ng mundo at ang unang hypertext web browser ng mundo na tinatawag na WorldWideWeb. Ang browser na ito ay sabay-sabay isang WYSIWYG editor (SOC. Ang programa ay nagtrabaho sa susunod na kapaligiran at nagsimulang kumalat sa Internet noong tag-init ng 1991.

Ang unang website ng mundo ay nai-post ng Berners-Lee noong Agosto 6, 1991 sa unang web server, naa-access sa http://info.cern.ch/. Ang mapagkukunan ay tinutukoy ang konsepto ng World Wide Web, naglalaman ng mga tagubilin para sa pag-install ng isang web server, gamit ang isang browser, atbp. Ang site na ito ay din ang unang online na direktoryo sa mundo, dahil sa ibang pagkakataon Tim Berners-Lee nai-post at suportado ng isang listahan ng mga link sa iba pang mga site.

Mula noong 1994, ang pangunahing trabaho sa pagpapaunlad ng World Wide Web, isang kasunduan ng World Wide Web Consortium, W3C, batay at pa rin na pinamumunuan ni Tim Berners-Lee. Ang kasunduan na ito ay isang organisasyon na bubuo at pagpapatupad ng mga teknolohikal na pamantayan para sa Internet at sa World Wide Web. Ang W3C Mission: "Ganap na ibunyag ang potensyal ng World Wide Web sa pamamagitan ng paglikha ng mga protocol at prinsipyo na ginagarantiyahan ang pang-matagalang pag-unlad ng network." Dalawang iba pang mga pangunahing gawain ng consortium - upang magbigay ng kumpletong "network internationalization" at gumawa ng isang network na naa-access sa mga taong may mga kapansanan.

Ang W3C ay bumuo ng mga pare-parehong prinsipyo at pamantayan para sa Internet (tinatawag na "Mga Rekomendasyon", Ingles. Mga rekomendasyon ng W3C), na pagkatapos ay naka-embed ng mga tagagawa ng mga programa at kagamitan. Kaya, ang pagiging tugma ay nakamit sa pagitan ng mga produkto at kagamitan ng iba't ibang mga kumpanya, na ginagawang mas perpekto ang pandaigdigang network, unibersal at maginhawa. Ang lahat ng mga rekomendasyon ng World Wide Web Consortium ay bukas, ibig sabihin, hindi protektado ng mga patente at maaaring ipakilala ng sinumang tao nang walang anumang pagbabawas sa pananalapi sa kasunduan.

Istraktura at mga prinsipyo ng World Wide Web

World Wide Web form Milyun-milyong mga web server sa internet sa buong mundo. Ang Web server ay isang programa na tumatakbo sa isang computer na nakakonekta sa network at gumagamit ng HTTP protocol para sa paghahatid ng data. Sa pinakasimpleng anyo, ang naturang programa ay tumatanggap ng HTTP na kahilingan sa isang partikular na mapagkukunan ng network, hinahanap ang naaangkop na file sa lokal na hard disk at ipinapadala ito sa network na hiniling sa computer. Ang mas kumplikadong mga web server ay may kakayahang tumugon sa HTTP na kahilingan upang mag-dynamic na bumuo ng mga dokumento gamit ang mga template at mga script.

WorldWideWebaroundWikipedia% 281% 29.png? Uselang = ru.

Upang tingnan ang impormasyon na natanggap mula sa web server, ang isang espesyal na programa ay inilalapat sa client computer - isang web browser. Ang pangunahing pag-andar ng web browser ay ang pagpapakita ng isang hypertext. Ang World Wide Web ay inextricably naka-link sa mga konsepto ng hypertext at hyperlink. Karamihan sa mga impormasyon sa web ay isang hypertext.

Upang mapadali ang paglikha, imbakan at pagpapakita ng hypertext, ang buong mundo na web tradisyonal na gumagamit ng html na wika (hypertext markup language, "hypertext marking language"). Magtrabaho sa paglikha ng (markup) ng mga dokumento ng hypertext ay tinatawag na clash, ito ay ginawa ng isang webmaster o isang hiwalay na espesyalista sa markup - ang vertellor. Pagkatapos ng markup ng HTML, ang nagresultang dokumento ay naka-imbak sa isang file, at ang mga file na HTML ay ang pangunahing uri ng mga mapagkukunang web sa buong mundo. Matapos magamit ang HTML file sa web server, nagsisimula itong tumawag sa "isang web page". Ang hanay ng mga web page ay bumubuo ng isang website.

Ang mga hypertext web page ay naglalaman ng mga hyperlink. Ang mga hyperlink ay tumutulong sa mga gumagamit ng web sa buong mundo na madaling ilipat sa pagitan ng mga mapagkukunan (mga file), hindi alintana kung ang mga mapagkukunan ay nasa isang lokal na computer o sa isang remote server. Upang matukoy ang lokasyon ng mga mapagkukunan sa World Wide Web, Uniform Resource Locators URL (Ingles Uniform Resource Locator) ay ginagamit. Halimbawa, ang buong URL ng pangunahing pahina ng seksyon ng Russian Wikipedia ay ganito ang hitsura: http://ru.wikipedia.org/wiki/spalvnaya_strica. . Ang mga naturang URL ay pinagsama ang teknolohiya ng pagkakakilanlan ng URI (Eng. Uniform Resource Identifier - "Uniform Resource Identifier") at DNS Domain Name System (ENG Domain Name System). Ang pangalan ng domain (sa kasong ito ay ru.wikipedia.org) Bilang bahagi ng URL ay nagpapahiwatig ng isang computer (mas tiyak, isa sa mga interface ng network nito), na nagpapatupad ng code ng ninanais na web server. Ang URL ng kasalukuyang pahina ay karaniwang makikita sa address bar ng browser, bagaman maraming mga modernong browser ang gusto ang default upang ipakita lamang ang pangalan ng domain ng kasalukuyang site.

World Wide Web Technologies.

Upang mapabuti ang visual na pang-unawa ng web, ang teknolohiya ng CSS ay naging malawak na inilalapat, na nagbibigay-daan sa iyo upang magtakda ng mga solong estilo ng disenyo para sa iba't ibang mga web page. Ang isa pang pagbabago na nagkakahalaga ng pagbibigay pansin ay ang Urn Resource Designation System (Eng uniform resource name).

Ang popular na konsepto ng pag-unlad ng World Wide Web ay ang paglikha ng isang semantiko cobweb. Ang semantiko web ay isang superstructure sa umiiral na web sa buong mundo, na idinisenyo upang gumawa ng impormasyong nai-post sa network na mas maliwanag para sa mga computer. Ang semantiko web ay ang konsepto ng isang network kung saan ang bawat mapagkukunan sa wika ng tao ay nilagyan ng paglalarawan, maliwanag sa computer. Binubuksan ng Semantic Web ang access sa mahusay na nakabalangkas na impormasyon para sa anumang mga application, anuman ang platform at hindi alintana ng mga programming language. Ang mga programa ay magagawang upang mahanap ang mga kinakailangang mapagkukunan mismo, impormasyon ng proseso, pag-uri-uriin ang data, tukuyin ang mga lohikal na koneksyon, gumuhit ng mga konklusyon at kahit na gumawa ng mga desisyon batay sa mga konklusyon na ito. Sa laganap at karampatang pagpapatupad, ang semantiko web ay maaaring maging sanhi ng isang rebolusyon sa Internet. Upang lumikha ng isang computer na paglalarawan ng computer, ang isang format ng RDF ay ginagamit sa balangkas ng Semantiko Web (ENG Resource Description), na batay sa XML syntax at gumagamit ng URI identifiers upang italaga ang mga mapagkukunan. Bago sa lugar na ito ay RDFs (Ingles RDF Schema) at Sparql (Ingles protocol at RDF query wika) (binibigkas bilang "Sparkle"), isang bagong query wika para sa mabilis na access sa RDF data.

Main Applied Worldwide Cobwebs.

HTML. (Hyper text markup language, hypertext marking language). Ito ang format ng mga dokumento ng HyperMedia na ginagamit sa WWW upang ipakita ang impormasyon. Inilalarawan ng format na ito ang nilalaman ng dokumento, ang istraktura nito, pati na rin ang koneksyon nito sa iba pang mga dokumento. Ang hitsura ng dokumento sa screen ng gumagamit ay tinutukoy ng Navigator: Kung gumagana ang gumagamit sa isang graphic o text terminal, sa anumang kaso ang dokumento sa screen ay magkakaroon ng ibang hitsura. Nagsasagawa ang HTML ng pagsasama ng papel para sa mga elemento ng dokumento ng HyperMedia. Mga pangalan ng file sa .html na format, karaniwang nagtatapos sa .html (o may extension .htm kung sakaling gumagana ang server sa ilalim ng Windows). Url. (Uniform Resource Locator, Universal Pointer sa Resource). Ang ganitong pangalan ay mga berbal na sanggunian sa anumang mga mapagkukunan ng impormasyon sa internet. Available ang mga mapagkukunan ng Internet sa kabuuan ng IP address ng isang partikular na computer. Http (hypertext transfer protocol, hypertext transmission protocol). Ang ganitong pangalan ay isang protocol kung saan nakikipag-ugnayan ang client at www server upang ipadala ang hypermedia na dokumento sa client. Www. - Direktang serbisyo sa pag-access na nangangailangan ng isang ganap na koneksyon sa internet. Nangangailangan ito ng mabilis na mga linya ng komunikasyon para sa mga dokumento na naglalaman ng maraming graphic o iba pang di-text na impormasyon. Kapag ang bilis ay mas mababa, bahagi ng mga bentahe na ang WWW ay naging popular.

Prinsipyo ng operasyon

Tulad ng karamihan sa iba pang mga serbisyo sa Internet, ang World Wide Web ay gumagana sa loob ng modelo ng client-server. Bilang isang server, bilang isang panuntunan, ang isang computer na nakakonekta sa network ay kung saan gumagana ang isang espesyal na programa. Ito ang programang ito na madalas na tinatawag na isang web server. Ang kliyente ay anumang computer na kasalukuyang nakakonekta sa internet kung saan tumatakbo ang web publishing program - browser (browser) (mula sa Ingles. Mag-browse - flip, scroll). Ang trabaho ng browser ay upang makipagpalitan ng impormasyon sa isang web server, pagkuha ng mga kinakailangang dokumento sa gumagamit, pagproseso ng nakuha na impormasyon sa hypertext at ang pagpapakita ng dokumento sa screen. Ang pagpapalitan ng impormasyon sa pagitan ng web server at ang browser ay isinasagawa gamit ang HTTP protocol.

Makipagtulungan sa Browser.

Ngayon, sampung taon pagkatapos ng pag-imbento ng HTTP protocol, ang World Wide Web, ang browser ay ang pinaka kumplikadong software na pinagsasama ang kadalian upang gamitin at ang kayamanan ng mga pagkakataon. Hindi lamang binubuksan ng browser ang gumagamit ng mundo ng mga mapagkukunan ng hypertext ng mundo Malawak na web. Maaari rin itong gumana sa iba pang mga serbisyo ng network, tulad ng FTP, Gopher, Wais. Kasama ang browser, ang isang programa ay karaniwang naka-install para sa paggamit ng mga serbisyo sa email (e-mail) at balita (balita). Sa katunayan, ang browser ay ang pangunahing programa upang ma-access ang mga serbisyo ng network. Sa pamamagitan nito, maaari mong ma-access ang halos anumang serbisyo sa internet, kahit na hindi sinusuportahan ng browser ang trabaho sa serbisyong ito. Gumagamit ito ng mga espesyal na programmed web server na iugnay ang isang web sa buong mundo sa serbisyong ito ng network. Ang isang halimbawa ng ganitong uri ng mga web server ay maraming mga libreng email server na may isang web interface (tingnan ang http://www.mail.ru) ngayon mayroong maraming mga programang browser na nilikha ng iba't ibang mga kumpanya. Ang mga browser tulad ng Netscape Navigator at Internet Explorer ay nakatanggap ng pinakamalaking pamamahagi at pagkilala. Ito ang mga browser na bumubuo sa pangunahing kumpetisyon sa kanilang mga sarili, bagaman ito ay nagkakahalaga ng noting na ang mga programang ito ay katulad ng katulad. Ito ay maliwanag, dahil nagtatrabaho sila sa parehong mga pamantayan - mga pamantayan ng network ng Internet. Makipagtulungan ang browser sa katotohanan na ang gumagamit ay nakakakuha ng URL ng mapagkukunan sa address bar kung saan nais niyang ma-access, at pinindot ang Enter key .

shahovaliv06.png.

Ang browser ay nagpapadala ng isang kahilingan sa tinukoy na server ng network. Tulad ng mga elemento ng web page na tinukoy ng gumagamit ay mula sa server, unti-unti itong lumilitaw sa working window ng browser. Ang proseso ng pagkuha ng mga elemento ng pahina mula sa server ay ipinapakita sa mas mababang "katayuan" na string ng browser.

shahovalov07.png.

Ang mga hyperlink ng teksto na nakapaloob sa natanggap na web page ay karaniwang naka-highlight sa pamamagitan ng kulay na naiiba mula sa kulay ng natitirang teksto ng dokumento, at binibigyang diin. Mga sanggunian na nagpapahiwatig ng mga mapagkukunan na hindi pa tiningnan ng gumagamit, at ang mga link sa mga nabisita na mapagkukunan ay karaniwang may iba't ibang kulay. Ang mga imahe ay maaari ring gumana bilang mga hyperlink. Hindi alintana kung ang teksto ng teksto o graphic, kung dalhin mo ang cursor ng mouse dito, ang form nito ay magbabago. Ang sabay-sabay sa status bar ng browser ay lilitaw ang address kung saan ipinapahiwatig ng link.

shahovaliv_navi.png.

Kapag nag-click ka sa hyperlink, binubuksan ng browser ang mapagkukunan sa window ng trabaho kung saan ipinapahiwatig nito, na ang nakaraang mapagkukunan mula dito ay hindi na-load. Ang browser ay humahantong sa isang listahan ng mga pahina ng pagba-browse at ang user kung kinakailangan, maaaring bumalik sa pahina na tiningnan chain. Upang gawin ito, kailangan mong mag-click sa pindutan ng "Bumalik" ("Bumalik") sa menu ng browser - at babalik ito sa pahina na iyong tiningnan bago mo binuksan ang kasalukuyang dokumento. Sa bawat oras na pindutin mo ang pindutan na ito, ang browser ay Bumalik para sa isang dokumento pabalik sa listahan ng mga binisita na dokumento. Kung biglang bumalik ka masyadong malayo, gamitin ang "forward" na pindutan ("pasulong") ang menu ng browser. Makakatulong ito sa iyo na sumulong sa listahan ng mga dokumento. Itigil ang "STOP" ("STOP") ay titigil sa dokumentasyon ng dokumento. Ang pindutan ng "Refresh" ay nagbibigay-daan sa iyo upang i-restart ang kasalukuyang dokumento mula sa server. Ang browser sa window nito ay maaaring magpakita lamang ng isang dokumento: upang magpakita ng isa pang dokumento na ibinaba nito ang nakaraang isa. Ito ay mas maginhawa upang gumana nang sabay-sabay sa ilang mga window ng browser. Ang pagbubukas ng isang bagong window ay isinasagawa gamit ang menu: File - Create - Window (o CTRL + N Key Combination).

Makipagtulungan sa dokumento

Pinapayagan ng browser ang isang hanay ng mga karaniwang operasyon sa dokumento. Maaari mong i-print ang web page na na-load sa ito (sa Internet Explorer ito ay tapos na gamit ang "Print" na pindutan o mula sa menu: File - I-print ...), I-save sa Disk (Menu: File - I-save kung paano ...). Maaari mong mahanap ang fragment ng teksto na interesado ka sa na-download na pahina. Upang gawin ito, gamitin ang menu: I-edit - Hanapin sa pahinang ito .... At kung interesado ka sa kung paano ang dokumentong ito ay mukhang sa orihinal na hypertext, na nagproseso ng browser, piliin ang menu: View - sa anyo ng HTML. Kapag ang user ay nasa internet, hinahanap ng user ang isang partikular na pahina para dito , gumagamit ito ng kakayahang magtakda ng mga bookmark na ibinigay sa mga browser. Sa pamamagitan ng pagkakatulad sa mga bookmark na nabanggit ng mga kagiliw-giliw na lugar ng aklat). Ginagawa ito sa pamamagitan ng menu: Mga Paborito - Idagdag sa Mga Paborito. Pagkatapos nito, lumilitaw ang bagong tab sa listahan ng mga bookmark, na maaaring matingnan sa pamamagitan ng pag-click sa pindutan ng "Mga Paborito" sa panel ng browser o sa pamamagitan ng menu ng Mga Paborito. Maaari mong tanggalin ang mga bookmark, baguhin, ayusin ang mga folder gamit ang menu: Mga Paborito - Orihinal na mga paborito.

Gumana sa pamamagitan ng proxy server

Pagkatapos i-download ang web page, ang browser ay nakalagay sa oras at lahat ng mga elemento nito (mga larawan, mga animation, mga sound file) sa isang espesyal na buffer sa memorya ng computer. Dahil dito, ito ay mabilis na na-load sa panahon ng muling pag-access. Tungkol sa isang hiwalay na computer, ang lokasyon sa RAM at sa matibay na disk ng computer, na ginagamit upang mag-imbak ng tiningnan na mga web page, ay tinatawag na "cache" (eng cache). Sa loob ng balangkas ng lokal na network ng samahan, ang isang karaniwang buffer ay maaaring organisahin kung saan makikita ang mga web page sa lahat ng mga computer sa lokal na network. Ito ay tinatawag na "proxy server" (ENG Proxy-Server). Kung humiling ka ng isang browser na makatanggap ng isang dokumento mula sa network, ang mga proxy server ay sumusuri kung ito ay nasa cache nito ng hiniling na impormasyon. Kung mayroong isang bagay na magagamit, ang proxy server ay reconciling ang oras ng paglikha ng orihinal na dokumento at ang cache nito. Kung magkapareho ang mga ito, pagkatapos ay ang proxy server ay tumutukoy lamang sa isang kopya mula sa browser ng cache. Ang ganitong isang order sa trabaho ay makabuluhang binabawasan ang laki ng trapiko, nagse-save ng mga mapagkukunan ng network. Bilang karagdagan, kapag gumagamit ng isang proxy server, ang oras ng paghihintay para sa hiniling na impormasyon ay nabawasan - ang pinaka-madalas na hiniling na mga pahina ay na-load sa mas mabilis na halaga. Ang mga modernong proxy ay binago din sa bawat iba pang impormasyon tungkol sa mga dokumento na nakaimbak sa mga ito, dahil sa ito, ang kahusayan ng kanilang paggamit ay makabuluhang pagtaas. Upang i-configure ang iyong browser upang gumana sa isang proxy server, kailangan mong tawagan ang window ng mga setting sa pamamagitan ng menu: Serbisyo - Mga Katangian ng Observer ..., at piliin ang tab na koneksyon. Pindutin ang pindutan ng setup ng network ... at ilagay ang kahon upang gamitin ang proxy server. Sa input field sa ibaba, dapat mong ipasok ang pangalan ng proxy server at ang port sa pamamagitan ng kung saan ang impormasyon ay palitan sa mga ito (ang data ng data na ito ay tumatanggap mula sa kanyang internet provider).

shahovaliv08.png.

Nagbibigay din ang Netscape Navigator at Microsoft Internet Explorer ng isang mekanismo para sa pag-embed ng mga karagdagang tampok na mga independiyenteng tagagawa. Ang mga module na nagpapalawak ng mga kakayahan ng browser ay tinatawag na mga plugin (plug-in). Ang mga Baizer ay nagtatrabaho sa mga computer na nagpapatakbo ng iba't ibang mga operating system. Nagbibigay ito ng batayan para sa pakikipag-usap tungkol sa kalayaan ng World Wide Web sa uri ng computer na ginagamit ng gumagamit at ng operating system.

Maghanap ng impormasyon sa Internet

Kamakailan lamang, ang isang bagong makapangyarihang mass media ay nakikita sa World Wide Web, ang madla kung saan ay ang pinaka-aktibo at edukadong bahagi ng populasyon ng mundo. Ang ganitong pangitain ay tumutugma sa tunay na kalagayan. Sa mga araw ng mga makabuluhang kaganapan at shocks, ang load sa network nodes ng balita ay nagdaragdag ng kapansin-pansing; Bilang tugon, ang mga mapagkukunan na nakatuon sa demand na reader ay agad na lumilitaw sa insidente. Kaya, noong Agosto 1998 krisis sa CNN telebisyon at radyo kumpanya (http://www.cnn.com), ang balita ay lumitaw nang mas maaga kaysa iniulat ng Russian media. Kasabay nito, ang Ria RosbusinessConsulting server ay malawak na katanyagan (http://www.rbc.ru), na nagbibigay ng sariwang impormasyon mula sa mga pinansiyal na merkado at ang pinakabagong mga balita. Maraming Amerikano ang napanood ang progreso ng pagboto sa impeachment sa US President Bill Clinton sa net, at hindi sa mga screen ng TV. Ang pag-unlad ng digmaan sa Yugoslavia ay agad na nakikita sa iba't ibang mga publisher, na sumasalamin sa iba't ibang mga punto ng pananaw sa salungatan na ito. Maraming tao ang pamilyar sa Internet ng higit pang interlace, naniniwala na maaari mong makita ang anumang impormasyon sa network. Ito ay talagang kaya sa kahulugan na doon maaari mong makita ang pinaka hindi inaasahang mga mapagkukunan sa form at nilalaman. Sa katunayan, ang modernong network ay maaaring mag-alok ng gumagamit ng maraming impormasyon ng pinakamaraming iba't ibang profile. Dito maaari mong pamilyar sa mga balita, ito ay kagiliw-giliw na gumugol ng oras, makakuha ng access sa iba't ibang reference, encyclopedic at pang-edukasyon na impormasyon. Kailangan lamang na bigyang-diin na kahit na ang pangkalahatang halaga ng impormasyon ng Internet ay napakalaki, ang espasyo ng impormasyon mismo ay inhomogeneously nang magkakasunod, dahil ang mga mapagkukunan ay madalas na nilikha sa kamay ng ambulansiya. Kung, kapag naghahanda ng isang papel sa pag-publish, ang teksto nito ay karaniwang binabasa ng maraming mga tagasuri at mga pagsasaayos ay ginawa dito, pagkatapos ay sa network ang yugtong ito ng proseso ng pag-publish ay karaniwang wala. Kaya, sa pangkalahatan, ang impormasyon na natutunan mula sa Internet ay dapat tratuhin nang bahagyang mas malaki kaysa sa impormasyong matatagpuan sa publication ng pag-print. Gayunpaman, ang kasaganaan ng impormasyon ay may negatibong panig: na may pagtaas sa bilang ng impormasyon , nagiging mas mahirap na makahanap ng gayong impormasyon, na kasalukuyang kinakailangan. Samakatuwid, ang pangunahing problema na nangyayari kapag nagtatrabaho sa network ay upang mabilis na mahanap ang kinakailangang impormasyon at maunawaan ito, suriin ang impormasyon ng impormasyon ng isang mapagkukunan para sa mga layunin nito.

Upang malutas ang problema ng paghahanap ng kinakailangang impormasyon sa internet mayroong isang hiwalay na uri ng serbisyo sa network. Nagsasalita kami tungkol sa mga server ng paghahanap, o mga search engine. Ang mga server ng paghahanap ay napakarami at magkakaiba. Ito ay kaugalian na makilala ang mga index ng paghahanap at mga direktoryo. Mga server ng index Gumagana ang mga ito tulad ng sumusunod: Regular na basahin ang nilalaman ng karamihan sa mga web page ng network ("index" sa kanila), at ilagay ang mga ito nang buo o bahagi sa karaniwang database. Ang mga gumagamit ng separator ay may kakayahang maghanap para sa database na ito, gamit ang mga keyword na may kaugnayan sa paksa ng interes. Ang pagpapalabas ng mga resulta ng paghahanap ay karaniwang binubuo ng mga sipi ng inirekumendang daliri ng user ng gumagamit at ang kanilang mga address (URL) na pinalamutian sa anyo ng mga hyperlink. Ang pagtatrabaho sa mga server ng paghahanap ng ganitong uri ay maginhawa kung may malinaw na ideya ng paghahanap. и

image14.gif.

image16.gif.

Mga problema at prospect para sa pagpapaunlad ng World Wide Web

Halos anumang impormasyon na inihain para sa pampublikong pag-access ay maaaring maipakita sa pamamagitan ng www. Kung ang isang bagay ay hindi maaaring ipakita sa www, ito ay dahil lamang sa ilang mga paghihigpit at disadvantages ng www. Una, ang koneksyon sa pagitan ng kliyente at ang server ay hindi kinakailangan: Ang client ay nagpapadala ng isang kahilingan, ang server ay nagbibigay ng dokumento, at ang koneksyon ay nagambala. Nangangahulugan ito na ang server ay walang mekanismo ng abiso ng client tungkol sa pagbabago o pagpasok ng bagong data. Ang problemang ito ay nalutas ngayon sa maraming paraan: Ang isang bagong bersyon ng HTTP protocol ay binuo, na magpapanatili ng mahabang koneksyon, paghahatid ng data sa ilang mga thread, pamamahagi ng mga channel ng paghahatid ng data at kontrolin ang mga ito. Kung ito ay ipinatupad at susuportahan ng karaniwang www software, aalisin nito ang nabanggit na mga depekto. Ang isa pang paraan ay ang paggamit ng mga navigator na maaaring mag-execute ng mga programa sa mga interpretable na wika, tulad ng proyekto ng Java ng Sun Microsystems. Ang isa pang solusyon sa problemang ito ay ang paggamit ng teknolohiya ng Ajax, batay sa XML at JavaScript. Pinapayagan ka nitong ma-access ang data mula sa server kapag na-load na ang pahina ng WWW mula sa server.

Sa kasalukuyan ay may dalawang trend sa pagpapaunlad ng World Wide Web: Semantiko Web at Social Web.

  • Semantiko Web. Kabilang dito ang pagpapabuti ng koneksyon at kaugnayan ng impormasyon sa World Wide Web sa pamamagitan ng pagpapakilala ng mga bagong format ng metadata.
  • Social Web Naaalala sa pag-streamline ng impormasyong magagamit sa web, na ginagampanan ng mga gumagamit mismo. Bilang bahagi ng ikalawang direksyon ng mga pagpapaunlad, na bahagi ng web semantiko, ay aktibong ginagamit bilang mga tool (RSS at iba pang mga format ng web channel, OPML, XHTML microformats). Ang mga bahagyang semantisadong mga seksyon ng mga kategorya ng Wikipedia ay tumutulong sa mga gumagamit na sinasadya na lumipat sa espasyo ng impormasyon, ngunit napaka-malambot na kinakailangan para sa mga subcategory ay hindi nagbibigay ng dahilan sa pag-asa sa pagpapalawak ng naturang mga site. Sa pagsasaalang-alang na ito, ang interes ay maaaring sumubok na gumuhit ng mga atlase ng kaalaman.

Mayroon ding popular na konsepto ng Web 2.0, na naglalarawan ng maraming direksyon ng pagpapaunlad ng World Wide Web.

Web 2.0.

Ang pag-unlad ng WWW kamakailan ay makabuluhang natupad sa pamamagitan ng aktibong pagpapakilala ng mga bagong prinsipyo at teknolohiya na nakatanggap ng pangkalahatang pangalan ng Web 2.0 (Web 2.0). Ang termino ng Web 2.0 ay unang lumitaw noong 2004 at inilaan upang ilarawan ang mataas na kalidad na mga pagbabago sa WWW sa ikalawang dekada ng pagkakaroon nito. Ang Web 2.0 ay isang lohikal na pagpapabuti ng web. Ang pangunahing tampok ng Web 2.0 ay upang mapabuti at mapabilis ang pakikipag-ugnayan ng mga website sa mga gumagamit, na humantong sa isang mabilis na paglago ng aktibidad ng gumagamit. Ito manifests mismo sa:

Ipinakilala ng Web 2.0 ang isang aktibong palitan ng data, lalo na:

  • pag-export ng mga balita sa pagitan ng mga site;
  • Aktibong pagsasama-sama ng impormasyon mula sa mga site.
  • Gamit ang API upang paghiwalayin ang data ng site mula mismo sa site

Mula sa pananaw ng pagpapatupad ng mga site ng Web 2.0, pinapabuti nito ang mga kinakailangan para sa pagiging simple at kaginhawaan ng mga site para sa mga ordinaryong gumagamit at naglalayong mabilis na i-drop ang mga kwalipikasyon ng mga gumagamit sa malapit na hinaharap. Ang listahan ng mga pamantayan at pag-apruba (W3C) ay pagsunod sa forefront. Ito ay partikular na:

  • Mga pamantayan ng visual na disenyo at pag-andar ng mga site;
  • Karaniwang mga kinakailangan (SEO) ng mga search engine;
  • Mga pamantayan ng XML at bukas na palitan ng impormasyon.

Sa kabilang banda, nabawasan ang Web 2.0:

  • Mga kinakailangan para sa "liwanag" at "pagkamalikhain" ng disenyo at pagpuno;
  • Kailangan para sa mga pinagsamang website (portal);
  • Ang halaga ng offline na advertising;
  • Interes sa negosyo sa mga pangunahing proyekto.

Kaya, naitala ng Web 2.0 ang paglipat ng www mula sa nag-iisang mamahaling kumplikadong solusyon sa mataas na nai-type, murang, madaling gamitin na mga site na may posibilidad ng epektibong pagbabahagi ng impormasyon. Ang mga pangunahing dahilan para sa naturang paglipat ay:

  • Kritikal na kakulangan ng kalidad ng pagpuno ng impormasyon;
  • Ang pangangailangan para sa aktibong expression ng gumagamit sa www;
  • Pag-unlad ng teknolohiya ng paghahanap at pagsasama ng impormasyon sa www.

Ang paglipat sa isang Web 2.0 teknolohiya complex ay may ganitong mga kahihinatnan para sa global na espasyo ng impormasyon WWW bilang:

  • Ang tagumpay ng proyekto ay tinutukoy ng antas ng aktibong komunikasyon ng mga gumagamit ng proyekto at ang antas ng kalidad ng pagpuno ng impormasyon;
  • Ang mga site ay maaaring makamit ang mataas na pagganap at kakayahang kumita nang walang malalaking pamumuhunan sa kabisera dahil sa matagumpay na pagpoposisyon sa www;
  • Ang paghiwalay ng mga gumagamit ng WWW ay maaaring makamit ang makabuluhang tagumpay sa pagpapatupad ng kanilang mga plano sa negosyo at malikhaing sa www nang walang sariling mga site;
  • Ang konsepto ng isang personal na site ay mas mababa sa konsepto ng "blog", "heading ng may-akda";
  • Ang panimula ng mga bagong tungkulin ng aktibong gumagamit ng WWW (Forum Moderator, makapangyarihan na miyembro ng Forum, Blogger).

Mga halimbawa ng web 2.0. Nagbibigay kami ng ilang mga halimbawa ng mga site na nagpapakita ng mga teknolohiya ng Web 2.0 at kung saan ay talagang nagbago ng www na kapaligiran. Ito ay partikular na:

  • Livejournal.com. - Ang pandaigdigang komunidad ng mga blogger;
  • eBay.com. - Internet auction na may self-regulating community;
  • Wikipedia.org. - Ang pinakamalaking encyclopedia sa mundo;
  • Odp (dmoz.org) - Ang pinakamalaking direktoryo ng mga site, na na-edit ng tao.
  • Facebook.com. - Global social network;
  • Gmail.com. - Isa sa mga pinaka-popular na serbisyo sa email;
  • Reddit.com. - Social network ng balita;

Bilang karagdagan sa mga proyektong ito, may iba pang mga proyekto na bumubuo ng isang modernong pandaigdigang kapaligiran at batay sa aktibidad ng kanilang mga gumagamit. Mga site, pagpuno at katanyagan na kung saan ay nabuo, una sa lahat, hindi sa pamamagitan ng pagsisikap at mga mapagkukunan ng kanilang mga may-ari, at ang komunidad ng mga gumagamit na interesado sa pag-unlad ng site ay bumubuo ng isang bagong klase ng mga serbisyo na tumutukoy sa mga patakaran ng pandaigdig Www na kapaligiran.

Ftp.

Ftp.

Ftp. (Eng. File Transfer Protocol. - File Transfer Protocol) - Standard protocol na dinisenyo upang maglipat ng mga file ng mga network ng TCP (halimbawa, Internet). Ang FTP ay kadalasang ginagamit upang mag-download ng mga pahina ng network at iba pang mga dokumento mula sa isang pribadong aparato sa pag-unlad upang buksan ang mga server ng hosting.

Ang protocol ay binuo sa architecture ng client-server at gumagamit ng iba't ibang mga koneksyon sa network para sa pagpapadala ng mga utos at data sa pagitan ng kliyente at ng server. Ang mga gumagamit ng FTP ay maaaring pumasa sa pagpapatunay sa pamamagitan ng pagpasa sa pag-login at password gamit ang bukas na teksto, o kung ito ay pinahihintulutan sa server, maaari silang kumonekta nang hindi nagpapakilala (tulad ng isang paraan ng pag-access ay madalas na itinuturing na mas ligtas, dahil hindi ito ilantad ang mga password ng pagbabanta ng mga password ). Maaari mong gamitin ang ssh protocol para sa ligtas na paghahatid ng paghahatid (pag-encrypt) sa pag-login at password, pati na rin ang pag-encrypt ng nilalaman.

Ang unang client FTP application ay interactive command-line tools na nagpapatupad ng karaniwang mga utos at syntax. Ang mga graphic user interface ay binuo para sa maraming mga operating system na ginagamit hanggang sa araw na ito. Kabilang sa mga interface na ito bilang isang karaniwang programa sa disenyo ng web tulad ng Microsoft Expression Web at nagdadalubhasang FTP client (halimbawa, cuteftp).

Ang FTP ay isa sa mga pinakalumang protocol ng application na lumitaw nang matagal bago ang HTTP, at kahit sa TCP / IP, noong 1971. Malawak din itong ginagamit upang ipamahagi ang software at pag-access sa mga remote host.

Ang FTP ay naiiba mula sa iba pang mga application na ginagamit nito ang dalawang koneksyon ng TCP upang ilipat ang file:

  • Pamamahala ng koneksyon - Koneksyon upang magpadala ng mga command sa server at pagtanggap ng mga sagot mula dito. Ang Telnet protocol ay ginagamit para sa control channel.
  • Data Connection. - Koneksyon upang maglipat ng mga file.

Kasaysayan

Ang unang pagpapatupad ng protocol (1971) na ibinigay para sa palitan sa pagitan ng kliyente at mga mensahe ng server na binubuo ng header (72 bits) at data variable data. Kasama sa header ng mensahe ang kahilingan sa FTP server o ang sagot mula dito, ang uri at haba ng data na ipinadala. Ang mga parameter ng data ay ipinadala bilang data (halimbawa, landas at pangalan ng file), impormasyon mula sa server (halimbawa, isang listahan ng mga file sa direktoryo) at ang mga file mismo. Kaya, ang mga utos at data ay ipinadala sa parehong channel.

Noong 1972, ang protocol ay ganap na nagbago, at nakitang malapit sa modernong. Ang mga utos na may mga parameter mula sa client at server respones ay ipinapadala sa pamamagitan ng koneksyon ng telnet (Control Channel), isang hiwalay na koneksyon (data channel) ay nilikha para sa paghahatid ng data.

Sa mga sumusunod na edisyon, ang kakayahang magtrabaho sa passive mode ay idinagdag, ang paglipat ng file sa pagitan ng mga server ng FTP ay idinagdag, mga utos para sa pagkuha ng impormasyon, pagbabago ng kasalukuyang direktoryo, paglikha at pagtanggal ng mga direktoryo, pag-save ng mga file sa ilalim ng isang natatanging pangalan. Ilang oras may mga utos para sa pagpapadala ng mga email sa pamamagitan ng FTP, ngunit pagkatapos ay hindi sila kasama mula sa protocol.

Noong 1980, ang FTP protocol ay nagsimulang gumamit ng TCP. Ang huling edisyon ng Protocol ay inilabas noong 1985. Noong 1997, lumitaw ang isang karagdagan sa protocol, na nagbibigay-daan upang i-encrypt at lagdaan ang impormasyon sa Control Channel at ang data channel. Noong 1999, isang add-on na nakatuon sa internationalization ng protocol, na nagrerekomenda ng paggamit ng UTF-8 encoding para sa mga command at tugon ng server at tumutukoy sa bagong utos ng Lang na nagtatakda ng wika ng tugon.

Paglalarawan ng Protocol.

Pagkakaiba mula sa http

Ari-arian Ftp. Http.
Batay sa mga sesyon ng trabaho OO. Hindi
Built-in na authentication ng user. OO. Hindi
Pangunahing ibinigay para sa paglipat Malaking Binary Files. Maliit na mga tekstong file
Connection Model. Double Connection. Solong koneksyon
Pangunahing iniangkop para sa pagtanggap / paglipat Reception at transmission. Takery
Sinusuportahan ang mga text at binary transmission mode. OO. Hindi
Sinusuportahan ang mga uri ng data na ipinadala (mga header ng mime) Hindi OO.
Sinusuportahan ang mga operasyon sa file system (mkdir, rm, palitan ang pangalan, atbp.) OO. Hindi

Ang isang maliwanag na tampok ng FTP protocol ay ginagamit nito ang maramihang (hindi bababa sa dual) na koneksyon. Sa kasong ito, ang isang channel ay ang tagapamahala kung saan ang mga command ng server ay tumatanggap at ang mga sagot nito ay ibinalik (karaniwan sa pamamagitan ng TCP port 21), at sa pamamagitan ng iba ay may transfer ng data, isang channel para sa bawat pagpapadala. Samakatuwid, sa loob ng balangkas ng sesyon ng FTP, maaari mong sabay na magpadala ng ilang mga file sa parehong oras, at sa parehong direksyon. Para sa bawat channel ng data, binuksan ang TCP port nito, ang bilang ng kung saan ay pinili alinman sa server o ng client, depende sa mode ng paghahatid. Ang FTP protocol ay may binary transmission mode, na binabawasan ang overhead ng trapiko at binabawasan ang data Palitan ang oras kapag nagpapadala ng malalaking file. Halimbawa, ang protocol ng HTTP ay nangangailangan ng coding ng binary na impormasyon sa isang form ng teksto, halimbawa, gamit ang base64 algorithm. Naka-iskedyul sa pamamagitan ng FTP protocol, ang kliyente ay kasama sa sesyon, at lahat ng mga operasyon ay isinasagawa sa loob ng sesyon na ito (sa ibang salita , Naaalala ng server ang kasalukuyang estado). Hindi naaalala ng HTTP protocol ang anumang bagay. Ang gawain nito ay upang bigyan ang data at makalimutan, kaya ang memorization ng katayuan kapag gumagamit ng HTTP ay isinasagawa sa pamamagitan ng panlabas na may paggalang sa mga pamamaraan ng protocol. Ang FTP ay nagpapatakbo sa antas ng OSI application at ginagamit upang maglipat ng mga file gamit ang TCP / IP. Upang gawin ito, ang isang FTP server, naghihintay para sa mga papasok na query, ay dapat ilunsad. Ang computer client ay maaaring makipag-ugnay sa server sa pamamagitan ng port 21. Ang compound na ito (control flow) ay nananatiling bukas sa panahon ng sesyon. Ang ikalawang koneksyon (daloy ng data) ay maaaring mabuksan bilang isang server mula sa port 20 hanggang sa port ng kaukulang kliyente ( Aktibong mode ), o ng kliyente mula sa anumang port sa port ng kaukulang server ( Passive mode. ) Ano ang kinakailangan upang ilipat ang data file. Ang control stream ay ginagamit upang gumana sa session - halimbawa, ang palitan sa pagitan ng client at ang mga command at password ng server gamit ang isang telnet-tulad ng protocol. Halimbawa, ipapadala ng "RetR File Name" ang tinukoy na file mula sa server sa client. Dahil sa dalawang-port na istraktura na ito, ang FTP ay itinuturing na isang panlabas na eye protocol, hindi katulad ng In-band na HTTP.

Koneksyon at paghahatid ng data

Ang protocol ay tinukoy sa RFC 959. Ang server ay tumugon sa daloy ng tatlong-digit na katayuan ng ASCII ASCII na may opsyonal na text message. Halimbawa, ang "200" (o "200 OK") ay nangangahulugan na ang huling koponan ay matagumpay na nakumpleto. Ang mga numero ay kumakatawan sa code ng pagtugon, at ang teksto ay paglilinaw o kahilingan. Ang kasalukuyang paghahatid ng stream ng data ay maaaring magambala gamit ang isang matakpan na mensahe na ipinadala sa control stream. Maaaring gumana ang FTP aktibo O. Passive mode. Mula sa kung saan ang pagpipilian ay ang paraan ng pag-install ng koneksyon. Sa mas lumang mga bersyon, tanging ang ika-20 port (aktibong mode) ay ginagamit upang magpadala ng data, sa mga modernong bersyon ng FTP server, ang port para sa data channel ay maaaring italaga ng isang di-karaniwang port server (n> 1024) port (passive Mode). Sa aktibong mode, lumilikha ang client ng isang control TCP - koneksyon sa server at nagpapadala ng IP address at arbitrary na numero ng client port, pagkatapos ay naghihintay hanggang sa ang server ay magsisimula ng koneksyon ng TCP sa address na ito at numero ng port. Kung ang kliyente ay nasa likod ng firewall at hindi maaaring tanggapin ang isang papasok na koneksyon sa TCP, maaaring gamitin ang passive mode. Sa mode na ito, ginagamit ng client ang control stream upang ipadala ang server ng PASV command, at pagkatapos ay matanggap ang IP address at numero ng port mula sa server, na pagkatapos ay ginagamit ng client upang buksan ang daloy ng data mula sa isang arbitrary na port ng client sa address at port.

Ang pagkakaiba sa gawain ng passive mode at aktibo. Mga pagkilos ng server at client sa aktibo at passive mode

Aktibong mode Passive mode.
1. Ang kliyente ay nagtatatag ng komunikasyon at nagpapadala ng isang kahilingan sa 21 port ng server mula sa port n (n> 1024) 1. Ang kliyente ay nagtatatag ng isang koneksyon at nagpapadala ng isang kahilingan (mga ulat na kinakailangan upang magtrabaho sa passive mode) sa 21 server port mula sa port n (n> 1024)
2. Ang server ay nagpapadala ng isang sagot sa client port n (n> 1024) 2. Ang server ay nagpapadala ng sagot at nagsasabi sa numero ng port para sa data channel P (p> 1024) sa port n (n> 1024) ng client
3. Ang server ay nagtatatag ng komunikasyon upang maglipat ng data sa pamamagitan ng port 20 sa port ng client n + 1 3. Ang client ay nagtatatag ng komunikasyon upang magpadala ng data sa pamamagitan ng port n + 1 sa port port port p (p> 1024)

Aktibong FTP. Kapaki-pakinabang para sa FTP server, ngunit nakakapinsala sa panig ng kliyente. Sinusubukan ng FTP server na kumonekta sa mga random na mataas (ayon sa numero) port sa client, ang naturang koneksyon ay tiyak na mai-block ng isang firewall sa client side. Passive ftp. Kapaki-pakinabang para sa kliyente, ngunit nakakapinsala sa FTP server. Ang kliyente ay gumawa ng parehong mga koneksyon sa server, ngunit ang isa sa mga ito ay nasa isang random na mataas na port, ang naturang koneksyon ay tiyak na mai-block ng isang firewall sa gilid ng server.

Ang parehong mga mode ay na-update noong Setyembre 1998 upang suportahan ang IPv6. Sa oras na ito, ang karagdagang mga pagbabago sa pasibong rehimen ay isinasagawa, ina-update ito sa isang pinalawig na pasibong rehimen.

Sa panahon ng paglipat ng data ng network, maaaring magamit ang apat na view ng data. :

  • ASCII - ginagamit para sa teksto. Ang data, kung kinakailangan, bago ang paghahatid ay na-convert mula sa isang simbolikong pagtingin sa isang host-nagpadala sa isang "octalitite ASCII", at (muli, kung kinakailangan) sa representasyon ng character ng host. Bilang resulta, ang mode na ito ay hindi angkop para sa mga file na naglalaman hindi lamang ang karaniwang teksto.
  • Mode ng imahe (karaniwang tinutukoy bilang binary) - Ang aparato ng nagpadala ay nagpapadala ng bawat byte file sa bawat byte, at ang tatanggap ay nagse-save ng byte flow sa resibo. Ang suporta para sa mode na ito ay inirerekomenda para sa lahat ng mga pagpapatupad ng FTP.
  • EBCDIC - Ginamit upang ilipat ang ordinaryong teksto sa pagitan ng mga host sa encoding EBCDIC. Kung hindi man, ang mode na ito ay katulad ng ASCII mode.
  • Lokal na mode - Pinapayagan ang dalawang computer na may magkatulad na pag-install upang magpadala ng data sa sarili nitong format na walang conversion sa ASCII.

Para sa mga file ng teksto, iba't ibang mga format ng kontrol at pagsasaayos ng istraktura ng pag-record ay ibinigay. Ang mga tampok na ito ay dinisenyo upang gumana sa mga file na naglalaman ng telnet o ASA format.

Maaaring maisagawa ang paglipat ng data sa alinman sa tatlong mga mode. :

  • Potion mode - Ang data ay ipinadala bilang isang tuloy-tuloy na stream, freeing ang FTP mula sa pagpapatupad ng anumang uri ng pagproseso. Sa halip, ang lahat ng pagproseso ay ginaganap ng TCP. Ang end indicator ay hindi kinakailangan, maliban sa paghahati ng data sa rekord.
  • Block mode. - Ang FTP ay pumutol ng data sa ilang mga bloke (yunit ng header, bilang ng mga byte, field ng data) at pagkatapos ay nagpapadala sa kanila ng TCP.
  • Compressive mode. - Ang data ay naka-compress sa pamamagitan ng isang solong algorithm (karaniwang, encoding ang haba ng serye).

Authentication.

Ang FTP authentication ay gumagamit ng karaniwang diagram ng username / password upang magbigay ng access. Ang username ay ipinadala sa server ng utos ng gumagamit, at ang password ay ang pass command. Kung ang impormasyong ibinigay ng kliyente ay tinanggap ng server, ang server ay magpapadala ng imbitasyon sa kliyente at nagsisimula ang sesyon. Ang mga gumagamit ay maaaring kung sinusuportahan ng server ang tampok na ito, mag-log in sa system nang hindi nagbibigay ng mga kredensyal, ngunit ang server ay maaaring magbigay lamang ng limitadong pag-access para sa mga naturang sesyon.

Anonymous FTP.

Ang host, na nagbibigay ng serbisyo ng FTP, ay maaaring magbigay ng anonymous access sa FTP. Ang mga gumagamit ay karaniwang nag-log in bilang "Anonymous" (maaaring nakasalalay sa kaso sa ilang mga server ng FTP) bilang isang username. Kahit na karaniwang hinihiling ang mga gumagamit na ipadala ang kanilang email address sa halip na password, walang pag-verify ang aktwal na ginagawa. Maraming mga host ng FTP na nagbibigay ng mga update sa software na sumusuporta sa hindi nakikilalang pag-access.

Nat-pt.

Lalo na para sa pagpapatakbo ng FTP protocol sa pamamagitan ng mga firewalls, ang extension ng NAT ay ginawa, na tinatawag na Nat-PT (RFC2766), na nagbibigay-daan sa iyo upang i-translate ang mga papasok na koneksyon mula sa server sa client sa pamamagitan ng Nat. Sa proseso ng naturang koneksyon, ang NAT ay pumapalit sa data na ipinadala mula sa kliyente, na tumutukoy sa server sa server at ang port na kung saan ang server ay makakonekta, at pagkatapos ay i-broadcast ang koneksyon mula sa server mula sa address na ito sa client sa address nito. Sa kabila ng lahat ng mga hakbang at mga likha na pinagtibay upang suportahan ang FTP protocol, sa pagsasanay, ang function na Nat-PT ay karaniwang naka-disconnect sa lahat ng mga routers at routers upang magbigay ng karagdagang kaligtasan mula sa mga banta ng viral.

Nat at kumikislap na firewall

Ang FTP ay karaniwang nagpapadala ng data kung ang server ay nakakonekta sa kliyente, pagkatapos na ipadala ng kliyente ang port command. Lumilikha ito ng problema para sa parehong Nat at firewalls na hindi nagpapahintulot ng mga koneksyon mula sa Internet sa mga panloob na host. Para sa Nat, isang karagdagang problema ay ang representasyon ng mga IP address at ang port number sa port command ay tumutukoy sa IP address at port ng panloob na host, sa halip ng isang pampublikong IP address at NAT port. Mayroong dalawang mga diskarte sa problemang ito. Ang una ay ang FTP client at ang FTP server ay gumagamit ng Command ng PASV, na nagiging sanhi ng koneksyon ng data mula sa client sa server. Ang ikalawang diskarte ay isang pagbabago para sa mga halaga ng port command ng port gamit ang isang gateway sa inilapat na antas.

Suporta sa Web Browser

Karamihan sa karaniwang mga web browser ay maaaring makuha ang mga file na matatagpuan sa FTP server, bagaman hindi nila maaaring suportahan ang mga extension ng protocol tulad ng FTPS. Kapag tinukoy ang FTP address, at hindi ang http address, ang magagamit na nilalaman sa remote server ay tila katulad ng iba pang nilalaman sa web. Ang fully functional FTP client ay maaaring mailunsad sa Firefox bilang Fireft /

Syntax

Ang syntax ng FTP URL ay inilarawan sa RFC1738, sa Form: FTP: // [<< User> [: <password>] @] <host> [: <port>] / <path> (mga parameter sa square bracket ay opsyonal) . Halimbawa: ftp: //public.ftp-servers.example.com/mydirectory/myfile.txt.

o: ftp: // user001: [email protected]/mydirectory/myfile.txt.

Mas detalyado tungkol sa pagtukoy sa username at password ay nakasulat sa dokumentasyon ng browser. Sa pamamagitan ng default, karamihan sa mga web browser ay gumagamit ng passive (PASV) mode na mas mahusay sa pamamagitan ng end user firewalls.

Seguridad

Ang FTP ay hindi binuo bilang protektado (lalo na ayon sa kasalukuyang mga pamantayan) protocol at may maraming mga kahinaan sa pagtatanggol. Noong Mayo 1999, ang mga may-akda ng RFC 2577 ay nagdala ng mga kahinaan sa susunod na listahan ng mga problema:

  • Nakatagong Pag-atake (Bounce Attacks)
  • Spoof attacks)
  • Broast Force Attacks (Brute Force Attacks)
  • Package Interception, sniffing (packet capture, sniffing)
  • Proteksyon ng pangalan ng user
  • Makuha ang mga port (port stealing)

Hindi ma-encrypt ng FTP ang trapiko nito, lahat ng mga pagpapadala - bukas na teksto, kaya ang mga pangalan ng gumagamit, mga password, mga utos at data ay maaaring mabasa ng sinuman, magagawang mahadlangan ang packet sa network. Ang problemang ito ay katangian ng maraming mga pagtutukoy sa Internet protocol (kabilang ang SMTP, Telnet, Pop, IMAP) bago lumilikha ng mga mekanismo ng pag-encrypt tulad ng TLS at SSL. Ang karaniwang solusyon sa problemang ito ay ang paggamit ng mga "ligtas", mga bersyon na protektado ng TLS ng mga mahihinang protocol (FTPS para sa FTP, telnets para sa Telnet, atbp.) O iba pang, mas protektadong protocol, tulad ng SFTP / SCP na ibinigay sa karamihan ng pagpapatupad ng secure shell protocol .

Ligtas na FTP.

Mayroong ilang mga paraan ng secure na paglipat ng file, sa isa o sa isa pang oras na tinatawag na "Safe FTP".

Ftps.

Malinaw na FTPS - Pagpapalawak ng pamantayan ng FTP, na nagpapahintulot sa mga kliyente na mangailangan na ang FTP session ay naka-encrypt. Ipinatupad ito sa pamamagitan ng pagpapadala ng "Auth TLS" na utos. Ang server ay may kakayahang payagan o tanggihan ang mga koneksyon na hindi humiling ng TLS. Ang extension ng protocol na ito ay tinukoy sa mga pagtutukoy 4217. Ang isang implicit FTPS ay isang hindi napapanahong pamantayan para sa FTP, na nangangailangan ng paggamit ng mga koneksyon sa SSL o TLS. Ang pamantayang ito ay dapat na gumamit ng iba pang mga port maliban sa karaniwang FTP.

Sftp.

Ang SFTP, o "SSH file transfer protocol", ay hindi nauugnay sa FTP, maliban na nagpapadala din ito ng mga file at may katulad na hanay ng mga utos para sa mga gumagamit. Ang SFTP, o Safe FTP, ay isang programa na gumagamit ng SSH (secure shell) upang maglipat ng mga file. Hindi tulad ng karaniwang FTP, ini-encrypt ang parehong mga utos, at data, na pumipigil sa mga password at kumpidensyal na impormasyon mula sa bukas na paghahatid sa pamamagitan ng network. Ayon sa pag-andar ng SFTP, mukhang isang FTP, ngunit dahil gumagamit ito ng isa pang protocol, ang karaniwang mga kliyente ng FTP ay hindi maaaring makipag-ugnay sa SFTP server at vice versa.

Ftp sa pamamagitan ng ssh (hindi sftp)

Ang FTP sa pamamagitan ng SSH (hindi SFTP) ay tumutukoy sa pagsasagawa ng tunneling ng karaniwang sesyon ng FTP sa pamamagitan ng koneksyon ng SSH. Dahil ang FTP ay gumagamit ng ilang mga koneksyon sa TCP, ang tunneling sa pamamagitan ng SSH ay partikular na mahirap. Kapag ang maraming mga kliyente ng SSH ay nagsisikap na mag-install ng tunel para sa control channel (ang paunang "client-server" na koneksyon ng port 21), tanging ang channel na ito ay protektado; Kapag ang paglipat ng data, ang FTP software sa anumang dulo ay magtatakda ng mga bagong koneksyon ng TCP (mga channel ng data), na nagkakahalaga ng isang koneksyon sa SSH at sa gayon ay mawawala ang holistic na proteksyon.

Kung hindi, para sa client ssh software, kailangan mong magkaroon ng ilang kaalaman sa FTP upang subaybayan at i-overwrite ang FTP control daloy ng mga mensahe at ang autonomous na pagbubukas ng mga bagong pag-redirect para sa FTP data stream.

Ang FTP sa pamamagitan ng SSH ay minsan ay tinutukoy bilang ligtas na FTP; Ngunit hindi ito nagkakahalaga ng nakalilito sa iba pang mga pamamaraan, tulad ng SSL / TLS (FTPS). Iba pang mga paraan ng paglipat ng file gamit ang SSH at hindi nauugnay sa FTP - SFTP at SCP; Ang bawat isa sa kanila at ang accounting at data ng file ay palaging protektado ng SSH protocol.

Ftp. Mga pangunahing konsepto

Ftp.

Ftp. - Mula sa Ingles na "File Transfer Protocol", isinasalin bilang isang "File Transfer Protocol". Gamit ang protocol na ito, maaari kang kumonekta sa mga ftp server at gumawa ng iba't ibang hakbang na may mga file na nakaimbak sa mga ito at mga folder: i-download mula sa server sa iyong PC, i-download sa server, lumikha ng mga karapatan sa pag-access. Ang pakikipagtulungan sa mga file sa FTP server ay higit sa lahat nakapagpapaalaala sa karaniwang pagkilos sa kanila sa iyong computer.

Mga halimbawa ng paggamit ng FTP. :

  • Naglo-load ng mga web page sa hosting server
  • Nagda-download ng musika, mga pelikula at mga programa na may pampublikong magagamit na mga server ng FTP, atbp.

Bilang praktikal na trabaho, pumunta sa http://www.freedrweb.com/cureit/ at i-hover ang mouse sa link Dr.Web CureIt! sa ibaba ng pahina. Sa status bar makikita mo ang link address: ftp://ftp.drweb.com/pub/drweb/cureit/launch.exe. Narito ang isang pampublikong accessible FTP server kung saan naka-imbak ang utility ng CureIt!

FTP protocol.

FTP protocol. File Transfer Protocol) ay isa sa tatlong pangunahing protocol ng Internet (mail, www, ftp). FTP o "File Transfer Protocol" - isa sa mga pinakalumang protocol sa Internet at pumasok sa mga pamantayan nito. Ang data exchange sa FTP pass sa pamamagitan ng TCP channel. Built exchange gamit ang client-server technology.

Protocol. - Ito ay isang pare-parehong format para sa pagpapadala ng data sa pagitan ng dalawang device.

FTP server.

FTP server. - Ito ang karaniwang computer kung saan naka-install ang espesyal na software, na nagpapahintulot sa mga user na kumonekta dito at magtrabaho sa mga file na nakaimbak dito at ang mga folder ay ginagawa lamang ito sa kanilang sariling mga PC. Maaari kang kumonekta sa FTP server malayang o sa natatanging login at password.

Kapag nagtatrabaho sa FTP, dalawang konsepto ay malawak na ginagamit: i-download at pumping. I-download (Sa Ingles na "I-download") ay nangangahulugang ang proseso ng pag-save ng mga folder at mga file mula sa FTP server sa iyong computer. Download. (Sa Ingles na "Upload") ay ang paglipat ng mga folder at mga file mula sa iyong computer sa FTP server.

Karaniwan, ang bawat folder (mas madalas na file) sa FTP server ay nagtatalaga ng mga karapatan sa pag-access: basahin, mag-record at pagpapatupad. Ang pagbabasa ay nangangahulugan na maaari mong tingnan ang isang file o nilalaman ng folder. Pinapayagan ka ng rekord na baguhin ang nilalamang ito. At ginagawang posible ang pagpapatakbo ng mga executable file at script sa server. Maaari kang makatagpo ng pamamahala ng mga karapatan sa pag-access, halimbawa, kapag ang pagbuo ng isang website kapag kailangan ng mga bisita na ipagbawal ang access sa ilang mga direktoryo ng site at payagan ang mga script mula sa iba pang mga direktoryo.

FTP client.

Upang kumonekta sa FTP server, kailangan ang isang espesyal na programa, na tinatawag FTP client. o FTP manager. Mga kliyente ng FTP, parehong built-in sa isang lugar at nagdadalubhasang, mayroong isang mahusay na hanay.

FTP client. - Isang programa na nagbibigay-daan sa iyo upang kumonekta sa isang remote FTP server at tumanggap / magpadala ng mga file sa pamamagitan ng FTP protocol.

Pangkalahatang pamamaraan ng pagtatrabaho sa FTP client.

Una, dapat mong tukuyin ang isang partikular na address ng server (URL). Halimbawa, ftp://ftp.msu.ru. Pagkatapos ay kailangan mong dumaan sa pamamaraan ng pagpaparehistro sa server. Kung ang server ay hindi nakikilalang at nagtatrabaho ka sa programa ng browser, ang pagpaparehistro ay awtomatiko. Kapag nagtatrabaho sa isang graphic FTP client, maaari mo ring magreseta ang kinakailangang mga parameter ng pag-access nang maaga, lalo, ang username at password. Pagkatapos ng isang matagumpay na koneksyon, maaari mong tingnan ang mga nilalaman ng lahat ng mga folder ng server, na, depende sa uri ng FTP client, hitsura sa isang karaniwang programa upang tingnan ang file system. Paghahanap ng ninanais na file, maaari mong kopyahin ito sa disk ng lokal na computer, pre-tumutukoy sa patutunguhan. Ang pagkopya ng mga file mula sa isang lokal na computer sa isang remote na FTP server ay karaniwang pinapayagan para lamang sa mga rehistradong gumagamit.

Gamit ang FTP sa proseso ng edukasyon :

  • pagkopya ng software upang magbigay ng proseso ng pag-aaral;
  • Organisasyon ng pagbabahagi ng file sa mga kasosyo sa proyekto ng telekomunikasyon.

FTP protocol.

FTP protocol.

Ftp. File Transfer Protocol) ay isa sa tatlong pangunahing protocol ng Internet (mail, www, ftp). FTP o "File Transfer Protocol" - isa sa mga pinakalumang protocol sa Internet at pumasok sa mga pamantayan nito. Ang data exchange sa FTP pass sa pamamagitan ng TCP channel. Built exchange gamit ang client-server technology.

Protocol. - Ito ay isang pare-parehong format para sa pagpapadala ng data sa pagitan ng dalawang device. Tinutukoy ng protocol ang mga sumusunod:

  • Paano mai-check ang isang error;
  • Data packing method (kung ang pakete ay ginagamit);
  • Paano nag-uulat ang pagpapadala ng aparato na nakumpleto nito ang mensahe;
  • Paano iniulat ng tumatanggap na aparato na nakatanggap ito ng mensahe.

Mayroong isang bilang ng mga standard (reference) protocol mula sa kung saan maaari mong piliin ang naaangkop. Ang bawat protocol ay may mga pakinabang at disadvantages (abala); Halimbawa, ang ilan ay mas simple kaysa sa iba, ang ilan ay mas maaasahan, at mas mabilis.

Mula sa pananaw ng gumagamit, ang tanging bagay na interesado sa protocol ay ang computer o aparato ay dapat suportahan ito (protocol) nang tama kung nais mong makipag-ugnay sa iba pang mga computer. Ang protocol ay maaaring ipatupad o sa hardware o software.

5614161.png.

Ang FTP ay isang hanay ng mga patakaran na nagpapahiwatig kung paano maaaring ibahagi ng mga computer ang mga file sa Internet.

Ang FTP protocol ay binuo sa isang paraan na ang iba't ibang mga computer na may iba't ibang software at iba't ibang "hardware" ay maaaring epektibong palitan ang anumang mga file.

Ngayon, maraming mga gumagamit na may salitang FTP iugnay ito sa Warez, MP3, JPEG at MPEG format. Ngunit sa katunayan, ang protocol na ito ay ginagamit upang magpadala ng anumang mga uri ng mga file, mula sa mga ordinaryong dokumento ng teksto sa mga protektadong file ng software. Ang FTP protocol ay malawakang ginagamit sa mga awtomatikong sistema ng pagbabayad sa internet at upang maglipat ng impormasyon mula sa mga satellite sa espasyo.

Pagpapasa at pag-download ng mga file sa Internet - Kaya mahalagang gawain na gawain na ang FTP protocol ay naging malawak na inilalapat bago lumitaw ang email. Gayunpaman, sa protocol na ito, mas madaling ma-access ang mga file ng isa pang computer, sa halip na magbigay ng iba ang kakayahang ma-access ang iyong mga file at basahin ang mga ito.

Mga proseso ng teknikal na koneksyon gamit ang FTP protocol.

Sa FTP, ang koneksyon ay pinasimulan ng interpreter ng user protocol. Ang pamamahala ng palitan ay isinasagawa sa pamamagitan ng Control Channel sa pamantayan ng Telnet Protocol. Ang mga utos ng FTP ay binuo ng interpreter ng protocol ng gumagamit at ipinapadala sa server. Ang mga sagot sa server ay ipinadala sa gumagamit din sa pamamagitan ng Control Channel. Sa pangkalahatan, ang gumagamit ay may kakayahang magtatag ng contact sa server protocol interpreter at naiiba mula sa interpreter ng gumagamit.

Ang mga utos ng FTP ay tumutukoy sa mga parameter ng paghahatid ng data ng transmisyon at ang proseso ng paglipat mismo. Tinutukoy din nila ang likas na pakikipagtulungan sa mga remote at lokal na mga sistema ng file.

Ang FTP ay naiiba mula sa iba pang mga application na ginagamit nito ang dalawang koneksyon ng TCP upang ilipat ang file.

  • Pamamahala ng koneksyon Na naka-install bilang isang normal na koneksyon ng client-server. Ang server ay nagdadala ng isang passive pagbubukas sa isang pre-kilalang FTP port (21) at inaasahan ng isang kahilingan upang kumonekta mula sa client. Ang kliyente ay gumaganap ng isang aktibong pagbubukas sa TCP port 21 upang magtakda ng control compound. Ang koneksyon sa kontrol ay umiiral sa lahat ng oras habang nakikipag-usap ang kliyente sa server. Ang koneksyon na ito ay ginagamit upang maglipat ng mga utos mula sa client sa server at upang ilipat ang mga tugon mula sa server. Ang uri ng serbisyo ng IP para sa koneksyon sa kontrol ay nakatakda upang makakuha ng isang "minimum na pagkaantala", dahil ang mga utos ay karaniwang ipinasok ng gumagamit.
  • Ang koneksyon ng data ay bubukas sa bawat oras na ang file ay ipinadala sa pagitan ng client at ng server. Nagbubukas din ito sa iba pang mga sandali tulad ng makikita natin sa ibang pagkakataon. Ang uri ng serbisyo ng IP para sa koneksyon ng data ay dapat na "maximum bandwidth", dahil ang koneksyon na ito ay ginagamit upang maglipat ng mga file.

Ang sesyon ng pamamahala ay nagsisimula sa channel ng paghahatid ng data. Kapag nag-oorganisa ng isang channel ng paghahatid ng data, ang pagkakasunud-sunod ng mga pagkilos ay isa pang iba kaysa sa organisasyon ng Control Channel. Sa kasong ito, sinimulan ng server ang palitan ng data alinsunod sa mga parameter na napagkasunduan sa sesyon ng kontrol.

Ang data channel ay naka-install para sa parehong host bilang control channel kung saan naka-configure ang data channel. Maaaring gamitin ang channel ng data para sa pagtanggap at paglipat ng data.

Ang isang sitwasyon ay posible kapag ang data ay maaaring ipadala sa isang ikatlong kotse. Sa kasong ito, ang gumagamit ay nag-organisa ng control channel na may dalawang server at nag-organisa ng direktang channel channel sa pagitan nila. Ang mga command control ay dumaan sa gumagamit, at direktang data sa pagitan ng mga server.

Ang Control Channel ay dapat buksan kapag naglilipat ng data sa pagitan ng mga makina. Kung ito ay sarado, ang paghinto ng paghinto ng data.

Mukhang ganito ang FTP address:

Ftp: // user: [email protected]: 21 /

  • User - username.
  • Ang colon ay isang delimiter para sa programa sa pagitan ng username at password
  • Password - Password.
  • @ - ay nangangahulugang paghihiwalay sa pagitan ng data ng user at address.

Susunod ay direkta ang address. Maaari itong maging isang IP, o ang address ay maaaring magkaroon ng isang halaga ng alpabeto (ftp.ur.ru). Matapos ang address, ang separation colon ay napupunta muli, na nagbabahagi ng address, at ang port number na dapat na konektado. Bilang default, ang port na ito ay 21, ngunit maaaring mayroong anumang digit na minarkahan ng administrator ng server.

Maaaring ganito ang hitsura ng address:

FTP: / 127.0.0.1.

Ito ay nangangahulugan na ang pangalan ng user anonymous, password ay e-mail address, at port 21st.

5614162.png.

Mga mode ng FTP.

Kapag nagtatrabaho sa FTP protocol sa pagitan ng client at ng server, dalawang compounds ang naka-install - Manager (ang mga koponan ay pumunta dito) at Koneksyon sa paglipat ng data (ang mga file ay ipinadala). Ang control compound ay pantay para sa. Aktibo и Passive rehimen. . Pinasimulan ng kliyente ang koneksyon ng TCP mula sa dynamic na port (1024-65535) sa port number 21 sa FTP server at nagsasabing "Hi! Gusto kong kumonekta sa iyo. Narito ang aking pangalan at ang aking password." Ang mga karagdagang pagkilos ay nakasalalay sa kung ano ang pinili ng FTP mode (aktibo o passive).

  • В Aktibong mode Kapag sinabi ng kliyente na "Hi!" Sinasabi rin nito ang server ng port number (mula sa dynamic na hanay ng 1024-65535) upang ang server ay makakonekta sa client upang itakda ang koneksyon para sa paghahatid ng data. Nag-uugnay ang FTP server sa tinukoy na numero ng client port gamit ang TCP port number 20 para sa paglipat ng data. Para sa kliyente, ang ganitong koneksyon ay papasok, kaya madalas na gumagana sa aktibong paraan ng mga customer sa likod ng firewall o Nat ay mahirap o nangangailangan ng karagdagang mga setting.
  • В Passive mode. Matapos ang client sinabi "Hi!", Ang server ay nag-ulat ng client ang TCP port number (mula sa dynamic na hanay ng 1024-65535) na maaari mong kumonekta upang itakda ang koneksyon ng paglipat ng data. Kasabay nito, madaling mapansin, ang mga port sa naturang koneksyon parehong mula sa client at ang server side ay arbitrary. Sa passive mode, ang client ay madaling makikipagtulungan sa server sa pamamagitan ng firewall nito, ngunit madalas na suportahan ang server ng passive mode, ang katumbas na configuration ng firewall ay nasa gilid ng server.

Ang pangunahing pagkakaiba sa pagitan ng aktibong FTP mode at ang passive FTP mode ay ang partido na nagbubukas ng koneksyon upang maglipat ng data. Sa aktibong mode, dapat na makuha ng kliyente ang koneksyon na ito mula sa FTP server. Sa passive mode, palaging sinimulan ng kliyente ang koneksyon na ito mismo, at dapat makuha ang server.

Ang FTP ay isang serbisyo batay eksklusibo sa TCP (transmisyon Pamamahala ng Protocol). Hindi karaniwan sa FTP na gumagamit ito ng dalawang port, ang "data" port at ang "command" port (kilala rin bilang control port). Ayon sa kaugalian, ito ay port 21 para sa mga utos at port 20 para sa data. Gayunpaman, depende sa mode, ang data port ay hindi laging 20.

Sa aktibong mode, ang FTP client ay konektado sa isang arbitrary na walang kapantay na port (n> 1024) sa FTP server command port 21. Pagkatapos, ang client ay nagsisimula pakikinig sa port N + 1 at ipadala ang FTP command port n + 1 sa FTP server. Bilang tugon, nagkokonekta ang server sa tinukoy na data ng data ng client mula sa lokal na data port nito 20.

Sa passive ftp mode, sinimulan ng kliyente ang parehong mga koneksyon sa server, paglutas ng problema sa mga firewalls na nag-filter sa papasok na port ng port ng data ng client. Kapag binuksan mo ang koneksyon sa FTP, ang mga lokal na kliyente ay nagbukas ng dalawang walang kapantay na port (n> 1024 at N + 1). Ang unang port ay nakikipag-ugnay sa server sa port 21, ngunit sa halip na ipadala ang port command at pahintulutan ang server na kumonekta sa port ng data nito bilang tugon, ipinapakita ng kliyente ang Command ng PASV. Bilang resulta, ang server ay nagbukas ng isang arbitrary na walang kapantay na port (P> 1024) at nagpapadala ng client sa port p pr command. Pagkatapos, para sa paghahatid ng data, ang client ay nagpasimula ng koneksyon mula sa port n + 1 sa port p sa server .

FTP server.

FTP server.

FTP server. - Isang computer na naglalaman ng mga magagamit na mga file sa publiko at naka-configure upang suportahan ang FTP protocol (ang FTP server ay dapat magkaroon ng isang software na sumusuporta sa FTP protocol).

Sa kasalukuyan, mayroong tatlong varieties ng FTP server sa Internet:

  1. Internet-style (access sa lahat ng mga file ng server)
  2. ListServer (limitadong pag-access)
  3. Ftpmail (access sa pamamagitan ng email).

Servers. ftpmail Ang pinaka-kawili-wili para sa mga gumagamit na may access sa internet ay limitado, iyon ay, maaari lamang nilang gamitin ang email. Nagpasok ka ng ilang mga espesyal na utos sa iyong sulat upang maisagawa ang iyong napiling FTPMail server. Kung ang lahat ng bagay ay ipinasok nang tama at ang iyong sulat ay dumating sa patutunguhan, ang FTPMail server ay magsisimula upang maghanap para sa nais na file sa halos lahat ng intertwine internet. Kung ang file ay natagpuan, pagkatapos ay ililipat mo ito, kung hindi man ay darating ka ng isang sulat na may impormasyon na ang file na ito sa kalikasan ay hindi umiiral. Ang bagay, siyempre, ay mabuti, ngunit kung mayroon kang ganap na access sa mga mapagkukunan ng Internet, maaari kang gumawa ng kahit ano.

Sa network para sa pagtatago ng malalaking volume ng data FTP server . Ang FTP server ay isang uri ng library ng file. Upang mag-usisa ang mga file sa pagitan ng mga server ng FTP at computer ng isang user, ginagamit ang FTP protocol ( File Transfer Protocol. - File transfer protocol).

Ano ang FTP server para sa? Maaari mong mag-usisa ang iyong computer na nag-file ng mga file sa maraming mga server ng FTP. Mayroong libu-libong mga ftp server na nagbibigay ng libreng anonymous access sa gigabytes ng pinaka-magkakaibang impormasyon: mga dokumento ng teksto, pamamahagi ng programa, mga litrato at mga file ng musika. Sa pamamagitan ng FTP protocol, maaari mong i-download ang iyong mga home page sa mga libreng server na nagbibigay ng espasyo. Ito ay mas maginhawa kaysa mag-apply http kapag tinukoy mo ang mga file na kailangang ma-download sa isang espesyal na pahina ng server.

Kapag gumagamit ng FTP, ang ilang mga tampok ng serbisyong ito ay dapat na matandaan, direktang nagmumula sa operating system kung saan nagmula ito - UNIX. Ang anumang FTP server ay palaging nangangailangan ng pahintulot ng user, iyon ay, pagpasok ng pangalan at password nito. Depende sa ito, ang user ay bibigyan lamang ng access sa ilang mga direktoryo at mga file kasama ang kakayahang magsagawa lamang ng mga pinahihintulutang pagkilos sa mga nilalaman ng imbakan ng FTP.

Ano ang gagawin kung hindi ka rehistradong gumagamit? Halos bawat FTP server ay nagbibigay ng tinatawag na. Anonymous input. (Iba pang pangalan ng serbisyong ito - Anonymous FTP. ). Para sa hindi nakikilalang (o bisita) mag-login sa server, sa halip ng username, tukuyin ang anonymous na keyword at bilang isang password upang i-type ang iyong email address. Pagkatapos nito, bibigyan ka ng access sa mga pangkalahatang direktoryo, sa data na pag-aari ng may-ari ng server. Karaniwan, sa mode na ito ng pag-access sa server, ang user ay maaari lamang tingnan ang mga direktoryo at pump out ang mga file sa iyong disk. Ang paraan ng pagtatrabaho sa publicly accessible FTP server ay tinatawag na Anonymous FTP. Ang ilang mga server ay lumikha ng mga espesyal na direktoryo kung saan maaari ring i-download ng lahat ang kanilang sariling mga file.

Maaari mong gamitin ang isang ordinaryong www browser upang gumana sa FTP server. Pagkatapos ng pag-dial sa URL address string ng ninanais na FTP server, ang iyong browser ay makakonekta dito at ipapakita ang mga nilalaman ng remote na direktoryo.

Upang kumonekta sa FTP server sa pamamagitan ng isang WWW browser, dapat mong gamitin ang sumusunod na form ng pag-record ng URL (Uniform Resource Locator): Kapag gumagamit ng isang FTP server na nangangailangan ng pahintulot :Ftp: // user_name: password @ address_ftp server: port / path_k_file Kapag gumagamit ng isang hindi nakikilalang FTP server :Ftp: // address_ftp server / path_fail.

Sa unang sulyap, ang ganitong paggamit ng browser bilang isang FTP client ay lubos na maginhawa. Gayunpaman, dapat itong nabanggit na sa parehong oras ang paraan ng pagtatrabaho sa FTP server ay nawawala ang posibilidad ng File Fraud. Kung ang koneksyon sa server ay biglang sinira at wala kang panahon upang i-download ang buong file (na madalas na mangyayari kapag lumilitaw ang mga malalaking file mula sa napaka-remote na server), pagkatapos ay kailangan mong i-download ang buong file mula sa pinakadulo simula. Ito ay isa sa mga sapat na halaga ng sapat na magandang dahilan na pumipilit sa paggamit ng isang hiwalay na FTP client kapag nagtatrabaho sa FTP server. Pinapayagan ka ng FTP client na muling isulat (mag-ibis, magpadala) ng mga file sa FTP server at, na nangyayari ang isang mangkok, muling pagsulat (i-download, tumanggap) ng mga file mula sa FTP server.

Mga uri ng mga server ng FTP

Hindi tulad ng mga server ng WWW na halos maaaring ma-access ng sinuman, mayroong dalawang kategorya ng mga server sa FTP. Ang ilang mga server ay magagamit lamang para sa isang limitadong bilog ng mga rehistradong gumagamit at kapag sinubukan mong ikonekta ang identifier o username (pag-login) at password (password). Ang iba pang mga server ay bukas sa lahat. Tinawag sila Anonymous .

Anonymous FTP server - Buksan ang access server. Ang karaniwang username para sa hindi nakikilalang mga server ng FTP ay hindi nakikilalang, isang email address ay ginagamit bilang isang password.

Filezilla.

Filezilla. - Ito ay isang libreng multilingual FTP client para sa Microsoft Windows, Mac OS X at Linux. Sinusuportahan nito ang FTP, SFTP, at FTPS (FTP sa pamamagitan ng SSL / TLS). Noong Hulyo 30, 2010, ika-anim siya sa listahan ng mga pinakasikat na programa ng sourceforge.net.

Umiiral din Filezilla Server. - Proyekto, kaugnay na FileZilla client. Ito ay isang FTP server na binuo ng parehong samahan. Sinusuportahan nito ang FTP, SFTP at FTPS (FTP sa pamamagitan ng SSL / TLS).

Paglikha at pag-configure ng isang FTP server gamit ang FileZilla Server.

Ang paglikha ng iyong sariling Home FTP server ay nagbibigay-daan sa iyo upang ayusin ang isang maginhawang paraan upang maglipat ng data sa mga gumagamit ng lokal o pandaigdigang network. Upang simulan ito sa bahay, maaari mong gamitin ang libreng software, halimbawa, Filezilla Server. . Ang program na ito ay pinagkalooban ng lahat ng kinakailangang pag-andar at madaling nababagay.

817_0_0_192x192_images_stories_faq_2011_september_16-01.jpg

Ang FileZilla Server ay umaabot sa isang libreng lisensya, kaya ang pamamahagi ng programa ay maaaring malayang ma-download mula sa site ng developer nito. Bago i-install, dapat mong tukuyin ang port para sa pakikinig sa interface ng administrator at matukoy ang paraan ng pagsisimula ng serbisyo ng FTP. Kung iniwan mo ang mga default na setting, pipiliin ng installer ang random port at idagdag ang serbisyo ng FTP sa AutoLoad ng Windows.

0.jpg.

Bago i-install ang filezilla server, dapat mong piliin ang paraan ng startup ng server kapag naglo-load ng system. Bilang default, ang lahat ng mga gumagamit ay aktibo ng awtomatikong pagsisimula ng serbisyo ng FTP kapag pinahintulutan mo ang mga ito sa OS.

1.jpg.

Kapag nakumpleto ang pag-install, ang programa ay maglalagay ng icon nito sa tray, kapag nag-click ka kung saan bubukas ang panel ng administrasyon ng server. Sa loob nito, una sa lahat, dapat mong kumpirmahin ang pagpili ng server 127.0.0.1 at ang tinukoy na port, pati na rin, kung kinakailangan, makabuo at ipasok ang password ng administrator.

2.jpg.

Ang setting ng file ng FileZilla ay dapat magsimula sa paglikha ng isa o higit pang mga gumagamit at pahintulutan ang pag-access sa ilang mga direktoryo sa computer. Upang gawin ito, piliin ang "Mga User" na "Mga User" ng "I-edit" at i-click ang pindutang "Idagdag". Sa window na lumilitaw, kailangan mong magpasok ng isang arbitrary na pangalan ng gumagamit, kung nais mo, sa pamamagitan ng paglalagay nito sa isang partikular na grupo (maaari itong malikha sa menu na "I-edit ang Mga Grupo"). Pagkatapos ng pagpindot sa "OK", ang isang account ay malilikha gamit ang tinukoy na pangalan, pagkatapos ay maaari kang magpatuloy upang i-configure ito.

3.jpg.

Bilang default, ang bagong user filezilla server ay nilikha nang walang password. Upang itakda ito, sundin mo ang "General" upang mag-install ng isang marka sa password at ipasok ito. Sa parehong window, maaari kang magtakda ng mga paghihigpit sa bilang ng mga koneksyon para sa napiling gumagamit (0 - walang mga paghihigpit).

4.jpg.

Sa tab na Mga Naibahaging Folder, kailangan mong magdagdag ng root directory ng user at piliin ang mga direktoryo kung saan magkakaroon ito ng access. Maaari mong i-install ang napiling direktoryo bilang root sa pamamagitan ng pag-click sa pindutang "Itakda bilang Home Dir". Gayundin sa window na ito, maaari mong tukuyin ang mga karapatan para sa napiling gumagamit sa mga file at mga direktoryo na magagamit dito. Halimbawa, ang pagtatakda ng mga ticks sa "write" at "Tanggalin" na mga talata sa kategoryang "Mga File" ay magbibigay ng isang hindi kilalang account at tanggalin ang mga file sa direktoryo ng C: \ FTP.

5.jpg.

Ang tab na limitasyon ng bilis ay may pananagutan sa pag-set up ng limitasyon ng bilis ng pag-load at i-download ang data para sa isang partikular na account. Ang mga parameter na ito ay maaaring iwanang hindi nabago.

6.jpg.

Sa window ng "IP filter", maaaring hindi paganahin ng administrator ang access sa FTP server mula sa ilang mga IP o subnet. Maaaring ito ay kapaki-pakinabang sa hinaharap kapag ang mga hindi kaugnay na mga gumagamit na naglo-load ng ilegal na nilalaman o abala sa iba pang mga pamamaraan ay napansin.

7.jpg.

Sa pangkalahatang mga setting ng server, pagpapalawak sa lahat ng mga account, maaari kang pumunta mula sa menu na "Mga Setting ng I-edit". Karamihan sa mga parameter, sa partikular, ang mga limitasyon ng bilis, ang "itim na listahan" IP, SSL at Autoban sa simula ay maaaring iwanang ito. Bigyang-pansin ang item na "Mga setting ng passive mode" na nagbibigay-daan sa iyo upang ipasok ang pangalan ng domain ng server sa halip na IP. Ito ay magiging kapaki-pakinabang sa isang dynamic na address na may iba't ibang bawat oras na pagkonekta sa network.

8.jpg.

Ang isang libreng domain name ay maaaring nakarehistro, halimbawa, gamit ang serbisyo ng DynDNS.

Upang bigyan ang mga gumagamit ng kakayahang makipagpalitan ng data sa FTP server, kailangan mong sabihin sa kanila ang data ng address at account para sa entry. Ang lahat ng kanilang mga aksyon ay ipapakita sa pangunahing filezilla window.

FTP client.

FTP client.

FTP client. - File transfer protocol (mga titik. "File Transfer Protocol" - isang programa upang gawing simple ang access sa FTP server. Depende sa patutunguhan, maaari itong magbigay ng user na may madaling pag-access sa remote na FTP server sa mode ng text console, pagkuha lamang ng operasyon para sa pagpapadala ng mga command at file ng gumagamit, o ipakita ang mga file sa isang remote server na parang bahagi lamang ang computer file system ng gumagamit, o pareho. Sa huling dalawang kaso, ipinapalagay ng FTP client ang gawain ng pagbibigay-kahulugan sa mga pagkilos ng user sa mga utos ng FTP protocol, sa gayon ay nagpapahintulot sa kakayahang gamitin ang file transfer protocol nang hindi pamilyar sa lahat ng mga karunungan nito.

200px-two-tier_architecture.ru.svg.png? Uselang = ru.

Ang mga bahagyang halimbawa ng paggamit ng FTP client ay maaaring:

  • Publikasyon ng mga pahina ng site sa web server web developer
  • Pag-drop ng musika, mga programa at anumang iba pang mga file ng data sa pamamagitan ng karaniwang gumagamit ng Internet. Ang halimbawang ito ay madalas na hindi napagtanto ng maraming mga gumagamit tulad ng paggamit ng isang FTP client at protocol, dahil maraming mga pampublikong server ay hindi humiling ng karagdagang data upang patotohanan ang mga gumagamit, at ang mga browser ng Internet (pati na rin ang mga kliyente ng FTP) ay nagda-download ng mga file nang walang karagdagang mga katanungan.

Benta

Sa pinakasimpleng gumagamit (ngunit may pinakamalawak na kaso), ang FTP client ay isang emulator ng isang file system na nasa ibang computer lamang. Gamit ang file system na ito, maaari mong gawin ang lahat ng karaniwang gumagamit ng pagkilos: kopyahin ang mga file mula sa server at sa server, tanggalin ang mga file, lumikha ng mga bagong file. Sa ilang mga kaso, posible ring magbukas ng mga file - upang tingnan, ilunsad ang mga programa, i-edit. Kinakailangan na isaalang-alang lamang na ang pagbubukas ng file ay nagpapahiwatig ng pre-download nito sa computer ng gumagamit. Ang mga halimbawa ng naturang mga programa ay maaaring maglingkod:

  • Ang mga browser ng Internet (kadalasang nagtatrabaho sa read-only na mode, iyon ay, huwag mong pahintulutan kang magdagdag ng mga file sa server)
  • Maraming mga tagapamahala ng file, tulad ng: Windows Explorer, WinSCP, Total Commander, Far, Midnight Commander, Krusader
  • Mga espesyal na programa, halimbawa: Filezilla.
  • Ang mga online na customer na nagtatrabaho sa kung saan ay isinasagawa sa pamamagitan ng anumang internet browser, halimbawa: ftponline.ru

Salamat sa pagkalat ng FTP protocol, simple (mula sa punto ng view ng pagpapatupad) Ang mga kliyente ng FTP ay halos sa bawat operating system. Gayunpaman, ang paggamit ng mga customer na ito ay nangangailangan ng paggamit ng mga kasanayan sa console, pati na rin ang kaalaman ng mga utos ng protocol upang makipag-usap sa server. Kaya sa Windows tulad ng isang utility ay ftp.exe. Sa maraming mga Linux builds mayroon ding isang FTP utility.

Mga karapatan sa pag-access at awtorisasyon

Ang file system sa remote server, bilang isang panuntunan, ay may mga setting ng mga karapatan ng access para sa iba't ibang mga gumagamit. Halimbawa, ang ilang mga file ay maaaring ma-access sa mga hindi nakikilalang mga gumagamit, hindi na kailangang malaman ang tungkol sa pagkakaroon ng iba pang mga gumagamit. Ang isa pang pangkat ng mga gumagamit ay maaaring magagamit ng iba pang mga file o, halimbawa, bilang karagdagan sa mga karapatan na basahin ang mga file, maaari rin itong ibigay upang mag-record ng bago o pag-update ng mga magagamit na file. Ang hanay ng mga pagpipilian sa pag-access ng mga pagpipilian ay depende sa operating system at ang software ng bawat tukoy na FTP server. Kadalasan, ibahagi ang mga karapatan upang tingnan ang mga nilalaman ng folder (iyon ay, ang kakayahang makakuha ng isang listahan ng mga file na nakapaloob dito) upang basahin ang (mga) file, upang isulat (lumikha, tanggalin, i-update) (mga) file

Upang pahintulutan ang FTP server, kapag kumokonekta sa isang FTP client dito, humiling ng isang user at password mula sa huling. Karamihan sa mga kliyente ng FTP, sa turn, ay humiling ng data ng user na ito sa isang interactive na mode. Mayroon ding isa pang paraan upang tukuyin ang data na ito sa pamamagitan ng pagsasama sa mga ito sa URL ng FTP server. Kaya, halimbawa, sa isang string.

** ftp: // vasya: [email protected]**

  • FTP: // - Tandaan na ginagamit namin ang FTP protocol
  • Vasya - Username.
  • : - Pangalan ng user at password separator.
  • Key - Password.
  • @ - Authentication Impormasyon separator at server address.
  • Ftp.example.com - Address ng FTP server

Walang mga kaso kapag ang isang paraan para sa pagtukoy sa username at password ay ang isa lamang na sumusuporta sa FTP client.

Mga halimbawa ng mga kliyente ng FTP.

Mga browser

Ang pinakasimpleng primitive na mga kliyente ng FTP ay mga web browser at Windows Explorer. Upang ma-access ang FTP server sa kanilang address bar, sapat na upang ipasok ang FTP: // server name (halimbawa ftp://ftp.drweb.com/). Pinapayagan ka ng mga web browser at konduktor na tingnan ang mga nilalaman ng mga server ng FTP at mag-download ng mga file mula sa kanila. Gayunpaman, gamit ang isang browser, hindi mo magagawang i-download ang isang file o folder sa FTP server, at hindi sinusuportahan ng Windows Explorer ang mga file sa kaganapan ng isang paglabag sa koneksyon. Ang pinakamahalagang bagay ay ang browser ay nagbibigay-daan sa iyo lamang Mag-click sa link at agad na i-download ang file, bagaman kung minsan ito ay nangyayari at hindi i-download, ngunit i-download ito, at hindi kahit isang file, ngunit marami. Samakatuwid, ang browser ay hindi nagkakahalaga ng pagtingin bilang isang malubhang FTP client. Samakatuwid, mas mahusay na gamitin ang espesyal na inilaan para sa programang ito upang gumana sa FTP. Ang ilan sa kanila ay pinatatalas na magtrabaho lamang sa FTP, ang iba ay buong software complex at bilang karagdagan sa pagkonekta sa mga server ng FTP ay nagbibigay-daan sa iyo upang malutas ang isang malaking bilang ng mga gawain sa bawat araw na computer.

Kabuuang komandante at iba pang katulad

Ang mga kliyente ng FTP ay binuo din sa mga sikat na tagapamahala ng file, halimbawa, kabuuang kumander. Kadalasan, pinapayagan ka ng mga tagapamahala ng file na magtrabaho kasama ang FTP server tulad ng mga regular na disk ng isang lokal na computer, bagaman, siyempre, may ilang mga paghihigpit na tinukoy ng administrator ng server (maaaring ito, halimbawa, isang pagbabawal sa pagtanggal ng mga file para sa lahat maliban sa moderator). Ngunit dito ay hindi sapat ang ilang mga pagkakataon, halimbawa, ang parehong tagaplano ng gawain. Kahit na para sa karamihan ng mga gumagamit ng kabuuang kumander, mayroon pa ring isang matagumpay na bersyon ng FTP client sa kapinsalaan ng built-in na viewer, na kung saan ay magbibigay-daan sa iyo upang malaman kung ano ito ay kapaki-pakinabang, pati na rin dahil sa kakayahan upang ihambing ang Mga nilalaman ng mga folder at mga file sa FTP server at ng lokal na computer.

Core FTP Pro.

Maaari mong mahanap ang program na ito sa Internet sa www.coreftp.com, ang laki ng pamamahagi ng pag-install ay bahagyang mas mababa sa tatlong megabytes. May isang libreng trim na bersyon, ngunit isasaalang-alang namin ang buong, propesyonal. Ang Core FTP ay may kaaya-aya at maliwanag na interface ng gumagamit, sumusuporta sa pag-encrypt at gumagana sa SFTP at SSL protocol, integrates sa mga sikat na browser bilang isang kapalit ng mga kliyente ng FTP na binuo sa kanila. Posible na mag-pump file nang direkta sa pagitan ng dalawang site, pati na rin ang built-in na kakayahang lumikha ng mga kopya ng backup na data, kabilang ang kanilang pag-archive, proteksyon ng password at pagpapadala sa FTP server. Para sa mga advanced na user mayroong suporta para sa command line.

Filezilla.

Ang FTP client na ito ay nakikilala sa pamamagitan ng kumpletong libre at bukas na mga teksto ng pinagmulan, pati na rin ang cross-platform (I.e., alam niya kung paano magtrabaho sa ilalim ng iba't ibang OS). Mga sinusuportahang protocol: FTP, SSL, SFTP. Ang FileZilla ay may multilingual user interface, medyo komportable at maliwanag. May suporta para sa paglukso at pag-download ng mga file na may sukat na higit sa 4 GB, pati na rin ang built-in na site manager. Bilang karagdagan, ang FileZilla ay itinuturing na isa sa mga pinaka-maaasahang at mabilis na mga kliyente ng FTP. Maaari mong mahanap ito sa filezilla-project.org, ang laki ng pamamahagi para sa Windows ay tungkol sa 2.6 MB.

FTP commander.

Ang FTP commander ay hindi ang pinaka sikat, ngunit sa sarili nitong paraan ng isang mahusay na kliyente para sa FTP. Sa World Wide website ang kanyang website: www.internet-soft.com. Sukat ng pamamahagi - mula kalahati hanggang dalawa at kalahating megabytes, depende sa bersyon. Para sa mga kakayahan nito sa Pro na bersyon, ito ay kahawig ng isang kliyente na binuo sa kabuuang kumander. Ngunit ang Deluxe na bersyon ay sumusuporta sa SSL, TLS, SSH, PGP protocol, multi-threaded injection, awtomatikong pagpapalit ng pangalan kung duplicate ay nasa listahan ng file, at ilang iba pang mga kapaki-pakinabang na tampok.

Cute FTP Pro.

Ang FTP client na ito ay itinuturing na isa sa mga pinakamahusay, kung hindi ang pinakamahusay sa lahat na mayroon lamang sa planeta. Ang isang kaaya-aya at napaka-maliwanag na interface ng gumagamit, isang built-in na password manager, SSL, SSH at OpenPGP support, mga tool sa pag-automate (Job Scheduler, backup na tool sa paglikha, tool para sa paglikha ng mga podcast sa anyo ng RSS audio stream). Ang programa ay may built-in na HTML editor at site manager, posible na i-record at kasunod na macros. Kaya maganda FTP ay isang napaka-kapaki-pakinabang at makapangyarihang FTP client. Maaari mong mahanap ito sa World Wide Web sa www.globalscape.com/cuteftpro, ang laki ng programa ng pamamahagi ng pag-install ay tungkol sa pitong at kalahating megabytes.

Ftprush.

Isa pang napakagandang komersyal na FTP client, na matatagpuan sa internet sa www.ftprush.com. Ang laki ng pamamahagi nito ay tungkol sa apat at kalahating megabytes. Kabilang sa mga tampok nito, nais kong tandaan ang isang kaaya-aya at simpleng interface ng gumagamit, na, sa pamamagitan ng paraan, sa pangkalahatan ay katangian ng mga programa ng klase na ito, pati na rin ang suporta ng data compression sa mabilisang, na idinisenyo upang makatipid ng pera Ginugol ng gumagamit upang tumalon ng mga file mula sa internet. Mayroon ding isang gawain scheduler sa programa, isang naka-embed na scripting password na ginawa engine upang i-automate ang mga pagkilos ng gumagamit, pati na rin ang built-in na mga direktoryo ng cache na accelerates kanilang pagtingin. SFTP, FTPS, SSL, TFTP ay suportado, pati na rin, na mahalaga para sa mga gumagamit na nagsasalita ng Ruso, ang mga pag-encode ng Unicode ay sinusuportahan (kabilang ang UTF-8).

SmartFTP.

Sa Internet, ang client na ito ay matatagpuan sa www.smartftp.com. Sukat ng pamamahagi ng programang ito mula sa mga tatlo hanggang anim na megabytes. Sa listahan ng "Regalia" (o sa halip, ang mga kakayahan ng programa, ipinapahiwatig ng mga may-akda ang mga sumusunod na item: Suporta para sa TSL / SSL, suporta para sa IPv6, data compression "on the fly", support UTF-8, ang kakayahang Direktang mag-bomba ng mga file sa pagitan ng dalawang server, remote na pag-edit ng file, built-in na pag-download ng tagaplano, backup na tool sa paglikha, suporta sa trabaho mula sa command line at iba pang mga tampok, higit pa o mas kaunting standard para sa mga kliyente ng FTP. Ang interface ng programa ay isang komportable, maganda at medyo ordinaryong.

Добавить комментарий