Linux - NewbieThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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!
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?
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.
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?
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.
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?
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.
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.
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.
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?
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.
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?
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.
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.
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?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.