This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
sermn_wiki:userpages:marta:ftp [2008/12/02 13:13] marta |
sermn_wiki:userpages:marta:ftp [2011/03/02 01:32] (current) miquel |
||
|---|---|---|---|
| Line 8: | Line 8: | ||
| ===== Configuració ===== | ===== Configuració ===== | ||
| - | A continuació es mostra el contigunt del fitxer de configuració del servidor FTP | + | A continuació es mostra el contigunt del fitxer de configuració del servidor FTP. Aquest fitxer consta de dues parts: la configuració general del servidor i la configuració dels hosts virtuals. |
| ==== General ==== | ==== General ==== | ||
| - | | + | |
| - | AuthPAM | + | ServerType |
| - | | + | |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| - | ServerName | + | < |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | + | ||
| - | < | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | < | + | |
| - | Ratios on | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | DelayEngine on | + | |
| </ | </ | ||
| < | < | ||
| - | | + | |
| - | ControlsMaxClients | + | ControlsMaxClients |
| - | ControlsLog | + | ControlsLog |
| - | ControlsInterval | + | ControlsInterval |
| - | ControlsSocket | + | ControlsSocket |
| </ | </ | ||
| < | < | ||
| - | | + | |
| </ | </ | ||
| - | \\ | + | La directiva '' |
| + | |||
| + | ==== Hosts virtuals ==== | ||
| + | |||
| + | < | ||
| + | ServerName " | ||
| + | DeferWelcome off | ||
| + | |||
| + | <Limit WRITE> | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Port 21 | ||
| + | Umask 022 | ||
| + | AuthPAM off | ||
| + | DefaultServer on | ||
| + | User nobody | ||
| + | Group nogroup | ||
| + | ExtendedLog < | ||
| + | DefaultRoot ~ | ||
| + | IdentLookups off | ||
| + | ShowSymlinks on | ||
| + | TimeoutNoTransfer 600 | ||
| + | TimeoutStalled 600 | ||
| + | TimeoutIdle 1200 | ||
| + | RootLogin off | ||
| + | MaxLoginAttempts 3 | ||
| + | RequireValidShell off | ||
| + | DisplayLogin welcome.msg | ||
| + | DisplayFirstChdir .message | ||
| + | ListOptions " | ||
| + | DenyFilter \*.*/ | ||
| + | TransferLog < | ||
| + | MaxClientsPerHost 2 | ||
| + | MaxClientsPerUser 2 | ||
| + | MaxClients 0 "Full Server" | ||
| + | DirFakeGroup on ftp | ||
| + | DirFakeUser on ftp | ||
| + | DirFakeMode 0000 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Proftpd només soporta hosts virtuals amb IPs diferents però soporta hosts virtuals amb la mateixa IP connectats a ports diferents. Si es volen definir més hosts virtuals, cal canviar el port que rep les connexins dels usuaris i la directiva '' | ||
| ==== Usuaris virtuals amb mySQL ==== | ==== Usuaris virtuals amb mySQL ==== | ||
| - | Per poder crear usuraris virtuals per servidor FTP, s'ha creat una base de dades que conté la informació del usuaris del FTP amb la següent estrucura: | + | Per poder crear usuraris virtuals per al servidor FTP, s'ha creat una base de dades que conté la informació del usuaris del FTP amb la següent estrucura: |
| ^ | ^ | ||
| Line 107: | Line 116: | ||
| Per configurar el nostre servidor, avanç de res cal instalar el modul '' | Per configurar el nostre servidor, avanç de res cal instalar el modul '' | ||
| - | Aquest és el contingut afegit al fitxer de configuració per gestionar els usuaris de la base de dades: | + | Aquest és el contingut afegit |
| # Autentificacion bbdd mysql | # Autentificacion bbdd mysql | ||
| + | | ||
| | | ||
| | | ||
| - | | + | |
| | | ||
| | | ||
| Line 124: | Line 134: | ||
| | | ||
| + | Cal destacar la comanda '' | ||
| ==== Connexió segura amb SSL/TLS ==== | ==== Connexió segura amb SSL/TLS ==== | ||
| Line 131: | Line 142: | ||
| Per configurar el nostre servidor amb connexions xifrades, cal generar un certificat RSA amb les calus publiques i privades. Desprès es configurarà el servidor. | Per configurar el nostre servidor amb connexions xifrades, cal generar un certificat RSA amb les calus publiques i privades. Desprès es configurarà el servidor. | ||
| - | Aquest és el contingut afegit al fitxer de configuració per gestionar connexions amb el protocol SSL/TLS: | + | Aquest és el contingut afegit |
| # | # | ||
| < | < | ||
| - | | + | |
| + | TLSRequired | ||
| + | TLSLog | ||
| + | TLSRSACertificateFile | ||
| + | TLSRSACertificateKeyFile | ||
| + | TLSVerifyClient | ||
| + | TLSOptions | ||
| + | TLSRenegotiate | ||
| </ | </ | ||
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| La directiva '' | La directiva '' | ||
| ==== Mòduls ==== | ==== Mòduls ==== | ||
| - | Cal especificar quins mòduls a he carregar el nostres servidor per a poder dur a terme totes les tasque. Com podem observar, la primera | + | Cal especificar quins mòduls a he carregar el nostres servidor per a poder dur a terme totes les tasque. Com podem observar, la primera |
| ModulePath / | ModulePath / | ||