[Samba] Switching to another Samba server
David Donahue
david.donahue at FIRSTSOLUTION.COM
Wed Nov 13 16:11:00 GMT 2002
>>What is your platform?
Mandrake Linux 9.0 (old server is Mandrake Linux 8.1).
>>Did you build the samba binaries?
2.2.2, yes. 2.2.6 was built as part of the OS install. I did a full
install (every package on the list), if that's useful to you.
>>If so, what argumentes did you give to configure when you built it?
For 2.2.2, none. Just "./configure;make;make install"
>>Which files did you copy from the old server to the new one?
smb.conf, smbpasswd, smbusers
>>On the new machine are the UIDs the same as on the old one?
Identical. But, as I said, I'll be re-making the smbpasswd file tonight
anyway. So if there are any discrepencies in users that I've
overlooked, that will fix them.
- John T.
On Wed, 13 Nov 2002, David Donahue wrote:
> I really appreciate your help in this matter. It would seem that I'm
> still running into some problems with 2.2.6, but this time I have lots
> and lots of log info that might help. First, we'll start with my
> smb.conf file:
>
> ######################################################################
> ##
> ###
> [global]
> workgroup = SAMBA
> security = server
> netbios name = EPYON
> server string = Samba 2.2.6
> interfaces = 192.168.0.10/24
> encrypt passwords = Yes
> passwd program = /usr/bin/passwd %u
> smb passwd file = /etc/samba/smbpasswd
> passwd chat = "*New password:*" %n\r "*New password (again):*"
> %n\r "*Password changed*"
> unix password sync = Yes
> syslog = 2
> log file = /var/log/samba/log.%m
> time server = Yes
> add user script = /usr/sbin/useradd -d /dev/null -g 100 -s
> /bin/false -M %u
> logon script = %U.bat
> logon path = \\epyon\profile\%U
> domain logons = Yes
> os level = 34
> preferred master = Yes
> domain master = Yes
> lock directory = /var/lock/samba/locks
> admin users = root
> hosts allow = 192.168.0.
> hide dot files = No
>
> [netlogon]
> comment = "Domain Logon Services"
> path = /etc/samba/smblogon
> browseable = No
>
> [homes]
> comment = "Home Directory for : %u "
> path = /home/%u
> writeable = Yes
> create mask = 0644
> directory mask = 0755
> browseable = No
>
> [profile]
> comment = "User profiles"
> path = /etc/samba/smbprofile
> writeable = Yes
> create mask = 0600
> directory mask = 0700
> browseable = No
>
> [cdimage]
> comment = "Mounted CD ISO"
> path = /mnt/cdimage
>
> [cdimage2]
> comment = "Mounted CD ISO"
> path = /mnt/cdimage2
>
> [programs]
> comment = "Installed Programs"
> path = /etc/samba/smbprograms
> writeable = Yes
> create mask = 0644
>
> [share]
> comment = "Public Share"
> path = /etc/samba/smbshare
> writeable = Yes
> create mask = 0666
> directory mask = 0777
>
> [web]
> comment = "Website"
> path = /home/www/public
> guest ok = yes
> read only = yes
>
> [all]
> comment = "Root Directory"
> path = /
> writeable = Yes
> create mask = 0644
> directory mask = 0755
> ######################################################################
> ##
> ###
>
> This, along with smbpasswd and other samba files, was copied directly
> from the currently running Samba server on my network. The only
> changes made were to the name of the workgroup, the interface IP and
> some of the paths that are slightly different on the new server.
> Note: Is it possible that copying smbpasswd from another computer and
> not directly creating it on the new computer is causing this? This
> just occurred to me and I can't test it until I get home from work
> later today.
>
> Now, for the log files. I flushed them and started a new server last
> night, then tried to join the domain this morning, with the same
> results. Here's the log file for nmbd:
>
> ######################################################################
> ##
> ###
> [2002/11/12 19:59:01, 0] nmbd/nmbd.c:main(794)
> Netbios nameserver version 2.2.6pre2 started.
> Copyright Andrew Tridgell and the Samba Team 1994-2002
> [2002/11/12 19:59:01, 0] nmbd/nmbd.c:main(826)
> standard input is not a socket, assuming -D option
> [2002/11/12 19:59:01, 0] nmbd/nmbd_logonnames.c:add_logon_names(155)
> add_domain_logon_names:
> Attempting to become logon server for workgroup SAMBA on subnet
> 192.168.0.10
> [2002/11/12 19:59:01, 0]
> nmbd/nmbd_become_dmb.c:become_domain_master_browser_bcast(291)
> become_domain_master_browser_bcast:
> Attempting to become domain master browser on workgroup SAMBA on
> subnet 192.168.0.10
> [2002/11/12 19:59:01, 0]
> nmbd/nmbd_become_dmb.c:become_domain_master_browser_bcast(305)
> become_domain_master_browser_bcast: querying subnet 192.168.0.10 for
> domain master browser on workgroup SAMBA
> [2002/11/12 19:59:05, 0]
> nmbd/nmbd_logonnames.c:become_logon_server_success(114)
> become_logon_server_success: Samba is now a logon server for
workgroup
> SAMBA on subnet 192.168.0.10
> [2002/11/12 19:59:05, 0]
> nmbd/nmbd_responserecordsdb.c:find_response_record(235)
> find_response_record: response packet id 15312 received with no
> matching record.
> [2002/11/12 19:59:05, 0]
> nmbd/nmbd_responserecordsdb.c:find_response_record(235)
> find_response_record: response packet id 15313 received with no
> matching record.
> [2002/11/12 19:59:09, 0]
> nmbd/nmbd_become_dmb.c:become_domain_master_stage2(114)
> *****
>
> Samba server EPYON is now a domain master browser for workgroup
> SAMBA on subnet 192.168.0.10
>
> *****
> [2002/11/12 19:59:24, 0]
> nmbd/nmbd_become_lmb.c:become_local_master_stage2(404)
> *****
>
> Samba name server EPYON is now a local master browser for workgroup
> SAMBA on subnet 192.168.0.10
>
> *****
> ######################################################################
> ##
> ###
>
> and now the log file for smbd:
>
> ######################################################################
> ##
> ###
> [2002/11/12 19:59:03, 0] smbd/server.c:main(707)
> smbd version 2.2.6pre2 started.
> Copyright Andrew Tridgell and the Samba Team 1992-2002
> [2002/11/12 19:59:03, 0] smbd/server.c:main(751)
> standard input is not a socket, assuming -D option
>
########################################################################
> ###
>
> and, of course, the log file for the Windows box trying to join the
> domain:
>
> ######################################################################
> ##
> ###
> [2002/11/13 07:05:29, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:05:29, 0] smbd/service.c:make_connection(384)
> root logged in as admin user (root privileges)
> [2002/11/13 07:05:31, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:05:31, 0] smbd/service.c:make_connection(384)
> root logged in as admin user (root privileges)
> [2002/11/13 07:05:32, 0]
> rpc_server/srv_samr.c:api_samr_set_userinfo(670)
> api_samr_set_userinfo: Unable to unmarshall SAMR_Q_SET_USERINFO.
> [2002/11/13 07:06:02, 0] smbd/service.c:set_current_service(60)
> chdir (/root/tmp) failed
> [2002/11/13 07:06:27, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:06:27, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:06:27, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:06:27, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:06:34, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:06:34, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:17, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:17, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:21, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:21, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:22, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:22, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:22, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:22, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:22, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:22, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:22, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:22, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:22, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:22, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:22, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:22, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:23, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:23, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:09:24, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:09:24, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
> [2002/11/13 07:10:34, 0] smbd/password.c:server_cryptkey(1054)
> password server not available
> [2002/11/13 07:10:34, 0] smbd/service.c:make_connection(603)
> hal (192.168.0.4) Can't change directory to /root/tmp (Permission
> denied)
>
########################################################################
> ###
>
> As you can see, the client machine generated alot of the same error in
> a short period of time. The earlier entries (7:05-ish) were
> undoubtedly when I joined the domain, which looked successful from the
> client's side (hence the "root" mentions in the log... I used the root
> account to physically join the domain). The later entries (7:09-ish)
> would then have been me trying to logon to the domain after a reboot.
> Neither a normal user, nor root could login to the domain. It always
> said the domain in unavailable.
>
> Again, I really appreciate your offer to help on this. Unless told
> otherwise, I'll be re-creating the smbpasswd file later this evening
> and testing that. Are there any changes from 2.2.2 to 2.2.6 that
> would require me to change something in my smb.conf file?
>
>
>
> David P. Donahue
> david.donahue at firstsolution.com
> First Call Computer Solutions
> A Montana Technology Resource Company
>
>
>
> -----Original Message-----
> From: John H Terpstra [mailto:jht at samba.org]
> Sent: Monday, November 11, 2002 8:03 PM
> To: David Donahue
> Cc: samba at lists.samba.org
> Subject: Re: [Samba] Switching to another Samba server
>
>
> David,
>
> Suggest you update to samba-2.2.6 or later (there will be an update
> later this week). The /root/tmp issue was a known problem with 2.2.2
> and has been fixed. Best advice is to update to 2.2.6. If you then
> still have a problem, email me <jht at samba.org> and I will try to
> assist.
>
> - John T.
>
> On Mon, 11 Nov 2002, David Donahue wrote:
>
> > I've been running Samba 2.2.2 for a while as a domain controller on
> > my
>
> > mostly Windows network. It's been working great up to this point.
> > Anyway, I just put together a new Linux server and installed 2.2.2
> > on it as well.
> >
> > I copied the conf file and pretty much mirrored everything on the
> > existing server, changed the paths and the "workgroup" field in the
> > conf file to match the new server, and ran the software. I'm able
> > to join the domain, but when I attempt to login to it after
> > rebooting, it
>
> > says the domain is not available. And when I login to the Windows
> > machine as the local Administrator and try to connect to the domain
> > it
>
> > says "the server is not configured for transactions."
> >
> > The log file samba generated for that client's connection repeats
> > attempts to access /root/tmp (I don't know why) and keeps saying
> > that a password server is unavailable. Any ideas?
> >
> > Could the problem be some kind of conflict with the current server
> > on the other machine? Until the new one is fully working I still
> > have the old one running on the other computer. Admittedly, I don't
> > know what every setting in the conf file does. So is it likely
> > that, for certain fields, identical settings on both machines would
> > cause some kind of conflict during a logon?
> >
> >
> >
> > David P. Donahue
> > david.donahue at firstsolution.com
> > First Call Computer Solutions
> > --
> > To unsubscribe from this list go to the following URL and read the
> > instructions: http://lists.samba.org/mailman/listinfo/samba
> >
>
>
--
John H Terpstra
Email: jht at samba.org
More information about the samba
mailing list