Forum     

Go Back   Digit Technology Discussion Forum > Software > Open Source
Register FAQ Calendar Mark Forums Read

Open Source A place where you can talk to like-minded people about the fastest growing software movement today! Discuss anything and everything about Open Source software and Operating Systems.


Closed Thread
 
LinkBack Thread Tools Display Modes
Old 28-06-2006, 10:12 PM   #1 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Question Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net


hey guys...
I have two PC's ununtu 5.10 & Windows XP sp2 installed. got Lan cards intalled on both PC's. Got a LAN cable. The only reason for LAN is sharing data no NET..

I hope some of you techies will help me get this properly... i will be really thankful if a little bit detailed TUTORIAL is posted on this topic..

regards..
gary
gary4gar is offline  
Advertisements. Register and be a member of the community to get rid of them.
Advertisement

Old 28-06-2006, 10:19 PM   #2 (permalink)
Wandering in the zone ...
 
manas's Avatar
 
Join Date: Jun 2005
Location: Hyderabad
Posts: 365
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

Samba is installed by default.You just have to enable your LAN card in Ubuntu.And then you will able to see your Windows network in your Ubuntu PC's network neighbourhood.
__________________
Not all those who wander are lost. :D

http://www.manast.com ---- ManasT
manas is offline  
Old 28-06-2006, 11:04 PM   #3 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

will it appear on my destop automactically. also nothing special i should do???
how to eanable the windows pc to read my linux partions??
gary4gar is offline  
Old 28-06-2006, 11:23 PM   #4 (permalink)
Wandering in the zone ...
 
manas's Avatar
 
Join Date: Jun 2005
Location: Hyderabad
Posts: 365
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

It will be visible in your network neighbourhood in Linux.
I dont think its possible to view networked Limux partitions in XP.
__________________
Not all those who wander are lost. :D

http://www.manast.com ---- ManasT
manas is offline  
Old 29-06-2006, 09:52 AM   #5 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

so u say i have to just plug the lan cord in the lan cards of both pc & nothin else.as simple as that??

@manas
there is no network neighbourhood in Linux.

Last edited by gary4gar; 29-06-2006 at 06:44 PM.
gary4gar is offline  
Old 29-06-2006, 11:44 AM   #6 (permalink)
Google Bot
 
Pathik's Avatar
 
Join Date: Aug 2005
Posts: 9,772
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

yup plug the rj45 cable then view ur ntwk neighbourhood.. b in the same workgroup and config ur IPs
Pathik is offline  
Old 29-06-2006, 02:03 PM   #7 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

^^
can u give step by step
like first plug cables & then ip & dns & subnet & server.... etc
i tried it but messed up all.



any linux greek??

Last edited by gary4gar; 29-06-2006 at 02:05 PM.
gary4gar is offline  
Old 30-06-2006, 08:47 AM   #8 (permalink)
Let the music play.....
 
djmykey's Avatar
 
Join Date: Dec 2003
Location: Pune
Posts: 665
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

Ok gary4gar here goes:-

First cross crimp a LAN cable if ur not using a switch or hub or else use a straight crimped one.

Then enable the LAN card or something (I dunno Ubuntu) go to the control centre or something and put in the IP address in the same subnet ie
Win XP machine:- 192.168.1.1/255.255.255.0
Ubuntu machine:- 192.168.1.2/255.255.255.0

Then ensure that samba is running on ur ubuntu machine. u will have to see some of the settings check here for more help.
__________________
Long back, a person who sacrificed his sleep, forgot his family, forgot his food, fogot laughter were called "Saints"
But now they are called.."IT professionals"
djmykey is offline  
Old 30-06-2006, 12:10 PM   #9 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

^^ what will be defaulst gateway for it & also dns servers??
gary4gar is offline  
Old 30-06-2006, 12:39 PM   #10 (permalink)
Wise Old Owl
 
JGuru's Avatar
 
Join Date: Dec 2005
Location: Space-time continuum
Posts: 1,646
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

@Gary, I have this thing explained in the book - "RedHat Linux Bible". So why don't
you refer some good Linux book & solve it. Actually it's very detailed in the book
and I can't type all the pages here!! That's why I want you to refer a good Linux book
It will solve your problem. If you have minor doubts you can always post them here.
JGuru is offline  
Old 30-06-2006, 01:07 PM   #11 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

^^ but i have ubuntu 5.10 so why refer to red hat
gary4gar is offline  
Old 30-06-2006, 01:22 PM   #12 (permalink)
Let the music play.....
 
djmykey's Avatar
 
Join Date: Dec 2003
Location: Pune
Posts: 665
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

@gary4gar:- nothing dont put anything just let it be blank.
__________________
Long back, a person who sacrificed his sleep, forgot his family, forgot his food, fogot laughter were called "Saints"
But now they are called.."IT professionals"
djmykey is offline  
Old 30-06-2006, 04:44 PM   #13 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

o.k now the windows computer is connected to my unbuntu machine.i can seee lan connected in windows xp based pc.also pings geta response from ubuntu when pinging from windows xp.i recive no reponse from windows xp when i ping it from ubuntu.i have added some share folders to it also.when i try in network neighbourhood in windows & choose veiw workgroup computers it says permission denied.aslo in ubuntu places>network servers

it asks for useris & password.i tried entring the default userid & pass which i use but no effect in this regard


regads,
gary
gary4gar is offline  
Old 02-07-2006, 12:36 PM   #14 (permalink)
GaurishSharma.com
 
gary4gar's Avatar
 
Join Date: May 2005
Location: Jaipur
Posts: 4,116
Thumbs up Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

o.k i finnaly got the solution.so i am posting it here so u guys do face probs as i faced.
================================================== ===========
HOWTO: Setup Samba peer-to-peer with Windows
================================================== ===========


As many fellow Ubuntu users seem to have trouble setting up samba peer-to-peer with Windows I decided to write a small howto on this matter.

NOTE: I am aware that there's a wiki-page as well as several other howto's around - but by looking at the constant "how do I setup samba" posts that are floating around in the forum I simply see the need for a more thourough guide on this matter.

Feel free to contribute and suggest - it'll only help to make this howto a better guide.

The goal of this howto is to have samba act like a Windows Workstation in the LAN. As a "value added bonus" we will use samba to do netbios name resolution so that you can use the names of the workstations for network drive mapping instead of their ip-addresses (i.e.: \MY_WINDOWS_BOX\SHARE) - but only for as long as your Linux box has an static ip-address and is up and running.

This guide is based on Ubuntu 6.06 LTS and intended for all architectures (i386, AMD64, ...) - if you are still using Breezy it's safe to follow this guide as there should be no differencies.

A second guide on how to setup samba as Primary Domain Controller along with several other services such as DHCP, DNS and NTP will follow later on as this topic will be a little more thourough.


1. Prerequisites

- Your Linux box should have an static ip-address.
In case you're getting your ip from a router/server via DHCP make sure it's configured to provide a fixed dhcp-lease. If that's no valid option you cannot use WINS ... more on this way down.

- You need to have samba installed.
If you haven't done so already open a terminal and type:

Code:
sudo apt-get install samba

Don't close the terminal upon installation - we still need the commandline to get several tasks done!


2. Getting samba configured

First, let us make sure samba isn't running:


Code:
sudo /etc/init.d/samba stop

As a starting point I included an smb.conf below, and there are only a few simple things you may need to tweak.

Since the installation of samba just installed a rather useless template file we're going to rename it - we keep the file just in case.


Code:
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.template

Next we create a new empty file


Code:
sudo touch /etc/samba/smb.conf

And finally we need to open the file inside an editor

Code:
sudo gedit /etc/samba/smb.conf
NOTE: If you're on KDE replace "gedit" with "kate"

Copy / Paste the contents of the code-section below into your editor and read on ...


Code:
[global]
    ; General server settings
    netbios name = YOUR_HOSTNAME
    server string =
    workgroup = YOUR_WORKGROUP
    announce version = 5.0
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

    passdb backend = tdbsam
    security = user
    null passwords = true
    username map = /etc/samba/smbusers
    name resolve order = hosts wins bcast

    wins support = yes

    printing = CUPS
    printcap name = CUPS

    syslog = 1
    syslog only = yes

; NOTE: If you need access to the user home directories uncomment the
; lines below and adjust the settings to your hearts content.
;[homes]
    ;valid users = %S
    ;create mode = 0600
    ;directory mode = 0755
    ;browseable = no
    ;read only = no
    ;veto files = /*.{*}/.*/mail/bin/

; NOTE: Only needed if you run samba as a primary domain controller.
; Not needed as this config doesn't cover that matter.
;[netlogon]
    ;path = /var/lib/samba/netlogon
    ;admin users = Administrator
    ;valid users = %U
    ;read only = no

; NOTE: Again - only needed if you're running a primary domain controller.
;[Profiles]
    ;path = /var/lib/samba/profiles
    ;valid users = %U
    ;create mode = 0600
    ;directory mode = 0700
    ;writeable = yes
    ;browseable = no

; NOTE: Inside this place you may build a printer driver repository for
; Windows - I'll cover this topic in another HOWTO.
[print$]
    path = /var/lib/samba/printers
    browseable = yes
    guest ok = yes
    read only = yes
    write list = root
    create mask = 0664
    directory mask = 0775

[printers]
    path = /tmp
    printable = yes
    guest ok = yes
    browseable = no

; Uncomment if you need to share your CD-/DVD-ROM Drive
;[DVD-ROM Drive]
    ;path = /media/cdrom
    ;browseable = yes
    ;read only = yes
    ;guest ok = yes

[MyFiles]
    path = /media/samba/
    browseable = yes
    read only = no
    guest ok = no
    create mask = 0644
    directory mask = 0755
    force user = YOUR_USERNAME
    force group = YOUR_USERGROUP

Ok, I already mentioned that there are a few simple things you may need to tweak; so here they are:

-> netbios name = YOUR_HOSTNAME

Replace "YOUR_HOSTNAME" with your desired hostname (don't use spaces!). Best pratice would be to use the same name you configured upon installation.

Example:

netbios name = DAPPER

-> workgroup = YOUR_WORKGROUP

Replace "YOUR_WORKGROUP" with the name of your workgroup, but make sure you're using the same as configured in Windows.

To find out the Workgroup name in Windows follow these steps:

- Click "START"
- Click "Control Panel"
- Click "System"
- Click the 2nd Tab entitled "Computername" and find the name of the Workgroup there.

Example:

workgroup = MSHOME

-> wins support = yes

If your box doesn't have a static ip-address, or you cannot configure your router/server to provide you with a fixed dhcp-lease, change this configuration parameter to "no".

In this case you cannot use the benefits of WINS.

-> [MyFiles]

This is the name of the share. Leave it as it is or adjust it to whatever you prefer. Don't use more than 31 characters and try to avoid spaces!

-> path = /media/samba/

This suggests that you've mounted an hard drive or partition on /media/samba where all the shared files will be stored.

In case you don't have an extra hard drive/partition you may also create folder.

I assume you've been wise enough to put /home onto a separate partition having an reasonable amount of storage space.

To create the folder type (inside a new terminal) ...

Code:
sudo mkdir /home/samba

... and adjust "path =" to read ...

path = /home/samba/

Remember that this is just an example - you are free to put things wherever you like.

-> force user = YOUR_USERNAME
-> force group = YOUR_USERNAME

Well, this should say it all. Replace "YOUR_USERNAME" with the name you use for login (no spaces!).

Example:

force user = stormbringer
force group = stormbringer

Now we completed the part of editing smb.conf

Save the file and close gedit.

Since we are going to share the folder with other users we should now make sure that the permissions are set. Type:

Code:
sudo chmod 0777 /media/samba
NOTE: Don't forget to correct the path to the location you chose above!

That's it - now we need to start samba ...


1.1 Starting samba and setting up user accounts

Let us fire up samba for the first time. Type:

[Code]sudo /etc/init.d/samba start[Code]


There shouldn't be any errors - if you are presented with an error message make sure everything is correct (search for typos and/or invalid paths).

Time to add yourself as an samba user.

NOTE: You will be asked for a password - make sure you use the same as you use for login!


Code:
sudo smbpasswd -L -a your_username
sudo smbpasswd -L -e your_username
In case you need other users to be able to access the share you need to add them to your system AND samba as well. Make sure you use the very same Windows usernames and passwords!

NOTE: Windows XP doesn't set passwords for its useraccount per default. If you haven't set a password on your XP box just press enter when prompted to enter a password for the user account you're about to create!

In the following example we will add an user called "mark" ...

Example:


Code:
sudo useradd -s /bin/true mark
sudo smbpasswd -L -a mark
sudo smbpasswd -L -e mark

The "-s /bin/true" in the first line prevents the users from being able to access the commandline of your linux box ("-s" stands for "shell"). I strongly advise you to follow this recommendation! Don't change that setting to a valid login-shell unless you really know what you are doing!

Repeat this step until you configured all user accounts!

Now that we configured samba and created the user accounts we are done with the Linux-part - there's one more thing to do in Windows.


2. Changing network settings in Windows

Now we should let Windows know that there's a WINS server active in the network.

If you had to change "wins support" to "no" above skip this step!

- Click "START"
- Click "Control Panel"
- Click "Network Connections"
- Find your "LAN Connection"
- Right-click the icon and select "Properties"
- Select the "TCP/IP" Protocol and click the "Properties" button
- Click "Advanced"
- Select the third Tab entitled "WINS"
- Click "Add"
- Type in the ip-address of your Linux box
- Click "Add"
- Select "Use NetBIOS over TCP/IP"
- Click "OK"
- Click "OK"
- Click "OK"
- Reboot Windows

Upon reboot you may now map the network drive within Windows.

With WINS enabled:
- Click "START"
- Right-click "My Computer"
- Select "Map network drive"
- Choose the drive letter
- Type \\DAPPER\MyFiles
NOTE: Adjust this to the hostname and sharename you chose above!
- Click "Finish"

With WINS disabled:
- Click "START"
- Right-click "My Computer"
- Select "Map network drive"
- Choose the drive letter
- Type \\<ip-address>\MyFiles
NOTE: To find out the ip-address of your Linux box type "ifconfig" inside a terminal and find the ip for the correct interface (i.e. eth0). Don't forget to adjust the sharename to the name you chose above.
- Click "Finish"

That's it - samba is up and running now.


3. Security consideration

This is the right time to think about security right away.

In case your computer has more than one network connection (i.e. wired and wireless ethernet) you may want to restrict access to samba.

If not especially configured samba will bind its service to all available network interfaces.

So, let us assume you only want your wired network to have access and that the network card is called eth0.

Add the following lines to the [general] section of your smb.conf to achieve that goal:


Code:
interfaces = lo, eth0
bind interfaces only = true
If you did it correctly it should look similar to this:

Code:
[global]
    ; General server settings
    netbios name = YOUR_HOSTNAME
    server string =
    workgroup = YOUR_WORKGROUP
    announce version = 5.0
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
    interfaces = lo, eth0
    bind interfaces only = true

Now only the local loopback interface (dubbed "lo") and eth0 are able to access samba - there's no need to fear that someone might break into your system by wireless as the interface isn't bound to the service.


4. Final words

If you happen to have any questions feel free to ask - I'll try to help as soon as possible.

If you find any mistakes in this howto please let me know so that I can fix them.

Feel free to contribute and suggest - help to make this howto a better guide.

source

Last edited by gary4gar; 02-07-2006 at 04:21 PM.
gary4gar is offline  
Old 02-07-2006, 01:01 PM   #15 (permalink)
Wise Old Owl
 
JGuru's Avatar
 
Join Date: Dec 2005
Location: Space-time continuum
Posts: 1,646
Default Re: Tutorial for Settin Up LAN Betwen 2PC's nt connectd 2 net

The overall procedure is almost the same with some minor differences that's all.
Good Job @Gary. Keep it up. I think it will help other people who want to setup a LAN.
Also post one in the tutorial section.
JGuru is offline  
Closed Thread

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


 
Latest Threads
- by topgear

Advertisement




All times are GMT +5.5. The time now is 08:49 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.

Search Engine Optimization by vBSEO 3.3.2