[Samba] Starting with Samba - first impressions
Fran Fabrizio
fran at franfabrizio.com
Fri Nov 21 06:00:04 GMT 2003
I promised John yesterday that I would document my experiences as I tried
to convert this ugly two-headed network I've inherited (see thread titled
"Having Samba integrate/replace existing mixed Unix/Windows network" from
yesterday) into an easy-to-manage Samba-based network. I took the first
baby steps and I thought that it would be interesting/useful to post
semi-regularly here so that those of you who are also looking to get
started with Samba can see what someone else is going through, and those of
you who are so close to the project that you might take some things for
granted can see some of the issues that one user is dealing with. :-) If
this isn't useful for anyone, I'll stop sending them. Anyhow, here's day
one....
---------------------------------------------------------------------------
Day 1 - Creating a testbed, installing Samba, and a quick proof-of-concept
I've decided that for my testbed I would use a laptop running linux as my
Samba server, and I would use VMWare to put an instance of Win XP Pro as my
client. This way, I have a self-contained Samba network in a laptop that
can travel with me and does not rely on any network connectivity to develop
the Samba environment. I thought this would be an easy part but one of the
Redhat 9 ISOs that I downloaded from linuxiso had a corrupted package (disk
2, the xpdf package - two separate downloads, two separate burns on two
different computers, and both had the same flaw), followed by one XP Pro
VMWare install hang in the middle. As a result, it was nearly 5pm before I
had the OSes installed correctly and was ready to download Samba.
Hopped onto samba.org and downloaded the 3.0.0 source. Before unpacking, I
removed all Redhat RPMs for samba. I then proceeded to follow the
instructions in the Using Samba book to do my config and install. Knowing
that down the road I wanted to play with all sorts of authentication
options, I chose to configure Samba with PAM, LDAP, NIS+ as well as
smbwrapper and smbmount and automount and syslog. Configuration and build
went fine, except it took forever (maybe 30 minutes) on the laptop so I
hope I don't have to do this too often. Install went fine.
I followed the book and created a small smb.conf that simply creates a
share called "test" (/usr/local/samba/tmp). I dropped a test file in
there. I then tried to see how the same thing would look from SWAT....
Bump #1. I followed the book. I checked /etc/services for the swat entry
(it was there already). I then added a swat file to /etc/xinetd.d/
directory as per the book. /bin/kill -HUP -a xinetd. Logs show that it
restarted ok. Open browser, go to http://localhost:901/, it spins for a
while, then connection refused. Try again, connection
refused. Double-check all files, notice that the path the book had me
enter (/usr/local/samba/bin/swat) is wrong - it's
/usr/local/samba/sbin/swat. Fix this, try again, connection refused. Send
more HUP signals to xinetd, nothing seems to work. netstat doesn't
indicate anything listening on port 901. I never did get Swat running but
I am a text config kind of guy anyhow and I was anxious to get on, so I put
it aside for another day after about 15 minutes and a coupel of fruitless
google searches.
I fired up the daemons and they started fine. I did an smbclient -U% -L
localhost a few times, the test share was listed, everything looked just
like the book said it would except (Bump #2) where it says "Master" next to
"Workgroup" it was always blank. This was disconcerting but I decided to
press on. (About 10 minutes later I tried it again, and it was now listed
as the laptop's name. I guess it just takes a while to make itself known)
The book suggested that I create a user on the Windows client specifically
for testing, so I created a user/pass of samba/samba. I then remembered to
go back to the Samba server and add this with smbpasswd (I guess this is
what is referred to as the matching encrypted passwords issue). I hit Bump
#3 here. I would try smbpasswd -a samba, enter in the password, and it
would tell me that it failed to initialise a SAM_ACCOUNT. After about 5
tries of this, I googled again, and learned that the user must already
exist as a Unix account. So I added a local Unix user by that name, tried
smbpasswd again, and all was well. I wish the book made this a little
clearer.
Once I got over that hurdle, I logged into XP as the samba user, popped
open My Network Places....and it was blank. However, after about 30
seconds, I saw the test folder pop up. This may simply be due to the
less-than-stellar performance of XP inside VMWare on a laptop, or it might
be another one of those "takes some time to announce itself" deals. The
display of Workgroup Computers worked flawlessly.
The share worked fine, I can copy files to and fro, all is well. So, I'm
calling it a night. I think that was a good first step, and not very
painful at all, so far so good. If anyone has any pointers on the SWAT
problem I'd like to at least get it working and take a peek at it. I seem
to have everything else worked out up to this point. Looking forward to
doing some more complicated things tomorrow.
------------------------------------------------------------
Hope someone finds this useful,
Fran
More information about the samba
mailing list