I want to set a up a network of inter connected pcs,
for example on pc A linux is installed-
now pcs B, C , D,… etc should connect to A and do there work, for example A want to do C/C++, development, whereas B wants to do some PERL development or whatever, this is just an example, 2 different pc users might do same work also, and the connecting pcs may have Windows or linux or bsd…OSes…
now what h/w or s/w is required and what steps are required to set up this network, main pc would be connected to internet and also connected pcs might want to use internet also…
please detail me on this…
have installed opensuse edulife , and use this as PC A for testing…
and I use bridged dsl Broadband connection to connect to internet , by the username and password provided by the ISP, in windows its easy to setup this connection, however not able to do on linux, please enlighten me on this also.
So first off, you need to decide are you going wireless or wired or some sort of combination? Next, you need to select a broadband router, wired and/or wireless that can be configured to work with your DSL modem. I normally go wired for every thing located in the same room as the broadband router and if there is more than a couple of computers, I would buy an extra 5 or eight port gigabit switch (10/100/1000) and go wired for all computers that are close. Every computer has got to have a network connection and consider that Linux PC’s can be a little more persnickety about the type of network connection that will work.
So, you will have a DSL modem directly connected to a broadband router. The router must provide at least one hardwired connection. If you have more than one hardwired computer at the router, install a network switch (10/100/100) which connects to the router and provides wired connections for all local PC’s. Finally, if any PC’s are to be connected wireless, they must support a wireless connection or be provided with a wireless adapter that works with your wireless broadband router. The Broadband Router will become the DHCP server providing IP addresses to all connected PC’s and sharing your one Internet connection will all PC’s. Remember that Linux can be picky about some wireless connections so research any such wireless connection issues using Linux.
thanks a lot for your inputs, I forgot to mention, as of now I will hard wire the pcs through a switch, later I would get one decent router, this solves the hardware part,
now the software part is still un-answered, how to set up the network, so that other pcs connect with main linux pc ( me a noob in networking), please do enlighten me…
To communicate between PC’s, there are a few choices, but if you want a mix of Linux and Windows machines, then you are going to use Samba on Linux and a workgroup setup of file sharing on the Windows side. Some difference exists between Windows versions and Linux versions as to the exact setup, but tutorials exist in this forum for Samba setup.
On my system, a mix of Windows and Linux machines, I share one or more Windows partitions on each PC (NTFS) within a single workgroup name and where each PC has a unique PC name. On any PC then, you go to network folder and browse the shared folders where upon you can copy and paste files between systems. This is different than say mapping a folder from one PC onto another, but in my opinion my setup is more simple to maintain and while you can share files between PC’s, you are running those applications within each PC on files that have been copied to the PC. Should the network go done, you are not dead in the water.
I don’t use any sort of dedicated server except that each PC serves up their files for other PC’s to use. I do use user names and passwords on each PC and I create the same user on each PC that will share files together.
^ thanks again for your inputs, I am not just interested in file sharing , I want to know how a pc user would connect to main pc to use applications for c/c++ or perl, for eg… is it same as file sharing?
The tools and applications that can be used to write and compile a program can be loaded into any Linux computer and while you might share source files between PC’s, the compiling tools and such would remain on each individual computer. Since most applications are free for the downloading in Linux, there is not much reason to share applications. Using such tools is not the same as file sharing which is used to move data, media and source files between PC’s.
^ thank you bro, and sorry for troubling you again and again, I think I am not clear,
I would repeat my question, system A has linux and its the main work station, now other pcs B and C for eg , should connect to A and do the development of c/c++ or python/perl for eg again, as if they are client machines, even though they have their own OS,
do I have to create a user group, giving permissions to users to use the development tools and assign different ip’s to different connecting pcs, or something else has to be done…
So, you could keep all of the tools and source files on one PC and use remote desktop sessions to other PC’s, keeping everything in one place. Is this what you are thinking about? Compatible software exists in which one might run a remote desktop session on remote Windows or Linux PC’s, over your local network where the target PC is a Linux workstation. It does run a little slower and graphic creation could be a problem, but basic source file editing and compiling would be no problem.
^ yeah some what like that, like typing some ip address and connecting to linux workstation, and using the tools, ( some thing like as we do with thin clients connected to one workstation for development), and log out when we don’t need the linux workstation…