[PLUTO-help] (R)e: Enorme Problema con Samba 3
Rex Sanna
rex.sanna a gmail.com
Gio 5 Giu 2008 12:09:34 CEST
De: " Enorme Problema con Samba 3 "
(giovedì 05/06/2008)
===================================================
ATTENZIONE!!!
===================================================
Il sottoscritto e' maggiorenne e scrive per maggiorenni.
Nella mia antipatica simpatia, non vorrei offendere nessuno.
Indi.. uomo avvisato..
===================================================
* Piero Salandin ha scritto:
# Salve a tutti!
# Questa volta spero veramente che ci sia qualcuno in grado di darmi
# una mano o almeno dei consigli per capire come risolvere questo
# problema.
(Lesbo?? Cosa? L'hai sentito??
Itte gazz..
# Siete la mia ultima spiaggia prima della canna del gas...
Una canna di hashish e' meglio, mi dicono..
Sed de gustibus... ;)
Visto che sei in spiaggia, metti crema ed occhialini.. E rilassati.. ;)
Metto su musica e ti leggo, ok?
cat >> /dev/yourbrain << EOF
#
# Ho un server di produzione con una Slackware 10, si tratta di un IBM
# acquistato nel 2004 con tre dischi in raid 5 per un totale di poco
# meno di 50 giga di capacità.
Figo. Zero e' del millennio scorso, ma ha 250GB..
..e non e' un server di produzione..
# Ovviamente è stato deciso di prendere un altro server, sia perché
# cambiare i dischi IBM costa una follia, sia perché il server è una
# macchina un po' datata e non espandibile, ma soprattutto perché così
# ne avremmo uno di ridondanza, pronto ad entrare in funzione.
#
# Con ridondanza intendo "messo via e se l'altro si spacca copiamo i
# dati dal backup della notte precedente e si ricomincia".
Ah. Non so se 'ridondanza' sia la parola giusta.. Enzo lo chiamava
"muletto" un aggeggio del genere.. Io lo chiamerei "anti-sfiga".. :D
# Sul vecchio server di fatto gira solo una SAMBA 3.0.4 con la seguente
# configurazione:
#
# # Created by administrators
[Suor Voliamo]
# Cose da sapere:
# /datashare/clesp2app è un link simbolico a /datashare/libri/CLESP2,
# una directory.
(mettere direttamente '/datashare/libri/CLESP2' pare brutto?)
# L'installazione del server e la configurazione del Samba sono state
# fatte da una persona non più raggiungibile, anche se poi alla
# configurazione di Samba sono stati aggiunti alcuni parametri per il
# controllo del lock dei file.
...e che c'azzecca?
# Questo server Samba ospita infatti i file di un'applicazione DOS di
# rete scritta in CLIPPER con indici CDX, ed i parametri di lock sono
# serviti a non far crashare indici e tabelle.
..ah! capito.
# Quanto alla security è di tipo share, in quanto la presenza di
# macchine Windows 98 e Windows XP Home rendevano impossibile la
# costruzione di un dominio. i gruppi manager, ufficio e magazzino
# ripartono i vari utenti.
Che cazzata.
Anche win 98 e' in grado di fare join su un dominio.
A modo suo, ma lo fa...
XP lo sa fare nativamente.
# Comprato un DELL 2900 con tre dischi SATA II da 250 giga in raid 5
# anche loro (un bel salto come spazio!)
# Abbiamo installato una Debian 4 stabile perché non conosco la
# Slackware, né qualcuno che la conosca e che ci possa aiutare alla
# bisogna.
Beh. Mi spiace che tu non ci (pluto) riconosca come aiuto.
Ma spiace anche l'idea che i giga di roba online
non siano considerati da te qualcosa di raggiungibile.
Forse dovresti solo dedicargli un poco di tempo
in lettura PRIMA di metterti a fare, non credi... ?
Rilassati. Siamo in spiaggia.
"Non volare polvere bambino!!" -- Ziu Lilla
# Comunque sia, abbiamo ricopiato la configurazione di Samba 3, creato
# gli utenti e iniziato a connettere le macchine. La configurazione è
# leggermente diversa poiché così com'era non andava; sospetto che di
# default il Samba 3 della debian abbia security = user mentre quello
# precedente sulla slack sembra avesse security = share, che è quello
# che ci serviva.
???
Questa, sinceramente non l'ho capita. Ma se dici che ti serve 'share'
come security, forse e' il caso che ti riguardi un pochettino
i manuali samba.. davvero..
ma PRIMA di continuare a leggere. io sono un presuntuoso,
e presumo che tu sappia di cosa ti scrivo.. altrimenti
che te lo scrivo a fare? :)
# Inoltre pareva non digerire opzioni come "valid users" e "write list".
Ma va??
# Comunque ecco la nuova configurazione:
[Suor Voliamo: about bullshits..]
# socket options = SO_KEEPALIVE SO_SNDBUF=8192
* migliorabile
# strict locking = yes
# level2 oplocks = no
# domain master = no
# time server = yes
# wins proxy = no
# wins support = yes
# dns proxy = yes
* Hai anche un server DNS onboard? (sarebbe meglio)
# os level = 60
* Questo l'hai cambiato a manina.. Non ti piaceva
la soluzione di default? Questo forza l'elezione a MB di zona.
# netbios name = FILESERVER
# server string = %h Samba %v
* Ciao FILESERVER, this is Rex..
# oplocks = no
# locking = yes
# lock spin count = 50
# local master = yes
# lock spin time = 10
* bla bla..
# syslog = 0
# panic action = /usr/share/samba/panic-action %d
Questa e' bella.. chissa' cosa fate in 'panic mode'.. :)
Sarebbe bello poterlo leggere, ma visto che hai disabilitato
syslog, non credo tu abbia una console che in tempo
reale ti faccia leggere cosa FILESERVER fa...
Pensaci..
E visto che stiamo acchiappando bugs, metti una retina per ogni
host che si collega, cosi' sai anche quale tra questi di da
particolari problemi.. ;)
#
# #======================= Share Definitions =======================
#
# [libri]
# path = /srv/samba/libri
# comment = Libri Directory
# create mask = 0666
# directory mask = 0777
# writeable = yes
# user = @manager, a ufficio
# write list = @manager, a ufficio
#
# [prj]
# path = /srv/samba/prj
# comment = Projects Directory
# create mask = 0666
# directory mask = 0777
# writeable = yes
# user = @manager, @ufficio
# write list = @manager, @ufficio
#
# [clesp2app]
# path = /srv/samba/clesp2app
# comment = Archimede Directory Link
# create mask = 0666
# directory mask = 0777
# writeable = yes
# user = @manager, @magazzino
# write list = @manager, @magazzino
#
#
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#
#
# Ho anche dovuto cambiare la writeable a yes se no non si avevano i
# diritti in scrittura, nonostante la write list.
Sai.. Se usi 'share' non e' che faccia autenticazione..
Pertanto inutile indicare una write list non letta, non credi.. ?
#
# Sembrava anche che tutto andasse bene.
Che culo. ;)
# Poi sono iniziati i problemi: al'inizio sembrava solo una faccenda di
# performance su alcune macchine (mentre in altre sembrava addirittura
# migliore di prima), poi però ci siamo accorti che:
#
# - l'applicazione (che quando parte controlla l'esistenza di molti
# file) è molto lenta all'avvio, come se andasse in timeout leggendo
# alcuni file (già aperti? già aperti da almeno N utenti? non saprei),
# ma quel che è più grave è che quando partono le macchine a volte NON
# TROVANO alcuni file, e il programma è istruito a ricostruirli in tal
# caso. Perciò ieri ci siamo trovati con alcuni file (cioè alcune
# tabelle DBF) completamente spianati, probabilmente (è una mia
# supposizione per ora) perché, appunto, non "vedendo" una tabella la
# ricrea.
#
# - va detto che non è una cosa sistematica, altrimenti avrebbe
# spianato tutte le tabelle, dato che in partenza le controlla tutte
# quante
# Inutile aggiungere il grado di disperazione in cui verso.. Io ho
# sempre considerato Samba una roccia e non ho mai avuto problemi del
# genere.. ma essendo uno sviluppatore non ho nemmeno sistemi che
# stesso gran che.
?? Non ho capito questa frase,
ma son sicuro che ne ho intelletto il significante.. :)
(credo manchi una 'r')
#
# Un saluto, un abbraccio, un grande grazie ed una pizza con birra a
# chi riesca a darmi qualche dritta REALMENTE utile.
Beh.. mettiti comodo e porta la birra.. ;)
1) Leggi il manuale samba.
2) Rileggi il manuale samba.
3) Sei sicuro di aver letto TUTTO il manuale samba necessario?
- Domanda:
Che differenza c'e' tra 'share' e 'user' ?
4) Ok. Adesso che hai scoperto l'autorizzazione, ma che non hai
modificato una singola riga della configurazione del server,
rivediamo insieme le cose... (aprire birra..)
5) Le cartelle :
/datashare/libri/CLESP2
/srv/samba/clesp2app
/srv/samba/prj
..contengono un applicativo stupido che necessita di permessi
particolarmente stupidi (777) e che ci piacerebbe correggere
(ma non si puo' avere tutto dalla Vodka) ma che siamo costretti
a lasciare cosi' com'e'..
Pertanto:
chmod -R 770 \
/datashare/libri/CLESP2 /srv/samba/clesp2app /srv/samba/prj
Visto che ci siamo, metti su il gruppo per l'applicativo..
chgrp -R ufficio \
/datashare/libri/CLESP2 /srv/samba/prj
chgrp -R magazzino \
/srv/samba/clesp2app
6) Siamo quasi pronti. Non ci resta che creare degli shares
adatti al funzionamento del programma stupido.
(Ossia con permessi del ca***)
# ==========================================
[libri]
path = /srv/samba/libri
comment = Libri Directory
create mask = 0666
directory mask = 0777
writeable = yes
valid users =@manager, @ufficio
guest ok = no
[prj]
path = /srv/samba/prj
comment = Projects Directory
create mask = 0666
directory mask = 0777
writeable = yes
valid users = @manager, @ufficio
guest ok = no
[clesp2app]
path = /srv/samba/clesp2app
comment = Dumb-ass Archimede Directory
create mask = 0666
directory mask = 0777
writeable = yes
valid users = @manager, @magazzino
guest ok = no
# ==========================================
Proviamo?
useradd -g regis -G magazzino,ufficio -c "Rex" rex
smbpasswd -a rex
(come password, mettici qualcosa come.. 'chinonsaltabiancoe' :D )
Se tutto va bene e hai scoperto l'acqua calda, allora ti consiglio di
aggiungere una cosa bellissima che e' lo script di logon
(hai letto la documentazione..
funziona anche se non stiamo sotto dominio?)
# ==========================================
logon path = \\FILESERVER\netlogons
logon script = ignavi.bat
[netlogons]
comment = Network Logon Service
browsable = no
path = /dove/ho/messo/gli/scripts?
guest ok = yes
writable = no
share modes = no
# ==========================================
Ufff.... E' finita la birra!!
Ti tocca andare al tabacchino a prendere almeno le sigarette
per il Re.. ;) Visto che so che non mancherai, nel frattempo che non
guardi ti aggiungo uno script che chiamo 'ignavi.bat'
da mettere dove tu sai..
(hai pensato "sticchidinci 'n zu cu'" ? -- Sei un casteddaio..)
============================
net use L: \\FILESERVER\libri
net use P: \\FILESERVER\prj
net use Z: \\FILESERVER\clesp2app
============================
Dimenticavo:
unix2dos ignavi.bat
EOF
# Dona il Cinque per mille al CLUB ALPINO ITALIANO !
# Sezione di Padova Codice Fiscale 80018900284
Questa mi piace!
Ma preferisco che tu faccia una donazione al software libero,
visto che la liberta' di usarlo ti salvera' dalle notti insonni.. ;)
..e visto che liberamente ti scrivo.
Liberamente, sentiti in autorita' di mandarmi a quel paese
(cosi' tornerei anche a casa..) ma se cosi' non e', allora
la birra che hai davanti bevila alla salute del pluto
e di tutti quelli che ci leggono in questo momento..
In alto i calici per i clerici vangantes!!!
Gaudeamus igitur, juvenes dum sumus!!!
Hai preso le cartine?
Bene, chiudi il gas.
(C'e' un odore strano nell'aria.. lo senti? Odore di liberta'..
GNU-losofia.. La chiamano cosi')
--
Coltiva GNU/LINUX!! Tanto Windows si pianta da solo..
More information about the pluto-help
mailing list