Changes

Jump to: navigation, search

OPS235 Lab 1

778 bytes added, 09:13, 30 September 2019
Part 1: Using VMware Workstation Pro to Create a New Virtual Machine (VM)
[[Category:OPS235]]
 
=LAB PREPARATION=
[[Image:vmware-1a.png|thumb|right|450px|The VMware Workstation 12 application will allow you to create and administer '''4 different virtual machines''' ('''VM'''s) on your computer system. ]]
|- valign="top" style="padding-left:15px;"
| |[[Image:ssd.png|thumb|left|135px175px|<b>Solid State Drive</b><br>Minimum Size: 250GB]]
| [[Image:log-book.png|thumb|left|70px100px|<b>[[:Media:OPS235_logbook.pdf|Lab Log BookLogbook]]</b><br>(lab 1)]]
| style="padding-left:15px;" |Package Management
*[https://linux.die.net/man/8/rpm rpm]<br>*[http://man7.org/linux/man-pages/man8/yum.8.html yum]<br>
System Information<br>
*[http://man7.org/linux/man-pages/man1/hostname.1.html hostname]<br>*[http://man7.org/linux/man-pages/man1/uname.1.html uname]<br>*[http://man7.org/linux/man-pages/man1/ps.1.html ps]<br>*[http://man7.org/linux/man-pages/man8/lsblk.8.html lsblk]<br>
Networking<br>
*[http://man7.org/linux/man-pages/man8/ifconfig.8.html ifconfig]<br>*[http://man7.org/linux/man-pages/man8/route.8.html route]<br>*[http://linux.math.tifr.res.in/manuals/man/nslookup.html nslookup]<br>
| style="padding-left:15px;"|Miscellaneous
*[http://man7.org/linux/man-pages/man1/grep.1.html grep]<br>*[http://man7.org/linux/man-pages/man1/wc.1.html wc]<br>*[http://man7.org/linux/man-pages/man1/pwd.1.html pwd]<br>*[http://man7.org/linux/man-pages/man1/ls.1.html ls]<br>*[http://man7.org/linux/man-pages/man1/more.1.html more]<br>*[http://man7.org/linux/man-pages/man1/file.1.html file]<br>*[http://man7.org/linux/man-pages/man1/wget.1.html wget]<br>*[http://man7.org/linux/man-pages/man1/chmod.1.html chmod]<br>*[https://ss64.com/vi.html vi]| style="padding-left:15px;"|Matrix on-line tutorials<br><ul><li>Linux Basics:<br>'''/home/murray.saulops235/linux-basics'''</li><li>Using the vi Text Editor:<br>'''/home/murray.saulops235/vi-tutorial'''</li><li>Shell Scripting - Part I (Scripting Basics):<br>'''/home/murray.saulops235/scripting-1'''</li></ul>
|}
*'''Name:''' c7host
*'''Boot media / Installation:''' CentOS 7 Full Install DVD (image file)
:::*Download at Seneca College: <br> https://mirror.senecacollege.ca/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-18101908.iso:::*Download outside Seneca College:<br>http://mirror.netflash.net/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-18101908.iso
*'''Disk space:''' 238GB
*'''CPUs:''' 2 1 CPU, 4 cores (recommended)
[[Image:Format_ExFAT.png|thumb|right|250px|'''Format drive window''' in order to format your new SSD as '''exFAT''' ('''Windows''')]]
{{Admon/important|Confirm External SSD Device is Recognized as a Drive in Windows Explorer|It is essential that your Windows machine recognizes your SSD device with a drive letter on your Windows machine. You may experience problems if you are using the Kingston SSD. If so, then run '''diskmgmt.msc''' in order to create a volume and format your disk1.}}
{{Admon/important|Enabling Virtualization on your Home Computer|If you are going to try this lab on your home computer, there are a few things you need to be aware:<br><br><ul><li>'''RAM Size considerations:''' Your Seneca Lab Workstations have '''16GB''' of RAM. Your home computer should have a <u>sufficient amount of RAM</u> in order to function efficiently.<br><br></li><li>'''Enable Virtualization in home computer's BIOS:''' Most home computers do not have Virtualization enabled on their computer's BIOS. In your machines BIOS/UEFI: Enable the options VT-X(required) and VT-D(only if available)</li></ul>}}
Before you can install your CentOS Full Install DVD onto your Virtual Machine, you must first create a storage container which is a virtual machine that will provide a platform for you to install your CentOS operating system.
 
:'''Perform the Following Steps:'''
# In the next screen, select '''Linux''' as the '''Guest Operating System''', and '''CentOS 7 64-bit''' for the OS ''version'' and click '''Next'''.
# Enter '''c7host''' for the ''<u>V</u>irtual machine name'' and note the location where the image will be stored on your Windows machine and click '''Next'''.<br><br>'''NOTE:''' Since this "virtual machine" will be supporting other virtual machines (i.e. nested VMs), it is recommended to select a '''higher number or core processors''' (like 2 or 3).<br>You can always change this setting later on to maximize the performance of running the "nested" VMs on your Host VM.<br><br>
# Select the <b>maximum number of processor 1 CPU, 4 cores</b> your computer supports and click '''Next''' .
# In the following screen, change the Memory from ''1GB'' to '''8GB''' (i.e. '''8192 MB''') and click '''Next'''.
# Click '''Next''' to accept the default (i.e. '''NAT''') for the network type.
#Refer to the Information box regarding how to access the admin account from the command line.
#Issue the command <b><code><span style="color:#3366CC;font-size:1.3em;">su </span></code></b> Issue . This will switch you to the '''pwdroot account''' . From there, issue the <b><code><span style="color:#3366CC;font-size:1.3em;">pwd</span></code></b> and '''<b><code><span style="color:#3366CC;font-size:1.3em;">whoami''' </span></code></b> commands to confirm your directory pathname. When finished logout of this accountusing the command <b><code><span style="color:#3366CC;font-size:1.3em;">exit</span></code></b>.#Issue the command <b><code><span style="color:#3366CC;font-size:1.3em;">su - </span></code></b> . Issue the '''<b><code><span style="color:#3366CC;font-size:1.3em;">pwd''' </span></code></b> and '''<b><code><span style="color:#3366CC;font-size:1.3em;">whoami''' </span></code></b> commands to confirm your directory pathname. What do you notice are the main differences between using '''su''' versus using '''su -''' ?
# An installation log file called <b><code><span style="color:#3366CC;font-size:1.2em;">/var/log/anaconda/packaging.log</span></code></b> has been created to record the installation of your c7host machine. This file is an ASCII file which can be viewed with the <b><code><span style="color:#3366CC;font-size:1.2em;">more</span></code></b> command.
# You can make use of this file to determine how many packages have been installed: complete the following command to count the number of packages that are labelled "Installing" in the installation log file:
:: <b><code><span style="color:#3366CC;font-size:1.2em;">grep -i packaging /var/log/anaconda/packaging.log | wc -l'''</span></code></b>
 
===Part 3: Disable SELinux===
:'''Perform the following Steps:'''
# Disabling SELinux is quite simpleMake sure you're logged in as root. <b><code><span style="color:#3366CC;font-size:1.3em;">su -</span></code></b># Edit the file '''/etc/selinux/config: ''': <b><code><span style="color:#3366CC;font-size:1.3em;">vim /etc/selinux/config'''</span></code></b>
# In the editing session, set '''SELINUX''' to '''<u>disabled</u>''' (from ''enforcing'') and save your editing session.
# Restart your VM.
# You can check the status of SELinux at any time at the command line by typing: '''<b><code><span style="color:#3366CC;font-size:1.3em;">sestatus'''</span></code></b>
=== Part 4: Perform Software Updates===
# Open Terminal.
# Login as root: '''<b><code><span style="color:#3366CC;font-size:1.3em;">su -'''</span></code></b># Type: '''<b><code><span style="color:#3366CC;font-size:1.3em;">yum update'''</span></code></b>
# Follow the prompts.
# If there is a kernel update, reboot your system. (There usually is on a first update after OS installation.)
# Make certain that your '''c7host''' VM is running, open the Bash Shell terminal and issue the command: <b><code><span style="color:#3366CC;font-size:1.2em;">su -</span></code></b> and enter root's password.<br><br>
# Change to the '''/root/bin''' directory.<br><br>
#Download the checking script by issuing the following Linux command:<br><b><code><span style="color:#3366CC;font-size:1.2em;">wget httphttps://csict.senecacollege.ca/~ops235/lab1/lab1-check.bash</span></code></b><br><br>
# Give that downloaded shell script file execute permissions (for the file owner).<br><br>'''FYI:''' Your checking script will not work unless you issued "'''su -'''" instead of just "'''su'''".<br><br>
# Run the shell script and if any warnings, make fixes and re-run shell script until you receive "congratulations" message.<br><br>
[[Category:OPS235]]
[[Category:OPS235 Labs]]
[[Category:CentOS 7]]
[[Category:SSD2]]

Navigation menu