Top Banner
Building a Documentation Server
26

Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Dec 26, 2015

Download

Documents

Marjory Rice
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Building a Documentation Server

Page 2: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

TeraGrid TEAM

Amanda Bland

Andrea Grumbles

Camden Hearn

Illiana Thomas

Tyrone Whitehurst

Keisha Wilkins Mr. Je'aime Powell M

E

N

T

O

R

S

Team Members

Page 3: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

AbstractThe focus of the ECSU TeraGRID team for the Summer of 2007 was to setup a documentation platform for a Condor-based GRID to be established at Elizabeth City State University. This documentation platform was a Linux based web sever that utilized Web 2.0 standards to create a virtual documentation web portal. Grid computing itself is the creation of a "virtual supercomputer" by using a network of geographically dispersed computers. In order to create such a network infrastructure, documentation is critical to communicate with the users, and the maintainers of the systems.

The web server created utilized an Ubuntu Linux kernel with an Apache web server, a MySQL Database, a PHP scripting package, and a Media Wiki web interface. This particular setup is called a LAMP server. LAMP is the acronym for Linux, Apache, MySQL, and PHP which are all open source applications. The combination of these LAMP applications allows for Media Wiki to function.

Currently installed, the documentation server is now able to utilize, and first display the information on how to re-create a document server. The documentation server is now being used to document how to setup a Condor-based GRID system.

Page 4: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Introduction of LAMP

L inuxA pacheM ySQLP HP

Page 5: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Linux

Linux is a Unix-like computer operating system. It is one of the most prominent examples of free software and open source development; its underlying source code can be freely modified, used, and redistributed by anyone.

The Linux kernel was first released to the public on September 17, 1991, for the Intel x86 PC architecture. The kernel was augmented with system utilities and libraries from the GNU project to create a usable operating system, which later led to the alternate term GNU/Linux. Linux is now packaged for different uses in Linux distributions, which contain the sometimes modified kernel along with a variety of other software packages tailored to different requirements.

Predominantly known for its use in servers, Linux has gained the support of corporations such as IBM, Sun Microsystems, Dell, Hewlett-Packard, and Novell, and is used as an operating system for a wide variety of computer hardware, including desktop computers, supercomputers, and embedded devices such as mobile phones and routers.

Page 6: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Process for Linux

Page 7: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Process for Linux Cont……

Page 8: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Basic Commands for Linuxls: Lists files

cd: Change Directory

sudo: Allows for administrative privileges

./<script name>: Runs scripts

apt-get: for downloading and installing additional packages

gedit: text editor

pico: command line text editor

chmod: changes permissions of file

Shutdown –r now: restarts computer from command line

pwd: Print Working Directory

ifconfig: Shows network ip information

Page 9: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Apache

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.

Apache has been the most popular web server on the Internet since April 1996. The November 2005 Netcraft Web Server Survey found that more than 70% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.

The Apache HTTP Server is a project of the Apache Software Foundation.

Page 10: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Installing Apache

Page 11: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

MySQLMySQL is a multithreaded, multi-user SQL database management system (DBMS)which has, according to MySQL AB, more than 10 million installations.

MySQL is owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, which holds the copyright to most of the codebase. This is similar to the JBoss model and how the Free Software Foundation handles copyright in its projects, and dissimilar to how the Apache project does it, where the software is developed by a public community and the copyright to the codebase is owned by its individual authors.

The company develops and maintains the system, selling support and service contracts, as well as proprietary-licensed copies of MySQL, and employing people all over the world who collaborate via the Internet. MySQL AB was founded by David Axmark, Allan Larsson, and Michael "Monty" Widenius. The CEO is Mårten Mickos.

The MySQL company also sells another DBMS, MaxDB, which is from an unrelated codebase.MySQL is popular for web applications and acts as the database component of the LAMP, MAMP, and WAMP platforms (Linux/Mac/Windows-Apache-MySQL-PHP/Perl/Python), and for open-source bug tracking tools like Bugzilla. Its popularity as a web application is closely tied to the popularity of PHP, which is often combined with MySQL. PHP and MySQL are essential components for running the popular WordPress blogging platform. Wikipedia runs on MediaWiki software, which also uses PHP and a MySQL database.

Page 12: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Installing MySQL

Page 13: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Checking MySQL

Page 14: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

PHPPHP is a reflective programming language originally designed for producing dynamic web pages. PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.

The main implementation is produced by The PHP Group and released under the PHP License. It is considered to be free software by the Free Software Foundation. This implementation serves to define a de facto standard for PHP, as there is no formal specification.

PHP generally runs on a web server, taking PHP code as its input and creating Web pages as output, however it can also be used for command-line scripting and client-side GUI applications. PHP can be deployed on most web servers and on almost every operating system and platform free of charge. The PHP Group also provides the complete source code for users to build, customize and extend for their own use.

Page 15: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Testing PHP

Page 16: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Mediawiki

MediaWiki is a web-based wiki software application used by all projects of the Wikimedia Foundation, all wikis hosted by Wikia, and many other wikis, including some of the largest and most popular ones.

Originally developed to serve the needs of the free content Wikipedia encyclopedia, today it has also been deployed by companies as an internal knowledge management solution, and as a content management system. Notably, Novell uses it to operate several of its high traffic websites.

MediaWiki is written in the PHP programming language, and can use either the MySQL or PostgreSQL relational database management system. Distributed under the terms of the GNU General Public License, MediaWiki is free software.

Page 17: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Installing Mediawiki

http://www.mediawiki.org/wiki/Download

Operating system Version

Page 18: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Checking Mediawiki

Page 19: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Results

Page 20: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Results cont…….

Page 21: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Results cont….

Page 22: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Results cont…..

Page 23: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Results cont……

Computer :: PC

Operating System :: Linux:: Ubuntu 7.04 Fiesty Fawn

MySQL Apache PHP

MediaWiki

DOCUMENTATION SERVER

Page 24: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Futurework

Recommendations for future work include setting up a four-node, Condor-based GRID using the documentation server created to document future procedures. Work has already begun on this 4-node GRID. As of July 12, 2007, the TeraGRID team currently has a three-node mix platform grid. In terms of condor, nodes are referred to as “workers” and servers referred to as “masters.” This platform grid consists of two Red Hat Linux nodes and one OSX node with a Red Hat master. All systems are using Condor 6.8.5 as a job distribution package.

Page 25: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Acknowledgements

We, the TeraGrid Team would like to give special thanks to Dr. Hayden, our mentors, Je’aime Powell, Keisha Wilkins, and all faculty and staff who have helped us attain valuable resources that can be utilized in our future endeavors. Also to those who assisted us, Jeff Wood, Joal Hathaway, and Lee Hayden. Last but not least, Marlon Pierce for the understanding of the Media Wiki and documentation server and GRID specialty, thank you.

Page 26: Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.

Questions???????