Open main menu

CDOT Wiki β

Changes

OPS235 Assignment 2

10 bytes added, 23:09, 27 July 2020
no edit summary
= OPS235 Assignment 2 Introduction and Purpose =
'''Weight:''' 5% of the overall grade
'''Due Date:''' Week 12
'''Submission:''' You will be submitting your completed work through a series of screenshots on Blackboard. (See below.)
In this assignment, you will demonstrate the skills you have learned to this point by configuring two services: a '''database server''' and a '''web server'''. You will install and use a database-backed web application, '''Wordpress''', to show that these services have been installed properly. You will also configure your '''firewall''' to further enhance the security of your computer system.
{{Admon/important|It is YOUR responsibility to Backup your centos3 VM for this Assignment!|You are required to frequently backup your VM prior to exiting a work session during '''NOTE: Do this assignment. Your instructor will NOT accept inside the fact that your hard disk crashed and lost all of your work. If you properly backed up your VM images and xml configuration files to a USB, then you can purchase a new hard-disk or wipe and recreate your hard disk and restore your VMscentos3 virtual machine.}}<br> == Introduction and Purpose == In this assignment, you will demonstrate the skills you have learned to this point by configuring two services: a '''database server''' and a '''web server'''. You will install and use a database-backed web application, '''Wordpress''', to show that these services have been installed properly. You will also configure the '''SELinux''' security system as well as the '''iptables firewall''' to further enhance the security of your computer system.
'''NOTE: Do {{Admon/important|It is YOUR responsibility to backup your centos3 VM for this assignment!|You are required to frequently backup your VM prior to exiting a work session during this assignment inside . Your instructor will NOT accept the centos3 virtual machinefact that your hard disk crashed and lost all of your work. If you properly backed up your VM images and xml configuration files to a USB, then you can purchase a new hard-disk or wipe and recreate your hard disk and restore your VMs. '''}}
== Installing Packages==
<u>Install these packages using ''yum''</u>
:*Download a "zipped tar-ball" from a website (google-search), decompress, and compile
== Configuring Apache ==
# Start the httpd service using '''systemctl'''.
# If you can't connect to it from outside the machine - perhaps your firewall is blocking access to the web server.
== Configuring MySQL ==
# Start the MySQL service (mysqld or mariadb) using '''systemctl'''.
## Your hostname is localhost
== Installing and Configuring Wordpress ==
Wordpress (like most web applications) is not available in the Fedora repositories, it must be downloaded and installed manually.
# Check your work so far by pointing your web browser to http://centos3/wordpress/ where you will get an error starting with "There doesn't seem to be a wp-config.php file"
# Copy the wp-config-sample.php file to wp-config.php and edit the new file:
#* Change the DB_NAME, DB_USER, DB_PASSWORD to the appropriate values.'''(Do not use the root account for your database connection! Marks will be deducted.)'''
# Now go back to http://centos3/wordpress/ - you should see a Wordpress Welcome/Setup page.
#* Set the title to Your Name's Blog. For example for me it would be "OPS235 Professor's Blog"
#* Click "Install Wordpress", you should see a "Success!" message.
== Write-up ==
Write a blog post on your new blog explaining:
''' Make your posts look professional. That means use good english, headings, bullet or numbered lists, etc.
== Configuring iptables ==
Now that you've set up your blog, you must secure your firewall. The purpose of this section is to lock down your rules as much as possible.
# You must be using iptables (firewalld should be uninstalled).
# Create INPUT chain exceptions (rules) to allow connections to your blog.
# Other than the specific ports needed to access your blog, the only other allowed exception is for SSH.
# '''Tip''': Your OUTPUT chain should allow ''all'' traffic. (You can leave it at it's its default)
== Submitting Your Assignment ==
'''Due date:''' Check with your professor for the due dates on this assignment and how they choose to mark it. Assignments submitted after the due date will receive a grade of 0, but must still be completed satisfactorily in order to pass the course.
=== Online Submission Requirements ===
All screenshots must be full c7host desktop captures, and contain no errors. The fewer total images, the better. Submit through Blackboard, unless told otherwise by your professor.
* Open a Firefox window to: '''http://centos3/wordpress/'''
=== Rubric ===
{| class="wikitable" border="1"