Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: jany 26 Července 2009, 15:55:05
-
Nainsatloval som si proftpd, pri instalacii som zadal aby sa spustal ako demon inetd, ale ked som ho chcel spustit, tak vypisal, ze sa bude spustat ako standalona a ze mam upravit aj config, tam to bolo nastavene inetd. Kedze ftp nebude az tak vytazene, tak radsej by som bol keby to bezalo ako demon a neviem ako to zmenit
xinetd mam nainstalovany ak dam status tak napise
ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.
Ak v /etc/proftpd/proftpd.conf upravim serverType na standalone tak server normalne bezi (ak je tam inetd, tak vid hlaska vyssie)
Ale kedze sa bude nan pristupovat len sem tam, radsej by som bol keby bezal pod inetd
-
Nechci se Vás dotknout, ale víte, jaký je rozdíl mezi standalone a inetd?
Pokud běží server jako standalone, beží jako daemon, pokud jej definujete jako inetd/xinetd, není server spuštěný, ale pro požadovanou instanci jej spouští tzv. superserver (nadřazený daemon chcete-li) inetd/xinetd.
Ten funguje tak, že poslouchá na předem definovaných portech (definovaných jako služba v /etc/inetd.conf) a pokud nazná, že vyvstavala potřeba spojení na daném portu obsloužit, spustí pro něj novou instanci služby. Ta je po ukončení spojení taktéž ukončena.
Takže jinak - jaký je Váš požadavek pro běh serveru, protože zde si protiřečíte:
Kedze ftp nebude az tak vytazene, tak radsej by som bol keby to bezalo ako demon a neviem ako to zmenit
Ale kedze sa bude nan pristupovat len sem tam, radsej by som bol keby bezal pod inetd
-
No asi som to domotal ;D
Myslel som si, ze ako demon to bezi pod inetd
Chcem aby to islo pod inetd (necital som o tom vela, ale ked to ide pod inetd, tak je menej vytazovany system a server sa spusta len vtedy ak dostane poziadavku od klienta, zatial co v standalone bezi stale).
-
Pak tedy viz. třeba zde (http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-ServerType.html)
-
Nechci se Vás dotknout, ale víte, jaký je rozdíl mezi standalone a inetd?
Pokud běží server jako standalone, beží jako daemon, pokud jej definujete jako inetd/xinetd, není server spuštěný, ale pro požadovanou instanci jej spouští tzv. superserver (nadřazený daemon chcete-li) inetd/xinetd.
Ten funguje tak, že poslouchá na předem definovaných portech (definovaných jako služba v /etc/inetd.conf) a pokud nazná, že vyvstavala potřeba spojení na daném portu obsloužit, spustí pro něj novou instanci služby. Ta je po ukončení spojení taktéž ukončena.
Takže jinak - jaký je Váš požadavek pro běh serveru, protože zde si protiřečíte:
Kedze ftp nebude az tak vytazene, tak radsej by som bol keby to bezalo ako demon a neviem ako to zmenit
Ale kedze sa bude nan pristupovat len sem tam, radsej by som bol keby bezal pod inetd
moc děkuji, konečně po těch letech jsem pochopil k čemu že x/inetd vlastně je :-)
-
moc děkuji, konečně po těch letech jsem pochopil k čemu že x/inetd vlastně je :-)
YW :)
-
Pak tedy viz. třeba zde (http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-ServerType.html)
No celkom som tomu nerozumel (kedze neviem dobre anglicky) aj ked google to prelozil, no nebolo to ono.
Ked mam v proftpd.conf
ServerType inetd
vyhodi to chybu vid prvi prispevok. Ak to dam na standalone tak to potom funguje normalne a spusta sa to /etc/init.d/proftpd start/stop/restart (kazdy a jeden prikaz sa vykona)
To mam teraz rozumiet tomu ako ?? ze to bezi v standalone, alebo inetd ??
-
ServerType inetd
Toto je to, co potřebujete. V žádném případě pak nebude fungovat /etc/init.d/proftpd start/stop/restart/...
Vše si totiž řídí inetd Pokud tedy po restartu inetd FTP nefunguje (nc localhost 21), hledejte chybu v logu, možná jen špatně nastavený /etc/inetd.conf
-
Sorry som zaciatocnik, ale moj inetd.conf je uplne prazdny ma 0 bajtov ???
-
Však to v tom odkazu bylo, co tam má být:
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
samosebou zkontrolujte, zda cesty sedí a nezapomeňte na prázdný poslední řádek
-
presne tak diky (musim sa viac ucit anglicky)
-
presne tak diky (musim sa viac ucit anglicky)
funguje?
-
No samozrejme (od radosti som to zabudol aj napisat)
Takze ak tomu dobre rozumiem tak ftp server pod xinetd funguje tak ako keby bol vypnuty a spusti sa len vtedy ak ho o to poziada klient (cize vlastne klient ho spusta)
A v standalone ide stale (takze viac zatazuje system)
Este mam trocha chaos v tych nazvoch xinetd, je vlastne nahrada za inetd a co je init.d ?
-
Ano, popsal jste to přesně tak, jak to je.
xinetd je náhrada za inetd
init.d je adresář, který obsahuje scripty, které se spouštějí v runlevelech (http://en.wikipedia.org/wiki/Runlevel)
-
este by ma zaujmalo, preco ked pouzijem
/etc/init.d/proftpd stop
ProFTPd is started from inetd/xinetd.
tak proftpd stale funguje
-
Lajckým pohledem si myslím, že ho zkrátka inetd neukončil a manuálně ho takto asi neukončíš. (Vše je pouze moje doměnka).
-
Přesně tak, spouští jej inetd/xined
Čtěte občas prosím, co píšu:
V žádném případě pak nebude fungovat /etc/init.d/proftpd start/stop/restart/...
Vše si totiž řídí inetd
-
takze ak napriklad editujem proftpd.conf, tak nepotrebujem potom FTP server restartovat ?
I ked nepotrebujem FTP server vypinat, ale zaujma ma ako sa da zastavit, resp. restartovat
-
Ne, není potřeba restartovat, při dalším příchozím spojení by měla být použita nová konfigurace.
Vypínat - snad jen zakomentovat řádek v konfiguraci inetd/xinetd