documentazione_3di_riservata:manuali_sysadmin:config_pureftp_attribute
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
documentazione_3di_riservata:manuali_sysadmin:config_pureftp_attribute [2019/01/30 11:54] – epapakroni | documentazione_3di_riservata:manuali_sysadmin:config_pureftp_attribute [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== Importare schema LDAP ====== | ||
- | |||
- | In questo esempio si userà l' | ||
- | |||
- | a) Creare il file pureftpd.schema con il seguente contenuto: | ||
- | |||
- | <code xml># | ||
- | # pureftpd.schema | ||
- | # | ||
- | # Pure-FTPd User LDAP Schema | ||
- | # See README.LDAP in the Pure-FTPd documentation for more information. | ||
- | # | ||
- | # Written by Ben Gertzfield <che =AT= debian -DOT- org> | ||
- | # | ||
- | |||
- | ## Pure-FTPd-related LDAP attributes | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.1 NAME ' | ||
- | DESC 'Quota (in number of files) for an FTP user' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.2 NAME ' | ||
- | DESC 'Quota (in megabytes) for an FTP user' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.3 NAME ' | ||
- | DESC 'Ratio (compared with FTPRatioDown) for uploaded files' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.4 NAME ' | ||
- | DESC 'Ratio (compared with FTPRatioUp) for downloaded files' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.5 NAME ' | ||
- | DESC ' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.6 NAME ' | ||
- | DESC ' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.7 NAME ' | ||
- | DESC ' | ||
- | EQUALITY caseIgnoreIA5Match | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.8 NAME ' | ||
- | DESC ' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.9 NAME ' | ||
- | DESC ' | ||
- | EQUALITY integerMatch | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) | ||
- | |||
- | attributetype ( 1.3.6.1.4.1.6981.11.3.10 NAME ' | ||
- | DESC 'FTP directory' | ||
- | EQUALITY caseIgnoreIA5Match | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) | ||
- | |||
- | ## New Pure-FTPd object type | ||
- | |||
- | objectclass ( 1.3.6.1.4.1.6981.11.2.3 NAME ' | ||
- | DESC ' | ||
- | SUP top AUXILIARY | ||
- | MAY ( FTPStatus $ FTPQuotaFiles $ FTPQuotaMBytes $ FTPUploadRatio $ | ||
- | FTPDownloadRatio $ FTPUploadBandwidth $ FTPDownloadBandwidth $ | ||
- | FTPuid $ FTPgid $ FTPHomeDir ) )</ | ||
- | |||
- | b) Copiare il file nelle seguenti cartelle: | ||
- | |||
- | * / | ||
- | * / | ||
- | * / | ||
- | |||
- | c) Aggiungere in / | ||
- | |||
- | <code xml># Indexes for Pure-FTPd LDAP attributes. | ||
- | index FTPQuotaFiles, | ||
- | index FTPUploadRatio, | ||
- | index FTPUploadBandwidth, | ||
- | index FTPStatus, | ||
- | |||
- | d) Eseguire i seguenti cli: | ||
- | |||
- | * ''/ | ||
- | * ''/ | ||
- | |||
- | ====== Creare gli attributi ====== | ||
- | |||
- | Creare gli attributi secondo lo schema. Cioè. objectClass è PureFTPdUser e gli attributi con le loro caratteristiche sono: | ||
- | * FTPHomeDir | ||
- | * FTPgid con valore integer 1000 | ||
- | * FTPuid con valore integer 1000 | ||
- | * FTPStatus con valore string enabled/ | ||
- | |||
- | Usare il web per creare gli attributi. Andare su LDAP directory. Scegliere dal albero univention-custom attributes. Clicare su **add**. Andate su **Setting: Extended Attribute**. Compilare con il nome del attributo le seguenti: | ||
- | * Unique name * | ||
- | * UDM CLI name | ||
- | * Short description * | ||
- | |||
- | a) In Module scegliete User. | ||
- | b) In LDAP Mapping 'LDAP object class *' è PureFTPdUser e gli attributi secondo lista FTPHomeDir o FTPgid o FTPStatus oppure FTPuid. Clicare ' | ||
- | Per ogni attributo si fa lo stesso procedimento. | ||
- | c) In UMC inserisci 'Tab name' come il nome del attributo se si desidera. | ||
- | d) In 'Data Type' scegli 'Edit after Creation' | ||
- | |||
- | Il valore FTPStatus si puo cambiare nel utente. Se si mette il valore ' | ||
/data/attic/documentazione_3di_riservata/manuali_sysadmin/config_pureftp_attribute.1548845647.txt.gz · Ultima modifica: 2019/01/30 11:54 da epapakroni