Skip to content. | Skip to navigation

Sections
You are here: Home content generated doc.free mohsen PLPC 120048 current msgClassOverviewArt

BC-isit442 Class Overview And Structure

BC-isit442 Class Overview And Structure


BC-isit442 Class Overview And Structure






Document #PLPC-120048
Version 0.1
January 05, 2016
This Document is Available on-line at:
http://mohsen.banan.1.byname.net/PLPC/120048









Contents

Part I
Introductions

<presentation>

[plain] Part 1: Introductions

Contents

[part=1]

1  Class Information

Class Information

2  About Me

About Me

An Engineer, Not A Teacher

Occasionally I Teach

Google “Mohsen Banan”

3  About You

About You

It is a small class.

To teach you well, I need to get to know you.

Part II
Relevant Concepts Review

<presentation>

[plain] Part 2: Relevant Concepts Review

Contents

[part=2]

4  Relevant Concepts Review

Relevant Concepts Review

  • Unix/Linux Command Line
  • Virtualization
  • OSI
  • Messaging
  • Wireshark

Part III
Class Structure And Class Overview

<presentation>

[plain] Part 3: Class Structure And Class Overview

Contents

[part=3]

5  Class Structure

5.1  Theory: Model, Terminology, Protocols

Theory – Model, Terminology, Protocols About half

5.2  Practice: Hands-On

Practice: Hands-On About half

6  Class Overview

6.1  Basic Model for email (Inter-personal Message Handeling System (MHS)

<article> Figure ?? is taken from X.400 reference model.

<presentation> [plain]Messaging Model and Terminology

<article>

<article> The basic model for email (Inter-personal Message Handeling System (MHS)) mimics the postal service.

6.2  Some Basic MHS (email) Terminology Review

[plain]Some Basic MHS (email) Terminology Review

Since we are going to use email as the example through out, let’s quickly review some basic terms.

  • Message Handling System (MHS) – interpersonal, non-intrusive, either deliver of bounce
  • Message Transfer Agent (MTA), Message Transfer System (MTS) – Examples: Sendmail, qmail, exim, MS-Exchange, ...
  • Mail User Agent (MUA) – Examples: MS-Outlook, pine, Gnome’s Evolution, Emacs’ Gnus, ...
  • WebMail – A Web Based MUA
  • Message Delivery – email is put in your mailbox or pushed to MUA
  • Message Submission – Sending email
  • Message Retrieval – Example: imap

6.3  MTA Comparisons – qmail is our choice of ultimate MTA

MTA Comparisons – qmail is our choice of ultimate MTA.

  • qmail vs Sendmail vs Exchange vs Postfix vs Exim http://shearer.org/MTA_Comparison
  • Linux Modules and Protocol Layers
  • qmail – http://cr.yp.to/qmail.html

6.4  The ByStar Mail Server Configuration – Hosted And In-House

<article> Figure ?? shows ...

<presentation> [plain]The ByStar Mail Server Configuration – Hosted And In-House

<article>

6.5  The Right qmail Autonomous Client Configuration

<article> Figure ?? shows ...

<presentation> [plain]The Right qmail Autonomous Client Configuration

<article>

Part IV
Assignments And Grading

<presentation>

[plain] Part 4: Assignments And Grading

Contents

[part=4]

7  Assignment

7.1  Main Quarter Assignments

Main Quarter Assignments

  1. Build A Secure And Flexible Mail Responder
  2. MTA Logs Analysis
  3. Mail Heartbeat – Failure Alert

7.2  This Week’s Assignment

This Week’s Assignment:

  1. Personal Statement (Due Thursday 1/5/2017)
  2. Completion Of Emacs Tutorial (Due Tuesday 1/10/2017)

8  Grading

Grading Is Based On:

  1. Main Quarter Assignments
  2. Weekly Assignments
  3. Occasional Quizzes

Part V
Class Activities

<presentation>

[plain] Part 5: Class Activities

Contents

[part=5]

9  Virtualization

10  Obtaining Your VM Player and Your VM Images

10.1  About Virtual Machines Players And Virtual Machines Images

[label=virtualization_concept]

  1. Virtualization Host Machine
  2. VM Players
  3. VM Images
  4. Virtualization Guest Machines

Our approach is anchored in use of Virtualization Technology and Virtual Machines.

Here we start with a brief overview of the key concepts, If you are already familiar with the basics of Vitalization, fast forward to the next slide.

In the context of virtualization, your own laptop or desktop, is called the Host Machine.

The software that you use to run virtual machines is called “VM Player”. You have many choices for that.

The particular OS and set of applications that you virtualize are contained in file that is called “VM Image”.

The instance of the Image that you execute is called the “Guest Machine”.

10.2  Virtualization Technology Choices

[label=virtualization_choices]

  • VMware – Proprietary – Hypervisor Types: 1 and 2
  • KVM – Libre-Halaal – Hypervisor Types: 1
  • VirtualBox – Libre-Halaal – Hypervisor Types: 2
  • Microsoft Stuff – Proprietary – Hypervisor Types: 2
Corporate America’s Choice: VMware

Today, you have a good number of choices for your virtualization technology.

Our choice is VMware.

10.3  Obtaining Your VM Player/s

[label=virtualization_obtainingVMPlayer]

  • VMware WorkStation 11 (Licensed Software, order it through your manager)
  • VMware Player (free of charge download for non-commercial use)

Order and Instalation Instructions at:

10.4  Obtaining Your VM Image

[label=virtualization_obtainingVMImage]Obtaining Your VM Image

Development VM Images Are Kept In ByStar Intranet

Download Instructions Are At:

11  Starting Your VM – Configurations and Logging In

11.1  Preparing Your VM

[label=startingVM_prepare]Preparing Your VM

The VM Image That You Downloaded Is In OVF Format.

OVF Is Well Suited For Transfer Of VM Images – But Not For Running.

You First Need To Convert It To vmx format:

  • In Your VM Player Software
  • “Open A Virtual Machine” which specifies the OVF Image

The VM Image That You Downloaded Is In OVF Format. You First Need To Convert It To vmx format:

Fireup your VM Player. Click On Open A Virtual Machine.

Be patient, this may take a while.

11.2  Configuring Your VM

[label=startingVM_config]

Before Running Your VM, It Is Good Idea To Verify That You Have Good (Optimum) Configurations For Your VM:

  • Select Your VM Image
  • Edit Virtual Machine Settings
  • Memory (4 GB) – if you can afford it
  • Processors (More Than 1 less than 4) – if you can afford it
  • Network Adapter (NAT) – Always At ByStar

Before Running Your VM, It Is Good Idea To Verify That You Have Good (Optimum) Configurations For Your VM:

Select Your VM Image. Edit Virtual Machine Settings.

Now, on this screen, Specify Memory – Say 4Gig, Number Of Processors, Say 4. And

Next Start Your VM. This is the equivalent of powering up a physical Machine. You are booting up the VM, it needs to go through the entire boot process. Wait for it to fully boot. Next you will see the login screen.

12  Emacs

12.1  What Is Emacs?

What Is Emacs?

  • Emacs is far more than just an editor. Viewing Emacs as an Editor Centered User Environment is only the beginning of recognizing its power.
  • Emacs Competes With Best Of Breed IDEs.
  • Emacs Competes With Outlook
  • A Full Lisp Engine Plus Tons Of Apps
  • Emacs Is About Full Integration

12.2  What Is Blee?

What Is Blee?

  • Blee (ByStar Libre Emacs Environment) Is A Layer Over Emacs That Integrates It With Autonomous ByStar Services.

12.3  Obtaining And Installing Emacs?

Obtaining And Installing Emacs?

References



Document Actions
Libre/Halaal Internet Services Provided At LibreCenter By Neda

Member of By* Federation Of Autonomous Libre Services

This web site has been created based exclusively on the use of Halaal Software and Halaal Internet Application Services. It is part of the By* Federation of Autonomous Libre Services which in turn are part of the Halaal/Libre By* Digitial Ecosystem which incorporate the following software components: