Autore Topic: Condivisione cartelle in rete mista (utilizzando intefaccia grafica)  (Letto 3782 volte)

Offline rodolforizzo76

  • *
  • Post: 180
  • Reputazione: 2
  • Aaron Nimzowitsch
    • Mostra profilo
    • painteronline.org
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #15 il: 30 Novembre 2013 ore 08:39 »
@whoami
il comando sembra  giusto, ora il firewall non parte più in automatico all'avvio, domanda: non usare il firewall comporta dei rischi? altra domanda: Quale velocità è da considerarsi accettabile per un trasferimento di file con NFS?


Sei un artista? Visita il mio sito http://www.painteronline.org

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #16 il: 30 Novembre 2013 ore 09:14 »
Quale velocità è da considerarsi accettabile per un trasferimento di file con NFS?

Dipende molto dalla tua rete:
wifi: qualità segnale e velocità supportata (sia dal router che dalla tua scheda wifi)
cablato: dipende dal router (100-200-1000Mbps), dal traffico di rete (se hai dispositivi in rete che creano traffico come una telecamera devi tenerlo presente), dalla scheda di rete del tuo PC.

Io in linea cablata con due video camere di rete attive (1 wifi e 1 cablata) scarico e carico (via samba però) a circa 2-2,5MB/s.

Offline rodolforizzo76

  • *
  • Post: 180
  • Reputazione: 2
  • Aaron Nimzowitsch
    • Mostra profilo
    • painteronline.org
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #17 il: 30 Novembre 2013 ore 09:28 »
whoami@
ok, ora vorrei fare uno script per avviare la condivisione (senza renderla permanente con fstab all'avvio ma solo per poterla avviare quando mi serve). Pensavo di inserire all'interno dello script i comandi della tua guida. Solo che ho un problema, come posso fare in modo che quando lancio lo script, questo mi chieda la password di root in modo da poter poi eseguire i comandi? Una cosa del tipo "bisogna essere root per eseguire lo script" se lo lanci come utente normale. Non so se mi sono spiegato bene..

ok, forse sono riuscito copiando questo da un'altro script che ho trovato sulla guida a bash:
Codice: [Seleziona]
ROOT_UID=0     # Solo gli utenti con $UID 0 hanno i privilegi di root.
E_NONROOT=67   # Codice di exit non-root.

# Da eseguire come root.
if [ "$UID" -ne "$ROOT_UID" ]
then
  echo "Devi essere root per eseguire questo script."
  exit $E_NONROOT
fi
« Ultima modifica: 30 Novembre 2013 ore 10:10 da rodolforizzo76 »


Sei un artista? Visita il mio sito http://www.painteronline.org

Offline rodolforizzo76

  • *
  • Post: 180
  • Reputazione: 2
  • Aaron Nimzowitsch
    • Mostra profilo
    • painteronline.org
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #18 il: 30 Novembre 2013 ore 10:55 »
whoami@
ok, sto facendo una prova, sto trasferendo un file da 1,4GB e la velocita; media e' di 2,5Mib/s

lo script per avviare la condivisione (per il server) che ho preparato funziona, lo posto nel caso potesse servire a qualcuno come spunto:

Codice: [Seleziona]
#!/bin/bash

# pacchetti necessari per eseguire lo script:
# nfs-utils

# installabile con "sudo pacman -S nfs-utils"
# da installare sia sul server che sul cient

# e' necessario configurare il file /etc/exports per stabilire quali cartelle condividere e in che modo
# creando in fondo al file ad esempio queste righe:

# /srv/nfs4/ 192.168.1.2(rw,fsid=0,no_subtree_check,async,no_root_squash)
# /srv/nfs4/home 192.168.1.2(rw,no_subtree_check,async,no_root_squash)

# dove vengono indicati: le cartelle da condividere, gli indirizzi ip autorizzati e le opzioni di condivisione
# maggiori informazioni si possono trovare a questo indirizzo: http://linux.die.net/man/5/exports

ROOT_UID=0     # Solo gli utenti con $UID 0 hanno i privilegi di root.
E_NONROOT=67   # Codice di exit non-root.

# Da eseguire come root, naturalmente.
if [ "$UID" -ne "$ROOT_UID" ]
then
  echo "Devi essere root per eseguire questo script."
  exit $E_NONROOT
fi

# Colori

RED="\e[1;31m"       # Rosso
GREEN="\e[1;32m"     # Verde
YELLOW="\e[1;33m"    # Giallo
Z="\e[0m"            # Reset!

# test per verificare se esiste una connessione attiva
# se non c'è la connessione esce dallo script
# è richiesto wget che normalmente è già presente in ogni distribuzione linux

WGET=$(which wget)
 
$WGET -q --tries=20 --timeout=10 http://www.google.com -O /tmp/google.idx &> /dev/null
if [ ! -s /tmp/google.idx ]
        then
                echo -e $RED"# non sei connesso..!"$Z
                echo -e $RED"Esco..."$Z
                exit 1
        else
                echo -e $GREEN"# connessione Ok..!"$Z
fi

# variabili

RADICE_ESPORTAZIONI=/srv/nfs4
DIRECTORY_HOME=/srv/nfs4/home
UTENTE=rodolfo

# verifica se esiste $RADICE_ESPORTAZIONI e se non esiste la crea

if [ ! -d $RADICE_ESPORTAZIONI ]; then
    mkdir -p $RADICE_ESPORTAZIONI
    echo -e $YELLOW"# ho creato la cartella $RADICE_ESPORTAZIONI "$Z
else
    echo -e $YELLOW"# $RADICE_ESPORTAZIONI $Z $GREEN esiste. $Z"
fi

sleep 2

# verifica se esiste $DIRECTORY_HOME e se non esiste la crea
 
if [ ! -d $DIRECTORY_HOME ]; then
    mkdir -p $DIRECTORY_HOME
    echo -e $YELLOW"# ho creato la cartella $DIRECTORY_HOME "$Z
else
    echo -e $YELLOW"# $DIRECTORY_HOME $Z $GREEN esiste. $Z"
fi


# montiamo la nostra home usando mount con l'opzione bind, che crea un equivalente di un hard link tra le due cartelle

mount --bind /home/$UTENTE $DIRECTORY_HOME

# avviamo i vari servizi

systemctl start nfsd.service rpc-idmapd.service rpc-mountd.service rpcbind.service
echo -e $GREEN"# Servizi avviati correttamente. $Z"

exit 0
« Ultima modifica: 30 Novembre 2013 ore 14:07 da rodolforizzo76 »


Sei un artista? Visita il mio sito http://www.painteronline.org

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #19 il: 30 Novembre 2013 ore 11:22 »
Figata! Molto chiaro e funzionale! Ti basta lanciarlo con sudo per farlo funzionare?
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

Offline rodolforizzo76

  • *
  • Post: 180
  • Reputazione: 2
  • Aaron Nimzowitsch
    • Mostra profilo
    • painteronline.org
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #20 il: 30 Novembre 2013 ore 11:44 »
si, se lo lanci come utente normale ti dice che devi essere root ed esce.
adesso fra un po preparo anche quello per il client.

secondo te nfs puo funzionare anche per condividere con un mac (si.. la mia ragazza usa un mac...)


Sei un artista? Visita il mio sito http://www.painteronline.org

Offline rodolforizzo76

  • *
  • Post: 180
  • Reputazione: 2
  • Aaron Nimzowitsch
    • Mostra profilo
    • painteronline.org
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #21 il: 30 Novembre 2013 ore 11:50 »
ho aggiunto anche questo controllo allo script di prima, per verificare se esiste una connessione attiva:

Codice: [Seleziona]
# test per verificare se esiste una connessione attiva
# se non c'è la connessione esce dallo script
# è richiesto wget che normalmente è già presente in ogni distribuzione linux

WGET=$(which wget)
 
$WGET -q --tries=20 --timeout=10 http://www.google.com -O /tmp/google.idx &> /dev/null
if [ ! -s /tmp/google.idx ]
        then
                echo -e $RED"# non sei connesso..!"$Z
                echo -e $RED"Esco..."$Z
                exit 1
        else
                echo -e $GREEN"# connessione Ok..!"$Z
fi


Sei un artista? Visita il mio sito http://www.painteronline.org

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #22 il: 30 Novembre 2013 ore 12:11 »
così controlli di essere su internet. Ma magari non va internet ma la intranet è ok...

potresti provare con un ping al router, magari  :-\

Offline rodolforizzo76

  • *
  • Post: 180
  • Reputazione: 2
  • Aaron Nimzowitsch
    • Mostra profilo
    • painteronline.org
Re:Condivisione cartelle in rete mista (utilizzando intefaccia grafica)
« Risposta #23 il: 30 Novembre 2013 ore 12:52 »
whoami@

provando ad avviare i servizi per samba ottengo questo:

Codice: [Seleziona]
[rodolfo@chakra-box ~]$ sudo systemctl start smbd.service nmbd.service
Password:
Job for nmbd.service failed. See 'systemctl status nmbd.service' and 'journalctl -xn' for details.
Job for smbd.service failed. See 'systemctl status smbd.service' and 'journalctl -xn' for details.

dinolib@

hai ragione, adesso appena riesco a scoprire come fare il ping al router faccio qualche esperimento.


Sei un artista? Visita il mio sito http://www.painteronline.org

 

Template by Homey | Sito ufficiale | Disclaimer