Newsgroup: it.comp.os.linux.sys
Titolo: Problemi con samba

Nel mio ufficio ho realizzato un server linux con debian e samba per il 
file e il printer sharing, tra i vari client windows xp. Purtroppo i 
vari utenti hanno segnalato i seguenti problemi:
1)Eccessiva lentezza quando si seleziona molti file in una cartella del 
server.
2) Le modifiche applicate alle cartelle incondivione non vengono 
aggiornate in tempo reale.
3)Alcuni utenti devono riloggarsi continuamente.
Potete darmi qualche consiglio?

 Potete darmi qualche consiglio?
Chiama un sistemista.
-- 
Senti, se abbiamo un culo, non significa che qualcuno deve per forza 
metterci qualcosa dentro.
                                                   Bodhi

 ha scritto nel messaggio 
news:mn.c4247d753...@email.it...

Se non posti smb.conf e non dici che ruolo ha samba non ti poso essere 
utile. In generale la lentezza č dovuta a due fattori ho hai rete incasinata 
tipi cavi malf. switch,  scheda rete server non funza bene. Seconda ipotesi 
smb.conf non scritto a dovere manca qualche parametro e hai anche qualche 
problema di lock, e problemi nella risoluzione dei nomi dei pc perchč magari 
usi netbios.
Si pių dettagliato
Ciao 

 for
# sending the correct chat script for the passwd program in Debian 
Sarge).
# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
;   pam password change = no
########## Domains ###########
# Is this machine able to authenticate users. Both PDC and BDC
# must have this setting enabled. If you are the BDC you must
# change the 'domain master' setting to no
#
;   domain logons = yes
#
# The following setting only takes effect if 'domain logons' is set
# It specifies the location of the user's profile directory
# from the client point of view)
# The following required a [profiles] share to be setup on the
# samba server (see below)
;   logon path = \\%N\profiles\%U
# Another common choice is storing the profile in the user's home 
directory
;   logon path = \\%N\%U\profile
# The following setting only takes effect if 'domain logons' is set
# It specifies the location of a user's home directory (from the client
# point of view)
;   logon drive = H:
;   logon home = \\%N\%U
# The following setting only takes effect if 'domain logons' is set
# It specifies the script to run during logon. The script must be 
stored
# in the [netlogon] share
# NOTE: Must be store in 'DOS' file format convention
;   logon script = logon.cmd
# This allows Unix users to be created on the domain controller via the 
SAMR
# RPC pipe.  The example command creates a user account with a disabled 
Unix
# password; please adapt to your needs
; add user script = /usr/sbin/adduser --quiet --disabled-password 
--gecos "" %u
########## Printing ##########
# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
;   load printers = yes
# lpr(ng) printing. You may wish to override the location of the
# printcap file
;   printing = bsd
;   printcap name = /etc/printcap
# CUPS printing.  See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
;   printing = cups
;   printcap name = cups
# When using [print$], root is implicitly a 'printer admin', but you 
can
# also give this right to other users to add drivers and set printer
# properties
;   printer admin = @ntadmin
############ Misc ############
# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
;   include = /home/samba/etc/smb.conf.%m
# Most people will find that this option gives better performance.
# See smb.conf(5) and 
/usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/speed.html
# for details
# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
# The following parameter is useful only if you have the linpopup 
package
# installed. The samba maintainer and the linpopup maintainer are
# working to ease installation and configuration of linpopup and samba.
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm 
%s' &
# Domain Master specifies Samba to be the Domain Master Browser. If 
this
# machine will be configured as a BDC (a secondary logon server), you
# must set this to 'no'; otherwise, the default behavior is 
recommended.
;   domain master = auto
# Some defaults for winbind (make sure you're not using the ranges
# for something else.)
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash
;
; The following was the default behaviour in sarge
; but samba upstream reverted the default because it might induce
; performance issues in large organizations
; See #368251 for some of the consequences of *not* having
; this setting and smb.conf(5) for all details
;
;   winbind enum groups = yes
;   winbind enum users = yes
#======================= Share Definitions =======================
[homes]
	comment = Home Directories
	browseable = no
	writeable = yes
	valid users = %S
	create mode = 0777
	directory mode = 0777
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
# File creation mask is set to 0700 for security reasons. If you want 
to
# create files with group=rw permissions, set next parameter to 0775.
# Directory creation mask is set to 0700 for security reasons. If you 
want to
# create dirs. with group=rw permissions, set next parameter to 0775.
# Restrict access to home directories
# to the one of the authenticated user
# This might need tweaking when using external authentication schemes
# Un-comment the following and create the netlogon directory for Domain 
Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no
# Un-comment the following and create the profiles directory to store
# users profiles (see the "logon path" option above)
# (you need to configure Samba to act as a domain controller too.)
# The path below should be writable by all users so that their
# profile directory may be created the first time they log on
;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700
[printers]
	comment = All Printers
	browseable = yes
	printable = yes
	create mode = 0700
	user = cristiano,matteo,enrico
	path = /var/spool/samba
# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# Replace 'ntadmin' with the name of the group your admin users are
# members of.
;   write list = root, @ntadmin
# A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes
# The next two parameters show how to auto-mount a CD-ROM when the
#	cdrom share is accesed. For this to work /etc/fstab must contain
#	an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
#	is mounted on /cdrom
#
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom
[biblioteca]
	writeable = yes
	user = cristiano,matteo,enrico
	path = /home/biblioteca
[progetti]
	writeable = yes
	create mode = 777
	user = cristiano,matteo,enrico
	path = /home/progetti
	directory mode = 777
[studio]
	writeable = yes
	create mode = 777
	user = cristiano,matteo,enrico
	path = /home/studio
	directory mode = 777
[deskjet_3740]
	printable = yes
	writeable = yes
	user = enrico,matteo,cristiano

>
wins support = no
questa a yes per far si che samba sia wins server velocizza la risoluzioni 
dei nomi windows. a
e poi alza os level a 127 altrimenti samba non sarà il master browser
ciao

 3)Alcuni utenti devono riloggarsi continuamente.
]zac[
Che questo è piuttosto grave, conviene controllare i log (tail
-f /var/log/samba/xyz) di samba (livello di log a 2 per incominciare).
Per il resto potrebbe essere problemi di lock dei file (vedi kernel lock,
lock, problemi di presatazioni, nella documentazione samba), attivazione
del case insensitive dei nomi dei file con molti file presenti.
Ma potrebbero esserci anche problemi di rete, samba che va in crash o non fa
più da local master browser (o da domain controller se lo usi), risoluzione
dei nome dei PC in indirizzi IP con problemi, ecc. .