<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=ProFTPd_ticket_kezel%C3%A9ssel_%28Wheezy%29</id>
	<title>ProFTPd ticket kezeléssel (Wheezy) - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=ProFTPd_ticket_kezel%C3%A9ssel_%28Wheezy%29"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=ProFTPd_ticket_kezel%C3%A9ssel_(Wheezy)&amp;action=history"/>
	<updated>2026-06-07T12:36:49Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=ProFTPd_ticket_kezel%C3%A9ssel_(Wheezy)&amp;diff=110&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „A [http://www.proftpd.org/ ProFTPd] általános célú FTP szerver alkalmazás, amelyet jelen leírásban &#039;&#039;ticketing&#039;&#039; (ideiglenes és erősen korlátozott hozzáfér…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=ProFTPd_ticket_kezel%C3%A9ssel_(Wheezy)&amp;diff=110&amp;oldid=prev"/>
		<updated>2018-05-29T21:56:50Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „A [http://www.proftpd.org/ ProFTPd] általános célú FTP szerver alkalmazás, amelyet jelen leírásban &amp;#039;&amp;#039;ticketing&amp;#039;&amp;#039; (ideiglenes és erősen korlátozott hozzáfér…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A [http://www.proftpd.org/ ProFTPd] általános célú FTP szerver alkalmazás, amelyet jelen leírásban &amp;#039;&amp;#039;ticketing&amp;#039;&amp;#039; (ideiglenes és erősen korlátozott hozzáférések automatikus kiosztása és kezelése) támogatással telepítünk.&lt;br /&gt;
==Szolgáltatások==&lt;br /&gt;
A jelen szolgáltatással elsősorban fájl fogadásra alkalmas FTP tárhelyet biztosítunk egymástól független, állandó hozzáféréssel rendelkező FTP felhasználóknak, vagyis jellemzően ad-hoc hozzáféréssel rendelkező idegenek töltenek fel (terjedelmes) állományokat, amelyek az állandó felhasználókhoz kerülnek. Az időkorlátos ad-hoc hozzáférés weben keresztül, operátori beavatkozás nélkül igényelhető.&lt;br /&gt;
&lt;br /&gt;
Másodlagosan az állandó felhasználók ugyanezen tárhely egy dedikált részén közzétehetnek (terjedelmes) állományokat, amelyekhez weben keresztül bárki hozzáférhet.&lt;br /&gt;
==Házirend==&lt;br /&gt;
* Egy szervergépen csak egy, az alábbiak szerinti ProFTPd szolgáltatás futtatható.&lt;br /&gt;
* A ProFTPd szolgáltatás az &amp;#039;&amp;#039;ftp:www-data&amp;#039;&amp;#039; Linux user/group nevében fut. Az FTP felhasználók (egyedi felhasználónevű) virtuális userek, nem létezik nekik megfelelő Linux felhasználó.&lt;br /&gt;
* A tárterület a &amp;#039;&amp;#039;/var&amp;#039;&amp;#039; partíción vagy azzal azonos módon csatolt (nem futtatható) partíción helyezkedik el (alapértelmezés: &amp;#039;&amp;#039;/var/opt/ftp&amp;#039;&amp;#039;). Az állományok &amp;#039;&amp;#039;ftp:www-data 2750/640&amp;#039;&amp;#039; fájlrendszerbeli jogokkal rendelkeznek.&lt;br /&gt;
* Minden felhasználó dedikált tárterülete az FTP alapkönyvtárból nyíló &amp;#039;&amp;#039;/felhasználónév&amp;#039;&amp;#039; könyvtár, ahova a ProFTPd &amp;#039;&amp;#039;chroot&amp;#039;&amp;#039;-olva van (azaz ebből az alkalmazás kinavigálni nem tud). A csoportosan használható könyvtárak láthatóságát &amp;#039;&amp;#039;bind mount&amp;#039;&amp;#039;-tal oldjuk meg.&lt;br /&gt;
* Minden felhasználó tárterületén lehet egy speciális, &amp;#039;&amp;#039;public_html&amp;#039;&amp;#039; nevű mappa, amelynek tartalma webfelületen, authentikáció nélkül böngészhető, letölthető (publikus webfelület). A tárterület más részei a webről nem láthatóak.&lt;br /&gt;
* Az adminisztrációs (ticketing) webfelület a &amp;#039;&amp;#039;www-data&amp;#039;&amp;#039; felhasználó nevében fut, a tárterülethez csak olvasható hozzáférése van. &lt;br /&gt;
* Az authentikációs backend egy dedikált MySQL adatbázis (&amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039;) dedikált adatbázis-felhasználóval (&amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039;), melyhez a webfelület is teljes joggal hozzáférhet (&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
* FTPs: &amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Előfeltételek==&lt;br /&gt;
* Posix ACL-eket kezelő fájlrendszer az FTP tárterülethez;&lt;br /&gt;
* Házirend szerint telepített MySQL adatbázis-kezelő &amp;#039;&amp;#039;/etc/mysql/root.cnf&amp;#039;&amp;#039; scripttel (authentikációs backendhez);&lt;br /&gt;
* Házirend szerint telepített Apache-2/PHP (LAMP) webszerver &amp;#039;&amp;#039;wsm2&amp;#039;&amp;#039;-vel (felhasználói webfelület);&lt;br /&gt;
* Az &amp;#039;&amp;#039;exec&amp;#039;&amp;#039; függvény engedélyezése a &amp;#039;&amp;#039;/etc/php5/conf.d/wsm2-php5.ini&amp;#039;&amp;#039; állományban (felhasználói webfelület);&lt;br /&gt;
* Egyéb függőségek&lt;br /&gt;
** OpenSSL (&amp;#039;&amp;#039;openssl&amp;#039;&amp;#039; Debian csomag) (hash kezelés)&lt;br /&gt;
** PHP GD modul (&amp;#039;&amp;#039;php5-gd&amp;#039;&amp;#039; Debian csomag) (capctha kezelés);&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;apt-get install openssl php5-gd&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Telepítés==&lt;br /&gt;
A ProFTPd-t Debian csomagból telepítjük:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install proftpd-basic proftpd-mod-mysql proftpd-mod-vroot proftpd-doc ftp&amp;lt;/pre&amp;gt;&lt;br /&gt;
A telepítés során válasszunk &amp;#039;&amp;#039;standalone&amp;#039;&amp;#039; (azaz nem &amp;#039;&amp;#039;inetd&amp;#039;&amp;#039;-ből indított) szolgáltatást, telepítés után pedig a konfigurálatlan &amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039; démont állítsuk le:&lt;br /&gt;
&amp;lt;pre&amp;gt;invoke-rc.d proftpd stop&amp;lt;/pre&amp;gt;&lt;br /&gt;
Az FTP szolgáltatást a &amp;#039;&amp;#039;proftp-manager&amp;#039;&amp;#039; (saját) csomaggal fogjuk konfigurálni és managelni. [{{SERVER}}/download/ Töltsük le] a &amp;#039;&amp;#039;proftpm&amp;#039;&amp;#039; legfrissebb változatát és (a &amp;#039;&amp;#039;/usr&amp;#039;&amp;#039; átmenetileg írható újracsatolása után) könyvtárhelyes kicsomagolással telepítsük. Sikeres kicsomagolás után a &amp;#039;&amp;#039;/usr&amp;#039;&amp;#039; csak olvashatóan újracsatolható.&lt;br /&gt;
&lt;br /&gt;
==Beállítások==&lt;br /&gt;
Az alapvető paraméterek (elsősorban a domain név) testreszabásához másoljuk ki a telepítő által hozott konfigurációs állományt a &amp;#039;&amp;#039;/etc/default&amp;#039;&amp;#039; könyvtárba:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -p /usr/local/share/proftpm/templates/proftpm.defaults /etc/default/proftpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
és szerkesszük meg. A &amp;#039;&amp;#039;MYDOMAIN&amp;#039;&amp;#039; beállítása mindenképpen szükséges(!), a többi paraméter opcionálisan módosítható (célszerű az alapértelmezett nyelvet magyarra - &amp;#039;&amp;#039;hu&amp;#039;&amp;#039; - állítani).&lt;br /&gt;
&lt;br /&gt;
Ezen kívül szüntessük meg (backupoljuk) a ProFTPd általános-, SQL- és modul beállító állományait (ezek helyett újat fogunk készíteni):&lt;br /&gt;
&amp;lt;pre&amp;gt;mv /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.bak&lt;br /&gt;
mv /etc/proftpd/sql.conf /etc/proftpd/sql.conf.bak&lt;br /&gt;
mv /etc/proftpd/modules.conf /etc/proftpd/modules.conf.bak&amp;lt;/pre&amp;gt;&lt;br /&gt;
A fentiek beállítása után egyszerűen a &amp;#039;&amp;#039;proftpm&amp;#039;&amp;#039; telepítő funkciójának meghívásával konfigurálhatjuk a szolgáltatást:&lt;br /&gt;
&amp;lt;pre&amp;gt;proftpm --configure&amp;lt;/pre&amp;gt;&lt;br /&gt;
A beállító funkció nem destruktív (a már meglévő beállításokat nem teszi tönkre), így bármikor újra meghívható. Futása során:&lt;br /&gt;
* létrehozza a &amp;#039;&amp;#039;/var/log/proftpd/proftpm.log&amp;#039;&amp;#039; (rotált) logállományt, amelyben ettől kezdve minden saját tevékenységét naplózza;&lt;br /&gt;
* a &amp;#039;&amp;#039;/etc/mysql/root.cnf&amp;#039;&amp;#039; által biztosított MySQL &amp;#039;&amp;#039;root&amp;#039;&amp;#039; jogosultsággal létrehozza a &amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039; MySQL felhasználót és a &amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039; adatbázist, melyre nézve minden jogot odaad a fenti felhasználónak; készít továbbá egy &amp;#039;&amp;#039;/etc/mysql/proftpd.cnf&amp;#039;&amp;#039; állományt, amelyben a hozzáférés adatait tárolja úgy, hogy az a &amp;#039;&amp;#039;mysql --defaults-file=...&amp;#039;&amp;#039; paranccsal használható legyen;&lt;br /&gt;
* lefuttatja a MySQL setup/upgrade SQL scriptet, amely létrehozza a &amp;#039;&amp;#039;users&amp;#039;&amp;#039; és (jelenleg nem használt) &amp;#039;&amp;#039;groups&amp;#039;&amp;#039; táblákat;&lt;br /&gt;
* beállítja a &amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039;-t MySQL authentikáció használatára;&lt;br /&gt;
* beállítja a &amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039; betöltendő moduljainak listáját;&lt;br /&gt;
* létrehozza és megfelelő jogosultságokkal látja el az FTP tárterületet;&lt;br /&gt;
* létrehozza a karbantartó feladatokat ütemező &amp;#039;&amp;#039;cron&amp;#039;&amp;#039; állományt;&lt;br /&gt;
* létrehozza a felhasználói felülethez szükséges Apache-2 beállítóállományt;&lt;br /&gt;
* létrehozza és feltölti a felhasználói felület (design) testreszabásához szükséges &amp;#039;&amp;#039;/etc/proftpm/web&amp;#039;&amp;#039; könyvtárat.&lt;br /&gt;
A változtatásokat a &amp;#039;&amp;#039;/var/log/proftpd/proftpm.log&amp;#039;&amp;#039; naplóban ellenőrizhetjük. A telepítő funkció elindítja az FTP szervert, de nem aktiválja a webes virtualhost Apache-2 konfigurációját (azaz nem teszi hozzáférhetővé a felhasználói webfelületet).&lt;br /&gt;
&lt;br /&gt;
A konfiguráció végeztével indítsuk el az FTP szolgáltatást:&lt;br /&gt;
&amp;lt;pre&amp;gt;invoke-rc.d proftpd start&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Az FTP forgalom engedélyezése a bástyagép tűzfalán===&lt;br /&gt;
A kifelé menő FTP kérések a tűzfal policy-ban eleve engedélyezettek. Beérkező kérés átengedéséhez állítsuk be az alábbi Shorewall szabályt:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r----- root root /etc/shorewall/rules&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
FTP/ACCEPT      all     fw&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
ami engedélyezi az FTP igénybe vételét minden zóna felől (a szükséges &amp;#039;&amp;#039;conntrack&amp;#039;&amp;#039; betöltéséről a Shorewall gondoskodik). A változtatás érvényesítéséhez a Shorewall-t újra kell indítani:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/shorewall restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gyorsteszt===&lt;br /&gt;
Teszteléshez hozzunk létre egy FTP felhasználót a &amp;#039;&amp;#039;proftpm&amp;#039;&amp;#039; segítségével:&lt;br /&gt;
&amp;lt;pre&amp;gt;proftpm -ca teszt sysadmin@MYDOMAIN.COM # érvényes email címet adjunk meg!&lt;br /&gt;
&lt;br /&gt;
teszt  0&lt;br /&gt;
Levélben értesítve: sysadmin@MYDOMAIN.COM 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
Helyes működés esetén a fenti üzenetet kapjuk (amely a &amp;#039;&amp;#039;/var/log/proftpd/proftpm.log&amp;#039;&amp;#039; naplóban is megjelenik) és levélben értesülünk az új FTP hozzáférés létrejöttéről. Az új felhasználó adatait a &amp;#039;&amp;#039;proftpm&amp;#039;&amp;#039;-mel is kilistáztathatjuk (a jelszó itt hash-ben jelenik meg):&lt;br /&gt;
&amp;lt;pre&amp;gt;proftpm -la&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Fájlátvitel====&lt;br /&gt;
Egy, a telepítés alatti szervergépet FTP-n keresztül elérő munkaállomásról tetszőleges FTP klienssel (passzív módot használva) lépjünk be a kapott hozzáféréssel, és ellenőrizzük, hogy a &amp;#039;&amp;#039;/var/opt/ftp/teszt&amp;#039;&amp;#039; és benne a &amp;#039;&amp;#039;public_html&amp;#039;&amp;#039; könyvtárak létrejöttek-e. Ellenőrizzük a fel- és letöltést, a mappa létrehozás, fájl- és mappa törlés és átnevezés lehetőségét (ízlés szerint egyéb FTP funkciókat is), végül töltsünk fel pl. egy képet a &amp;#039;&amp;#039;public_html&amp;#039;&amp;#039; alatt létrehozott &amp;#039;&amp;#039;tesztmappa&amp;#039;&amp;#039; könyvtárunkba (maga a &amp;#039;&amp;#039;public_html&amp;#039;&amp;#039; a web felől nem böngészhető, csak az almappái) és kapcsolódjunk le az FTP szerverről.&lt;br /&gt;
&lt;br /&gt;
Ezután aktiváljuk a felhasználói webfelületet:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2ensite ftp.MYDOMAIN.COM   # itt az /etc/default/proftpm-ben korábban beállított virtualhostot adjuk meg!&lt;br /&gt;
invoke-rc.d apache2 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
és egy, a telepítés alatti szervergépet HTTP-n elérő munkaállomás grafikus böngészőjében ellenőrizzük, hogy a &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;http://ftp.MYDOMAIN.COM/user/teszt/tesztmappa&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039; weboldalon a feltöltött állomány megjelenik-e, illetve az weben keresztül letölthető-e. Siker esetén a fájlcsere funkciókat leteszteltük.&lt;br /&gt;
&lt;br /&gt;
====Webes adminisztráció====&lt;br /&gt;
Az adminisztrációs funkciók teszteléséhez ugyaninnen hívjuk be a &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;http://ftp.MYDOMAIN.COM/&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039; weboldalt, amely a böngésző beállításának függvényében magyar vagy angol nyelven jelenik meg. Itt a &amp;#039;&amp;#039;Meglévő hozzáférés adatainak módosítása&amp;#039;&amp;#039; fülön bejelentkezve változtassunk jelszót (erről levelet kapunk) és ellenőrizzük, hogy a megváltozott jelszóval sikeres az FTP belépés. Kérjünk jelszó-emlékeztetőt is.&lt;br /&gt;
====Ticketing====&lt;br /&gt;
Az adminisztrációs webfelületen kérjünk magunkhoz egy ticketet és ellenőrizzük, hogy levélben megérkezett-e maga a ticket (a webfelületen megadott email címre) illetve a kiadásról szóló értesítő (a &amp;#039;&amp;#039;teszt&amp;#039;&amp;#039; felhasználóhoz megadott email címre). Ellenőrizzük a kiadásról szóló bejegyzéseket a &amp;#039;&amp;#039;/var/log/proftpd/proftpm&amp;#039;&amp;#039; naplóban, illetve a &lt;br /&gt;
&amp;lt;pre&amp;gt;proftpm -lt&amp;lt;/pre&amp;gt;&lt;br /&gt;
paranccsal is. Ezután próbáljunk meg a ticketben foglalt hozzáféréssel FTP-n belépni és (a korábbiak szerint) ellenőrizzük a fájlátvitelt. Kilépés után ellenőrizzük, hogy a küldött anyag a &amp;#039;&amp;#039;teszt&amp;#039;&amp;#039; felhasználó FTP gyökérkönyvtárának egyedi nevű mappájában megjelent-e.&lt;br /&gt;
&lt;br /&gt;
Ha van rá időnk, kivárhatjuk a ticket lejáratát (alapértelmezésben egy óra); ha nincs, töröljük a ticketet manuálisan:&lt;br /&gt;
&amp;lt;pre&amp;gt;proftpm -rt teszt  # Összes vonatkozó ticket törlése a feltöltött anyagok megtartásával&amp;lt;/pre&amp;gt;&lt;br /&gt;
és ellenőrizzük az erről szóló értesítés megérkezését illetve a hozzáférés tényleges megszűnését is. A tesztelés végeztével szüntessük meg a teszt felhasználót:&lt;br /&gt;
&amp;lt;pre&amp;gt;proftpm -ra -d teszt &amp;quot;Test account removal.&amp;quot; # Felhasználó és tárterületének törlése&lt;br /&gt;
proftpm -la                                  # Lista üres, nincs érvényes account&amp;lt;/pre&amp;gt;&lt;br /&gt;
Az eseményekről levélben értesülünk és a megfelelő naplóbejegyzések is létrejönnek.&lt;br /&gt;
&lt;br /&gt;
===Az FTP tárterület (opcionális) elmozgatása===&lt;br /&gt;
Amennyiben az FTP tárterületet a &amp;#039;&amp;#039;/var&amp;#039;&amp;#039; partícióról el kívánjuk mozgatni (pl. a &amp;#039;&amp;#039;/mnt/storage&amp;#039;&amp;#039; helyre csatolt nagykapacitású tároló eszköz &amp;#039;&amp;#039;ftp&amp;#039;&amp;#039; könyvtárába), akkor nem alkalmazhatunk symlinket, hanem &amp;#039;&amp;#039;&amp;#039;vagy&amp;#039;&amp;#039;&amp;#039; felül kell definiálnunk az FTP tárterület gyökerének meghatározását a &amp;#039;&amp;#039;/etc/default/proftpm&amp;#039;&amp;#039; állományban:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/default/proftpm&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
FTPROOT=&amp;quot;/mnt/storage/ftp&amp;quot;                              # FTP storage root folder&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;vagy&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;bind mount&amp;#039;&amp;#039;-ot kell alkalmaznunk (ez rugalmasabb, mert az FTP gyökérkönyvtár útvonala minden egyes felhasználó adatbázis-rekordjában külön-külön is szerepel, így ha ez felüldefiniált, egy esetleges költöztetésnél sok módosításra lehet szükség; a &amp;#039;&amp;#039;bind mount&amp;#039;&amp;#039; viszont transzparens lehet). Ennek beállítására a &amp;#039;&amp;#039;/etc/proftpm/proftpm.mount&amp;#039;&amp;#039; állomány szolgálhat, amely minden rendszerindításkor lefut. Írjuk elő ebben a szükséges csatolást:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r----- root root /etc/proftpm/proftpm.mount&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
# Bind mounts&lt;br /&gt;
mount --bind /mnt/storage/ftp /var/opt/ftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Az elmozgatást követően ezt a sort futtassuk is le. Esetleges reboot után az automatikus csatolást az újraindításkor lefutó &amp;#039;&amp;#039;/etc/cron.d/proftpm&amp;#039;&amp;#039; cron job biztosítja.&lt;br /&gt;
&lt;br /&gt;
===Az adminisztrációs webfelület testre szabása===&lt;br /&gt;
Az adminisztrációs webfelület megjelenésének megváltoztatására a &amp;#039;&amp;#039;/etc/proftpm/web&amp;#039;&amp;#039; design elemeinek lecserélése javasolt. Ezt a mappát az esetleges frissítések nem érintik. A mappa eredetileg az alapértelmezett design elemekre mutató symlinkeket tartalmaz, amelyeket törölve ide custom CSS-ek, fontok, képek illetve szövegek tölthetőek.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Ha nem kell ragaszkodni valamely arculati kézikönyv előírásaihoz, akkor legegyszerűbb testre szabásként a logo kép, illetve a title bar és címsor szövegek cseréje elegendő lehet.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Logo csere====&lt;br /&gt;
Az alapértelmezett GNU/GPLv3 logo a &amp;#039;&amp;#039;/etc/proftpm/web/logo.png&amp;#039;&amp;#039; symlink törlésével és ide a kívánt kép ugyanezen néven bemásolásával cserélhető ki. A logo független a nyelvi változattól.&lt;br /&gt;
====Title és címsor csere====&lt;br /&gt;
Töröljük le a &amp;#039;&amp;#039;/etc/proftpm/web/languages&amp;#039;&amp;#039; symlinket, és másoljuk ide fizikailag a &amp;#039;&amp;#039;/usr/local/share/proftpm/web/templates/languages&amp;#039;&amp;#039; mappát! Ennek nyelvi változataiban (&amp;#039;&amp;#039;lang_XX.php&amp;#039;&amp;#039; állományok) a &amp;#039;&amp;#039;$lang-&amp;gt;site_title&amp;#039;&amp;#039; hash értéke jelenik meg a böngésző title baron, míg a logo mögötti címsor tartalma a &amp;#039;&amp;#039;$lang-&amp;gt;cim&amp;#039;&amp;#039; hash értéke lesz. Az állományok UTF-8 karakterkódolásúak.&lt;br /&gt;
====Egyéb design elemek cseréje====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
====Adminisztrációs üzenetek és levelek testre szabása====&lt;br /&gt;
Szemben az adminisztrációs webfelület design elemeivel, ezek testre szabása jelenleg nem támogatott. Fizikailag ezek a szövegeket a &amp;#039;&amp;#039;/usr/local/share/proftpm/languages&amp;#039;&amp;#039; mappa állományai tartalmazzák, amely frissítések esetén felülíródhat.&lt;br /&gt;
&lt;br /&gt;
===Monitorozás Muninnal===&lt;br /&gt;
A &amp;#039;&amp;#039;proftpm&amp;#039;&amp;#039; csomag tartalmaz néhány, az FTP forgalom (primitív) monitorozására használható Munin plugint. Ezeket pl. az alábbi parancsokkal telepíthetjük:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -p /usr/local/share/proftpm/munin/plugin-conf.d/proftpd /etc/munin/plugin-conf.d/&lt;br /&gt;
ln -s /usr/local/share/proftpm/munin/plugins/proftpd_bytes /etc/munin/plugins/proftpd_bytes&lt;br /&gt;
ln -s /usr/local/share/proftpm/munin/plugins/proftpd_count /etc/munin/plugins/proftpd_count&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d munin-node restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039;: a disztribúcióban van-e alkalmasabb plugin?&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;proftpd_&amp;#039;&amp;#039; plugin család a &amp;#039;&amp;#039;/var/log/proftpd/xfer.log&amp;#039;&amp;#039; állományt figyeli (annak kumulált állapotát jelzi ki), így a Munin filozófiájának megfelelő napi statisztika érdekében ezt a naplót érdemes az általában szokásos heti rotálás helyett naponta rotálni - a &amp;#039;&amp;#039;proftpm&amp;#039;&amp;#039; 0.4 és efeletti változataiban ezt a &amp;#039;&amp;#039;/etc/logrotate.d/proftpm&amp;#039;&amp;#039; állomány elő is írja.&lt;br /&gt;
&lt;br /&gt;
===A ProFTPd bejegyzése a Tiger által felismert démonok listájába===&lt;br /&gt;
Az FTP szerver az &amp;#039;&amp;#039;ftp&amp;#039;&amp;#039; Linux felhasználó nevében állandóan fut és a 21-es TCP portot figyeli, így a biztonsági figyelmeztetések elkerülése érdekében be kell azt jegyezni a &amp;#039;&amp;#039;tigerrc&amp;#039;&amp;#039; állományba:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/tiger/tigerrc&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Listening_ValidUsers=&amp;#039;[...]|ftp|[...]&amp;#039;&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Listening_ValidProcs=&amp;#039;[...]|proftpd|[...]&amp;#039;&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Running_Procs=&amp;#039;[...] /usr/sbin/proftpd [...]&amp;#039;&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===fail2ban integráció===&lt;br /&gt;
A &amp;#039;&amp;#039;dictionary attack&amp;#039;&amp;#039; kísérletek kiszűréséhez adjuk meg a &amp;#039;&amp;#039;proftpd system&amp;#039;&amp;#039; naplót a &amp;#039;&amp;#039;fail2ban&amp;#039;&amp;#039; számára figyelendőnek, és rendeljük hozzá a maintainer által biztosított, a &amp;#039;&amp;#039;proftpd&amp;#039;&amp;#039;-re vonatkozó szabályokat:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw------- root root /etc/fail2ban/jail.local&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
[proftpd]&lt;br /&gt;
enabled = true&lt;br /&gt;
logpath = /var/log/proftpd/system.log&lt;br /&gt;
ignoreip = IP.IP.IP.IP&lt;br /&gt;
maxretry = 5&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hasznos lehet a saját (pl. belhálózati) IP címek kivételként felvétele, és a megengedett kísérletek számát (alapértelmezésben 3) is megnövelhetjük. A konfigurációt a &amp;#039;&amp;#039;fail2ban&amp;#039;&amp;#039; újraindításával érvényesíthetjük:&lt;br /&gt;
&amp;lt;pre&amp;gt;invoke-rc.d fail2ban stop; invoke-rc.d fail2ban start; tail -f /var/log/fail2ban.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Irodalom==&lt;br /&gt;
* A ProFTPD [http://www.proftpd.org/ honlapja]&lt;br /&gt;
* [http://www.proftpd.org/docs/directives/linked/by-name.html ProFTPD direktívák ABC sorrendben]&lt;br /&gt;
* [http://www.castaglia.org/proftpd/modules/mod_sql.html ProFTPD mod_sql]&lt;br /&gt;
* [http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-Chroot.html ProFTPD mini-HOWTO - Symlinks and chroot()]&lt;br /&gt;
Egy másik megközelítés:&lt;br /&gt;
* [http://www.howtoforge.com/proftpd_mysql_virtual_hosting Virtual Hosting With Proftpd And MySQL (Incl. Quota)]&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>