LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 07-26-2013, 07:05 PM   #1
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Rep: Reputation: Disabled
New to linux/virtual server creating


Although, I am pretty sure that I should post this in the server creating, but I figured that this would be the better place since I am new to Linux overall.

My question begins with you guys understanding that I am taking a Linux Networking Class. I am understanding the material our teacher is teaching us, but for our final project he is having us create two Linux based servers that can communicate together and function. The server can be any type, IE media, or information passing.

My question is now, what is needed to have to make something like this possible, I understand that Linux is a bunch of different created elements to function, I do lack a better word to phrase that, so I apologize for stating it like that. I am in no way asking you guys to do my work for me because that does not help me understand how to accomplish this task, I am just looking for some things/ideas to look for, and why those things are needed to create a server like this.

I look forward to seeing various answers and reasoning's!
 
Old 07-26-2013, 07:52 PM   #2
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 2,404

Rep: Reputation: Disabled
Quote:
Originally Posted by slairf View Post
My question begins with you guys understanding that I am taking a Linux Networking Class. I am understanding the material our teacher is teaching us, but for our final project he is having us create two Linux based servers that can communicate together and function. The server can be any type, IE media, or information passing.

My question is now, what is needed to have to make something like this possible,
Well, you'll need a Linux distribution (or two), and somewhere to install these OSes.

Are you supposed to install two servers in two separate virtual machines?

Where are you supposed to create these virtual machines? On another Linux server, on a Windows PC or somewhere else entirely?

Are you supposed to configure the hypervisor software as well? If so, does the assignment state what software you're supposed to use?

Are these two servers supposed to communicate in a particular way? Is it enough that they are able to reach one another across the network, or should one server be providing a service to the other?
 
Old 07-26-2013, 08:05 PM   #3
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Ser Olmy View Post
Well, you'll need a Linux distribution (or two), and somewhere to install these OSes.

Are you supposed to install two servers in two separate virtual machines?

Where are you supposed to create these virtual machines? On another Linux server, on a Windows PC or somewhere else entirely?

Are you supposed to configure the hypervisor software as well? If so, does the assignment state what software you're supposed to use?

Are these two servers supposed to communicate in a particular way? Is it enough that they are able to reach one another across the network, or should one server be providing a service to the other?
So far we have been directed to install centOS onto Oracle.
Creating these virtual servers I suppose would be onto oracle.

I have no idea what hypervisor is.

This is what he gave us as our parameters...

NT1430 Linux Server Project
IT1430 provides a starting point for fun hackery, a distraction and a reason to enjoy using Linux. They're a great example of the breadth and quality of software you can now install on your Linux box, and often the perfect starting point for bigger and better things.
Please provide a proposal of a project that you wish to do during the class term. Please feel free to incorporate multiple items below or suggest others. No larger than a group of four. The proposals need to include:
What the group will be working together on.
Who is involved in the team.
Workshare per person, and who is doing what.

Its supposed to basically be a communication between the virtual servers, we have to demonstrate it in class. So I would venture a guess, since the directions are so vague in my opinion, that its just supposed to be basic connection, and describe what kind of problems have had, why we chose what to put in our server, and other details of that nature.
 
Old 07-26-2013, 08:15 PM   #4
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 2,404

Rep: Reputation: Disabled
Quote:
Originally Posted by slairf View Post
So far we have been directed to install centOS onto Oracle.
Creating these virtual servers I suppose would be onto oracle.

I have no idea what hypervisor is.
The hypervisor is the software that creates and manages virtual environments. You use the hypervisor to create a VM with a certain amount of memory, disk space and CPU cores. You can then install an operating system like Linux or Windows in that environment. That is what you're being asked to do.

Oracle is a company. Their most famous product is the Oracle SQL database engine, which I suspect has nothing whatsoever to do with this project. However, they also provide a GPL licensed Open Source hypervisor product called VirtualBox, which they got when they aquired Sun Microsystems a while back. Could that be the product you're supposed to use for this project?
 
Old 07-26-2013, 08:18 PM   #5
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Ser Olmy View Post
The hypervisor is the software that creates and manages virtual environments. You use the hypervisor to create a VM with a certain amount of memory, disk space and CPU cores. You can then install an operating system like Linux or Windows in that environment. That is what you're being asked to do.

Oracle is a company. Their most famous product is the Oracle SQL database engine, which I suspect has nothing whatsoever to do with this project. However, they also provide a GPL licensed Open Source hypervisor product called VirtualBox, which they got when they aquired Sun Microsystems a while back. Could that be the product you're supposed to use for this project?
Yeah that would be the one, like I stated before, I am new to this, and am not well versed in any of this whatsoever other than some small snippets of information we do in class, and from what we do for our labs.
 
Old 07-26-2013, 08:28 PM   #6
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 2,404

Rep: Reputation: Disabled
Quote:
Originally Posted by slairf View Post
Yeah that would be the one, like I stated before, I am new to this, and am not well versed in any of this whatsoever other than some small snippets of information we do in class, and from what we do for our labs.
Well, then I guess you could start by downloading and installing VirtualBox from the VirtualBox web site.

You're not supposed to do this right now, are you? Because as you say, you're new to this and it's pretty obvious the course hasn't covered even the basics of virtualization technology.

Of course, you could figure it all out by yourself by reading manuals and HowTos and asking questions in forums, but surely the entire class needs to be taught these things before it makes any sense to give the students an assignment like this?
 
Old 07-26-2013, 08:33 PM   #7
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Ser Olmy View Post
Well, then I guess you could start by downloading and installing VirtualBox from the VirtualBox web site.

You're not supposed to do this right now, are you? Because as you say, you're new to this and it's pretty obvious the course hasn't covered even the basics of virtualization technology.

Of course, you could figure it all out by yourself by reading manuals and HowTos and asking questions in forums, but surely the entire class needs to be taught these things before it makes any sense to give the students an assignment like this?
One would think that is how it is done...it is not...the classes we take are 11weeks long, and we are now in week 6 of our classes, and its one class per week, so therefor, it is 11 classes long, and there is no way that you can learn something like linux in 11 weeks, and I understand that. And we have already installed virtual machines, mounted centos and installed it, and we have done some of the basic things.

He has us reference sourceforge, but from there its only a sliver of information we can actually take from there to accomplish our tasks, I dont know where to begin and I usually like to hash everything out when an assignment is given to us and finish it ASAP because I have 0 time to mess around with a full time job, and full time student.
 
Old 07-26-2013, 08:40 PM   #8
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 2,404

Rep: Reputation: Disabled
Could you tell us a bit more about this course? What's the curriculum? Is it geared towards a certification? How about textbooks? Why did you enroll, and what did (and do) you expect to get out of it?

I can certainly tell you how to install Linux servers in a virtual environment, but I'd just like to get an idea of what you're supposed to accomplish.
 
Old 07-26-2013, 09:06 PM   #9
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Ser Olmy View Post
Could you tell us a bit more about this course? What's the curriculum? Is it geared towards a certification? How about textbooks? Why did you enroll, and what did (and do) you expect to get out of it?

I can certainly tell you how to install Linux servers in a virtual environment, but I'd just like to get an idea of what you're supposed to accomplish.
The course is a preset class in my Network systems administration degree to move onwards to Cyber Securities.
the course designation is NT1430 Linux Administration. I enrolled only because its part of my degree set, and as for getting something out of it, I barely grasp linux and I have remembered why I disliked console features, but Linux has been that way for ages and some prefer it, and I can deal with it, but prefer not to.
 
Old 07-26-2013, 09:53 PM   #10
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 2,404

Rep: Reputation: Disabled
If it's any consolation, the Windows world is moving quickly towards a console-based management interface. There are already several important administration tasks in Microsoft Exchange that can no longer be performed from the GUI, only from PowerShell. And Windows Server Core doesn't even have a proper GUI.

Are you supposed to install the Linux VMs on PCs in a lab, or are you supposed to use your own PC for this?
 
Old 07-29-2013, 05:41 PM   #11
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Ser Olmy View Post
If it's any consolation, the Windows world is moving quickly towards a console-based management interface. There are already several important administration tasks in Microsoft Exchange that can no longer be performed from the GUI, only from PowerShell. And Windows Server Core doesn't even have a proper GUI.

Are you supposed to install the Linux VMs on PCs in a lab, or are you supposed to use your own PC for this?
Sorry about the late response, we are able to install the VMs on a lab computer, however, the school doesnt let students have access to install the needed the file...so we use our own computers since that is the only viable option as of now.
 
Old 07-29-2013, 06:14 PM   #12
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 2,404

Rep: Reputation: Disabled
Quote:
Originally Posted by slairf View Post
Sorry about the late response, we are able to install the VMs on a lab computer, however, the school doesnt let students have access to install the needed the file...so we use our own computers since that is the only viable option as of now.
Then I suggest you download and install the latest version of VirtualBox and the VirtualBox Extension Pack, both available from the VirtualBox web site.

Also, download the installation media ISO file for the Linux distribution you want to use. If you have the file already, great. If you have a physical disc, that's fine too.

Create the virtual machine environment by starting Oracle VirtualBox VM Manager. The wizard should start automatically and if it doesn't, press the "new" button. Then just let the wizard guide you through the process. Don't worry about making a mistake, as you can always change the options later. Just stick with the defaults if at any point you're unsure about what to select.

When the virtual hard drive wizard starts, know that you can create a huge virtual hard drive without it taking up any real space until it's actually needed, as long as you choose a "dynamically allocated" drive. You can use the default virtual disk format (VDI), it supports dynamically allocated disk files.

Once you've done that, feel free to come back and ask more questions.

How much memory does your PC have? And which Linux distribution are you planning on using?

Last edited by Ser Olmy; 07-29-2013 at 06:15 PM.
 
Old 07-29-2013, 06:16 PM   #13
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Ser Olmy View Post
Then I suggest you download and install the latest version of VirtualBox and the VirtualBox Extension Pack, both available from the VirtualBox web site.

Also, download the installation media ISO file for the Linux distribution you want to use. If you have the file already, great. If you have a physical disc, that's fine too.

Create the virtual machine environment by starting Oracle VirtualBox VM Manager. The wizard should start automatically and if it doesn't, press the "new" button. Then just let the wizard guide you through the process. Don't worry about making a mistake, as you can always change the options later. Just stick with the defaults if at any point you're unsure about what to select.

When the virtual hard drive wizard starts, know that you can create a huge virtual hard drive without it taking up any real space as long as you choose a "dynamically allocated" drive. You can use the default virtual disk format (VDI), it supports dynamically allocated disk files.

Once you've done that, feel free to come back and ask more questions.

How much memory does your PC have? And which Linux distribution are you planning on using?
I have 4gb memory, and I plan on using Ubuntu, since it seems from talking with other people who have done this say that it has the easiest time with virtual box.
 
Old 07-29-2013, 06:23 PM   #14
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 2,404

Rep: Reputation: Disabled
Quote:
Originally Posted by slairf View Post
I have 4gb memory, and I plan on using Ubuntu, since it seems from talking with other people who have done this say that it has the easiest time with virtual box.
Basically, any Linux distribution will do as long as it's stable.

Since you have 4Gb available and need to run two VM simultanously, you can allocate no more than about 1.5 Gb to each VM. Ubuntu will run in 1.5 Gb RAM, but perhaps not too fast. You may want to consider a less demanding distribution for one of the VMs, but by all means, Ubuntu should work just fine.
 
Old 07-29-2013, 06:26 PM   #15
slairf
LQ Newbie
 
Registered: Jul 2013
Location: Virginia
Posts: 10

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Ser Olmy View Post
Basically, any Linux distribution will do as long as it's stable.

Since you have 4Gb available and need to run two VM simultanously, you can allocate no more than about 1.5 Gb to each VM. Ubuntu will run in 1.5 Gb RAM, but perhaps not too fast. You may want to consider a less demanding distribution for one of the VMs, but by all means, Ubuntu should work just fine.
Which would you suggest then? And is there a way to communicate between two computers with the VM software, or would that be a bit too much to go for?
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Creating a link to an IIS server from my Linux Server (within a network),please help. polaric Linux - Newbie 1 01-31-2012 03:15 AM
LXer: Creating Your First Virtual Machine: Ubuntu Linux (Part 1) LXer Syndicated Linux News 0 04-16-2010 10:10 AM
Running linux(CentOS) as virtual server on Windows 2003 server? manoj.maniraj Linux - Server 3 03-26-2009 05:08 AM


All times are GMT -5. The time now is 10:38 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration