Create a Linux Home Data Server of an Old PC
So, you’ve got an old computer, and you also don’t follow simple proven steps by using it. Sure, it can’t play new video gaming, maybe can’t run the most recent software, don’t fret, it’s not totally worthless. Converting your old computer in to a home data server opens an array of possibilities, and a selection of new actions using your computer(s) as well as the network.
So, how can you do it? Well, if it’s already setup for Windows Networking, you’ve got the fundamentals create for the Windows file server, and may simply use your local area network for transfering/utilizing files, however, this information is gonig to demonstrate you the more effective, plus much more powerful way: setting up a Linux file server.
Step one should be to choose a Linux distro, DistroWatch.com lists the most popular distributions, and reviews a selection of distributions, we’re planning to make use of the Ubuntu [5.10] operating-system, which has a server installation, simply because it’s the main system this author uses for his desktop, and is also quickly becoming the most used distribution around.
Your old computer likely has enough memory, and also a powerful enough CPU to operate Ubuntu, however, if you are planning to utilize this server as being a major central file server, it will likely have to have a new hard-drive. You’ll be able to deal with that on your own.
Whenever you insert the Ubuntu CD, and boot to it, rather than just pressing [enter] at the boot screen, type ’server’ then press enter - this may prevent it from installing one of the *-desktop packages, and not creating any unneeded applications. Another option is small linux server.
After pursuing the steps of installation, you’ll be prompted using a logon screen - go into the password you provided during installation, and you’re simply in your brand new Linux system. Came from here, you’re able to do sets from look at web, to set up laptop computer for a number of networking tasks, to learn a range of Linux-based games.
Package management is often a critical portion of managing a Linux system, luckily Ubuntu is included with two distinct and useful tools to help you inside your package managing. Aptitude [which, is really merely a UI for apt-get] and apt-get.
A package called “samba” will help you to build proper networking between Linux and Windows computers (no less than, develop you’ve got your networking issues sorted out). Running “sudo apt-get install samba” in your new command line will state the apt-get application to put in the samba package, and arrange it with default settings.
Once samba is installed, you’ll want to put it together to express certain files/directories, and assemble them on your own network - samba networking can be a massive topic of it’s own, and way beyond the scope of the article, however, running “man samba” will provide you with the samba manual file, which lists off a series of other manuals to look at. Google’s always helpful too.
Now, once you have networking and samba create, you are able to transfer files between Windows and Linux through Network Neighborhood/smbclient - you’ve now got a fundamental data server create. That was easy, wasn’t it?
For many who desire to go further, Pure-FTPd will help you to build a totally featured FTP (file transfer protocol) server for this box, which you can use to gain access to your files remotely from any computer build with an FTP client (Windows Explorer has one built in!), establishing an Apache based web-server is rather simple with Ubuntu’s apt-get packages, and OpenSSH allows the person to remotely log into your Linux shell from any computer designed with an SSH client.
A small advancement to the present system could permit you to set up Bash scripts joined with cron would allow you to create scripts which immediately backup files every X days, or scripts to accomplish certain processing to files at times - the options are effectively endless.