Pagina 1 di 5

[Risolto] Principiante + Ubuntu + File server , mi date una mano?

Inviato: mercoledì 17 ottobre 2007, 13:04
da webeco
Sono un nuovo iscritto ed un principiante per quanto riguarda linux. Volevo chiedervi assistenza (magari passo-passo...vista la mia ignoranza) per allestire un file server visibile ad una serie di pc con windows XP.
magari come primo passo mi potreste consigliare che versione installare e magari che settaggi utilizzare.  ???
Vi ringrazio  ;)

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: mercoledì 17 ottobre 2007, 13:43
da maidasette
Innanzitutto leggiti:
http://wiki.ubuntu-it.org/Server/Samba
Se sei alle prime armi non ti consiglio la versione sever in quanto ti può risultare un poco ostica usa pure l'inrterfaccia grafica e installa  pure Ubunto 7.04 poi una volta funzionante hai tutto il tempo per smantellare tutto ciò che non serve.
Non occorre che il PC sia modernissimo non ha scopo avere tanta CPU anche se un'abbondanza di RAM non guasta.Una volta fatti questi primi passi continuamo

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: mercoledì 17 ottobre 2007, 13:57
da webeco
Grazie mille maidasette, installo la 7.04 mi leggo la documentazione che mi hai indicato e poi procediamo  (good)
a presto.

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: giovedì 18 ottobre 2007, 9:15
da webeco
Ciao, allora...
Ho installato il sistema. Considera che su questa stessa macchina fino a qualche giorno fa avevo su Win2003 server sulla quale c'era una semplice condivisione di file. C'era una cartella di nome "cdf" che conteneva vari file e sottocartelle. Vi potevano accedere da 4 pc con winXP quattro persone con diritti diversi. Due delle quali avevano controllo completo (aggiunta file, creazione sottocartelle, modifica, esecuzione ecc) altre due che entravano solo in lettura. Il gruppo di lavoro al quale puntavano le macchine XP era (ed è) ECOGROUP. Per accedere alla condivisione si loggavano con nome utente e password. Naturalmente erano inseriti come utenti della macchina win2003 server.
Attualmente la macchina Ubuntu ha nome host "CDF". Ho letto la procedura che mi hai indicato ed ho anche provato ad eseguirla ma ho avuto dei problemi. Possiamo fare insieme?
Ciao grazie

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: giovedì 18 ottobre 2007, 12:22
da maidasette
Innanzitutto seguiamo una procedura base, vale a dire creiamo una condivisione semplice, una volta che funziona si può arricchirla di tutto ciò che si vuole.
Per prima cosa se non l'hai gia fatto devi assegnare un indirizzo IP statico al server e installare samba (sistema/amministrazione/Synaptic) e già che ci sei installa anche nfs.
Crei la cartella di condivisione:
sudo mkdir -m 777 /cdf
apri la tabella di samba
sudo gedit /etc/samba/smb.conf
in coda aggiungi:

[global]
workgroup = ecogroup
netbios name = cdf
server string  = (quello che preferisci)
security = share
browsable = yes
hosts allow = (gli indirizzi IP degli utenti)

[CDF1]
path = /cdf
comment = (quello che vuoi)
read only = No
guest ok = Yes

Salva e chiudi gedit
Se hai notato ho messo workgroup e netbios name in minuscolo, è una precauzione perchè con i caratteri maiuscoli possono esserci problemi.
Assicurati che tutto sia OK digitando:
$ tetparm
Se non ci sono errori riavvia samba con:
/etc/init.d/samba restart
A questo punto la cartella dovrebbe essere visibile dagli altri PC

[glow=pink,2,300]Fine della prima puntata[/glow]

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: giovedì 18 ottobre 2007, 23:11
da webeco
Tantissime grazie maidasette, domattina (in questo periodo il pomeriggio sono quasi sempre occupato in altri posti) metto in pratica le tue istruzioni e ti aggiorno.

ciao

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: sabato 20 ottobre 2007, 16:24
da webeco
Tutto a posto maidasette!  (good)  grazie!!!
Seguendo le tue istruzioni  è andato tutto per il verso giusto.
La cartella è stata creata ed è raggiungibile dai pc win-xp.
Come si puo' procede ora per dare dei permessi specifici per ogni utente?

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: domenica 21 ottobre 2007, 8:29
da maidasette
Apri la cartella smb.conf con:
sudo gedit /etc/samba/smb.conf
(questo comando ormai dovresti averlo imparato per cui non lo ripeterò più)
modificala così:

[global]
workgroup = ecogroup
netbios name = cdf
server string  = (quello che preferisci)
security = user
encrypt passwords = yes
browsable = yes
hosts allow = (gli indirizzi IP degli utenti)

[CDF1]
path = /cdf
comment = (quello che vuoi)
read only = No

Salva e chiudi

Assicurati che tutto sia OK digitando:
$ testparm
Se non ci sono errori riavvia samba con:
/etc/init.d/samba restart

A questo punto crei gli utenti:

smbpasswd -a (nome utente 1)
new SMB password: (digita password)
retype new SMB password: (digita di nuovo)
added user (nome utente 1)

smbpasswd -a (nome utente 2)
new SMB password: (digita password)
retype new SMB password: (digita di nuovo)
added user (nome utente 2)

e così via per quanti utenti vuoi

Se vuoi che ogni utente possa accedere a delle cartelle personalizzate procedi in questa maniera:
Crei la cartella da condividere con il comando:
sudo mkdir -m 777 /nome della cartella
Devi poi aggiungere in smb.conf la cartella di condiviosione

[quello che vuoi, ma deve essere univoco]
path = /percorso completo cartella
comment = quello che vuoi
read only = No
valid user = nome utente

da ripetere per ogni cartella ed ogni utente.

come al solito verifica e riavvia samba
Ti faccio notare che per [quello che vuoi, ma deve essere univoco] per univoco intendo dire che è un identificativo quindi non puoi ripeterlo, mentre per /percorso completo cartella intendo dire che se è una sottocartella di cdf devi scrivere: /cdf/nomesottocartella. Non puoi usare spazi nei nomi, puoi usare per esempio l'underscore (nome_sottocartella)

[glow=cyan,2,300]Fine seconda puntata[/glow]

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: domenica 21 ottobre 2007, 11:08
da webeco
Ciao, mi sembra tutto chiarissimo, lunedì mattina lo metto in pratica sul server. Potresti già dirmi come fare a discriminare i diritti di accesso alla cartella "cdf" tra "utente1" e "utente2", per fare in modo che, ad esempio, "utente1" abbia diritti completi ed "utente2" acceda solo in lettura? Poi ti chiedo anche un'altra cosa, alla riga "hosts allow = (gli indirizzi IP degli utenti)" se volessi abilitare un serie di IP contigui esiste il modo per indicare appunto un range di indirizzi? E, ancora più complicato, se uno avesse una situazione "mista" cioè con una serie di numeri contigui e poi altri IP un po a casaccio?
Mille grazie e a domani, ciao.

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: domenica 21 ottobre 2007, 17:48
da maidasette
Le soluzioni sono molteplici e dipendono dalla dimensione della tua rete, per una rete complessa dove ci sono molti utenti con diverse esigenze, la soluzione più semplice al tuo problema di differenziare l'accesso è quella di lavorare sul Sistema/Amministrazione/Utenti e gruppi a cui vi accedi in modalità grafica, in alternativa puoi sempre usare la riga di comando modificando il file /etc/group.
Se il caso è isolato allora basta creare due condivisioni separate, ti faccio un esempio di scrittura in smb.conf:

[share di lettura e scrittura]
path = /cartella X
comment = commento
read only = No
valid user = nome utente 1

[share di solo lettura]
path = /cartella X
comment = commento
read only = Yes
valid user = nome utente 2

come vedi la cartella è la medesima ma lo share è diverso
Anche per la tua seconda domanda le risposte dipendono dalla dimensione della rete. Ammettiamo che il server abbia indirizzo IP 123.123.123.123
1) host allow = 123.123.123.124 123.123.123.125 123.123.123.126 123.123.123.127 123.123.123.128....  Per piccol reti
2) host allow = 123.123.123.    al server avranno accesso 255 PC, se poi la subnet mask del server è impostata in 255.255.255.XXX dove XXX=255-numeroutenti diventa ancora più ristretta
Quest'ultima soluzione è quella che trovo più adatta a reti di medie dimensioni in quanto pur rimanendo all'interno del medesimo gruppo coloro che hanno un indirzzo IP 123.123.123.123 accedono in base  a quanto stabilito in smb.conf

[glow=yellow,1,300]Fine della terza puntata[/glow]

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: lunedì 22 ottobre 2007, 9:56
da webeco
grazie maidasette, faccio tutte le prove e poi ti faccio sapere.
Un solo problema, la condivisione fatta in precedenza non mi consente di lavorare sui file direttamente dalla macchina winxp sul server ubuntu.
Mi spiego: dalla macchina xp apro direttamente il file word presente sulla cartella di condivisione del server, lo modifico, ma quando cerco di salvarlo con la modifica mi dice che il file è di sola lettura. Come posso risolvere?

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: lunedì 22 ottobre 2007, 10:11
da webeco
no tutto ok era solo che avevo copiato su le cartelle da root. grazie.

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: martedì 23 ottobre 2007, 10:31
da webeco
Allora, qualche problema, ti posto la configurazione:

###################### Cartella condivisa##########################

[global]
workgroup = ecogroup
netbios name = cdf
server string  = Server CDF
security = share
browsable = yes
hosts allow = ip1 ip2 ip3

#[Cartella CDF]
#path = /cdf
#comment = Documenti condivisi
#read only = No
#guest ok = Yes

[Cartella CDF ls]
path = /cdf
comment = Documenti condivisi
read only = No
valid user = ubuntu

[Cartella CDF l]
path = /cdf
comment = Documenti condivisi
read only = Yes
valid user = ubuntu2

Il problema è la mascherina di accesso del pcxp non mi chiede il nome utente, mette automaticamente ed in grigetto l'IP del server e l'utente guest cosi' "numero_ip\Guest" e mi chiede la password. Però inserendo le password degli utenti che ho creato (ubuntu e ubuntu2) non mi fa comunque accedere.  :-\

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: martedì 23 ottobre 2007, 10:36
da maidasette
Ti è sfuggito di modificare in [global]:
security = user

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: martedì 23 ottobre 2007, 10:53
da webeco
Giusto!!!!  >:(
Adesso posso inserire il nome utente e la password ma...non mi da l'accesso  ???

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: martedì 23 ottobre 2007, 11:36
da maidasette
Sempre in [global] avevo messo per sicurezza anche:
encrypt passwords = yes

Accertati poi che gli utenti ubuntu e ubuntu2 siano presenti in System/Amministarzione/Utenti e gruppi

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: martedì 23 ottobre 2007, 15:44
da webeco
Ehh....già  :-[

domattina provvedo a far le prove, grazie mille maidasette!!!  (yes)

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: martedì 23 ottobre 2007, 18:34
da Neo996sps
Ciao,

mi intrometto in questo topic. Ho fatto tuttto quanto descritto sopra e infatti adesso funziona tutto, però testparm non mi riconosce la voce valid user. Mi manca qualche dipendenza?

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: mercoledì 24 ottobre 2007, 7:54
da maidasette
Per Neo996sps, sei sicuro di aver creato l'utente con:
smbpasswd -a (nome utente)
new SMB password: (digita password)
retype new SMB password: (digita di nuovo)
added user (nome utente)

Re: Principiante + Ubuntu + File server , mi date una mano?

Inviato: mercoledì 24 ottobre 2007, 8:15
da Neo996sps
si l'ho fatto. Avevo scritto sbagliato: è valid users il parametro da scrivere.... >:(