Bene! Finalmente posso chiedere aiuto su questo problema... pare che tutti facciano reti con Debian...
Ho 10 pc, un mix di winxp e winme.
Sui pc con winxp ho anche mdk 10.
Da win la rete funge, ogni macchina vede le altre macchine, ho condiviso directory e dischi,
Prima domanda: Come faccio a fare ciò da linux? Esiste qualcosa di simile a "Risorse di rete"?
Seconda domanda: Ho aggiunto un server IBM netfinity con mdk 10. Ho installato tutti i server previsti nel pacchetto, ma non riesco nè a vedere le altre macchine (sia Linux xhe windows) nè a far vedere il server alle macchine.
Mi pare che IP, DNS e gateway siano a posto...
Sicuramente ho sbagliato qualcosa. Mi piacerebbe sapere cosa...
rete mista xp - mdk, ma non funge
Si, tra loro si pingano, sia *solo* win, che *solo* linux che in mix mode.
Grazie per la dritta su konqueror. Ci proverò. Devo dare il nome della macchina o l'indirizzo IP?
Ho installato samba, sia i client sui pc che il server sul server...
Grazie!
Quote:
stefluni04 ha scritto:
Si, tra loro si pingano, sia *solo* win, che *solo* linux che in mix mode.
Ok, allora un passo avanti è stato fatto, finchè questa cosa succede diciamo che a livello hardware siamo apposto.
Ora vediamo di configurare a livello software la "situazione"....
Quote:
Grazie per la dritta su konqueror. Ci proverò. Devo dare il nome della macchina o l'indirizzo IP?
Se per ogni macchina dai un nome, ovviamente puoi richiamarle con il loro nome...
Puoi farlo comodamente dal Mandrake Control Center nella sezione "Network". Ovviamente devi farlo per ogni macchina.
Quote:
Ho installato samba, sia i client sui pc che il server sul server...
Grazie!
Quindi ora ti funziona la rete? Oppure hai installato solo Samba??
Si, le macchine hanno un nome, Samba l'ho installato lato server sul server, ma non server un tubo (battutaccia).
In questi giorni ho seguito un corso sulle reti winzozz (bahhhh) e credo di aver comunque capito un paio di cosine che non vanno. Appena avrò tempo vedrò di provare...
Grazie per l'interessamento!
Quote:
Da win la rete funge, ogni macchina vede le altre macchine, ho condiviso directory e dischi,
Prima domanda: Come faccio a fare ciò da linux? Esiste qualcosa di simile a "Risorse di rete"?
io ho fatto così
Quote:
Esaminiamo una lan con 6 computer win2000 o xp con indirizzi ip 192.168.1.1/2/3/4/5/6
subnetmask 255.255.255.0 facenti parte del workgroup LABOR, il mio computer è impostato
in dualboot win2000/mandrake ed anche quando mi atteggio come mandrake ho impostato lo stesso
ip che ho in windows cioè 192.168.1.1-pingare gli altri indirizzi ip per verificare la connessione agli altri computer;
in fase di installazioneho installato il supporto samba, poi configuriamo il file smb.conf che in mandrake si trova /etc/samba creandolo exnovo dopo
aver rinominato quello che troviamo con smb.conf-old che è lungo e complicato,
cosi' invece impostiamo questo file con pochi comandi per vederne il funzionamento e condividere una cartella (kio341) sulla linuxbox ptr per i client windows,
eccolo:
[global]
workgroup = local
security = SHARE[public]
comment = Pubblicamente Accessibile
path = /home/kio
writeable = yes
guest ok = yesspiegazione :
in [global] si immettono i parametri comuni alla configurazione ,
in [public]è il nome della condivisione come apparirà ai client windows da risorse di rete ;
il wokgroup =local è lo stesso al quale partecipano le macchine windows
con security=share si ha il controllo di accesso a livello condivisione,
samba dedurrà il nominativo utente autorizzato dalla direttiva valid users eventualmente
inserita nella sezione condivisione della risorsa ovvero da quanto indicato
dal parametro guest account(guest ok=yes) come nel nostro caso
che permette l'accesso a ospiti generici (opzione utile per configurare sezioni pubbliche) !!!!
l'opzione path= /home/kio definisce il percorso della directory condivisa sulla mia lINUXBOX dopo averla eventualmente creata e dati i relativi permessi di accesso.ora avviamo i demoni(smbd-nmbd) da console con :
#/etc/init.d/smb start (valido su red hat e mandrake che avvia i 2 demoni)
ovvero
#smbd -D
#nmbd -D
che in red hat -mandrake sono su /usr/sbin
poi
con il comando testparm verifichiamo la sintassi del file di configurazione smb.conf
se ci sono errori verranno visualizzati sull'
output dello stesso, ecco il mio (stralci):[root@localhost root]# testparm
# Global parameters
[global]
workgroup = LOCAL
security = SHARE[public]
comment = Pubblicamente Accessibile
path = /home/kio
read only = No
guest ok = YesOK, ora procediamo ora con la verifica di funzionamento in locale di samba con
#cd /usr/sbin
#smbclient -U% -L localhostDomain=[LOCAL] OS=[Unix] Server=[Samba 3.0.2a]
Sharename Type Comment
--------- ---- -------
public Disk Pubblicamente Accessibile
IPC$ IPC IPC Service (Samba 3.0.2a)
ADMIN$ IPC IPC Service (Samba 3.0.2a)
Domain=[LOCAL] OS=[Unix] Server=[Samba 3.0.2a]Server Comment
--------- -------
LOCALHOST Samba 3.0.2aWorkgroup Master
--------- -------
LOCALOK ,il server samba è funzionante e pronto a rispondere alle chiamate dei client
Adesso spostiamoci su un clent Windows 2000 già facente parte del gruppo di lavoro(labor)
clikkate su risorse di rete>>tutta la rete>> contenuto completo>>rete microsoft>> gruppo local>> localhost(il mio computer)>>public>>trovo le cartelle condivise sulla mia linux box.
missione riuscita,..........................difficile.............?
MA ATTENZIONE ad eventuali firewall....................
Chiaramente possiamo condividere altre cartelle,stampanti,cdrom aggiungendo altri blocchi a smb.conf>>>adesso attacchiamo la parte 2 sono nel wokgroup windows con linux (mi sento quasi mr. hide)
bluehat ci vuole condividere dal suo win 2000 il file" imparare linux in 30 minuti "io dalla mia linux box digito
root@localhost root]# mount -t smbfs -o username=administrator,password=linux //bluehat/docu /mnt/io
comando che adesso commento
username e password sono quelli dell''utente sul quale sono le risorse condivise quando accede al suo win 2000,
//bluehat è il nome del suo computer come appare in risorse di rete di windows
/docu è la cartella condivisa sul suo computer
/mnt/io è il punto di montaggio sulla mia linuxbox
ove ho creato la cartella io.
a questo punto il ciclo è chiuso ....mi leggo il saggioOK- dato che siamo diventati bravi facciamo altre 2
semplici operazioni :1^)dalla linuxbox condividiamo una stampante per le macchine windows della lan, per questo modifichiamo il file smb.conf,
ecco il nuovo con la nostra stampante condivisa:[global]
workgroup = local
security = SHARE
printing = cups
printcap name = /etc/printcap
load printer = yes[public]
comment=pubblicamente accessibile
path = /home/kio
writeable = yes
guest ok = yes[printers]
comment =stampanti
path = /var/spool/samba
browseable = no
printable = yes
public = yes
writable = noper rendere effettive le variazioni fatte al file di configurazione non è necessario riavviare i demoni di samba in quanto il file viene automaticamente letto ogni 60 sec.
commentiamolo:
nella sezione global con "printing" si indica il sistema di stampa utilizzato sul nostro sistema.
Le altre due opzioni permettono di caricare automaticamente tutte le stampanti configurate
nel sistema senza descriverle singolarmente, indicando a tale scopo il percorso del file
printcap contenente la definizione di tali stampanti.Per quel che riguarda la sezione [printers] l'opzione "guest ok = yes" permette l'utilizzo della
stampante a tutti gli utenti e non richiede un'autenticazione.
A "printable" dovrebbe sempre essere assegnato il valore "yes" per le stampanti.
path serve ad impostare una directory per la coda di stampa diversa da quella predefinita /tmp/.ora dalle macchine windows clikkate su risorse di rete>>tutta la rete>> contenuto completo>>rete microsoft>> gruppo local>> ptr(il mio computer)>>public>>trovo la
stampante condivisa che si installa con il solito sistema
windows.2^)adesso dalla linuxbox proviamo a stampare con una stampante che un sistema windows(XP) ci mette
gentilmente a disposizione , come facciamo?
Ferroni nella sua guida samba ci avverte: data la complessità della configurazione manuale
di una stampante SMB in GNU/LINUX è consigliabile l'uso di strumenti appositi es.in red hat
come printtool alias printconf alias printconf-gui da riga di comando
ovvero kdestart>>impostazioni di sistema>>printing(red hat 9)a quel punto si apre il wizard configurazione printer >>nuovo>>nome stampante>>selezioniamo tipo
di coda :windows rete(SMB)>>su condivisione selezioniamo il nome del computer windows che ci deve condividere la
stampante (es.bluehat),se la stampante non compare sotto il computer allora
clikkiamo su specificate >>e riempiamo i campi che appaiono es. gruppo di lavoro(LOCAL)//server(bluehat-il nome del computer)
//condivisione (hpdeskje-il nome della stampante come appare in risorse di rete)//nome utente(administrator)//
password(linux-per usare l' esempio già illustrato ) poi
a quel punto la stampante compare sotto il computer bluehat e la possiamo installare con il
normale sistema linux come se fosse un stampante locale.in mandrake 10-community utilizziamo il tool di kde 3.2
kstart>>sistema>>configurazione>>configura il tuo desktop>>periferiche>>stampanti>>modalità amminisrazione>>
aggiungi stampante>>stampante condivisa smb(windows)>>nome utente(administrator)e password(linux) della macchina windows>>impostazioni stampante smb:gruppo di lavoro(labor)-server(ptr)-stampante (hpdeskje)>>seleziona modello
hp-deskjet 450>>seleziona driver >>utenti autorizzati>>fineAzz.dimenticavo.....
per sapere quali risorse sono condivise dagli altri computer della rete possiamo da konqueror digitare
smb:/// ->>invio e vedremo il workgroup local con i pc ptr e localhost, da ptr vediamo le risorse sharate
ovvero potremo digitare sempre da konqueror la macchina che ci interessa
smb://ptr/ con lo stesso risultato ......e da linea di comando ?
se no qualche debianista ci critica()
[root@localhost root]# smbclient -L ptr
Password:
Domain=[PTR] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC remoto
print$ Disk Driver della stampante
backup Disk
hpdeskje Printer hp deskjet 450 printer
Documenti Disk
ADMIN$ Disk Amministrazione remota
C$ Disk Condivisione predefinita
Domain=[PTR] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]Server Comment
--------- -------Workgroup Master
--------- -------
a questo punto se voglio montare la cartella documenti
[root@localhost root]# smbmount //ptr/Documenti /mnt/io
Password:
[root@localhost root]# cd /mnt/io
[root@localhost io]# ls
ILGATTO.ppt*
Immagini/
Knoppix_3.4/
Musica/
mi copio un file
[root@localhost io]# cp ILGATTO.ppt /home/kio
DUlcis in fundo
se nella rete entra un altra macchina linux può usufruire della condivisione messa a disposizione dalla mia mandrake???
ceeerto!!!! come?
ma come al solito
dalla nuova linuxbox (fedora1) digitiamo:
[root@ptr root]# smbclient -L 192.168.0.5
Password:
Domain=[LOCAL] OS=[Unix] Server=[Samba 3.0.2a]Sharename Type Comment
--------- ---- -------
public Disk Pubblicamente Accessibile
IPC$ IPC IPC Service (Samba 3.0.2a)
ADMIN$ IPC IPC Service (Samba 3.0.2a)
Domain=[LOCAL] OS=[Unix] Server=[Samba 3.0.2a]Server Comment
--------- -------
LOCALHOST Samba 3.0.2aWorkgroup Master
--------- -------
LOCAL LOCALHOST
vediamo che è condivisa la /home/kio -la public :idea:
solito montaggio nella mia dir penna
[root@ptr root]# smbmount //192.168.0.5/public /mnt/penna
Password:
[root@ptr root]# cd /mnt/penna
[root@ptr penna]# ls
compat-libstdc++-7.3-2.96.118.i386.rpm ILGATTO.ppt
cyrus-sasl-2.1.15-4mdk.i586.rpm j2re-1_4_2_04-linux-i586.rpm
cyrus-sasl-devel-2.1.10-4.i386.rpm j2re-1_4_2_04-linux-i586-rpm.bin
e bingo quindi
LA CONDIVISIONE SAMBA é ACCESSIBILWE SIA DA MACCHINE WINDOWS CHE LINUXlo proporrò trale guide
'azzo, very figo!
Grazie un mucchio!
Aehm. ho provato... allora, fino ad un certo punto tutto funge... diciamo fino alla fine del primo passaggio, configurazione samba, caricamento dei demoni, controllo del funzionamento del tutto.
A questo punto, dal server riesco a vedere i pc collegati (ne avevo accesi solo due, un xp ed un millenium edition), riesco a montare le directory condivise, ecc.
Dai client, però, nada: l'xp vede il server, ma non mi fa entrare: mi dice che è impossibile perchè in rete c'è un nome duplicato (?????), ilmillenium manco mi fa vedere il server.
Dove sbaglio?
Allora, dopo lungo tempo e vari smanettamenti, ecco un sunto della questione.
Ho reinstallato la 10.1 sul server, settato samba come suggerito, e finalmente tutto funge.
Il server vede tutti i client, dai client riesco ad entrare nella cartella pubblica sul server.
Mo' che faccio??? Creo nella cartella pubblica delle cartelle per ogni utente, poi sui client winzozz creo un disco di rete...
dico cazzate? Posso procedere così???
Grazie!
Allora la situazione come la descrivi tu, è "abbastanza" vaga...bisogna procedere per passi.
Innanzitutto i computer si pingano tra di loro?
Per quanto riguarda non esiste un "Risorse di rete" in Mandrake, ma se usi KDE basta che digiti su konqueror nella barra degli indirizzi:
" lan:// "
E avrai tutti i computer connessi la rete.
Io ti consiglio di fare una ricerchina su google del tool Samba ti permette di creare e gestire reti miste Windows/Linux, risolverebbe gran parte dei tuoi problemi.
Stefano Mainardi - Founder of ILDN & CEO of Twinbit