- Äîìàøíèé FTP-ñåðâåð -
Äîìàøíèé FTP-ñåðâåð
Åñëè âû çàâñåãäàòàé Èíòåðíåòà, òî âàì íàâåðíÿêà âñòðå÷àëèñü íå òîëüêî web-ðåñóðñû, òî åñòü ñàéòû, à ñâîåãî ðîäà BBS íîâîãî îáðàçöà, à èìåííî FTP-ðåñóðñû, ãäå âëàäåëåö âûñòàâëÿåò äëÿ âñåîáùåãî äîñòóïà âñåâîçìîæíûå ïðîãðàììû, èãðû, âèäåî- è àóäèîìàòåðèàëû. Äëÿ îðãàíèçàöèè òàêîãî ñåðâåðà ñîâñåì íå îáÿçàòåëüíî èìåòü õîñòèíã. FTP-ñåðâåð ìîæíî ñîçäàòü ïðÿìî ó ñåáÿ íà äîìàøíåì êîìïüþòåðå. Ïðè ýòîì àäðåñ òàêîãî ðåñóðñà ìîæåò âûãëÿäåòü, íàïðèìåð, òàê: ftp://194.37.12.207. ×àñòåíüêî, äëÿ âîçìîæíîñòè îáìåíà ôàéëàìè âëàäåëåö òàêîãî ðåñóðñà ñîçäà¸ò òàì ñïåöèàëüíóþ ïàïêó, â êîòîðóþ êàæäûé ïîñåòèòåëü ìîæåò çàêà÷àòü ÷òî-òî ñâî¸. Ðàçóìååòñÿ, òàêîé ðåñóðñ ìîæåò áûòü íåîáðåìåíèòåëüíûì òîëüêî ïðè óñëîâèè, ÷òî åãî âëàäåëåö îáëàäàåò âûäåëåííûì è áåçëèìèòíûì ïî òðàôèêó êàíàëîì.
Íåäàâíî ñîçäàíèåì òàêîãî ðåñóðñà çàèíòåðåñîâàëñÿ è ÿ. Íàäî ñêàçàòü, ÷òî îïåðàöèîííàÿ ñèñòåìà Windows XP ñîäåðæèò â ñåáå êîìïîíåíò Internet Information Services (IIS), êîòîðûé ïîçâîëÿåò îòêðûòü ó ñåáÿ íà êîìïüþòåðå íåêîòîðóþ ïàïêó äëÿ âñåîáùåãî äîñòóï ê íåé èç Èíòåðíåòà. Ëþáîé ïîñåòèòåëü ñåòè, çíàÿ âàø àäðåñ, ñìîæåò çàéòè è ñêà÷àòü ó âàñ âñ¸, ÷òî âû ïîìåñòèòå â ýòó ïàïêó.  ïðåäûäóùèõ âåðñèÿõ ñèñòåìû ýòîò êîìïîíåíò óñòàíàâëèâàëñÿ ïî óìîë÷àíèþ, à â WinXP íåîáõîäèìà ðó÷íàÿ óñòàíîâêà.
FTP-ñåðâåð
Ñåé÷àñ ìû óñòàíîâèì è íàñòðîèì FTP-ñåðâåð. Äëÿ ýòîãî íàì íóæåí âñåãî ëèøü êîìïüþòåð ñ ÎÑ Windows, ïîäêëþ÷¸ííûé ê Èíòåðíåòó.
Âîçìîæíîñòè äëÿ ñîçäàíèÿ FTP-ñåðâåðà åñòü â ëþáîì äèñòðèáóòèâå Windows XP. Âñ¸, ÷òî äëÿ ýòîãî íóæíî, – ýòî óñòàíîâëåííûé äèñïåò÷åð IIS. Åñëè îí íå áûë óñòàíîâëåí ïðè èíñòàëëÿöèè Windows, òî ýòî íóæíî ñäåëàòü îòäåëüíî.
Ñòàâèì IIS
Çàõîäèì â ìåíþ Ïóñê > Íàñòðîéêà > Ïàíåëü óïðàâëåíèÿ > Óñòàíîâêà è óäàëåíèå ïðîãðàìì > Óñòàíîâêà êîìïîíåíòîâ Windows > IIS è ñòàâèì ãàëî÷êó íàïðîòèâ ïóíêòà “Ñëóæáà FTP”. Íà÷í¸òñÿ óñòàíîâêà êîìïîíåíòà. Èíñòàëëÿöèÿ íè÷åì íå îòëè÷àåòñÿ î óñòàíîâêè ëþáûõ äðóãèõ êîìïîíåíòîâ Windows.
Çàïóñêàåì IIS
Äëÿ âûïîëíåíèÿ ñëåäóþùèõ äåéñòâèé íåîáõîäèìî, ÷òîáû âû êàê ïîëüçîâàòåëü èìåëè ïðàâà àäìèíèñòðàòîðà íà ëîêàëüíîì êîìïüþòåðå èëè ïîëó÷èòü ñîîòâåòñòâóþùèå ïîëíîìî÷èÿ ïóò¸ì äåëåãèðîâàíèÿ.  öåëÿõ áåçîïàñíîñòè ðåêîìåíäóåòñÿ âõîäèòü â ñèñòåìó ïî ó÷¸òíîé çàïèñè íå âêëþ÷¸ííîé â ãðóïïó àäìèíèñòðàòîðîâ, à çàòåì èñïîëüçîâàòü êîìàíäó “Çàïóñê îò èìåíè” äëÿ çàïóñêà äèñïåò÷åðà IIS îò èìåíè àäìèíèñòðàòîðà.  êîìàíäíîé ñòðîêå Ïóñê > Âûïîëíèòü ââåäèòå: runas/user:èìÿ_ó÷¸òíîé_çàïèñè_àäìèíèñòðàòîðà “mmc %systemroot%/system32/inetsrv/iis.msc”. Ïîñëå ÷åãî ââåäèòå ïàðîëü àäìèíèñòðàòîðà. Òåïåðü âû â IIS.
Åñëè âàì äåëàòü âñ¸ ýòî ëåíü, è âàøà áåñïå÷íîñòü íå èìååò ãðàíèö, òî, çàõîäÿ ïîä èìåíåì àäìèíèñòðàòîðà, âû âñåãäà ìîæåòå çàïóñòèòü IIS, íî òîãäà çà áåçîïàñíîñòü âàøåãî êîìïüþòåðà óæå íèêòî íå ïîðó÷èòñÿ.
Ñîçäà¸ì FTP-ñåðâåð
Äëÿ íà÷àëà ñëåäóåò ñîçäàòü ïàïêó, êîòîðîé âû õîòèòå ñîäåðæàòü âñå äîñòóïíûå äëÿ ïîëüçîâàòåëåé ñåòè ìàòåðèàëû. Íàïðèìåð, ñîçäà¸ì ïàïêó servers.  íåé ìîæíî ñîçäàòü ïàïêó pub äëÿ âñåîáùåãî ñêà÷èâàíèÿ, è ïàïêó incoming äëÿ òåõ ïîëüçîâàòåëåé, êòî ïîæåëàåò ïîäåëèòüñÿ ñ âàìè ÷åì-íèáóäü èíòåðåñíûì.
Ïîñêîëüêó äèñïåò÷åð IIS ó íàñ óæå çàïóùåí, ðàñêðûâàåì âåòâü ëîêàëüíîãî êîìïüþòåðà è âåòâü Óçëû FTP è íà ïóíêòå FTP-óçåë ïî óìîë÷àíèþ êëèêàåì ïðàâîé êíîïêîé ìûøêè è âûáèðàåì Ñâîéñòâà .  çàêëàäêå Äîìàøíèé êàòàëîã âûáèðàåì ïàïêó servers â êà÷åñòâå ëîêàëüíîãî ïóòè. Ñòàâèì ãàëî÷êó “×òåíèå” è “Çàïèñü â æóðíàë”. Òàêèì îáðàçîì, êîðíåâîé êàòàëîã íàøåãî ðåñóðñà çàùèùàåì îò çàïèñè, íî ðàçðåøåí äëÿ ñêà÷èâàíèÿ.
Ïîñëå ýòîãî ñíîâà êëèêàåì ïðàâîé êíîïêîé íà FTP-óçåë ïî óìîë÷àíèþ è âûáèðàåì Ñîçäàòü > Âèðòóàëüíûé êàòàëîã è â ìàñòåðå íàñòðîéêè ââîäèì îäíîèì¸ííûé ïñåâäîíèì äëÿ ïàïêè pub > äàëåå âûáèðàåì ïàïêó serverspub > äàëåå ñòàâèì ãàëî÷êó “×òåíèå”.
Ïî÷òè òîæå ñàìîå äåëàåì è äëÿ ïàïêè serversincoming , íî ñòàâèì ãàëî÷êó è äëÿ “×òåíèå” è äëÿ “Çàïèñü”, òåì ñàìûì ðàçðåøàåì çàêà÷êó â ïàïêó.
Îòíûíå êîðíåâîé ïàïêîé ñåðâåðà áóäåò ëîêàëüíàÿ ïàïêà servers , à â íåé áóäóò äâå ïàïêè pub è incoming . Åñëè íàì íóæíî, ÷òîáû íàø FTP-ñåðâåð áûë äîñòóïåí òîëüêî äëÿ ÷òåíèÿ, òî äîñòàòî÷íî ïðîñòî íàñòðîèòü ñâîéñòâà FTP-óçåë ïî óìîë÷àíèþ , à â ëîêàëüíóþ ïàïêó ñåðâåðà íàáðîñàòü âñÿêèõ ïàïîê.
Ôàéëû çàøóðøàëè
Òåïåðü îñòà¸òñÿ ñêîïèðîâàòü â ïàïêó êàêèå-òî ôàéëû äëÿ ðàçäà÷è è âïåð¸ä, “Êà÷àé íàðîä!” ;)
Ïðè íåîáõîäèìîñòè, íèêòî íå çàïðåùàåò âàì äîáàâëÿòü íîâûå ôàéëû â ðàñøàðåííûå òàêèì îáðàçîì ïàïêè, ëèáî óäàëÿòü íåíóæíûå ôàéëû.
Ïîçâîíè ìíå ïîçâîíè…
À ÷òîáû âàøè çíàêîìûå è äðóçüÿ ìîãëè íàéòè âàñ â Èíòåðíåòå, äîñòàòî÷íî äâàæäû êëèêíóòü íà èêîíêå Èíòåðíåò-ñîåäèíåíèÿ â òðåå è â ïîÿâèâøåìñÿ îêíå â çàêëàäêå “Ïîääåðæêà” ïîñìîòðåòü âàø IP-àäðåñ. Îí ìîæåò îêàçàòüñÿ, íàïðèìåð, òàêèì: 77.123.8.205
Ïîñëå ýòîãî ïðîñòî ïåðåäàéòå ññûëêó ftp://77.123.8.205 ñâîèì äðóçüÿì è æäèòå èõ â ãîñòè ;)
×òî òàêîå ñòàòè÷åñêèé è äèíàìè÷åñêèé IP?
Âñ¸ ýòî óñïåøíî ðàáîòàåò ïðè óñëîâèè, ÷òî âàø ïðîâàéäåð ïðåäîñòàâëÿåò âíåøíèé ñòàòè÷åñêèé IP-àäðåñ. Îäíàêî, ìíîãèå ïðîâàéäåðû ïðåäîñòàâëÿþò âíåøíèé äèíàìè÷åñêèé IP-àäðåñ – à îí êàæäûé ðàç ðàçíûé, è ÷åðåç íåñêîëüêî ÷àñîâ âàø ñòàðûé IP óæå ìîæåò ïðèíàäëåæàòü êîìó-òî äðóãîìó. Äëÿ ðåøåíèÿ ýòî ïðîáëåìû ñóùåñòâóþò ìíîãî÷èñëåííûå ñëóæáû DynDNS – îíè âûäàþò âàì äîìåííîå èìÿ, êîòîðîå áóäåò óêàçûâàòü íà âàø IP, ïîñòîÿííî îòñëåæèâàþò è îáíîâëÿþò èçìåíåíèÿ âàøåãî IP.  ÷àñòíîñòè, òàêàÿ áåñïëàòíàÿ óñëóãà åñòü íà ñàéòå No-IP.com, òàì âû ìîæåòå ñîçäàòü ñâîåìó êîìïüþòåðó êàêîé-íèáóäü äîìåí òðåòüåãî óðîâíÿ â Èíòåðíåòå, íàïðèìåð, mycomputer.no-ip.com. Òàì æå ìîæíî ñêà÷àòü êëèåíòà – No-IP dynamic update client, êîòîðûé áóäåò ïîñòîÿííî ñâÿçûâàòüñÿ ñ ñåðâèñîì No-IP.com è ïðîâåðÿòü/îáíîâëÿòü âàø IP. Î íàñòðîéêàõ ýòîãî êëèåíòà ðàññêàçûâàòü íå áóäó, íî ìîãó ïîñîâåòîâàòü åãî íàñòðîéêè íå ìåíÿòü, êðîìå ïàðàìåòðà "When updating via NAT/Router/Proxy address ONLY..." , êîòîðûé ëó÷øå âûñòàâèòü íà "every 5 minutes".
 ñëåäóþùèé ðàç ÿ ïîñòàðàþñü ðàññêàçàòü î òîì, êàê ñîçäàòü ñâîé ïîëíîöåííûé âåá-ñåðâåð íà äîìàøíåì êîìïüþòåðå ñ ïîääåðæêîé PHP.