BIF713. Operating Systems & Project Management. Instructor: Murray Saul Webpage: murraysaul.wordpress.

Similar documents
Welcome to ULI101! The Internet has become part of our daily lives.

BIOINFORMATICS POST-DIPLOMA PROGRAM SUBJECT OUTLINE Subject Title: OPERATING SYSTEMS AND PROJECT MANAGEMENT Subject Code: BIF713 Subject Description:

ULI101 Introduction to Unix and Linux Week 1 Origin and History of Unix

Lab 1: Accessing the Linux Operating System Spring 2009

Saddleback College Business Science Division. Course Syllabus CIMN 240 Fundamental Unix/Linux System Administration

CS CS Tutorial 2 2 Winter 2018

Lab 3a Using the vi editor

Firewalls can prevent access to the Unix Servers. Please make sure any firewall software or hardware allows access through Port 22.

Remote Access Via Remote Desktop

Temple University Computer Science Programming Under the Linux Operating System January 2017

CS Fundamentals of Programming II Fall Very Basic UNIX

sftp - secure file transfer program - how to transfer files to and from nrs-labs

How to SSH to nice.fas.harvard.edu from Windows

Cmpt 101 Lab 1 - Outline

Introduction. CMSC 104 section 301 Problem Solving and Computer Programming Fall 05. Am I in the Right Class?

Lab Configure Basic AP security through GUI

VMware Horizon Client Installation Guide (Windows)

Getting Started in the Online Lab

Using Rutgers University Power Macs

CS 3030 Scripting Languages Syllabus

LAB #5 Intro to Linux and Python on ENGR

Session 1: Accessing MUGrid and Command Line Basics

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

FIT 100: Fluency with Information Technology

COSC UNIX. Textbook. Grading Scheme

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

Introduction. CMSC 104 section 301 Problem Solving and Computer Programming Fall 05. Am I in the Right Class?

CS251 Programming Languages Handout # 3 Wellesley College 30 January Linux, X, and Emacs

EXPERIENCES WITH VIRTUALIZATION TECHNOLOGY IN EDUCATION

Student Manual How to Use Moodle

You can use the WinSCP program to load or copy (FTP) files from your computer onto the Codd server.

CSCI 2132 Software Development. Lecture 3: Unix Shells and Other Basic Concepts

Quick Start Guide. Table of Contents

Ftp Command Line Commands Linux Example Windows Putty

CSN08101 Digital Forensics. Module Leader: Dr Gordon Russell Lecturers: Robert Ludwiniak

Spring 2017 Gabriel Kuri

INSTALLING AN SSH / X-WINDOW ENVIRONMENT ON A WINDOWS PC. Nicholas Fitzkee Mississippi State University Updated May 19, 2017

Getting Started. Logging In and Out. Adapted from Practical Unix and Programming Hunter College

CS111: Intro to Computer Science

How to log into Moodle:

Student Guide to Using Moodle. Louisiana Tech University

NetApp Certified Storage Associate Hybrid Cloud

Spring Modern Computer Science in a Unix Like Environment CIS c

Student DyKnow Tutorial

Virtual Desktop: Mac Instructions /4/2018

CS 3030 Scripting Languages Syllabus

Jackson State University Department of Computer Science CSC / Computer Security Fall 2013 Instructor: Dr. Natarajan Meghanathan

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

SofTest v11 Exam Instructions

Lab 1 Introduction to UNIX and C

Getting Started Guide for Physics Students

Computer Science Department

ICA Client Support. IBM Corporation

How to Activate Student Log in to the student Registration system (also known as My Community Education or Banner ).

Using WestGrid from the desktop Oct on Access Grid

Clientless SSL VPN End User Set-up

Each student will work independently on several tasks. This assignment will demonstrate the student's ability to:

C++ Programming on Linux

Linux Command Homework Individual/Team (1-2 Persons) Homework Assignment Turn In One Copy Per Person 5 Points

CSC116: Introduction to Computing - Java

Creating and Publishing Your own website. MAC Version SEAS 001 Professor Ahmadi

CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse

Introduction to BioHPC

Part I. UNIX Workshop Series: Quick-Start

Exam4 Reminders & Frequently Asked Questions

CS240: Programming in C

CSCI 161: Introduction to Programming I Lab 1b: Hello, World (Eclipse, Java)

SYLLABUS. Title: Unix Network Administration II

CS 241 Data Organization. August 21, 2018

Lasell College s Moodle 3 Student User Guide. Access to Moodle

Logging In to the Sensor

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

NOTE: New directions for accessing the Parent Portal using Single Sign On

Getting Started with UNIX

Before you get started, make sure you have your section code since you ll need it to enroll. You can get it from your instructor.

CMPUT 201: Practical Programming Methodology. Guohui Lin Department of Computing Science University of Alberta September 2018

Network Installation Guide

Registration Register/Purchase Teacher Click Register Request Validation Submit Back

Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU

CS370 Operating Systems

Secure Services. A user support perspective. Frank J. Reda. Director, Distributed Computing Support Rutgers University Computing Services New

Virtual Machine Connection Guide for AWS Labs

Using the Zoo Workstations

MISSISSIPPI INSTRUCTIONAL RESOURCE CENTER (MIRC)

Installing Exceed. (Exceed Exceed 14 3D + SecureShell 14) Introduction

CS321: Computer Networks FTP, TELNET, SSH

Open Network Laboratory

Yale Software Library

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY

The Blackboard 5.5 Student Guide

PPG Knowledge College elearning Portal Help Manual

Lab Command Line Fundamentals Instructor Version 2500

VDI User s Guide: Using VDI from a Web Browser

Chapter 1 An Introduction to C++, Unix, SSH and Komodo Edit

Linux Tutorial #1. Introduction. Login to a remote Linux machine. Using vim to create and edit C++ programs

CMPSCI 120 Fall 2013 Lab #2 Professor William T. Verts

CS 246 Winter Tutorial 1

Introduction to Personal Computers Using Windows 8 Course 01 - Getting to Know PCs and the Windows 8 User Interface

Canvas by Instructure User Guide

CMPSCI 120 Fall 2017 Lab #1 Professor William T. Verts

Transcription:

BIF713 Operating Systems & Project Management Instructor: Murray Saul E-mail: murray.saul@senecacollege.ca Webpage: murraysaul.wordpress.com

Today's Topics Types of computer servers at Seneca College Introduction to the Matrix server How to Obtain a Matrix Server Account How to Access your Matrix Account (YouTube Video Tutorials) Creating Effective Passwords

Using Linux at Seneca Throughout your program you will use a variety of Unix/Linux systems. Some servers include: SIRIS Registration & Information System (register for courses, timetable, view final grades) Scs Computer Studies webserver (CS Professor notes) MySeneca Student Learning Management System (main) Moodle Alternative Student Learning Management System Matrix Perl, Java programming, Linux Commands In this course you will primarily use the MATRIX server. Note: SIRIS is going through a transition (new program name) Matrix is actually a cluster of computers, as shown in the following diagram:

Using Linux at Seneca Throughout your program you will use a variety of Unix/Linux systems. Some servers include: SIRIS Registration & Information System (register for courses, timetable, view final grades) scs Computer Studies webserver (CS Professor notes) MySeneca Student Learning Management System (main) Moodle Alternative Student Learning Management System Matrix Perl, Java programming, Linux Commands In this course you will primarily use the MATRIX server. Note: SIRIS is going through a transition (new program name) Matrix is actually a cluster of computers, as shown in the following diagram:

Matrix Server The Matrix server consists of many CPUs connected together to form a Linux-cluster. This is a cost effective method to provide computing services. Linux clusters are used to a great extent in Bioinformatics!

Matrix Server Note that the workstations in the lab form part of the Matrix group. When you boot (startup) a PC in a Seneca lab, you are given the choice of starting Windows or starting Linux. If you choose Linux, your PC will join the Matrix cluster, and you will have direct access to your files, the Matrix printers, the database server, and so forth. You can also connect to Matrix from a Windows system within the Seneca network, or from outside Seneca via the Internet so you can work on this server from home or on your portable computer. Free software is available to download and install on your computer in the BIF713 Week 1 notes.

Obtaining a Matrix Account You need to manually obtain your Matrix account. Prior to obtaining your Matrix account, you need to be registered as a student at Seneca College (obtaining your Seneca One Card). If you are registered, then a Matrix account has been created, but you must first activate the account prior to accessing it. Click on the link below, confirm you accept the terms, and click the Continue button. https://matrix.senecac.on.ca/webadmin/agree/agreement.php Enter your MySeneca username and password and click the Create Account button. Please realize that during the first 2 weeks of the semester many Matrix account creation requests are processed. It may take up to 0-8 hours before your Matrix account has been created. If you cannot access your Matrix account after 24 hours, please contact the help desk by sending an e-mail to: helpdesk@senecacollege.ca

Accessing your Matrix Account You can access your Matrix account from the college's computer lab, your notebook computer, or from your home computer. In fact, if you boot Linux instead of Windows, you are automatically connected to Matrix! In order to connect to your Matrix account from your home computer (or when running Windows at Seneca's computer labs), you need to run an application (usually called Telnet or SSH). The Seneca's labs should have an icon on the desktop to launch the SSH application. When that application runs and connects to the server, it acts like a terminal that is physically connected to the computer. In this case, the monitor is the telnet window on your PC, and accepts keyboard entry.

Telnet vs. SSH The Telnet application was invented in 1972, and many versions of this applications are available for many operating systems (eg. Windows, Linux, Unix, Apple-Macintosh). A major weakness with the earlier versions of Telnet is the lack of security! Another individual could view or capture a user s keystrokes when using the telnet application including passwords! Because of this security weakness, telnet has been replaced with a more secure method called: Secure Shell (SSH).

Telnet vs. SSH SSH or secure shell application allows data (i.e. keystrokes) to be encrypted to prevent other people intercepting this information. On many Linux and Unix systems, you would use the ssh application (works similar to telnet application, but requires the server password) In the Seneca Labs in MS Windows, there is an application on the desktop called SSH Client. You are advised to use this application. You can download or buy SSH applications for your PC at home to use. Refer to BIF713 week 1 resources to download and install on your Windows machine for free. Another (open-source) application called Putty can be used instead of SSH Client if you desire. Usually ssh command line programs are already installed with Linux and Unix systems.

YouTube Videos For SSH Why do we want to use SSH? http://www.youtube.com/watch?v=_hbom7zq61e SSH Client (for Windows) Tutorial: (Use your instructor's reference for software download. Hostname: matrix.senecac.on.ca Username: Your MySeneca username) http://www.youtube.com/watch?v=igkzeycolxk Putty (for Windows) Tutorial: (Use your instructor's reference for software download. Hostname: matrix.senecac.on.ca Username: Your MySeneca username) http://www.youtube.com/watch?v=ma6ln30ip08

Using Your Matrix Account With computers, there are various ways to interface with the computer (Graphical, menu-driven, command-line). When connecting to your Matrix server, the interface is command-line only. Refer to Lab1a (Introduction to Matrix Account) to run a program (while in Matrix) to learn how to use your Matrix account. At some point, you will need to learn how to use a text-editor to create programs. Please refer to the Lab1b to run a program to learn how to use the vi text editor (a common & powerful editor). You must close your ssh session when you want to finish your Matrix session. You can close the session by issuing the command exit, logout, or press the key combination: CTRL-d.

Passwords It is important to assign an appropriate password to prevent unauthorized access to your computer accounts. Concerns regarding unauthorized use: Illegal Activity Suspension of account Loss of data Penalties associated with cheating (someone copies your original work)

Passwords Creating Passwords: Combine upper and lower case letters Include non alpha-numeric characters such as. or - in your password Acceptable passwords range from 8 characters and greater. You can only change your MySeneca & MATRIX password from within myseneca via a web browser:http://my.senecacollege.ca) In fact, the MySeneca and Matrix servers have the same password for simplicity. When you change your MySeneca password, you are also changing your Matrix password. For security purposes, you are required to change your MySeneca password every 45 days!

Passwords Additional Password Considerations: Avoid easily detected passwords such as names or a series of numbers. Use phrases and take the first letter of each word (i.e. easier to remember!) For example: Autumn leaves Turn red, yellow, 0range..!