Professional Documents
Culture Documents
At a Glance
Instructors notes
Chapter Objectives Instructor Notes Discussion Topics Quick Quizzes Key Terms
CHAPTER OBJECTIVES
Review the Internet and the World Wide Web Learn about server administration Learn about Web server administration Explore the common tasks performed by administrators Examine networking building blocks Compare Web server platforms
INSTRUCTOR NOTES
Review the Internet and the World Wide Web (page 2)
The Internet is a network of networks. The Web is that part of the Internet based on the HTTP protocol. The HTTP protocol is used for communication between the browsers and the Web servers. The Internet shares the international telecommunications network with telephone service. The Internet is not centrally controlled. It began in the 1960s. In 1995, a backbone was created with four NAPs (Network Access Points). There have been many more NAPs created since then although much traffic is now routed between large ISPs. ISPs agree on sharing traffic through peering agreements.
QUICK QUIZ:
1. Is e-mail part of the Web or Internet? Answer: Internet 2. When did the Internet begin? Answer: 1960s 3. What is a backbone? Answer: high-speed network that connects other networks.
Because you are open to the Internet, security is extremely critical. Firewalls are needed. There is a significant need for programming languages and databases in a Web environment. The Web administrator often needs to understand how to install and maintain these components. To develop web-based applications, you need programming languages. Microsoft has Active Server Pages (ASP) and ASP.NET. The Linux/Apache environment favors PHP, Perl, and Java-based languages. Although most languages available in the Linux/Apache environment can be used with Windows, most development in Windows is done in ASP and ASP.NET. An important exception is when software companies develop Web-based applications that need to be installed on a variety of platforms. In such a case, they will pick a language that is compatible with both Microsoft and Linux. Most popular DBMSs are relational. The language used to communicate with a relational database is SQL. At the low end is Microsoft Access. Microsoft SQL Server is the highend Microsoft DBMS. Oracle9i is a popular DBMS available on many platforms. MySQL is freely available and of high quality. E-mail servers are probably more popular than Web servers within an organization. There are challenges to reducing spam and viruses from entering the system. FTP servers allow users to upload and download files. DNS servers are relatively rare because often the organization uses the DNS servers set up by the ISP. Firewalls protect the organization. As you can see with the above systems, a typical administrator in a Web environment needs a more varied set of skills that a LAN administrator.
QUICK QUIZ:
1. What does the server administrator focus on? Answer: LAN 2. How is access control implemented? Answer: Users with common need are put into groups, and the groups are given access to resources. 3. In Windows, servers and users are organized into what? Answer: domains 4. In Windows Server 2003, domains can be grouped into what? Answer: forests 5. What does the Web server administrator focus on? Answer: Internet 6. True/False: A Web server can also be an FTP server and an e-mail server. Answer: True 7. What are some programming languages available for Web servers? Answer: ASP, ASP.NET, JSP, Perl, ColdFusion, PHP.
The many different systems need to be monitored differently Maintenance and backup Backing up e-mail and DBMSs can be very difficult because often files are kept open. This requires special backup modules.
QUICK QUIZ:
1. 2. 3. 4. 5. 6. What protocol is used to send e-mail? Answer: SMTP What protocol is used to transfer files? Answer: FTP What protocol provides an addressing scheme? Answer: IP True/False: A T-carrier can be used for both voice and data. Answer: True How fast is a T-1 line? Answer: 1.544 Mbps Which operating system uses IIS 6? Answer: Windows Server 2003
Content Management Server Internet Security and Acceleration Server Operations Manager Mobile Information Server SharePoint Portal Server Whereas UNIX dates from 1969, Linux was created in the early 1990s. Linux was based on Minix which was an operating system created for a text book. Minix strongly resembled UNIX. Common to both are the standard components of a kernel, a file system, and a shell. Linux is distributed under the GNU General Public License. The source code for the operating system is available and developers can make changes.
QUICK QUIZ
1. When was UNIX introduced? Answer: 1969 2. Which UNIX component provides the user interface? Answer: shell 3. Who produces Linux besides Red Hat? Answer: Mandrake and SuSe
Discussion Questions
1. The text uses an analogy of sending a package in describing networking building blocks. Ask students to come up with other procedures where there are separate tasks and the need to interface the tasks. 2. Ask students who work in a network environment what components they have dealt with. See how much detail they can provide. 3. Ask students how they connect to the Internet outside of school. Do they have a connection at home? Do they have an Internet connection where they work? What details can they provide? 4. Have students discuss the advantages and disadvantages of their choice of Internet connection. Most likely they have dial-up, cable, and DSL. 5. Ask students which platform, Windows or Linux, is better for Web development. Topics could include cost, support, quality, and flexibility. 6. Ask students the advantages and disadvantages of each approach to Web hosting.
Key Terms
Active Server Pages.NET (ASP.NET) The latest generation of programming environment that allows for more productive programming, it is used to create dynamic pages. Based on Active Server Pages (ASP), this Web-based programming language was created by Microsoft for Windows Web servers. backbone A high-speed network that connects other networks. bandwidth The theoretical maximum number of bits that can be sent in one second. Berkeley Systems Distribution (BSD) A UNIX standard distributed by Berkeley Systems. Examples of the BSD implementation include FreeBSD and SunOS. database management system (DBMS) A system that stores data on a computer in an organized format. It typically uses SQL as the language to define and manipulate the data, and stores data in an organized manner for processing. digital subscriber line (DSL) Allows you to transfer data at high speeds over conventional telephone lines. domain In Windows, a logical grouping of computers that administrators use to organize common resource needs. file system A data structure that provides the input and output mechanisms for an operating system. File Transfer Protocol (FTP) A Web service that allows users to upload and download files. firewall Software that implements an access control policy between networks. When you want to keep the attackers out, but let legitimate users in, you typically filter IP packets between two networks. GNU General Public License A license intended to guarantee your freedom to share and change free software, thereby making sure the software is free for all its users. Hypertext Transfer Protocol (HTTP) A protocol that defines how information is passed between the browser and the Web server. Internet service provider (ISP) The organization that provides you with a connection to the Internet. JavaServer Pages (JSP) A Web-based scripting language that uses a subset of the Java language. The code is compiled into a Java servlet before it runs for the first time after changes are made to the file.
kernel The central, high-security portion of the UNIX/Linux operating system that contains its core elements. local area network (LAN) A group of connected computers along with the devices and media that connect them. network access point (NAP) Each NAP provides a major Internet connection point. Open Source Interconnection (OSI) model A model that defines the building blocks that divide data communication into discrete parts. PHP Hypertext Protocol (PHP) A Web-based scripting language commonly used with Apache Web servers. Also called PHP Hypertext Preprocessor. protocol A set of communication rules. Transmission Control Protocol/Internet Protocol (TCP/IP) The suite of protocols used in data communication. wide area network (WAN) Primarily a public, shared network that connects regions and countries.