Presenter Allen-Green C.L. Huang Microsoft Student Partners, Taiwan ; MCITP Graduated School,...

Preview:

Citation preview

Presenter Allen-Green C.L. HuangMicrosoft Student Partners, Taiwan ; MCITPGraduated School, Information Management, TKUCEO, IMNA

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

ENIAC. Fig from Wiki

Pascal, 1962; Mark I, 1642ENIAC, 1946x86 8086, 80186, 80286,80386,

80486 Pentiun, IA32

IA64 vs AMD 64

IBM MainframeComputer / Terminal

An IBM 704 mainframe (1964). fig from Wiki

Server Workstation (Multi-core, SCSI) PC Hand-hold Devices

IBMz9. fig from Wiki

Super Computer (IBM Mainframe)Cluster ComputingGrid ComputingDistribution ComputingCloud Computing

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

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

TCP IP (IPv4, IPv6)

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

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

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

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

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

Web SiteYahoo, Google ,etc.Web SiteYahoo, Google ,etc.

BrowserIE, Chrome, FirefoxBrowser

IE, Chrome, Firefox

Browse

Display

Web ServerApache, IIS, Tomcat

Web ServerApache, IIS, Tomcat

ClientBrowser, FlashGet, PPS,

KKBOX

ClientBrowser, FlashGet, PPS,

KKBOX

Request

Response

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

Windows (Server2003, Server 08R2)

HTTP Server (Apache, IIS)FTP Server (PureFTP, Filezilla)Mail Server (Sendmail, Exchange

Server)DNS ServerBBS Server (Maple)Uniform Server (Dev by yourself)

Use Stable Release

Install on Win/Unix-like download tar/msi file

http://httpd.apache.org/ Fill with localhost / localhost / 123@123 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

Server version only available on Windows http://filezilla-project.org/

Permission settingDirectory Concepts

Software OS App

People Server Administration Developer User

0DaySQL InjectionXSS 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

Patch! Patch! Patch!Security AwarenessDeveloper in Security

addslash() functions, session management

Server Management

淺談雲端運算 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

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/

Recommended