{"id":2045,"date":"2007-03-19T11:55:07","date_gmt":"2007-03-19T09:55:07","guid":{"rendered":"https:\/\/versme.net\/blog\/?p=2045"},"modified":"2013-12-28T14:58:53","modified_gmt":"2013-12-28T12:58:53","slug":"proftpd-serveris-gentoo-sistemoje","status":"publish","type":"post","link":"https:\/\/versme.net\/blog\/proftpd-serveris-gentoo-sistemoje\/","title":{"rendered":"ProFTPD serveris Gentoo sistemoje"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/versme.net\/blog\/images\/proftpd.jpg\" alt=\"ProFTPD logotipas\" align=\"right\" \/> \u0160iame straipsnyje ap\u017evelgsime vieno populiaresnio FTP serverio ProFTPD diegim\u0105 \u012f Gentoo sistem\u0105. ProFTPd \u2013 tai programin\u0117 \u012franga FTP serveriui Unix \u0161eimos sistemai. Jis turi gana gerai konfig\u016bruojam\u0105 demon\u0105. Pats ProFTPD yra paremtas GPL licencija. Ra\u0161au apie ProFTPD, nes jis turi gana daug dokumentacijos ir paprast\u0105 konfig\u016bracij\u0105. Tai leid\u017eia j\u012f labiau modifikuoti. Kaip jau ra\u0161iau, konfig\u016bracija gana paprasta, lengvai skaitoma ir kei\u010diama.<\/p>\n<p><strong>\u012ediegimas<\/strong><br \/>\nKad \u012fsitikintum\u0117me konfig\u016bracijos paprastumu ir lengvumu pirmiausiai suinstaliuokime pat\u012f ProFTPd. T\u0105 padaryti Gentoo sistemoje (ar kitoje, kuri turi Portage) mes galime papras\u010diausiai \u012fvykd\u0119 (grotel\u0117s prie\u0161 komand\u0105 rodo, kad j\u0105 reikalaujama vykdyti su super vartotojo teis\u0117mis (sudo arba root), o dolerio \u017eenklas prane\u0161a, jog komand\u0105 rekomenduojama vykdyti su paprasto vartotojo teis\u0117mis):<\/p>\n<blockquote><p><code><em># emerge net-ftp\/proftpd<\/em><\/code><\/p><\/blockquote>\n<p>APT sistemose (Debian, Ubuntu ir kt.):<\/p>\n<blockquote><p><code><em># apt-get install proftpd<\/em><\/code><\/p><\/blockquote>\n<p>YUM sistemose (Fedora Core ir pan.):<\/p>\n<blockquote><p><code><em># yum install proftpd<\/em><\/code><\/p><\/blockquote>\n<p>Pacman sistemose(Arch Linux ir kt.):<\/p>\n<blockquote><p><code><em># pacman -S proftpd<\/em><\/code><\/p><\/blockquote>\n<p>ProFTPD tur\u0117t\u0173 b\u016bti suinstaliuota. Patikrinkime komand\u0105 ls \/etc\/proftpd ir \u012fsitikinkime, kad ProFTPD buvo suinstaliuota. Tur\u0117tume gauti ma\u017edaug tok\u012f atsakym\u0105:<\/p>\n<blockquote><p><code><em>XWSF56 ernestas # ls \/etc\/proftpd<br \/>\nproftpd.conf.distrib proftpd.conf.sample<\/em><\/code><\/p><\/blockquote>\n<p>Jeigu tokio negauname, tai pabandykime perinstaliuoti ProFTPD arba pasinaudoti komanda whereis proftpd, kad su\u017einotum\u0117me kur yra ProFTPD failai.<br \/>\nTaip pat nor\u0117\u010diau pamin\u0117ti, kad jeigu nenorite konfig\u016bruoti rankiniu b\u016bdu, galite naudotis grafiniu \u012frankiu GProFTPD, ta\u010diau mes visgi si\u016blome pabandyti konfig\u016bracij\u0105 pasira\u0161yti patiems \u2013 galb\u016bt visk\u0105 ko mes norime nebus taip sunku padaryti ir rankomis (ir atminkite, kad su GproFTPD j\u016bs nei\u0161naudosite vis\u0173 ProFTPD galimybi\u0173). GProFTPD galite instaliuoti ta pa\u010dia komanda kaip ir ProFTPD, tik pakeiskite \u201eproftpd\u201c \u012f \u201egproftpd\u201c.<\/p>\n<p><strong>Konfig\u016bravimas<\/strong><br \/>\n\u012ediegimui s\u0117kmingai pasibaigus galime prad\u0117ti konfig\u016bravim\u0105. Sukurkime \/etc\/proftpd\/proftpd.conf naudojantis tokia komanda:<\/p>\n<blockquote><p><em><code># touch \/etc\/proftpd\/proftpd.conf<\/code><\/em><\/p><\/blockquote>\n<p>Dabar j\u012f redaguokime ir sukonfig\u016bruokime pagal \u017eemiau pateikt\u0105 pavyzd\u012f.<\/p>\n<blockquote><p><code><em># nano -w \/etc\/proftpd\/proftpd.conf<\/em><\/code><\/p><\/blockquote>\n<p>Pavyzdys:<\/p>\n<blockquote><p><em><code># Atminkite, kad tai tik \u0161ablonas (ProFTPD turi \u017eymiai daugiau funkcij\u0173, kurios \u010dia n\u0117ra nurodytos)<br \/>\n# \u0160ioje eilut\u0117je nurodykite savo serverio hostname arba IP adres\u0105<br \/>\nServerName \"127.0.0.1\"<br \/>\n# Norodome serverio tip\u0105. numatytai paliekame \"standalone\" (taip pat galima \"inetd\")<br \/>\nServerType standalone<br \/>\n# Pakeiskime \u201eel@pastas\u201c \u012f j\u016bs\u0173 el. Pa\u0161to adres\u0105, kur\u012f j\u016bs naudosite kaip administratoriui<br \/>\nServerAdmin el@pastas<br \/>\n# Palikime \u012fra\u0161\u0105 \"on\", kitaip ProFTPD serveris liks nestartav\u0119s<br \/>\nDefaultServer on<br \/>\n# Palikime \u0161i\u0105 opcij\u0105 i\u0161jungt\u0105 - taip suma\u017einsime nepavykusi\u0173 prisijungim\u0173 skai\u010di\u0173<br \/>\nRequireValidShell off<br \/>\n# Palikdami numatyt\u0105sias opcijas mes nurodome, kad ProFTPD registruotus vartotojus automati\u0161kai nukreipt\u0173 \u012f j\u0173 nam\u0173 katalogus<br \/>\nAuthPAM off<br \/>\nAuthPAMConfig ftp<br \/>\n# Pagal sekan\u010di\u0105 eilut\u0119 ProFTPD naudos 21 prievad\u0105<br \/>\nPort 21<br \/>\n# Umask nurodo kokias teises nurodyti naujoms direktorijoms ir failams. Numatytoji opcija draud\u017eia i\u0161oriniams ir toje pa\u010dioje grup\u0117je esantiems vartotojams pasiekti failus.<br \/>\nUmask 022<br \/>\n# Nurodome, kiek vienu metu daugiausiai leid\u017eiama instancij\u0173, t. y. kiek seans\u0173 gali veikti vienu metu<br \/>\nMaxInstances 30<br \/>\n# Nurodome, kok\u012f vartotoj\u0105 ir grup\u0119 suk\u016br\u0117me ProFTPD'ui<br \/>\nUser proftpd<br \/>\nGroup proftpd<br \/>\n# \u012ejunkime leidim\u0105 perra\u0161yti (tai yra absoliuti opcija, t. y. jeigu j\u0105 i\u0161junksite, tai negal\u0117site perra\u0161in\u0117ti fail\u0173 net esant tinkamoms teis\u0117ms, o \u012fjungus tik esant tinkamoms teis\u0117ms)<br \/>\nAllowOverwrite on<br \/>\n# Standartin\u0117 FTP serverio konfig\u016bracija anonimams (pavyzdyje \"sharinama\" \/mnt\/sda6)<br \/>\n# Jeigu norite naudoti vartotojus, tai praleiskite vis\u0105 \u0161i\u0105 skilt\u012f (skiltis bagiasi po \"\")<br \/>\nUser ftp<br \/>\nGroup ftp<br \/>\n# Sukuriame alias\u0105 vartotojui ftp<br \/>\nUserAlias anonymous ftp<br \/>\n# Nurodome, kiek daugiausiai klient\u0173 gali prisijungti prie m\u016bs\u0173 serverio vienu metu<br \/>\nMaxClients 10<br \/>\n# \u0160io failo turinys bus rodomas kiekvien\u0105 kart\u0105 prisijungiant prie serverio<br \/>\nDisplayLogin welcome.msg<br \/>\n# \u0160io failo turinys bus rodomas kiekvien\u0105 kart\u0105 pereinant \u012f kit\u0105 katalog\u0105<br \/>\nDisplayChdir .message<\/code><\/em><\/p><\/blockquote>\n<p>Kaip matote \u0161is pavyzdys skirtas anoniminiam FTP sukurti. Jeigu norite neleisti anonim\u0173, tai nekurkite aliaso konfig\u016bracijoje ir su komanda passwd nustatykite slapta\u017eod\u012f vartotojui ftp:<\/p>\n<blockquote><p><code><em># passwd ftp<\/em><\/code><\/p><\/blockquote>\n<p>Pabaig\u0119 konfig\u016bruoti ir i\u0161saugoj\u0119 konfig\u016bracij\u0105 sukurkime ProFTPD vartotoj\u0105 ir grup\u0119:<\/p>\n<blockquote><p><code><em># adduser proftpd<br \/>\n# groupadd proftpd<\/em><\/code><\/p><\/blockquote>\n<p>Taip pat paredaguokime \/etc\/hosts ir prid\u0117kime savo kompiuterio IP adres\u0105 su kompiuterio vardu. Dabar j\u016bs\u0173 \/etc\/hosts failas tur\u0117t\u0173 atrodyti ma\u017edaug taip:<\/p>\n<blockquote><p><code><em>127.0.0.1 localhost<br \/>\n192.168.2.100 CEL1200<\/em><\/code><\/p><\/blockquote>\n<p><strong>ProFTPD paleidimas \u012f darb\u0105<\/strong><br \/>\nBaig\u0119 konfig\u016bruoti ir kitus pa\u0161alinius darbus \u012fvykdykime komand\u0105:<\/p>\n<blockquote><p><code><em># \/etc\/init.d\/proftpd start<\/em><\/code><\/p><\/blockquote>\n<p>Taip paleisime ProFTPD. Dabar galime bandyti jungtis prie serverio. Atkreipkite d\u0117mes\u012f, kad FTP prieiga pritaikyta visiems sistemos vartotojams, o ftp vartotojas tik anonimams.<\/p>\n<p><strong>Apibendrinimas<\/strong><br \/>\nPabaigdamas \u0161\u012f straipsn\u012f nor\u0117\u010diau pasakyti, kad i\u0161 tikr\u0173j\u0173 ProFTPD turi klaid\u0173 gana dideli\u0173, tod\u0117l jeigu j\u012f naudojate tai nepamir\u0161kite kuo da\u017eniau ie\u0161koti atnaujinim\u0173. Jeigu jums prireik\u0117 pagalbos galite jos ie\u0161koti \u0161iomis nuorodomis:<br \/>\n<a href=\"http:\/\/www.proftpd.org\/docs\/\">http:\/\/www.proftpd.org\/docs\/<\/a><br \/>\n<a href=\"http:\/\/www.pixel.lt\">http:\/\/www.pixel.lt<\/a><br \/>\n<a href=\"http:\/\/www.system-admins.net\">http:\/\/www.system-admins.net<\/a><br \/>\n<a href=\"http:\/\/www.kompiuterija.lt\/diskusijos\">http:\/\/www.kompiuterija.lt\/diskusijos<\/a><br \/>\n<a href=\"http:\/\/www.google.lt\">http:\/\/www.google.lt<\/a> \u2013 kas be ko\u2026<br \/>\n<a href=\"http:\/\/gentoo-wiki.com\/HOWTO_ProFTPD\">http:\/\/gentoo-wiki.com\/HOWTO_ProFTPD<\/a> \u2013 specialus straipsnis Gentoo sistemai<\/p>\n<div align=\"right\">2007 m. kovo 19 d., <strong>Pixel.lt<\/strong><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0160iame straipsnyje ap\u017evelgsime vieno populiaresnio FTP serverio ProFTPD diegim\u0105 \u012f Gentoo sistem\u0105. ProFTPd \u2013 tai programin\u0117 \u012franga FTP serveriui Unix \u0161eimos sistemai. Jis turi gana gerai konfig\u016bruojam\u0105 demon\u0105. Pats ProFTPD yra paremtas GPL licencija. Ra\u0161au apie ProFTPD, nes jis turi gana daug dokumentacijos ir paprast\u0105 konfig\u016bracij\u0105. Tai leid\u017eia j\u012f labiau modifikuoti. Kaip jau ra\u0161iau, konfig\u016bracija [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[3,5],"tags":[29,64,453,270],"class_list":["post-2045","post","type-post","status-publish","format-standard","hentry","category-linux","category-programos","tag-ftp","tag-gentoo","tag-linux","tag-proftpd"],"_links":{"self":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/comments?post=2045"}],"version-history":[{"count":11,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2045\/revisions"}],"predecessor-version":[{"id":3269,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2045\/revisions\/3269"}],"wp:attachment":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/media?parent=2045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/categories?post=2045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/tags?post=2045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}