presenter allen-green c.l. huang microsoft student partners, taiwan ; mcitp graduated school,...
TRANSCRIPT
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/