Presenter
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

The Overview of Servers PowerPoint PPT Presentation


  • 43 Views
  • Uploaded on
  • Presentation posted in: General

Presenter Allen-Green C.L. Huang Microsoft Student Partners, Taiwan ; MCITP Graduated School, Information Management, TKU CEO, IMNA. The Overview of Servers. Contact Me. Outline.

Download Presentation

The Overview of Servers

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


The overview of servers

PresenterAllen-Green C.L. Huang

Microsoft Student Partners,Taiwan ; MCITP

Graduated School, Information Management, TKU

CEO, IMNA

The Overview ofServers


Contact me

ContactMe


Outline

Outline

Introduction- Early Computers- Recently Servers- Cloud TechnologyConcept of Internet- OSI 7 Layer- TCP/IPClient/Server Architecture- Client-side- Server-sideServer Applications and Setting- Apache HTTP Server- Filezilla FTP Server (Windows)Security- Weakness- Protection


The image

The Image


History of computers

History of Computers

  • Pascal, 1962; Mark I, 1642

  • ENIAC, 1946

  • x86 8086, 80186, 80286,80386, 80486

    • Pentiun, IA32

  • IA64 vs AMD 64

ENIAC. Fig from Wiki


Early servers

Early Servers

  • IBM Mainframe

  • Computer / Terminal

An IBM 704 mainframe (1964). fig from Wiki


Recently servers

Recently Servers

  • Server

  • Workstation (Multi-core, SCSI)

  • PC

  • Hand-hold Devices

IBMz9. fig from Wiki


Huge servers

Huge Servers

  • Super Computer (IBM Mainframe)

  • Cluster Computing

  • Grid Computing

  • DistributionComputing

  • Cloud Computing


Cloud technology

Cloud Technology

  • IaaS (Infrastructure as a Service)

    • Data-as-a-Service(DaaS)

    • Amazon (EC2), Google App, VM vCloud

  • PaaS(Platform as a Service)

    • App-engine, Apache+PHP+MySQL, IIS+ASP.NET

  • SaaS(Infrastructure as a Service)

    • Gmail, Docs, Flickr


Osi 7 layer

OSI 7 Layer

Reference from http://www.tech-faq.com/osi-model.html


Tcp ip

TCP/IP

  • TCP

  • IP (IPv4, IPv6)

Reference from http://www.csie.ntu.edu.tw/~b6506066/Micro2/tcp_ip.htm


Ip datagram encapsulation

IP Datagram Encapsulation

Reference from http://www.tcpipguide.com/free/t_IPDatagramEncapsulation.htm


Ip header

IP Header

Reference from http://dns-learning.twnic.net.tw/internet/intro6.html


Tcp header

TCP Header

Reference: http://www.csie.ntu.edu.tw/~b6506066/Micro2/tcp.htm


Client server architecture

Client/Server Architecture

Reference from http://en.wikipedia.org/wiki/File:Client-server-model.svg


The overview of servers

WebSite

Yahoo,Google,etc.

Browse

Display

Browser

IE,Chrome,Firefox


The overview of servers

WebServer

Apache,IIS,Tomcat

Request

Response

Client

Browser,FlashGet,PPS,KKBOX


Server os

Server OS

  • Unix-like (Free BSD, CentOS, Mac Lion)

  • Windows (Server2003, Server 08R2)


Server application software

Server Application Software

  • HTTP Server (Apache, IIS)

  • FTP Server (PureFTP, Filezilla)

  • Mail Server (Sendmail, Exchange Server)

  • DNS Server

  • BBS Server (Maple)

  • Uniform Server (Dev by yourself)

  • Use Stable Release


Apache http server

Apache HTTP Server

  • Install on Win/Unix-like

    • download tar/msi file http://httpd.apache.org/

    • [email protected]

    • yum or install

  • Directory Concepts

  • .htaccess / httpd.conf file configuring

    • http://inspire.twgg.org/c/internet/host-setting/apachea39s-httpdconf-file-to-set-arguments-detailed.html

    • http://www.htaccesseditor.com/tc.shtml

  • Multiple site


Filezilla ftp server

Filezilla FTP Server

  • Server version only available on Windows

    • http://filezilla-project.org/

  • Permission setting

  • Directory Concepts


Network security

Network Security

  • Software

    • OS

    • App

  • People

    • Server Administration

    • Developer

    • User


Most weakness

Most Weakness

  • 0Day

  • SQL Injection

  • XSS

  • CVS Content FilesCross-Site Request ForgeryDatabase Server Error Message

  • Password Field Masked

  • Backup File

  • Directory Listing

  • Logins Sent Over Unencrypted Connection

  • Apache Account Information Disclosure

  • Secure Section Only Accessible Via SSL

  • Possible Username or Password Disclosure

  • Admin Section Require Authentication

  • Guestbook.pl Server-Side Include Command Execution


Protection

Protection

  • Patch! Patch! Patch!

  • Security Awareness

  • Developer in Security

    • addslash() functions, session management

  • Server Management


Reference q a

Reference, Q&A

  • 淺談雲端運算

  • http://www.cc.ntu.edu.tw/chinese/epaper/0008/20090320_8008.htm

  • http://www.zdnet.com.tw/news/software/0,2000085678,20138391,00.htm

  • http://zh.wikipedia.org/wiki/IP%E5%9C%B0%E5%9D%80

  • http://www.tcpipguide.com/free/t_IPDatagramEncapsulation.htm

  • http://newsletter.ascc.sinica.edu.tw/news/read_news.php?nid=1357


Pic reference

Pic Reference

  • http://www.eveonlinereview.com/eve-server-upgrade/

  • http://arrowquick.com/blog/2010/12/23/repurposing-old-servers-part-one/

  • http://support.morehouse.edu/whatis-network/

  • http://www.jonlee.ca/an-optimal-server-configuration/


  • Login