[Risolto] SAMBA non si connette e mi da errore

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns, ecc.

[Risolto] SAMBA non si connette e mi da errore

Messaggioda Sam9999 » martedì 5 settembre 2017, 11:01

Ho instalalto il Samba server su due macchine Ubuntu 17.04 all'inizio tutto andava bene, ora, dopo una decina di giorni, non si pare più la rete, mi da errore e rete non trovata. Arrivo a WORKGROUP che però poi non si apre.
Il servizio Samba è attivo e funzionante sulle due macchine, ho anche provao a resetatre la password utente, ma non accedo.
Non voglio di certo disinstalalre e reinstallare Samba, meglio capire cosa non vada :muro: :muro:
Ultima modifica di Sam9999 il domenica 10 settembre 2017, 18:30, modificato 1 volta in totale.
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: SAMBA non si connette e mi da errore

Messaggioda thece » martedì 5 settembre 2017, 11:50

:ciao:

per come hai riportato il problema, secondo me stai facendo un pò di confusione fra funzionalità del File Manager (Sfoglia Rete?) e funzionalità di Samba, e tra client e server.

Iniziamo con questi: vai su uno dei tuoi PC, che vuoi usare come client per Samba. Apri il terminale, dai il seguenti comandi e riportamene l'output

Codice: Seleziona tutto
dpkg -l | grep gvfs

Codice: Seleziona tutto
smbclient -L //IP_SERVER_SAMBA --user="USER"%"PASSWORD"

dove devi sostituire opportuamente i parametri in maiuscolo.

Che viene fuori?


Sam9999 Immagine ha scritto:Non voglio di certo disinstalalre e reinstallare Samba, meglio capire cosa non vada :muro: :muro:

Nella maggior parte dei casi, i problemi su Samba non si risolvono reinstallando ma correggendo la configurazione.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: SAMBA non si connette e mi da errore

Messaggioda Sam9999 » martedì 5 settembre 2017, 12:33

Ho dato i comandi che mi hai suggeerito ed ho i seguenti risultati:

Codice: Seleziona tutto
sam@locale:~$ dpkg -l | grep gvfs
ii  gvfs:amd64                                           1.28.2-1ubuntu1~16.04.2                       amd64        userspace virtual filesystem - GIO module
ii  gvfs-backends                                        1.28.2-1ubuntu1~16.04.2                       amd64        userspace virtual filesystem - backends
ii  gvfs-bin                                             1.28.2-1ubuntu1~16.04.2                       amd64        userspace virtual filesystem - binaries
ii  gvfs-common                                          1.28.2-1ubuntu1~16.04.2                       all          userspace virtual filesystem - common data files
ii  gvfs-daemons                                         1.28.2-1ubuntu1~16.04.2                       amd64        userspace virtual filesystem - servers
ii  gvfs-fuse                                            1.28.2-1ubuntu1~16.04.2                       amd64        userspace virtual filesystem - fuse server
ii  gvfs-libs:amd64                                      1.28.2-1ubuntu1~16.04.2                       amd64        userspace virtual filesystem - private libraries

Codice: Seleziona tutto
sam@locale:~$     smbclient -L //localhost --user="sam"%"xxxxxxxxx"
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

   Sharename       Type      Comment
   ---------       ----      -------
   print$          Disk      Printer Drivers
   IPC$            IPC       IPC Service (locale server (Samba, Ubuntu))
   Officejet_7610  Printer   Officejet_7610
   DESKJET-920C    Printer   HEWLETT-PACKARD DESKJET 920C
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

   Server               Comment
   ---------            -------
   LOCALE               locale server (Samba, Ubuntu)

   Workgroup            Master
   ---------            -------
   WORKGROUP            LOCALE



Mentre sul secondo che fa da server:

Codice: Seleziona tutto
sam@locale:~$ dpkg -l | grep gvfs
ii  gvfs:i386                                  1.30.4-0ubuntu1                           i386         userspace virtual filesystem - GIO module
ii  gvfs-backends                              1.30.4-0ubuntu1                           i386         userspace virtual filesystem - backends
ii  gvfs-common                                1.30.4-0ubuntu1                           all          userspace virtual filesystem - common data files
ii  gvfs-daemons                               1.30.4-0ubuntu1                           i386         userspace virtual filesystem - servers
ii  gvfs-fuse                                  1.30.4-0ubuntu1                           i386         userspace virtual filesystem - fuse server
ii  gvfs-libs:i386                             1.30.4-0ubuntu1                           i386         userspace virtual filesystem - private libraries
sam@locale:~$


Codice: Seleziona tutto
sam@locale:~$ smbclient -L //localhost --user="sam"%"xxxxxxxx"
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.8-Ubuntu]

   Sharename       Type      Comment
   ---------       ----      -------
   print$          Disk      Printer Drivers
   share           Disk      Condivisione file Ubuntu
   IPC$            IPC       IPC Service (locale server (Samba, Ubuntu))
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.8-Ubuntu]

   Server               Comment
   ---------            -------
   LOCALE               locale server (Samba, Ubuntu)

   Workgroup            Master
   ---------            -------
   WORKGROUP            LOCALE
sam@locale:~$
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: SAMBA non si connette e mi da errore

Messaggioda thece » martedì 5 settembre 2017, 13:28

OK, per quello che ne so io, a livello di integrazione File Manager - Samba direi che hai tutti i pacchetti necessari, quindi in teoria dovresti riuscire ad esplorare le risorse condivise.

Nel frattempo ho notato una cosa molto brutta! Dagli output che hai postato sembrerebbe che i due PC si chiamino nello stesso modo: locale.
Come prima cosa ti suggerirei di rinominare subito uno o entrambi i PC. In una stessa rete i PC dovrebbero assumere tutti nomi diversi, pena malfunzionamenti.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: SAMBA non si connette e mi da errore

Messaggioda Sam9999 » giovedì 7 settembre 2017, 8:09

Il prblema di "locale " dei nome host è dovuto al fatto che nell'host ho messo a uno locale.ga ed all'altro locale.gq in quanto nell'invio di email mi è stato richiesto un nome a dominio e non un nome host per la risposta del server.
In pratica se non gli fornivo un nome a dominio mi venivano rifiutate le richieste di invio email.
Quaei due domini mi sembravano appropriati.. se danno fastidio provo a cambiarne uno, ma lo invento diverso per il computer di lavoro.

Ho cambiato l'hostname in fibra e riavviato ma ancora la condivisione di rete, quando clicco su workgroup dice "failed to retrieve share list from server. Connection timed out".
Forse si deve ancora riadattare?
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: SAMBA non si connette e mi da errore

Messaggioda thece » giovedì 7 settembre 2017, 8:48

Facciamo così: supponiamo che il nome del tuo server Samba, cui vogliamo collegarci, sia SERVER_SAMBA. Postami tutti questi output (dati dal PC dal quale vuoi connetterti)

Codice: Seleziona tutto
nslookup SERVER_SAMBA

se la risoluzione del nome SERVER_SAMBA dovesse fallire, per tutti i successivi comandi invece del nome dell'host SERVER_SAMBA usa il relativo indirizzo IP

Codice: Seleziona tutto
ping -c 4 SERVER_SAMBA
nc -v SERVER_SAMBA 139
nc -v SERVER_SAMBA 445
nc -v -u SERVER_SAMBA 137
nc -v -u SERVER_SAMBA 138
smbclient -L SERVER_SAMBA -U="USERNAME"%"PASSWORD"
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: SAMBA non si connette e mi da errore

Messaggioda Sam9999 » venerdì 8 settembre 2017, 6:52

Il risultato dei vari comandi:

Codice: Seleziona tutto
sam@fibra:~$ nslookup localhost
Server:      169.254.55.100
Address:   169.254.55.100#53

Non-authoritative answer:
Name:   localhost
Address: 127.0.0.1


sam@fibra:~$ ping -c 4 localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.080 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.026 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.053 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.046 ms

--- localhost ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.026/0.051/0.080/0.020 ms


sam@fibra:~$ smbclient -L localhost -U="sam"%"xxxxxxxxxxx"
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

   Sharename       Type      Comment
   ---------       ----      -------
   print$          Disk      Printer Drivers
   IPC$            IPC       IPC Service (fibra server (Samba, Ubuntu))
   Officejet_7610  Printer   Officejet_7610
   DESKJET-920C    Printer   HEWLETT-PACKARD DESKJET 920C
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

   Server               Comment
   ---------            -------
   FIBRA                fibra server (Samba, Ubuntu)

   Workgroup            Master
   ---------            -------
   WORKGROUP            FIBRA
sam@fibra:~$


C'è sempre il fatto che il nome host è FIBRA ma in /etc/hostname c'è scritto fibra.ga
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: SAMBA non si connette e mi da errore

Messaggioda thece » venerdì 8 settembre 2017, 9:06

Sam9999 ha scritto:Il risultato dei vari comandi ...

thece Immagine ha scritto:Facciamo così: supponiamo che il nome del tuo server Samba, cui vogliamo collegarci, sia SERVER_SAMBA. Postami tutti questi output (dati dal PC dal quale vuoi connetterti) ...

Perdonami, o non hai capito cosa ti ho chiesto oppure non hai idea di cosa hai idea di cosa sia localhost. Quale delle due?

Sam9999 ha scritto:C'è sempre il fatto che il nome host è FIBRA ma in /etc/hostname c'è scritto fibra.ga

Postami questi output (dati su tutti i PC in cui hai installato il server Samba)

Codice: Seleziona tutto
cat /etc/hostname
cat /etc/hosts
cat /etc/samba/smb.conf
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: SAMBA non si connette e mi da errore

Messaggioda Sam9999 » domenica 10 settembre 2017, 9:53

Perdonami, o non hai capito cosa ti ho chiesto oppure non hai idea di cosa hai idea di cosa sia localhost. Quale delle due?

Mi hai detto il server dove connettermi, siccome samba è anche sul pc locale non è quindi anche localhost oltre che l'hostname?

Codice: Seleziona tutto
sam@fibra:~$ nslookup fibra.ga
Server:      169.254.55.100
Address:   169.254.55.100#53

Non-authoritative answer:
Name:   fibra.ga
Address: 104.27.134.62
Name:   fibra.ga
Address: 104.27.135.62

sam@fibra:~$ nslookup locale.ga
Server:      169.254.55.100
Address:   169.254.55.100#53

Non-authoritative answer:
Name:   locale.ga
Address: 104.27.156.74
Name:   locale.ga
Address: 104.27.157.74

sam@fibra:~$



Codice: Seleziona tutto
sam@fibra:~$ cat /etc/hostname
fibra.ga


Negli hosts c'è anche qualche host dei video da bloccare sui giornali online.
Codice: Seleziona tutto
sam@fibra:~$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   sam-Gnome
169.254.55.100   fibra.loc
# 169.254.55.90   siti.cu.cc
# 169.254.55.90   http://www.siti.cu.cc

127.0.0.1   oas.repubblica.it
127.0.0.1   oas.rcsadv.it
127.0.0.1   adv.ilsole24ore.it
127.0.0.1   adsweb.tiscali.it
127.0.0.1   ad.tiscali.com
127.0.0.1   http://www.banneradmin.rai.it
127.0.0.1   ad1.neodatagroup.com
127.0.0.1   adv-banner.libero.it
127.0.0.1   eur.a1.yimg.com
127.0.0.1   adimg.alice.it
127.0.0.1   view.atdmt.com
127.0.0.1   adfarm.mediaplex.com
127.0.0.1   img.mediaplex.com
127.0.0.1   altfarm.mediaplex.com
127.0.0.1   eas8.emediate.eu
127.0.0.1   media.adrcdn.com
127.0.0.1   s0.2mdn.net
127.0.0.1   cdn.teads.tv
127.0.0.1   s1.adform.net
127.0.0.1   cdn.flashtalking.com
127.0.0.1   adv.strategy.it
127.0.0.1   des.smartclip.net
127.0.0.1   media.adrcdn.com
127.0.0.1   i.plug.it
127.0.0.1   cdn.iubenda.com
127.0.0.1   cdn.ad.citynews.it
127.0.0.1   cstatic.weborama.fr
127.0.0.1   secure-it.imrworldwide.com
127.0.0.1   ssp.virool.com
127.0.0.1   googlesyndication.com
127.0.0.1   cdn.spongecell.com
127.0.0.1   imrworldwide.com
127.0.0.1   video.stgy.ovh
127.0.0.1   adroll.com


# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters


Codice: Seleziona tutto
sam@fibra:~$ cat /etc/samba/smb.conf
#
# 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.

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

[global]

## Browsing/Identification ###

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

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

# 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

#### 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 = 169.254.55.90/8 enp3s2

# 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


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

# Server role. Defines in which mode Samba will operate. Possible
# values are "standalone server", "member server", "classic primary
# domain controller", "classic backup domain controller", "active
# directory domain controller".
#
# Most people will want "standalone sever" or "member server".
# Running as "active directory domain controller" will require first
# running "samba-tool domain provision" to wipe databases and create a
# new domain.
   server role = standalone server

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

#
# The following settings only takes effect if 'server role = primary
# classic domain controller', 'server role = backup domain controller'
# or '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

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

# 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

# Setup usershare options to enable non-root users to share folders
# with the net usershare command.

# Maximum number of usershare. 0 (default) means that usershare is disabled.
;   usershare max shares = 100

# Allow users who've been granted usershare privileges to create
# public shares, not just authenticated ones
   usershare allow guests = yes

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

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

# 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/samba/netlogon
;   guest ok = yes
;   read only = yes

# 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 = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

# 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
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: SAMBA non si connette e mi da errore

Messaggioda thece » domenica 10 settembre 2017, 16:44

Sam9999 Immagine ha scritto:
Perdonami, o non hai capito cosa ti ho chiesto oppure non hai idea di cosa hai idea di cosa sia localhost. Quale delle due?

Mi hai detto il server dove connettermi, siccome samba è anche sul pc locale non è quindi anche localhost oltre che l'hostname?

Visto che stiamo tentando di risolvere i problemi di connessione tra due host, per me è pacifico che un host è (agisce da) client e l'altro host è (agisce da) server.

Ma i tuoi due host sono esposti su Internet? fibra.ga e locale.ga

Mi hai postato gli output solo di un host, ma già da quel che leggo sono discordanti. Per quello che ne so io, se il tuo host vuole chiamarsi pippo allora tale nome deve essere presente sia nel file /etc/hostname sia nel file /etc/hosts nella forma

Codice: Seleziona tutto
127.0.1.1   pippo
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: SAMBA non si connette e mi da errore

Messaggioda Sam9999 » domenica 10 settembre 2017, 18:21

Come ho scritto all'inizio ho inserito come hostname un nome a dominio, aperto su internet, perché un servizio mi ha richiesto un dominio autoritativo per ricevere le email.
In effetti forse è proprio lì il problema, nel fatto che nell'hostname è scritto un dominio con una estesione ed invece come hostname prende solo il nome e non anche l'estensione e quindi è diverso.

Devo quind provare a ripristinare degli hostname senza estesione, per il servizio, una volta capito il problema magari cerco un altro metodo, tipo inviare con smtp invece di sendmail.

Ho quindi cambiato il computer locale da fibra.ga a sam-gnome e riavviato e adesso si aprono le cartelle di rete. :muro: :muro: :muro:
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: [RISOLTO] SAMBA non si connette e mi da errore

Messaggioda thece » domenica 10 settembre 2017, 19:45

Modifica il tuo host di nome fibra in questo modo (l'altro host di conseguenza)

/etc/hostname
Codice: Seleziona tutto
fibra

/etc/hosts
Codice: Seleziona tutto
127.0.0.1 localhost
127.0.1.1 fibra.ga fibra
...

quindi riavvia il PC per far recepire le modifiche al sistema.

Assicurati che nel file /etc/hosts non ci siano dei refusi.

Fatto questo riprova.

Il file di configurazione di Samba direi che non lo hai nemmeno toccato.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: [RISOLTO] SAMBA non si connette e mi da errore

Messaggioda Sam9999 » lunedì 11 settembre 2017, 12:20

Sul locale non ho fatto configuzioni samba, sul remoto c'è uno share di backup che sincronizzo con grsync con la cartella locale. In remoto il backup è sincronizzato con rsync, programma che mi serve la rete per usarlo.

A fare i backup con tar e non incrementali richiedeva tempo e risorse CPU anche facendo di notte.

Quindi sincronizzo le cartelle remote ed ogni tanto aggiorno quelle in locale.
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: [RISOLTO] SAMBA non si connette e mi da errore

Messaggioda thece » lunedì 11 settembre 2017, 12:30

Sei andato un pò troppo avanti: per me siamo ancora sui file hostname e hosts. Fatto? Non fatto? A posto? Non a posto?
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: [RISOLTO] SAMBA non si connette e mi da errore

Messaggioda Sam9999 » lunedì 11 settembre 2017, 13:01

Fatto le modifiche ultime e si connette, anche il servizio che vuole il dominio autorizzativo sembra funzionare.

Ho cambiato anche al remoto, ma quello lo riavvio stanotte, perché fa da server web.

Anche se, come dici, sono su internet, credo di essere messo normale, come un po' tutti ed anche dietro un cloud, per la sicurezza. :)
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: [RISOLTO] SAMBA non si connette e mi da errore

Messaggioda thece » lunedì 11 settembre 2017, 13:46

Una domanda: i due PC che stai tentando di connettere attraverso Samba, assodato che sono esposti su Internet, appartengono anche alla stessa LAN rete? Sinceramente da quanto hai scritto fin ora non l'ho capito in modo chiaro. Inizialmente pensavo fosse così, ora ho il dubbio.

Torniamo ai comandi di controllo che ti avevo già indicato

Codice: Seleziona tutto
ping -c 4 SERVER_SAMBA
nc -v SERVER_SAMBA 139
nc -v SERVER_SAMBA 445
nc -v -u SERVER_SAMBA 137
nc -v -u SERVER_SAMBA 138
smbclient -L SERVER_SAMBA -U="USERNAME"%"PASSWORD"

i comandi vanno dati dal PC che vuoi usare come client per la connessione Samba.
Al posto di SERVER_SAMBA devi mettere il valore opportuno, che in base alla risposta alla precedente domanda potrebbe assumere ben quattro valori diversi:

- ambito LAN: hostname del server Samba
- ambito LAN: indirizzo IP privato del server Samba
- ambito Internet: FQDN del server Samba
- ambito Internet: indirizzo IP pubblico del server Samba

Se i due PC appartengono alla stessa LAN rete la scelta per SERVER_SAMBA ricade fra i primi due punti. Se la risoluzione dell'hostname funziona correttamente la scelta per SERVER_SAMBA ricade sul primo punto.
Ultima modifica di thece il mercoledì 13 settembre 2017, 9:23, modificato 1 volta in totale.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: [Risolto] SAMBA non si connette e mi da errore

Messaggioda Sam9999 » martedì 12 settembre 2017, 9:13

Ecco i risultati, a parte il ping che è disabilitato, il resto funziona:

Codice: Seleziona tutto
sam@locale:~$ ping -c 4 locale
PING locale (127.0.0.1) 56(84) bytes of data.
^C
--- locale ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3077ms

sam@locale:~$ nc -v locale 139
Connection to locale 139 port [tcp/netbios-ssn] succeeded!
^C
sam@locale:~$ nc -v locale 445
Connection to locale 445 port [tcp/microsoft-ds] succeeded!
^C
sam@locale:~$ nc -u -v locale 137
Connection to locale 137 port [udp/netbios-ns] succeeded!
^C
sam@locale:~$ nc -u -v locale 138
Connection to locale 138 port [udp/netbios-dgm] succeeded!

sam@locale:~$ smbclient -L locale -U="sam"%"xxxxxxxxxxx"
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.8-Ubuntu]

   Sharename       Type      Comment
   ---------       ----      -------
   print$          Disk      Printer Drivers
   share           Disk      Condivisione file Ubuntu
   IPC$            IPC       IPC Service (locale server (Samba, Ubuntu))
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.8-Ubuntu]

   Server               Comment
   ---------            -------
   FIBRA                fibra server (Samba, Ubuntu)
   LOCALE               locale server (Samba, Ubuntu)

   Workgroup            Master
   ---------            -------
   WORKGROUP            LOCALE
sam@locale:~$


Se al posto dell'hostname inserisco il nome a dominio locale.ga non si connette.
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: [Risolto] SAMBA non si connette e mi da errore

Messaggioda thece » martedì 12 settembre 2017, 9:23

Sam9999 Immagine ha scritto:sam@locale:~$ nc -v locale 139
Connection to locale 139 port [tcp/netbios-ssn] succeeded!

@Sam9999 ... no, non ci siamo. Io non so più come spiegartelo: non devi tentare il collegamento al server Samba installato sullo stesso PC, devi tentare il collegamento al server Samba installato sull'altro PC.
Io le cose te le dico e ti faccio anche delle domande, ma se tu non segui quello che ti dico e non rispondi alle mie domande non facciamo molta strada.

I comandi da usare dall'host locale erano

Codice: Seleziona tutto
ping -c 4 fibra
nc -v fibra 139
nc -v fibra 445
nc -v -u fibra 137
nc -v -u fibra 138
smbclient -L fibra -U="USERNAME"%"PASSWORD"

se il nome fibra viene risolto dall'host locale, oppure con il relativo indirizzo IP privato se la risoluzione del nome fibra non funziona. Tutto questo sempre che l'host locale e fibra stiano all'interno della stessa LAN rete.

Se gli host locale e fibra non stanno all'interno della stessa LAN rete, allora andava usato il nome fibra.ga oppure il relativo indirizzo IP pubblico.


Sam9999 Immagine ha scritto:Se al posto dell'hostname inserisco il nome a dominio locale.ga non si connette.

E ti sei chiesto perchè? Magari questi output possono aiutarti a capire

Codice: Seleziona tutto
nslookup locale.ga
route -n
Ultima modifica di thece il mercoledì 13 settembre 2017, 9:24, modificato 1 volta in totale.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: [Risolto] SAMBA non si connette e mi da errore

Messaggioda Sam9999 » mercoledì 13 settembre 2017, 8:31

E ti sei chiesto perchè? Magari questi output possono aiutarti a capire


Perché non ho abilitato la rete e nemmeno il firewall ha le porte aperte.
A Samba permetto la connessione solo in locale, e nemmeno voglio che ci si connetta via internet.

Per gli altri comendi
Codice: Seleziona tutto
ping -c 4 fibra
nc -v fibra 139
nc -v fibra 445
nc -v -u fibra 137
nc -v -u fibra 138
smbclient -L fibra -U="USERNAME"%"PASSWORD"



sam@locale:~$ ping 169.254.55.133
PING 169.254.55.133 (169.254.55.133) 56(84) bytes of data.
64 bytes from 169.254.55.133: icmp_seq=1 ttl=64 time=0.173 ms
64 bytes from 169.254.55.133: icmp_seq=2 ttl=64 time=0.161 ms
64 bytes from 169.254.55.133: icmp_seq=3 ttl=64 time=0.136 ms
64 bytes from 169.254.55.133: icmp_seq=4 ttl=64 time=0.155 ms

--- 169.254.55.133 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5121ms
rtt min/avg/max/mdev = 0.136/0.158/0.173/0.020 ms
sam@locale:~$ ping fibra
ping: fibra: Name or service not known
sam@locale:~$ ping fibra.ga
PING fibra.ga (104.27.135.62) 56(84) bytes of data.
64 bytes from 104.27.135.62 (104.27.135.62): icmp_seq=1 ttl=57 time=32.0 ms
64 bytes from 104.27.135.62 (104.27.135.62): icmp_seq=2 ttl=57 time=32.0 ms
64 bytes from 104.27.135.62 (104.27.135.62): icmp_seq=3 ttl=57 time=31.5 ms
64 bytes from 104.27.135.62 (104.27.135.62): icmp_seq=4 ttl=57 time=31.6 ms


sam@locale:~$ smbclient -L fibra -U="sam"%"L1l1th_9999"
WARNING: The "syslog" option is deprecated
Connection to fibra failed (Error NT_STATUS_UNSUCCESSFUL)
sam@locale:~$ smbclient -L 169.254.55.133 -U="sam"%"L1l1th_9999"
WARNING: The "syslog" option is deprecated
Connection to 169.254.55.133 failed (Error NT_STATUS_IO_TIMEOUT)
sam@locale:~$ ^C


sam@locale:~$ nc -v -u fibra 138
nc: getaddrinfo: Name or service not known
sam@locale:~$ nc -v fibra 139
nc: getaddrinfo: Name or service not known
sam@locale:~$ nc -v fibra 445
nc: getaddrinfo: Name or service not known
sam@locale:~$ nc -v -u fibra 137
nc: getaddrinfo: Name or service not known
sam@locale:~$ nc -v -u fibra 138
nc: getaddrinfo: Name or service not known
sam@locale:~$


Dal pc remoto non si connette al pc desktop, mentre al contrario funziona.
Ma anche sul pc desktop, non so se ho abilitato tali connessioni... dovrei controllare.
Sam9999
Prode Principiante
 
Messaggi: 189
Iscrizione: giugno 2014
Distribuzione: 12.04 LTS

Re: [RISOLTO] SAMBA non si connette e mi da errore

Messaggioda thece » mercoledì 13 settembre 2017, 8:48

thece Immagine ha scritto:Una domanda: i due PC che stai tentando di connettere attraverso Samba ... appartengono anche alla stessa rete? Sinceramente da quanto hai scritto fin ora non l'ho capito in modo chiaro. Inizialmente pensavo fosse così, ora ho il dubbio.

Indipendentemente dal fatto che client e server (di Samba) siano nella stessa rete o meno, per poter comunicare il client deve vedere come aperte le porte 139, 445 TCP e 137, 138 UDP del server, quindi tutti i seguenti comandi devono avere esito positivo.

Codice: Seleziona tutto
nc -v SERVER_SAMBA 139
nc -v SERVER_SAMBA 445
nc -v -u SERVER_SAMBA 137
nc -v -u SERVER_SAMBA 138

... e questo è il primo punto che devi mettere a posto

Se il client e il server (di Samba) sono sulla stessa rete allora SERVER_SAMBA è un nome di host locale oppure un indirizzo IP privato. Se il client e il server (di Samba) non sono sulla stessa rete allora SERVER_SAMBA è un FQDN oppure un indirizzo IP pubblico.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8302
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Successiva

Torna a Ubuntu su server

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 4 ospiti