Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[Guida] Configurare una rete domestica (Win XP+Linux) con Samba

Networking, configurazione della connessione, periferiche e condivisione di rete, ecc.

[Guida] Configurare una rete domestica (Win XP+Linux) con Samba

Messaggioda kipiel » lunedì 31 dicembre 2007, 15:35

Visto il numero di richieste di aiuto su come condividere file fra linux e windows, ho deciso di tradurre un'ottima guida
in inglese che si può trovare su
http://ubuntuforums.org/showthread.php?t=202605


Questa guida è stata pensata per Ubuntu 6.06, ma l'ho testata personalmente su gutsy, hardy e arch e non fa una piega.

PREREQUISITI:

1. è fondamentale avere un IP statico assegnato alla macchina linux che fungerà da server WINS.
Al limite è accettabile una configurazione in cui il DHCP assegna gli IP ad intervalli di tempo costanti.
In caso contrario non sarà possibile utilizzare un server WINS.

2. dovete avere samba installato:
da terminale eseguite
Codice: Seleziona tutto
sudo apt-get install samba
         

CONFIGURARE SAMBA
prima di tutto accertiamoci che samba non sia in esecuzione:
Codice: Seleziona tutto
sudo /etc/init.d/samba stop

l'installazione standard di samba fornisce un file di configurazione molto intricato, e, in ultima analisi, inutile ai nostri fini.
tuttavia, per ragioni di sicurezza è meglio non eliminarlo, sarà sufficiente rinominarlo:
Codice: Seleziona tutto
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.template

a questo punto creiamo un nuovo file smb.conf:
Codice: Seleziona tutto
sudo touch /etc/samba/smb.conf

lo apriamo
Codice: Seleziona tutto
sudo gedit /etc/samba/smb.conf

(se usate KDE sostituite "gedit" con "kate")
e ci incolliamo dentro quanto segue:
Codice: Seleziona tutto
[global]
    ; General server settings
    netbios name = TUO_NOME
    server string =
    workgroup = TUO_WORKGROUP
    announce version = 5.0
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

    passdb backend = tdbsam
    security = user
    null passwords = true
    username map = /etc/samba/smbusers
    name resolve order = hosts wins bcast

    wins support = yes

    printing = CUPS
    printcap name = CUPS

    syslog = 1
    syslog only = yes

; NOTE: If you need access to the user home directories uncomment the
; lines below and adjust the settings to your hearts content.
;[homes]
    ;valid users = %S
    ;create mode = 0600
    ;directory mode = 0755
    ;browseable = no
    ;read only = no
    ;veto files = /*.{*}/.*/mail/bin/

; NOTE: Only needed if you run samba as a primary domain controller.
; Not needed as this config doesn't cover that matter.
;[netlogon]
    ;path = /var/lib/samba/netlogon
    ;admin users = Administrator
    ;valid users = %U
    ;read only = no

; NOTE: Again - only needed if you're running a primary domain controller.
;[Profiles]
    ;path = /var/lib/samba/profiles
    ;valid users = %U
    ;create mode = 0600
    ;directory mode = 0700
    ;writeable = yes
    ;browseable = no

; NOTE: Inside this place you may build a printer driver repository for
; Windows - I'll cover this topic in another HOWTO.
[print$]
    path = /var/lib/samba/printers
    browseable = yes
    guest ok = yes
    read only = yes
    write list = root
    create mask = 0664
    directory mask = 0775

[printers]
    path = /tmp
    printable = yes
    guest ok = yes
    browseable = no

; Uncomment if you need to share your CD-/DVD-ROM Drive
;[DVD-ROM Drive]
    ;path = /media/cdrom
    ;browseable = yes
    ;read only = yes
    ;guest ok = yes

[MyFiles]
    path = /media/samba/
    browseable = yes
    read only = no
    guest ok = no
    create mask = 0644
    directory mask = 0755
    force user = TUO_USERNAME
    force group = TUO_USERGROUP



adesso le spiegazioni:
  • 1. in netbios name= TUO_NOME sostituite TUO_NOME con un nome di vostra scelta. la pratica milgiore sarebbe quella
    di mettere qui il nome che avete dato al vostro computer quando avete installato ubuntu
    es. marco-laptop o casa
  • 2. in workgroup = TUO_WORKGROUP sostituite TUO_WORKGROUP con il nome del workgroup che avete configurato su windows
    es. MSHOME
  • 3. in wins support = yes sostituite yes con no se non avete
    un IP statico o se il vostro router non assegna indirizzi IP a intervalli regolari
  • 4. sostituite [MyFiles] con il nome che volete dare alla vostra condivisione.
    non usate nomi più lunghi di 31 caratteri ed evitate gli spazi
  • 5. in path = /media/samba mettete il percorso della cartella che volete condividere
    es. /home/casa/share
  • 6. in
    force user = TUO_USERNAME
    e
    force group = TUO_USERNAME
    inserite quanto richiesto. volendo potete anche commentare queste righe mettendoci un ; davanti.
    (queste due opzioni servono solo in caso abbiate lo stesso username e la stessa password sia su linux che su windows)

abbiamo finito con la configurazione di smb.conf. salvate il file e chiudete gedit (o kate).

per finire questo passaggio dobbiamo solo assicurarci che la cartella condivisa
abbia tutti i permessi per poter essere condivisa.
nel nostro caso eseguiremo
Codice: Seleziona tutto
sudo chmod 0777 /home/casa/share

è ora di avviare samba...

AVVIARE SAMBA E AGGIUNGERE GLI UTENTI
riavviamo samba per rendere attive le modifiche fatte a smb.conf:
Codice: Seleziona tutto
sudo /etc/init.d/samba start

non dovrebbero sorgere problemi. in caso rivedete quanto scritto in precedenza per cercare eventuali errori di battitura
o percorsi non validi.

ora aggiungiamo gli utenti:
1.dovete aggiungere prima di tutto voi stessi:
Codice: Seleziona tutto
sudo smbpasswd -L -a tuo_username

Codice: Seleziona tutto
sudo smbpasswd -L -e tuo_username


ATTENZIONE: vi sarà richiesta una password, inserite quella che usate per loggarvi nel sistema

per aggiungere altri utenti a samba seguite questa procedura:
Codice: Seleziona tutto
sudo useradd -s /bin/true nomeutente

dove nomeutente sarà il nome del computer windows.

windows non assegna password automaticamente, quindi se i vostri computer win non hanno una password
lasciate in bianco i campi password e date solo invio ai due comandi che seguono
Codice: Seleziona tutto
sudo smbpasswd -L -a nomeutente

Codice: Seleziona tutto
sudo smbpasswd -L -e nomeutente


ripetete questo passaggio per tutti gli utenti che volete aggiungere.

MODIFICARE LE IMPOSTAZIONI DELLA RETE IN WINDOWS
con WINS attivo (chi non ha attivato il supporto WINS salti questa parte!):
1.aprite start->pannello di controllo->connessioni di rete e trovate la vostra connessione LAN.
cliccate col destro, aprite "proprietà", selezionate "prptocollo TCP/IP", cliccate su proprietà, poi su avanzate
e infine cliccate sulla terza linguetta in alto: "WINS". (e poi dicono che linux è complicato!)
cliccate su "aggiungi" e inserite l'indirizzo ip del vostro computer linux
cliccate su "aggiungi", selezionate la voce "NetBIOS over TCP/IP", chiudete tutte le fonestre e riavviate windows.

al riavvio aprite start e cliccate col destro su "risorse del computer", poi selezionate "connetti unità di rete".
nel menù che si apre selezionate la lettera da assegnare al volume, inserite il percorso per la cartella condivisa
es. \\server_casa\condivisione (dove "condivisione" è il nome che avete sostituito a MyFiles in smb.conf)
e cliccate su fine.
vi verrà chiesto username e password: usate quelli impostati su samba in precedenza,
eventualmente lasciando vuoto il campo password se non ne avete impostata nessuna.

senza WINS attivo
aprite start e cliccate col destro su "risorse del computer", poi selezionate "connetti unità di rete".
nel menù che si apre selezionate la lettera da assegnare al volume, inserite il percorso per la cartella condivisa usando, invece del nome, l'IP del computer con linux
es. \\[IP del vostro computer linux]\condivisione (dove "condivisione" è il nome che avete sostituito a MyFiles in smb.conf)
e cliccate su fine.
(per scoprire l'indirizzo del costro pc con linux eseguite ifconfig da terminale)
vi verrà chiesto username e password: usate quelli impostati su samba in precedenza,
eventualmente lasciando vuoto il campo password se non ne avete impostata nessuna.

fatto! samba è pronto e funzionante!

nota: se windows non dovesse vedere linux, provate questo:
sostituite la stringa
Codice: Seleziona tutto
name resolve order = hosts wins bcast

con
Codice: Seleziona tutto
name resolve order = bcast hosts wins

(un grazie a rosticciana!)
Ultima modifica di kipiel il lunedì 11 maggio 2009, 10:27, modificato 1 volta in totale.
Molti uomini credono di pensare quando invece stanno solo risistemando i propri pregiudizi
Avatar utente
kipiel
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1413
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda sanzotux » lunedì 31 dicembre 2007, 18:07

kipiel ha scritto:(per scoprire l'indirizzo del costro pc con linux eseguite
ifcongig da terminale)


errore di battitura.. ;)

ifconfig

cmq proprio ora stavo cercando qualcosa per condividere file tra win e linux..provo a vedere se va :)
grazie
Avatar utente
sanzotux
Prode Principiante
 
Messaggi: 44
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda sanzotux » lunedì 31 dicembre 2007, 19:23

ok.provato e va bene.
L'unico appunto ke ti devo fare, riguarda la parte in cui dici:

senza WINS attivo
aprite start e cliccate col destro su "risorse del computer", poi selezionate "connetti unità di rete".
nel menù che si apre selezionate la lettera da assegnare al volume, inserite il percorso per la cartella condivisa nel seguente modo:
\\[IP del vostro computer linux]\condivisione e cliccate su fine.
(per scoprire l'indirizzo del costro pc con linux eseguite
ifcongig da terminale)
vi verrà chiesto username e password: usate quelli impostati su samba in precedenza,
eventualmente lasciando vuoto il campo password se non ne avete impostata nessuna.


Non bisogna mettere condivisione, ma il nome dato alla nostra condivisione [MyFiles o quello con cui lo si è sostituito ].

Bè...buon anno a tutti :)
Avatar utente
sanzotux
Prode Principiante
 
Messaggi: 44
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda kipiel » martedì 1 gennaio 2008, 16:16

Non bisogna mettere condivisione, ma il nome dato alla nostra condivisione [MyFiles o quello con cui lo si è sostituito ]


il senso era quello...
comunque si, ora che me lo fai notare scritto così è fuorviante, provvedo subito a modificare!
ciao e buon anno anche a te!
Ultima modifica di kipiel il martedì 1 gennaio 2008, 17:19, modificato 1 volta in totale.
Molti uomini credono di pensare quando invece stanno solo risistemando i propri pregiudizi
Avatar utente
kipiel
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1413
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda nano87 » venerdì 1 febbraio 2008, 22:21

;)E come sempre quando c'è un problema nel forum trovo sempre e subito la risposta alle mie domande.......


Questo si che è spettcolare..


Grazie alla comunity di ubuntu e al forum
Avatar utente
nano87
Prode Principiante
 
Messaggi: 33
Iscrizione: marzo 2007
Località: Lombardia

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda lagunaloires » sabato 2 febbraio 2008, 2:27

Leggendo questa guida dovrei aver risolto il mio problema!!

grazie tantissimo!
Avatar utente
lagunaloires
Prode Principiante
 
Messaggi: 176
Iscrizione: marzo 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda landolini » lunedì 4 febbraio 2008, 15:12

..........senza WINS attivo
aprite start e cliccate col destro su "risorse del computer", poi selezionate "connetti unità di rete".
nel menù che si apre selezionate la lettera da assegnare al volume, inserite il percorso per la cartella condivisa usando, invece del nome, l'IP del computer con linux
es. \\[IP del vostro computer linux]\condivisione (dove "condivisione" è il nome che avete sostituito a MyFiles in smb.conf)
e cliccate su fine.
(per scoprire l'indirizzo del costro pc con linux eseguite ifconfig da terminale)
vi verrà chiesto username e password: usate quelli impostati su samba in precedenza,
eventualmente lasciando vuoto il campo password se non ne avete impostata nessuna.


Ho un IP dinamico per cui ,se capisco bene, basta la parte sopra ...
Dopo un cinque minuti dall' immissione di \\IP del vostro computer linux\condivisione
mi arriva la finestrella per il log a Ubuntu...e dopo altri dieci minuti mi arriva il messaggio per cui  starei richiedendo  una cartella non valida !
Usando il mio vecchio smb.conf e le istruzioni  http://wiki.ubuntu-it.org/Server/Samba? ... 28Samba%29
per cui mi faceva mettere in fstab >>>
//192.168.1.527/AMULE  /mnt/data smbfs credentials=/etc/samba/user,rw,uid=lando  0  0
riuscivo ad aprire la cartella AMULE , vedevo le icone dei files contenuti....ma se volevo aprirli si bloccava tutto !
Morale , casino su tutti i fronti !
Com'e' possibile ?!?

PS - dimenticavo la cosa piu' importante ! Io ho WinXP virtuale sotto Virtualbox...
Probabilmente nei casi in cui tutto funziona e' quando ci sono due PC...uno con Linux e l'altro con windows...
Ultima modifica di landolini il lunedì 4 febbraio 2008, 15:15, modificato 1 volta in totale.
Avatar utente
landolini
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 549
Iscrizione: novembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda kipiel » lunedì 4 febbraio 2008, 15:36

Codice: Seleziona tutto
PS - dimenticavo la cosa piu' importante ! Io ho WinXP virtuale sotto Virtualbox...
Probabilmente nei casi in cui tutto funziona e' quando ci sono due PC...uno con Linux e l'altro con windows...

non ho mai testato questa guida su una macchina virtuale, quindi non saprei proprio cosa dirti... prova ad aprire un topic in cui indichi che hai seguito questa guida e quello che non va...
ciao!
Molti uomini credono di pensare quando invece stanno solo risistemando i propri pregiudizi
Avatar utente
kipiel
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1413
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda et4beta » lunedì 4 febbraio 2008, 18:47

Grazie per la guida, l'ho applicata (anche se solo in parte) ed è tutto ok.
Mi spiego brevemente; ho una rete domestica di 3 PC con router Alice Gate W2+. Su tutti e 3 i PC è installato XP e con quello funziona tutto perfettamente. Ho, su uno dei computer, installato Gutsy e fin da subito, senza alcun problema, ho avuto immediatamente accesso da questo agli altri PC, ma purtroppo non viceversa. Per informazione nel PC con il doppio S.O. ci sono tre HD da 500 Gb, di cui, 2 con sole partizioni NTFS, e 1 (quello che contiene Ubuntu) con 360Gb NTFS ed il resto EXT3. La mia necessità era far lavorare gli altri computer sulle partizioni NTFS, degli HD di cui sopra, contenenti gli archivi di XP.
Non mi era ancora stato possibile fino a che non ho applicato la presente guida. Debbo dire che non è stato necessario fare nulla sulle altre macchine con XP, è bastato fare quanto indicato per Ubuntu e subito avevo tutte le partizioni montate condivise, e il mio scopo è stato raggiunto.
Di nuovo grazie e congratulazioni. (b2b)

EDIT: Dimenticavo di dire che al punto della guida dove

5. in path = /media/samba mettete il percorso della cartella che volete condividere
es. /home/casa/share


come percorso ho messo direttamente /media, dove avevo già tutte le partizioni montate.
Ultima modifica di et4beta il lunedì 4 febbraio 2008, 18:54, modificato 1 volta in totale.
Linux User #485103 - Ubuntu User #38220
Avatar utente
et4beta
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3496
Iscrizione: gennaio 2008
Località: Ancona

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda Tapiocapioca » venerdì 8 febbraio 2008, 0:07

Grazie mille per la guida!!!!
Tapiocapioca
Prode Principiante
 
Messaggi: 90
Iscrizione: gennaio 2008

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda ulver80 » mercoledì 27 febbraio 2008, 19:40

Ciao a tutti.. mi funziona tutto, ma ho un piccolo problema un po' noioso: se cerco di aprire dal client linux un file video residente nel  pc WinXP  con vlc mi viene prima copiato in una cartellla temporanea e poi avviato... come posso risolvere? è una bella seccatura, data la dimensione di alcuni video..
grazie mille
ulver80
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2008

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda ulver80 » mercoledì 27 febbraio 2008, 21:15

Rettifico.. il problema si pone quando cerco di aprire QUALUNQUE tipo di file, non solo con i video.. E' normale? cio' non accade all'inverso, cioè quando apro files residenti in linux dal pc windows..
ulver80
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2008

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda kipiel » mercoledì 27 febbraio 2008, 21:44

ciao ulver80,
non saprei proprio dirti come risolvere, magari è un problema di vlc? o magari hai delle impostazioni che prefedono un buffering totale dei file?
fammi sapere...
Molti uomini credono di pensare quando invece stanno solo risistemando i propri pregiudizi
Avatar utente
kipiel
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1413
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda ulver80 » mercoledì 27 febbraio 2008, 22:30

non ne ho idea... sono ore che sto smanettando... non è un problema di vlc, succede con qualsiasi file, che sia un mp3, un pdf ecc.. prima lo copia in cache e poi lo apre.. vabbè.. vuol dire che continuerò a sbatterci la testa ancora per un po'. Grazie comunque, Ciao ;-)
ulver80
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2008

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda kipiel » giovedì 28 febbraio 2008, 2:46

dando un occhiata in rete ho trovato solo questa discussione sul tema, vedi se può fare al caso tuo:
http://www.hwupgrade.it/forum/archive/i ... 32259.html
ciao!
Molti uomini credono di pensare quando invece stanno solo risistemando i propri pregiudizi
Avatar utente
kipiel
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1413
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda ulver80 » giovedì 28 febbraio 2008, 2:55

credo di aver risolto parzialmente...
praticamente montando la cartella di rete in una locale il problema non si presenta... credo perchè il sistema la considera come una cartella locale a tutti gli effetti...

Codice: Seleziona tutto
sudo mkdir /mnt/NOME_CARTELLA
sudo mount //IP_DEL_COMPUTER_REMOTO/CARTELLA_CONDIVISA /mnt/NOME_CARTELLA


ti ringrazio davvero per l'interessamento.. ora sono un po' assonnato, domani do uno sguardo al post che mi hai segnalato.

ciao e grazie ancora
ulver80
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2008

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda kipiel » giovedì 28 febbraio 2008, 3:09

de nada!  (good)
buonanotte!  (z)
Molti uomini credono di pensare quando invece stanno solo risistemando i propri pregiudizi
Avatar utente
kipiel
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1413
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda ingo » sabato 1 marzo 2008, 14:30

Ho un problema, non risco a modificare i files che ho nella cartella condivisa. Credo che il problema sia dovuto al fatto che la cartella condivisa è su una partizione che ho montato con fstab in quanto è in un disco interno aggiuntivo a quello in  cui ho il sistema operativo. In questo modo mi si monta con root come proprietario.
Come posso risolvere?
Grazie,
Ingo
ingo
Prode Principiante
 
Messaggi: 40
Iscrizione: gennaio 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda kipiel » sabato 1 marzo 2008, 14:40

ingo ha scritto:Ho un problema, non risco a modificare i files che ho nella cartella condivisa. Credo che il problema sia dovuto al fatto che la cartella condivisa è su una partizione che ho montato con fstab in quanto è in un disco interno aggiuntivo a quello in  cui ho il sistema operativo. In questo modo mi si monta con root come proprietario.
Come posso risolvere?
Grazie,
Ingo

allora: non riesci a modificarli da linux o da win (o da entrambi...)?
cmq, posta qui il tuo fstab e vadiamo il dafarsi!
ciao!
Molti uomini credono di pensare quando invece stanno solo risistemando i propri pregiudizi
Avatar utente
kipiel
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1413
Iscrizione: dicembre 2007

Re: [Guida] Configurare una rete domestica (Win+Linux) con Samba

Messaggioda ingo » sabato 1 marzo 2008, 17:50

da win non riesco a modificarli.

Codice: Seleziona tutto

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda6       /home           ext3    defaults        0       2
/dev/hda5       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
#shared hard disk
/dev/hdc1       /media/shared   vfat    defaults        0       0

ingo
Prode Principiante
 
Messaggi: 40
Iscrizione: gennaio 2007

Successiva

Torna a Connessione e configurazione delle reti

Chi c’è in linea

Visualizzano questa pagina: Nessuno e 3 ospiti