10 minuti di samba

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

10 minuti di samba

Messaggio da pino »

Domanda, è normale che dall'accensione del portatile ad avere la direttori condivisa via samba disponibile ci vogliono 10 minuti buoni?
Questo tempo può essere influenzato dal router?
Grazie
Ciao

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: 10 minuti di samba

Messaggio da slux »

Credo che ci sia qualcosa di anomalo.
Facci vedere smb.conf ed i log di /var/log/samba/log.smbd
Cosa importante è anche la risoluzione nomi.Se il client cerca il nome host su internet anzichè in LAN puoi avere dei grossi ritardi.
Puoi provare ad usare l'indirizzo IP anziché il nome host da thunar o dolphin in questo modo :

Codice: Seleziona tutto

smb://ip_dove_hai_la_condivisione

Avatar utente
murdock
Linux 2.x
Linux 2.x
Messaggi: 477
Iscritto il: ven 25 mag 2007, 12:58
Slackware: 64 14.1
Kernel: 3.18.3
Desktop: KDE 4.14.3
Contatta:

Re: 10 minuti di samba

Messaggio da murdock »

Dipende, windos si rende conto parecchio in ritardo della presenza di un nuovo file server samba sulla rete e quindi sarebbe normale.
Sempre che si parli di un client windows che deve accedere al server samba usando la funzione di ricerca standard delle macchine condivise nel workgroup e sulla rete.
In questo caso prova a dare sul client windos (sempre che lo sia) esegui --> \\ipaddr\sharename
Se il client non è windos mi associo al buon slux.

Saluti,
MuRdOcK

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: 10 minuti di samba

Messaggio da pino »

slux ha scritto:Credo che ci sia qualcosa di anomalo.
Facci vedere smb.conf ed i log di /var/log/samba/log.smbd
Cosa importante è anche la risoluzione nomi.Se il client cerca il nome host su internet anzichè in LAN puoi avere dei grossi ritardi.
Puoi provare ad usare l'indirizzo IP anziché il nome host da thunar o dolphin in questo modo :

Codice: Seleziona tutto

smb://ip_dove_hai_la_condivisione
Il client è linux In in etc/host del client c'è l'indirizzo del fisso. Non ho capito cosa significa usare l'indirizzo da dolphin? Io su dolphin non faccio nulla, aspetto che compaia la dir condivisa sotto rete/samba-shares
Questo è il smb.conf

Codice: Seleziona tutto

#
# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options most of which
# are not shown in this example
#
# Some options that are often worth tuning have been included as
# commented-out examples in this file.
#  - When such options are commented with ";", the proposed setting
#    differs from the default Samba behaviour
#  - When commented with "#", the proposed setting is the default
#    behaviour of Samba but the option is considered important
#    enough to be mentioned here
#
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not made any basic syntactic
# errors.
# A well-established practice is to name the original file
# "smb.conf.master" and create the "real" config file with
# testparm -s smb.conf.master >smb.conf
# This minimizes the size of the really used smb.conf file
# which, according to the Samba Team, impacts performance
# However, use this with caution if your smb.conf file contains nested
# "include" statements. See Debian bug #483187 for a case
# where using a master file is not a good idea.
#

#======================= Global Settings =======================

#large readwrite = no
#read raw = yes
#write raw = yes


[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = MYGROUP

# server string is the equivalent of the NT Description field
server string = %h server (Samba, salix)

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
#   wins support = no

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
dns proxy = no

# What naming service and in what order should we use to resolve host names
# to IP addresses
;   name resolve order = lmhosts host wins bcast

#### Networking ####

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
;   interfaces = 127.0.0.0/8 eth0

# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
# It is recommended that you enable this feature if your Samba machine is
# not protected by a firewall or is a firewall itself.  However, this
# option cannot handle dynamic or non-broadcast interfaces correctly.
;   bind interfaces only = yes



#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/log.%m

# Cap the size of the individual log files (in KiB).
max log size = 1000

# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
#   syslog only = no

# We want Samba to log a minimum amount of information to syslog. Everything
# should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log
# through syslog you should set the following parameter to something higher.
syslog = 0

# Do something sensible when Samba crashes: mail the admin a backtrace
panic action = /usr/share/samba/panic-action %d

netbios name = pino

####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = share

# You may wish to use password encryption.  See the section on
# 'encrypt passwords' in the smb.conf(5) manpage before enabling.
;	encrypt passwords = yes

# If you are using encrypted passwords, Samba will need to know what
# password database type you are using.
;	passdb backend = tdbsam

obey pam restrictions = yes

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
unix password sync = yes

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

# 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 = yes

# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections
map to guest = Bad User

########## 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
# (this is Samba's default)
#   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

# This allows machine accounts to be created on the domain controller via the
# SAMR RPC pipe.
# The following assumes a "machines" group exists on the system
; add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u

# This allows Unix groups to be created on the domain controller via the SAMR
# RPC pipe.
; add group script = /usr/sbin/addgroup --force-badname %g

########## 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
show add printer wizard = no
disable spoolss = yes
printer name = lp
restrict anonymous = no
domain master = no
preferred master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto



#======================= Share Definitions =======================

# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares.  This will share each
# user's home directory as \\server\username
;[homes]
;comment = Home Directories
;browseable = yes

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
;read only = no

# 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.
;   create mask = 0700

# 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.
;directory mask = 0700

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.  Un-comment the following parameter
# to make sure that only "username" can connect to \\server\username
# This might need tweaking when using external authentication schemes
;   valid users = %S

# 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/lucianam/netlogon
;   guest ok = yes
;   read only = yes
;   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/lucianam/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700

;	wins support = no
;	guest ok = no
;	guest account = nobody
;	guest ok = no
;	guest account = nobody
;	guest ok = no
;	guest account = nobody
;	guest ok = no
;	guest account = nobody
[printers]
comment = All Printers
path = /var/spool/samba
printable = yes
browseable = yes
guest ok = yes
;read only = yes
;create mask = 0700
use client driver = yes
printer name = lp

# 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.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin

# A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = 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

[condivisa]
path = /home/lucianam/Condivisa
read only = No
guest ok = yes
force user = lucianam
force group = users

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: 10 minuti di samba

Messaggio da slux »

pino ha scritto:Non ho capito cosa significa usare l'indirizzo da dolphin? Io su dolphin non faccio nulla, aspetto che compaia la dir condivisa sotto rete/samba-shares
Ora la tua domanda è un pò più chiara....
Il tuo problema è legato ai "problemi" del protocollo smb.
Come ha sottolineato bene Murdock, i client smb (windows e anche linux visto che deve emulare al 100% un client windows ;) ) si accorgono in genere con un pò di ritardo quando una share è disponibile. Questo perché il browse della rete non è in tempo reale , ma ad intervalli regolari. Te ne puoi accorgere facilmente da un client windows,quando spegni un client della LAN questi può risultare ancora visibile nelle risorse di rete per qualche minuto. La sincronizzazione non è istantanea.
Venendo alla tua necessità, se sai che il tuo file server è già in piedi, ma ancora non vedi la tua share disponibile nel gruppo samba-shares, digita il comando che ti ho detto nel post precedente e dovresti accedere immediatamente alla tua condivisione.

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: 10 minuti di samba

Messaggio da pino »

pino ha scritto:Il tuo problema è legato ai "problemi" del protocollo smb
Quindi è normale il ritardo nella visualizzazione dal client.
Grazie
Ora ho le idee un po più chiare
Ciao
Pino

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1361
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 14.1
Kernel: 3.10.30-smp
Desktop: KDE-3.5(works!)
Località: Gorizia
Contatta:

Re: 10 minuti di samba

Messaggio da zoros »

Nel tuo conf la risoluzione dei nomi, in [Global], è commentata, lasciala così e aggiungi sotto:

Codice: Seleziona tutto

name resolve order = wins lmhosts bcast host
pino ha scritto:Domanda, è normale che dall'accensione del portatile ad avere la direttori condivisa via samba disponibile ci vogliono 10 minuti buoni?
Questo tempo può essere influenzato dal router?
Grazie
Ciao
vorrei riavere le mie firme ...

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: 10 minuti di samba

Messaggio da pino »

zoros ha scritto:Nel tuo conf la risoluzione dei nomi, in [Global], è commentata, lasciala così e aggiungi sotto:Codice: Seleziona tuttoname resolve order = wins lmhosts bcast host
Aggiunto, appena ho in mano il portatile provo l'effetto che fà.
Grazie

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: 10 minuti di samba

Messaggio da pino »

zoros ha scritto:name resolve order = wins lmhosts bcast host
non ho visto cambiamenti con questa stringa

Codice: Seleziona tutto

smb://ip_dove_hai_la_condivisione
Questo da l'accesso immediato. Ma il portatile è usato dalla moglie a cui non si può chiedere di scrivere nessun comando.
Il ritardo di cui parlo vale anche per l'acquisizione della stampante, e mi pare sia aumentato da quando ho cambiato router
Non è grave ma fastidiosa

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: 10 minuti di samba

Messaggio da slux »

Non so se può aiutare, ma provare non costa nulla:

Codice: Seleziona tutto

remote announce =  IP di broadcast
preferred master = yes
os level = 255
Se la tua lan è 192.168.1.0 con maschera standard a 255.255.255.0 il tuo broadcast è 192.168.1.255.
Questa opzione forza il server SMB ad annunciarsi sulla rete.
Le altre due assicurano che il pc sia il master browser della rete.

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1361
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 14.1
Kernel: 3.10.30-smp
Desktop: KDE-3.5(works!)
Località: Gorizia
Contatta:

Re: 10 minuti di samba

Messaggio da zoros »

pino ha scritto:
zoros ha scritto:name resolve order = wins lmhosts bcast host
non ho visto cambiamenti con questa stringa

Codice: Seleziona tutto

smb://ip_dove_hai_la_condivisione
Questo da l'accesso immediato. Ma il portatile è usato dalla moglie a cui non si può chiedere di scrivere nessun comando.
Il ritardo di cui parlo vale anche per l'acquisizione della stampante, e mi pare sia aumentato da quando ho cambiato router
Non è grave ma fastidiosa
ok, ma l'errore che segnali sembra dovuto ad un dns timeout ... è facile verificare, basta togliere momentaneamente il gateway e vedere se i tempi cambiano:

Codice: Seleziona tutto

route del default
vorrei riavere le mie firme ...

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: 10 minuti di samba

Messaggio da pino »

zoros ha scritto:ok, ma l'errore che segnali sembra dovuto ad un dns timeout ... è facile verificare, basta togliere momentaneamente il gateway e vedere se i tempi cambiano:Codice: Seleziona tutto route del default
Questa non la ho capita io sul fisso uso un indirizzo fisso, cosa vuol dire "togliere il gateway" se lo tolgo da rc.inet1.config non si connette più.
Anche questo non mi è chiaro
zoros ha scritto:route del default
Come vedete non ho conoscenza della materia

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: 10 minuti di samba

Messaggio da slux »

Zoros intende che probabilmente le risoluzioni nomi della lan vengono inviate su internet.Questo causa rallentamenti nell'esplorazione della rete.
Il suggerimento,per verficare ciò, è rimuovere momentaneamente il default gateway (cioè l'indirizzo del router) per impedire che le richieste DNS vadano su internet.
Esegui il comando indicato da zoros in una shell da utente root e fai qualche prova.Per ripristinare il tutto è sufficiente fare un reboot se non vuoi digitare altri comandi.

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: 10 minuti di samba

Messaggio da pino »

Provato nulla cambia.
Lo terrò cosi
Ciao

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1361
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 14.1
Kernel: 3.10.30-smp
Desktop: KDE-3.5(works!)
Località: Gorizia
Contatta:

Re: 10 minuti di samba

Messaggio da zoros »

pino ha scritto:Provato nulla cambia.
Lo terrò cosi
Ciao
ok, come vuoi,
il tuo smb.conf è un po' strano, dicono che in caso di workgroup (non domain, per intenderci) funziona con queste stringhe in global:

Codice: Seleziona tutto

domain master = no
local master = Yes
preferred master = Yes
os level = 35
cioè, come suggeriva slux, occorre forzare l'elezione a master browser di uno dei pc, altrimenti ci mettono minuti per decidere chi è il master (e in ogni workgroup ci può essere un solo master)
inoltre, nelle versioni recenti di samba, il conf è settato pensando alla presenza di un dns locale (un IP in LAN che risolve i nomi locali), per cui ci va anche la stringa già suggerita:

Codice: Seleziona tutto

name resolve order = wins lmhosts bcast host
giusto per info ;)
vorrei riavere le mie firme ...

Rispondi