Capitolo 7. Rete

Sommario

Samba Server
Server AntiVirus
Server SSH
DHCP Server
MySQL Database Server
Server HTTP Apache
Server di Streaming Media
7.1. Come configuro le connessioni di rete?
7.2. Come attivo/disattivo le connessioni di rete?
7.3. Come cambio il nome del computer?
7.4. Come esploro una rete di computer?
7.5. Come uso il servizio DynDNS?
7.6. Come uso l'Eternet over Firewire?
7.1.

Come configuro le connessioni di rete?

  1. Sistema->Amministrazione->Rete

  2. Seleziona il tab Connessioni. Seleziona l'inerfaccia Connessione via ethernet dalla lista, fai clic sul pulsante Proprietŕ. Assicurati che l'opzione Questo dispositivo č configurato sia selezionata. Dal menu a tendina Configurazione seleziona DHCP, quindi fai clic su OK.

  3. Seleziona il pannello DNS e aggiungi o cancella i server DNS nella lista Server DNS

7.2.

Come attivo/disattivo le connessioni di rete?

  1. Sistema->Amministrazione->Rete

  2. Seleziona Rete+Connessioni+Connsessione via ethernetAttiva/Disattiva

7.3.

Come cambio il nome del computer?

  1. Sistema->Amministrazione->Rete

  2. Seleziona il pannello Generale. Inserisci il nome del computer nel campo Hostname.

  3. Clicca su guibutton>OK

7.4.

Come esploro una rete di computer?

[Nota]

Supponiamo che le connessioni di rete siano state ben configurate. Vedi How do I configure network connections? per maggiori informazioni.

  1. Questa schermata elenca tutti i server di rete e i server Samba, se i computer, le cartelle di rete o i server Samba non vengono trovati, prova ad accederci direttamente.

    Posti->Server di Rete

7.5.

Come uso il servizio DynDNS?

  1. Prima di cominciare, assicurati che la tua connessione ad Internet sia stata ben configurata.

  2. Leggi How do I add Universe and Multiverse?

  3. Registrati gratuitamente a Dynamic DNS su ulink url="http://www.dyndns.org">http://www.dyndns.org

  4. Installa il pacchetto ipcheck con Synaptic (Vedi How do I use Synaptic to install packages?)

    Rete (universe) > ipcheck

  5. sudo gedit /root/dyndns_update.sh

  6. Inserisci le segueti righe nel nuovo file

    USERNAME=myusername
    PASSWORD=mypassword
    HOSTNAME=myhostname.dyndns.org
    cd /root/
    if [ -f /root/ipcheck.dat ]; then
        ipcheck -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
    else
        ipcheck --makedat -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
    fi

  7. Salva il file modificato

  8. sudo chmod 700 /root/dyndns_update.sh 
    sudo sh /root/dyndns_update.sh 
    export EDITOR=gedit && sudo crontab -e

  9. Aggiungi la seguente riga alla fine del file per aggiornare il tuo IP nel Database/DNS DynDNS ogni ora. Il formato ***** significa minuto, ora, data, mese e anno rispettivamente.

    00 * * * * sudo sh /root/dyndns_update.sh

  10. Salva il file modificato

7.6.

Come uso l'Eternet over Firewire?

[Avvertimento]

Abilitare l'Ethernet over Firewire implica la ricompilazione del tuo kerne, il che puň seriamente danneggiare il tuo sistema. Per maggiori informazioni vedi https://wiki.ubuntu.com/KernelCompileHowto.

  1. Devi compilare un kernel che includa i seguenti (NON come moduli):

    ieee1394

    ohci1394

    eth1394

  2. Riavvia il tuo PC

  3. La tua connessione ethernet firewire dovrebbe essere elencata sotto Sistema->> Amministrazione-> Rete, oppure puoi usare ifconfigper elencare le tue periferiche di rete

  4. Leggi https://wiki.ubuntu.com/EthernetOverFirewire per ulteriori informazioni.

Samba Server

1. Cos'č Samba?
2. Come Installo Samba?
3. Come aggiungo/modifico/elimino utenti della rete se uso l'autenticazione?
4. Come condivido le mie cartelle home con permesso di sola lettura?
5. Come condivido le directory home con permesso di lettura/scrittura?
6. Come condivido una cartella di gruppo con permesso in sola scrittura?
7. Come condivido una cartella di gruppo con permessi di lettura/scrittura?
8. Come condivido cartelle pubbliche con permesso di sola lettura?
9. Come condivido cartelle pubbliche con permesso di lettura/scrittura?
1.

Cos'č Samba?

Samba č uno strumento di rete che consente a Linux di essere parte di una rete Windows. Ci sono due parti di Samba, una č il server che condivide file e stampanti per l'uso da parte di altri computer, e l'altra sono le componenti client, che consentono a Linux di accedere a file e stampanti su altri PC Windows/Samba.

2.

Come Installo Samba?

  1. Leggi How do I add Universe and Multiverse?

  2. Installa i pacchetti samba e smbfs con Synaptic (Vedi How do I use Synaptic to install packages?)

    Networking > samba
    Cross Platform > smbfs

3.

Come aggiungo/modifico/elimino utenti della rete se uso l'autenticazione?

  1. Leggi How do I install Samba?

  2. Per aggiiungere un utente della rete

    1. Leggi How do I add/edit/delete users?

    2. smbpasswd -a utente_del_sistema
      sudo gedit /etc/samba/smbusers

    3. Inserisci la seguente riga ne lnuovo file

      utente_del_sistema = "utente della rete"
    4. Salva il file modificato (sample/smbusers_addeditdeletenetworkusers)

  3. Per modificare un utente della rete

    sudo smbpasswd -a utente_del_sistema
  4. Per rimuovere un utente della rete

    sudo smbpasswd -x utente_del_sistema
4.

Come condivido le mie cartelle home con permesso di sola lettura?

  1. Leggi How do I install Samba?

  2. sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf

  3. Cerca questa riga

    ...
        ;security = user
    ...
  4. Rimpiazza con le seguenti righe

    security = user username map = /etc/samba/smbusers

    Oppure sostituisci con la seguente riga per saltare l'autenticazione

    security = share
  5. Salva il file modificato ( sample/smb.conf_sharehomefoldersreadsecurityuser)

  6. Se usi l'autenticazione leggi How do I add/edit/delete network users when using authentication?

  7. sudo testparm sudo /etc/init.d/samba restart

5.

Come condivido le directory home con permesso di lettura/scrittura?

  1. Leggi How do I install Samba?

  2. sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf

  3. Cerca questa riga

    ...
    ; security = user
    ...
  4. Rimpiazza con le seguenti righe

    security = user 
    username map = /etc/samba/smbusers

    Oppure sostituisci con la seguente riga per saltare l'autenticazione

    security = share
  5. Trova questa sezione

    ...
        # Di base, le directory home vengono esportate con permesso di sola lettura. Cambia il seguente
        # parametro a 'yes' se vuoi che sia possibile scriverci.
        writable = no
  6. Rimpiazza con le seguenti righe

    # Di default, le directory home sono esportate con permessi di sla scrittura. Cambia il seguente
    # parametro a "yes" se vuoi che sia possibile scriverci.
    writable = yes
  7. Salva il file modificato (sample/smb.conf_sharehomefoldersreadwritesecurityuser)

  8. Se usi l'autenticazione leggi How do I add/edit/delete network users when using authentication?

  9. sudo testparm sudo /etc/init.d/samba restart

6.

Come condivido una cartella di gruppo con permesso in sola scrittura?

  1. Leggi How do I install Samba?

  2. sudo mkdir /home/group sudo chmod 777 /home/group/ 
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 
    sudo gedit /etc/samba/smb.conf

  3. Cerca questa riga

    ...
    ; security = user
    ...
  4. Rimpiazza con le seguenti righe

    security = user 
    username map = /etc/samba/smbusers

    Oppure sostituisci con la seguente riga per saltare l'autenticazione

    security = share
  5. Aggiungi le seguenti righe alla fine del file

    [Group]
    comment = Cartella di Gruppo
    path = /home/group
    public = yes↵
    writable = no↵
    valid users = utente1_del_sistema_ utente2_del_sistema
    create mask = 0700
    directory mask = 0700
    force user = nobody
    force group = nogroup
  6. Salva il file modificato ( sample/smb.conf_sharegroupfoldersreadsecurityuser)

  7. Se usi l'autenticazione leggi How do I add/edit/delete network users when using authentication?

  8. sudo testparm sudo /etc/init.d/samba restart

7.

Come condivido una cartella di gruppo con permessi di lettura/scrittura?

  1. Leggi How do I install Samba?

  2. sudo mkdir /home/group sudo chmod 777 /home/group/ 
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 
    sudo gedit /etc/samba/smb.conf

  3. Cerca questa riga

    ...
    ; security = user 
    ...
  4. Rimpiazza con le seguenti righe

    security = user 
    username map = /etc/samba/smbusers

    Oppure sostituisci con la seguente riga per saltare l'autenticazione

    security = share
  5. Aggiungi le seguenti righe alla fine del file

    [Group]
        comment = Cartella di Gruppo
        path = /home/group
        public = yes
        writable = yes
        valid users = utente1_del_sistema utente2_del_sistema
        create mask = 0700
        directory mask = 0700
        force user = nobody
        force group = nogroup
  6. Salva il file modificato sample/smb.conf_sharegroupfoldersreadwritesecurityuser)

  7. Se usi l'autenticazione leggi How do I add/edit/delete network users when using authentication?

  8. sudo testparm sudo /etc/init.d/samba restart

8.

Come condivido cartelle pubbliche con permesso di sola lettura?

  1. Leggi How do I install Samba?

  2. sudo mkdir /home/public
    sudo chmod 777 /home/public/
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 
    sudo gedit /etc/samba/smb.conf

  3. Cerca questa riga

    ... 
    ; security = user 
    ...
  4. Rimpiazza con le seguenti righe

    security = user
    username map = /etc/samba/smbusers

    Oppure sostituisci con la seguente riga per saltare l'autenticazione

    security = share
  5. Aggiungi le seguenti righe alla fine del file

    [public]
        comment = Public Folder
        path = /home/public
        public = yes
        writable = no
        create mask = 0777
        directory mask = 0777
        force user = nobody
        force group = nogroup
  6. Salva il file modificato sample/smb.conf_sharepublicfoldersreadsecurityuser)

  7. Se usi l'autenticazione leggi How do I add/edit/delete network users when using authentication?

  8. sudo testparm sudo /etc/init.d/samba restart

9.

Come condivido cartelle pubbliche con permesso di lettura/scrittura?

  1. Leggi How do I install Samba?

  2. sudo mkdir /home/public
    sudo chmod 777 /home/public/ 
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 
    sudo gedit /etc/samba/smb.conf

  3. Cerca questa riga

     
    
    security = user 
    
  4. Sostituisci con le seguenti righe per usare l'autenticazione

     
    security = user 
    username map = /etc/samba/smbusers

    Oppure sostituisci con la seguente riga per saltare l'autenticazione

    security = share
                                
  5. Aggiungi le seguenti righe alla fine del file

    [public]
        comment = Public Folder 
        path = /home/public 
        public = yes 
        writable = yes
        create mask = 0777 
        directory mask = 0777 
        force user = nobody 
        force group = nogroup
  6. Salva il file modificato (sample/smb.conf_sharepublicfoldersreadwritesecurityuser)

  7. Se usi l'autenticazione leggi How do I add/edit/delete network users when using authentication?

  8. sudo testparm sudo /etc/init.d/samba restart