Old:Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazione Quote Utenti: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
 
(9 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Sommario|titolo=Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server|contenuto=
{{Old:Template:Samba e OpenLDAP su Ubuntu server}}
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Intro|Introduzione]]
== Introduzione ==
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazioni Preliminari|Configurazione DHCP e DNS]]
Ora illustrerò come creare delle quote agli utenti affinché non utilizzino tutto lo spazio disponibile della cartella <code>home</code> o comunque di cartelle condivise.<br/>
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server LDAP Server|Installazione e Configurazione LDAP Server]]
A tale proposito userò il pacchetto quota presente nel repository di Ubuntu.
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Autenticazione LDAP|Installazione e Configurazione Autenticazione LDAP]]
== Configurazione Quota ==
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server TLS e SSL|Configurazione cittografia TLS]]
Innanzitutto installiamo il pacchetto:
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Samba PDC|Installazione e Configurazione Samba PDC]]
<pre>
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Smbldap-tools|Installazione e Configurazione SMBLDAP-TOOLS]]
# apt-get install quota
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Popolamento ldap|Popolamento database LDAP]]
</pre>
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazione Quote Utenti|Configurazione Quote Utenti]]
Dopodiché configuriamo il file <code>/etc/fstab</code> così:
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Aggiungere gli utenti di dominio|Aggiungere gli utenti di dominio]]
<pre>
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Testare la rete|Testare la rete]]
# <file system> <mount point>  <type>  <options>      <dump>  <pass>
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Interfaccia grafica phpldapadmin|Installazione e configurazione PHPLDAPADMIN]]
proc            /proc          proc    nodev,noexec,nosuid 0  0
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurare Client linux|Configurazione Client Linux]]
# / was on /dev/md0 during installation
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Comandi Utili|Comandi Utili e altro]]
UUID=7b8d2293-3e0b-4e1d-a0de-8d6b3139fd3d /      ext4    errors=remount-ro,usrquota,grpquota 0  1
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Approfondimenti|Approfondimenti]]
# /home was on /dev/md2 during installation
}}
UUID=d80f6df9-74d9-41a9-bb7d-868c7ce83c3b /home  ext4    defaults,usrquota,grpquota        0  2
# /srv was on /dev/md3 during installation
UUID=e28aacfd-aabb-4d0b-9f61-0426a843e3af /srv  ext4    defaults        0  2
# swap was on /dev/md1 during installation
#UUID=d9495c13-b6d6-4efd-b766-309912201fa7 none  swap    sw              0  0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0  0
/dev/mapper/cryptswap1 none swap sw 0 0
</pre>
Come potete notare ho inserito '''usrquota''' e '''grpquota''' nelle options della partizione dove voglio limitare gli utenti o i gruppi.<br/>
Ora Riavviamo il tutto:
<pre>
# reboot now
</pre>
 
== Settare le quote ==
Vi sono due metodi per settare le quote di un utente o di un gruppo.
1. con l'utility <code>edquota</code>:
<pre>
# edquota -u utente</pre>
oppure:
<pre>
# edquota -g gruppo
</pre>
si aprirà l'EDITOR di default e dovrete settare lì i valori soft ed hard.<br/>
Per cambiare l'EDITOR di default e settare vim come default, digitare:
<pre>
export EDITOR=vim
</pre>
es.
<pre>
Disk quotas for user chirico (uid 500):
  Filesystem                  blocks      soft      hard    inodes    soft    hard
  /dev/md0                        0          0          0          0        0        0
  /dev/md1                        0        525000      525000      0      525000    525000
</pre>
Nel primo filesystem non ho settato la quota (è rimasta a 0) perciò lo spazio utilizzato sarà per l'intera partizione.<br/>
Nel secondo caso ho settato una quota di 525000 blocchi che corrispondono a circa 512MB, perciò l'utente 'chirico' non potrà superare lo spazio di 512 Mb in quella partizione. Se quella partizione è <code>home</code> vuol dire che l'utente non potrà salvare file in <code>home</code> per più di 512MB.
 
2. Il secondo metodo è tutto per linea di comando e utilizza l'utility <code>setquota</code>
<pre>
# setquota -u chirico 525000 525000 525000 525000 -a /dev/md0
</pre>
Con questo comando assegnerete la quota all'utente di 512MB circa sulla partizione <code>md0</code> (anche se a me lo setta per tutte).<br/>
Questo comando io l'ho messo nello script di creazione degli utenti (con l'accorgimento di non mettere il nome utente, ma la variabile) così mi setta in automatico le quote a valore fisso per tutti gli utenti che creo.

Versione attuale delle 15:24, 7 dic 2019

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.


Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server

Sommario

  1. Introduzione
  2. Configurazione DHCP e DNS
  3. Installazione e Configurazione LDAP Server
  4. Installazione e Configurazione Autenticazione LDAP
  5. Configurazione cittografia TLS
  6. Installazione e Configurazione Samba PDC
  7. Installazione e Configurazione SMBLDAP-TOOLS
  8. Popolamento database LDAP
  9. Configurazione Quote Utenti
  10. Aggiungere gli utenti di dominio
  11. Testare la rete
  12. Installazione e configurazione PHPLDAPADMIN
  13. Configurazione Client Linux
  14. Comandi Utili e altro
  15. Approfondimenti

Introduzione

Ora illustrerò come creare delle quote agli utenti affinché non utilizzino tutto lo spazio disponibile della cartella home o comunque di cartelle condivise.
A tale proposito userò il pacchetto quota presente nel repository di Ubuntu.

Configurazione Quota

Innanzitutto installiamo il pacchetto:

# apt-get install quota

Dopodiché configuriamo il file /etc/fstab così:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0   0
# / was on /dev/md0 during installation
UUID=7b8d2293-3e0b-4e1d-a0de-8d6b3139fd3d /      ext4    errors=remount-ro,usrquota,grpquota 0  1
# /home was on /dev/md2 during installation
UUID=d80f6df9-74d9-41a9-bb7d-868c7ce83c3b /home  ext4    defaults,usrquota,grpquota        0   2
# /srv was on /dev/md3 during installation
UUID=e28aacfd-aabb-4d0b-9f61-0426a843e3af /srv   ext4    defaults        0   2
# swap was on /dev/md1 during installation
#UUID=d9495c13-b6d6-4efd-b766-309912201fa7 none  swap    sw              0   0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0   0
/dev/mapper/cryptswap1 none swap sw 0 0

Come potete notare ho inserito usrquota e grpquota nelle options della partizione dove voglio limitare gli utenti o i gruppi.
Ora Riavviamo il tutto:

# reboot now

Settare le quote

Vi sono due metodi per settare le quote di un utente o di un gruppo. 1. con l'utility edquota:

# edquota -u utente

oppure:

# edquota -g gruppo

si aprirà l'EDITOR di default e dovrete settare lì i valori soft ed hard.
Per cambiare l'EDITOR di default e settare vim come default, digitare:

export EDITOR=vim

es.

Disk quotas for user chirico (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/md0                        0          0          0          0        0        0
  /dev/md1                        0        525000      525000      0      525000    525000

Nel primo filesystem non ho settato la quota (è rimasta a 0) perciò lo spazio utilizzato sarà per l'intera partizione.
Nel secondo caso ho settato una quota di 525000 blocchi che corrispondono a circa 512MB, perciò l'utente 'chirico' non potrà superare lo spazio di 512 Mb in quella partizione. Se quella partizione è home vuol dire che l'utente non potrà salvare file in home per più di 512MB.

2. Il secondo metodo è tutto per linea di comando e utilizza l'utility setquota

# setquota -u chirico 525000 525000 525000 525000 -a /dev/md0

Con questo comando assegnerete la quota all'utente di 512MB circa sulla partizione md0 (anche se a me lo setta per tutte).
Questo comando io l'ho messo nello script di creazione degli utenti (con l'accorgimento di non mettere il nome utente, ma la variabile) così mi setta in automatico le quote a valore fisso per tutti gli utenti che creo.