Chap. 8 Web Server Hard- ware and Software

Get Started. It's Free
or sign up with your email address
Chap. 8 Web Server Hard- ware and Software by Mind Map: Chap. 8 Web Server Hard- ware and Software

1. Key Definitions

1.1. Dynamic page

1.1.1. Web page whose content is shaped by a program in response to user requests.

1.2. Static page

1.2.1. Unchanging page retrieved from disk.

1.3. Server-side scripting

1.3.1. programs running on the Web server create the Web pages before sending them back to the requesting Web clients as parts of response messages.

1.4. Server

1.4.1. any computer used to provide files or make programs available to other computers connected to it through a network (ex: LAN/VAN)

1.5. Server Software

1.5.1. Softeare the server computer uses to make these files and programs available to the other computers.

1.6. Web Server

1.6.1. Server computer is connected to the Internet and is running Web server software.

1.7. Database Software

1.7.1. Server computer on which database management software runs.

1.8. Request message

1.8.1. HTTP message that a Web client sends to request a file or files from a Web server.

1.9. False Positives

1.9.1. Email message that is incorrectly rejected by an email filter as being spam when is is actually valid email.

1.10. Full-privilage FTP

1.10.1. FTP connection to a computer on which the user has an account.

1.11. Link Checker

1.11.1. examines each page on the site and reports on any URLs that seem broken or incorrect.

1.12. Orphan file

1.12.1. A file on the web site that is not linked to any page.

1.13. Virtual server

1.13.1. feature that maintains more than one server on on machine.

2. Electronic Mail

2.1. Benefits

2.1.1. Quick and effective medium of delivering messages. Documents, pictures, movies, worksheets, etc can be sent along with a message. Email is a convienent way to send information fast.

2.2. Drawbacks

2.2.1. The amount of time business people spend answering their email today. Another drawback/irritation is that a computer virus that can be contracted through email.

2.3. Spam

2.3.1. Bulk mail or Junk mail that contains nearly identical messages send to multiple email address. Spam has the ability to contain viruses and other harmful effects to internet users and servers alike.

2.4. Solutions to Spam

2.4.1. Individual user antispam tactics

2.4.1.1. 1. Reduce the likelihood that a spammer can automatically generate their email addresses. 2. Control the exposure of an email address. 3. Some people use multiple email addresses to thwart spam

2.4.2. Basic Content Filtering

2.4.2.1. Black list filter

2.4.2.1.1. looks for "From" addresses in incoming messages that are known to be spammers. Software can delete the message or put it into a separate mailbox for review.

2.4.2.2. White list filter

2.4.2.2.1. examines "From" addresses and compares them to a list of known good sender addresses. Usually applied at the individual user level.

2.4.3. Challenge-Response Content Filtering

2.4.3.1. compares all incoming messages to a white list. If the message is from a sender who is not on the white list, an automated email respnse is sent to the sender. This message (challenge) asks the sender to reply to the email. Drawbacks include: abuse.

2.4.4. Legal Solutions

2.4.4.1. Many laws have been put forward and will continue to be put forward in order to help control spam. In Jan 04, the U.S. CAN-SPAM law went into effect. It regulates all email messages send for the primary purpose of advertising for promoting commercial products/services including display of content.

3. Web Site and Internet Utility programs

3.1. Finger and Ping Utilities

3.1.1. A finger is a program that runs on UNIX operating systems and allows a user to obtain some info about other networks. A Ping tests the connectivity between 2 copmuters connected to the internet.

3.2. Tracert and Other Route- tracing programs

3.2.1. Tracert sends data packets to every computer on the path between one computer and another computer and clocks the packets' round-trip times. This provides the time a message takes to be delivered.

3.3. Telnet and FTP Utilities

3.3.1. Telmet is a program that allows users to log on to a computer that is connected to the internet. This login capability can be useful for running older software that does not have a Web interface. FTP is the part of the TCP/IP rules that defines the formats used to transfer files between TCP/IP-connected computers.

3.4. Indexing and Searching Utility Programs

3.4.1. An indexing program can provide full-text indexing that generates an index for all documents stored on the server. Search engines search either a specific site or the entire Web for requested documents.

4. Web Server Basics

4.1. Main job of a Web server computer is to respond to requests from Web client computers. Elements of a Web server are: hardware, operating system software, and Web server software.

4.1.1. Types of Websites

4.1.1.1. Development Sites

4.1.1.1.1. Simple sites that compaines use to evaluate different Web designs with little initial investment.

4.1.1.2. Intranets

4.1.1.2.1. Corporate networks that house internal memos, corp- orate policy handbooks, budgets, newsletters, etc.

4.1.1.3. Extranets

4.1.1.3.1. Intranets that allow certain authorized parties outside the company to access certain parts of the info stored in system.

4.1.1.4. Transaction-processing

4.1.1.4.1. B2B or B2C sites that must be available 24/7.

4.1.1.5. Content-delivery sites

4.1.1.5.1. Sites that deliver content such as news, histories, summaries, and other digital info.

4.1.2. Web Clients and Web- servers

4.1.2.1. When people use Internet connections to become part of the Web, their computers become Web client computers on a worldwide client/server architecture These architectures are used in LANs, WANs, and the Web.

4.1.3. Dynamic Content

4.1.3.1. non static info constructed in response to a Web client's request.

4.1.4. Web Client/Server Communication

4.1.4.1. In order to display a site the Web Client starts off by opening his internet browser. In order for a site to be displayed, the server containing site files must be contacted through the internet. It is a matter of receiving files from the server through the internet connection that the Web client is connected to.

4.1.5. Two-Tier Client/Server Architecture

4.1.5.1. Client/server architecture in which only a client and server are involved in the requests and responses that flow between them over the internet.

4.1.6. Three-Tier and N-Tier architecture

4.1.6.1. extends the two-tier architecture to allow additional processing to occur before the Web server responds to the Web client's request. N-tier is a higher order client server architectures that have more than three tiers.

5. Software for Web servers

5.1. Operating Systems for Web Servers

5.1.1. Tasks include running programs and allocating computer resources such as memory and disk space to programs. Operating system software also provides input and output services to devices connected to the computer.

5.2. Web Server Software

5.2.1. Apache HTTP server

5.2.2. IIS

5.2.3. Sun Java system