Changes

Jump to: navigation, search

OPS235 Lab 1 - CentOS6

2,457 bytes added, 12:28, 24 September 2018
no edit summary
[[Category:OPS235]]
<div style="page-break-before:always"></div>
{{Admon/caution|THIS IS AN OLD VERSION OF THE LAB|'''This is an archived version. Do not use this in your OPS235 course.'''}}
 
=CentOS Installation (on Main Host - c6host)=
:* In this lab, you are going to install the CentOS (GNU/Linux Distribution) to your removable hard disk from your burned DVD.
:* Although this will be a simple install, this CentOS Operating System will be a platform (host) for other Virtual Machine CentOS installations (in future labs). Therefore, it is very important that you take the time to carefully read and perform ALL steps, and take time to check your work.
:* After performing the CentOS DVD installation, you will collect baseline information about your Fedora GNU/Linux system, and perform some post installation configuration to prepare your system for the remainder of the labs.
==Objectives==
# Perform a GNU/Linux installation using the CentOS 6.5 6 distribution# Investigate information during and after the CentOS 6.5 6 installation
# Perform an update after a recent installation
{{Admon/pagebreak}}==Required Materials (Bring to All Labs)==
* CentOS 6.5 x86_64 Live DVD
* CentOS 6.5 6 x86_64 Installation DVD1
* SATA Hard Disk (in removable disk tray)
* USB Memory Stick
==Linux Command Online Reference==
additional repositories
Each Link below displays online manpages for each command (via [http://linuxmanpages.com/ http://linuxmanpages.com]):
{|width="100%" cellpadding="5" width="50%"
|'''Utilities:'''additional repositories
|- valign="top"
|
=== Part 1: Simple Things ===
 
{{Admon/important|Access to Instructions for Lab1|Since you will performing a full install on your computer, you cannot use that computer to simultaneously view instructions while you perform the full install. Here are some suggestions to make this process easier:<ul> <li>Printout Lab1 instructions at home prior to performing Lab1</li> <li>Use a smart-phone, notebook, or netbook computer to view lab instructions (highly recommended)</li> <li>If lab space availability is not an issue, use another computer termimal to view lab instructions while performing install</li></ul>|
}}
 
# Insert your '''removable SATA hard disk''' into the drive tray.
# Set your computer's drive selector switch to '''external''' (a.k.a ''position #4'').
# Power up the computer and insert the '''CentOS 6.5 6 Installation DVD1''' into the DVD drive(refer to main OPS235 WIKI page on how to obtain Installation DVD).
# Wait until the CentOS DVD boots (could take a few moments).
additional repositories
{{Admon/important|DVD Boot-up Issues in Seneca's Computer labs|If for some reason, the Installation DVD does not boot:
<ol>
<li value="5">Note the time at the beginning of your installation.</li>
<li>Select the option '''Install or upgrade existing system'''. When the Installation DVD boots, it will prompt the user to test the media (i.e. DVD) for integrity. Since time is limited for installation in the lab, select '''SKIP'''. On the other hand, if the install did not work, then you can test out the integrity of the DVD in the computer lab during your spare time.</li> <li>During the install process the user makes selections, then clicks the '''Next''' button located at the bottom right-hand portion of the screen to continue. Select the default language (English), the default keyboard layout and Basic Storage Devices in the following installation screens.</li>
<li>Set your hostname (name of the computer) to '''c6host''' (one word, no space, all lowercase).</li>
<li>Set your time zone to '''Toronto'''. Note that the system (BIOS) clock is set to local time, not UTC.</li>
<li>'''Root Password: ''' enter a password of your own choosing. Pick one that is hard to guess to protect your system. (Recommendation: use the first letter and all the punctuation from a favorite phrase or song verse. For example, "To be or not to be, that is the question!" could become the password "Tbontb,titq!").</li>
</ol>
<ol>
<li>If you get a warning with something like "This device may contain data" - it's probably your new hard drive and you can safely use it.</li>
<li>Select '''Create Custom Layout''', we don't want to use the Fedora default setup now. If you are using a hard drive that contains partitions from a previous course (previous version of Linux), delete all partitions prior to proceeding.</li> <li>On your drive you will need the following partitions. These may be primary partitions or logical drives. Remember that the sizes are recorded in MB (eg. 20 GB = 20000 MB). If you have more space than 250GB available - you can add the extra space in equal parts to /home and /var/lib/libvirt/images</li> <ul><li>Primary Partitions (ext4): <ul> <li>'''20GB''' for '''/''' (i.e. "root")</li>
<li>'''30GB''' for /home</li>
<li>'''8GB100GB''' for '''swap/var/lib/libvirt/images''' </li> </ul> </li> <li>Swap Partition: <ul> <li>'''8GB''' (Note: "swap" must be selected from the drop down menu)</li> </ul></li> </ul></li> <li>'''100GB''' for Take time to carefully verify the partition information'''. For example, if the pathname /var/lib/libvirt/images'''is misspelled, you would need to redo lab1!.</li></ul>
<li>Record briefly in your lab logbook what partitions you created of what size and what device names were assigned to them (/dev/sda1, etc.).</li>
<li>After confirming partition settings, click next and select '''write changes to disk'''. The installation program will create and format the partitions.</li>
</ol>
<ol>
<li>Select in Accept the default settings to create the Bootloader and click next screen the .</li> <li>Make certain that '''Desktop''' applicationshave been selected, and accept the default settings in the '''additional repositories ''' section (at the bottom) accept the default settings, then proceed. You may look at what's available if you choose "Customize now" but you don't need to customize the software installed at this point.</li>
<li>Add in your lab logbook a brief description of the term "software repository" and what its major purpose serves (what you think it does). We will not add any existing repositories since we are not currently connected to the Internet. Therefore, we will customize the repositories later.</li>
<li>'''Proceed with the installation. This may take some time'''. Record in your lab log-book the <u>general</u> steps in the installation process (displayed in the dialog box).</li>
<li>When installation is complete, a screen will confirm completion, and will then ask the user to remove the DVD, and reboot the computer. Write in your lab log-book the time it took to perform this DVD Fedora install.</li> <li>Remove the Fedora Installation DVD, and click '''Reboot'''.</li>
<li>Remember to press F10 when restarting the computer, and select the your SATA drive to boot from your removable hard drive.</li> <li>When the system starts, set or accept the a one-time setup program will run to add regular user accounts, and to set date defaultand time.</li>
<li>Create a user account for yourself using the same user ID as your learn account, and create a suitable password.</li>
<li>Set or accept the time and date default. Normally, you would want to enable '''Network Time Protocol''', but since we will be experimenting with the networking turned off in later labs, '''leave it disabled'''.</li> <li>Accept all other defaults (you can ignore the Kdump feature). Finish the post-installation customization and then login to your computer account that you created.</li>
<li>Proceed to Investigation 2</li>
</ol>
'''Answer the Investigation 1 observations (all parts) / questions in your lab log book.'''
==Investigation 2: How many file packages and files are installed on the system?==
For the rest of the tasks in this lab, you must login to your installed Fedora CentOS system using your regular user account (not root), open a terminal and execute the following listed Linux commands to obtain information for your lab-logbook (lab1). If you get a Permission Denied message when trying to execute a command, then switch to the '''superuser''' account by running the command '''su -''' and type in your password for "root" (which you know since you are the main administrator for your system). Once the intended command is executed, type "exit" to exit from the superuser account and return to your regular user account.
{{Admon/important|Using Superuser Privilege|Throughout this course, you may need to execute commands using the privileges of the the administrative user (username "root", also called the "superuser"). To switch from your account to the root account, type the command: <code>su</code>
Navigate through your Graphical Fedora CentOS system, '''locate and run a terminal program (in order to issue Linux commands). Issue and record the commands used and the output generated in each of the following steps:'''
# The name of the installation log file is <code>'''/root/install.log'''</code> -- It is an ASCII file (how can you be sure?) which can be viewed with the <code>'''less'''</code> command.
<ol>
<li value="13">Copy the installation log file <code>'''/root/install.log'''</code> and the file '''ps.lst''' to a USB memory key, or '''scp''' to your matrix account as a backup.</li>
<li>View the section below to learn about and perform an update on your fresh Fedora CentOS install (you may have to find spare time to perform this install if you are running short on lab time). '''Do <u>not</u> proceed to Investigation 3 without performing an update'''.</li><li>The CentOS software is updated frequently to add features, fix bugs, and upgrade security. Perform a system update to get the latest versions of the packages installed: Start the Firefox web browser, turn off popup window blocking (select ''Edit>Preferences'', then select the Content tab and uncheck the box to Block Popups), then login to SeneNET. Open a terminal and type <code>su</code> to start a shell as root. Enter the command <code>yum update</code> This will download and install all of the packages that have been updated since the installation DVD image was created. If you complete this command at Seneca it should run quite fast as Seneca College hosts a CentOS Repository mirror (a copy of all of the current fedora CentOS packages, on a local web server).</li>
</ol>
 
 
{{Admon/tip |Rusty Issuing Linux commands since ULI101?|To be an effective Linux administrator, you need to become comfortable on issuing Linux commands in a shell, and use resources to quickly learn how to properly formulate Linux commands...<br /><br />You can run the following online tutorials to practice (refresh) issuing Linux commands. These tutorials were designed for another course called "OPS435", but you can still use them for practice. Simply open a shell, SSH into the Matrix server (eg. ssh yourusername@matrix.senecac.on.ca) and run the following 4 tutorials (you can copy and paste these separate pathnames and run like a program):<br /><br />'''/home/ops435/tutorials/tutorial1<br />/home/ops435/tutorials/tutorial2<br />/home/ops435/tutorials/tutorial3<br />/home/ops435/tutorials/vi-tutorial'''<br /><br />You can also refer to the section above called '''Linux Command Online Reference''' to see how use use the following Linux commands to obtain the required information.}}
'''Answer the Investigation 2 observations / questions in your lab log book.'''
{{Admon/tip |Rusty Issuing Linux commands since ULI101?|To be an effective Linux administrator, you need to become comfortable on issuing Linux commands in a shell, and use resources to quickly learn how to properly formulate Linux commands...<br /><br />You can run the following online tutorials to practice (refresh) issuing Linux commands. These tutorials were designed for another course called "OPS435", but you can still use them for practice. Simply open a shell, SSH into the Matrix server (eg. ssh yourusername@matrix.senecac.on.ca) and run the following 4 tutorials (you can copy and paste these separate pathnames and run like a program):<br /><br />'''/home/ops435/tutorials/tutorial1<br />/home/ops435/tutorials/tutorial2<br />/home/ops435/tutorials/tutorial3<br />/home/ops435/tutorials/vi-tutorial'''<br /><br />You can also refer to the section above called '''Linux Command Online Reference''' to see how use use the following Linux commands to obtain the required information.}}
# Your system may not be automatically connected to Seneca's network. Locate the network icon (on top right-hand panel). Click on that icon, and select '''system eth0'''# Open a web-browser and log into Seneca's wired network. You will need to perform this set every time you start a new session with your computer to perform future labs.#Open a shell terminal.# To check the network configuration settings obtained from the DHCP server, run the following commands, describing the output in your log book:
#* '''ifconfig'''
#* '''route -n'''
#* '''nslookup''' (at the > prompt, enter the word "server" (do not type the quotes) and record the output. Type exit to leave nslookup).
 
# Find the following information in the output of the above commands:
#* '''MAC address''' of the ethernet network interface
{{Admon/important|SELinux|SELinux stands for '''Security-Enhanced Linux'''. It is a component that helps to better secure the system to protect against intrusion (hackers). Usually, SELinux is enabled upon the default install of FedoraCentOS. SELinux can be a good thing, if you take care of it and are aware that know how it is enabled or disabledworks. It For this course it is strongly recommended that you '''disable SELinux by default''' for this course, since you will be communicating with other virtual machines and can cause machines NOT because we won't have the time to communicatereconfigure it every time the labs make it necessary.}}
# Disabling SELinux on Fedora is actually quite simple, just edit the file '''/etc/selinux/config''' and change the following line set SELINUX to look like this:#* SELINUX=disabled.
= Completing the Lab =
'''Check off the following items before asking your instructor to check your lab:'''
* '''Task 1''' - Install GNU/Linux Workstation using Fedora CentOS
* '''Task 2''' - Collect system information after installation.
* '''Task 3''' - Fedora UpdatedUpdate CentOS
* '''Task 4''' - Collect network information
:* '''root /''' (20GB), '''/home''' (30GB), '''swap''' (8GB)
:* '''/var/lib/libvirt/images''' (100GB)
:* Hint: Can issue '''lsblk''' (listblock command)or '''blkid'''
* Has the correct IP address and MAC address
* Find out the default route (gateway)
# How do you determine the host name of your GNU/Linux workstation?
# What command can display the NIC's MAC address?
 
 
[[Category:OPS235]]
[[Category:OPS235 Labs]]

Navigation menu