2440: 141 Web Site Administration Web Server Basics and Administration Instructor: Enoch E. Damson.

48
The University of Akron Summit College Business Technology Dept. 2440: 141 Web Site Administration Web Server Basics and Administration Instructor: Enoch E. Damson

Transcript of 2440: 141 Web Site Administration Web Server Basics and Administration Instructor: Enoch E. Damson.

  • Slide 1
  • 2440: 141 Web Site Administration Web Server Basics and Administration Instructor: Enoch E. Damson
  • Slide 2
  • Server Administration Common tasks of server administrators include: Focusing on the LAN Provide access to software and services Make sure that the user environment is reliable and consistent Minimize harm that users can do to network Web Server Basics and Administration2
  • Slide 3
  • Server Administration Working with Users: Users are central to server administration because: Users need to be productive Users like consistency Roaming profiles allow users to have the same personalized desktop environment on multiple computers Web Server Basics and Administration3
  • Slide 4
  • Server Administration Establishing Access Control: Users need just enough access to do their jobs Typically, users are organized into groups The groups are given access to network resources Users can be given different access to the same resources A document can be read by everyone but modified by only specific people Web Server Basics and Administration4
  • Slide 5
  • Server Administration Understanding the Server Environment: All but the smallest network includes more than one server With Windows computers, servers and users computers can be organized into domains in order to centralize control Users log on to a domain, which can be completely separate from or related to other domains Web Server Basics and Administration5
  • Slide 6
  • Web Server Administration Web server administrators focus on the Internet Need to work with ISPs and Web page developers Typically, a Web server provides information to anyone who requests it over the Internet Web servers can contain other applications such as FTP, e- mail, DNS, etc Technical skills are needed to administer a Web server in order to: Control access to Web pages Create virtual Web sites on a single server Make sure programming environment and other services are running correctly Web Server Basics and Administration6
  • Slide 7
  • Web Server Administration Depending on the size of the organization, some tasks of Web server administrators may be delegated Systems maintenance E-mail administration Security implementation Web page development Database design Programming Web Server Basics and Administration7
  • Slide 8
  • Web Server Administration Understanding the Web Environment: Web server administrators work with Web developers and other network administrators Web Servers administrators control Internet users access to Web servers It is impossible to control the Internet Web Server Basics and Administration8
  • Slide 9
  • Web Server Administration Selecting Programs: Web server administrators need to install programs and services Programs solve specific problems Service (daemon) programs that run in the background Web service one or more programming modules that reside on a Web server and can be accessed from client computers Web Server Basics and Administration9
  • Slide 10
  • Web Server Administration Selecting Server-Side Programs: Web developers use a variety of server-side programming languages Perl one of the 1 st languages for dynamic Web pages Active Server Pages (ASP) interprets programs written using VBScript or JavaScript ASP.Net compiles programs written using Visual Basic.NET, C#.NET (similar to C++), J#.NET (similar to Java) Java Server Pages (JSP) compiles programs written using Java into Java servlets PHP Hypertext Preprocessor (PHP) has structure similar to ASP and JSP and syntax similar to Perl and Java ColdFusion has syntax similar to ASP and JSP Web Server Basics and Administration10
  • Slide 11
  • Web Server Administration Selecting Databases: Database a collection of data about related entities Database management system (DBMS) software used to store and manipulate data used on Web pages Examples include: For large sites Oracle, MySQL, MS SQL Server, DB2, MS Access, etc Structured Query Language (SQL) the language used in a Relational DBMS to create, store and manipulate databases Web Server Basics and Administration11
  • Slide 12
  • Web Server Administration Managing E-mail Servers: Email servers are open by design to accept e-mail from anyone Spam can be a problem to manage Specific utilities can be used to help minimize spam Viruses are commonly sent by e-mail Use virus detection software and keep it updated Web Server Basics and Administration12
  • Slide 13
  • Web Server Administration Working with Other Web Applications: Firewall Helps protect your Web server environment from attack FTP (File Transfer Protocol) A service that allows users to download files from and upload files to a server DNS (Domain Name Service) Translates host names such as www.technowidgets.com to an IP address Web Server Basics and Administration13
  • Slide 14
  • Web Server Administration Managing the Internet Connection: The Web administrator needs to maintain a connection to the Internet The Web administrators responsibility ends at the connection the Internet Additional supported is handled by the ISP, who may also have to contact a local phone company Web Server Basics and Administration14
  • Slide 15
  • Administrators' Common Tasks and Services Server administrators and Web server administrators share several common tasks such as: Installing and configuring systems Maintaining security Monitoring the system Maintaining and backing up systems Web Server Basics and Administration15
  • Slide 16
  • System Installation and Configuration Web administrators determine the hardware and software requirements of the system environment Both Server and Web server administrators install and configure software Web Server Basics and Administration16
  • Slide 17
  • Security Maintenance Physical and software security must both be considered against: Internal security breaches External security breaches Web Server Basics and Administration17
  • Slide 18
  • System Monitoring Systems are monitored to track performance, troubleshoot problems and usage using: Software tools Log files Web Server Basics and Administration18
  • Slide 19
  • System Maintenance and Backup Systems must be periodically updated to take care of security loopholes and other possible software malfunctions Backing up systems is vital for both server and Web server administrators Systems may have to be reconfigured due to some severe problems Web Server Basics and Administration19
  • Slide 20
  • Network Building Blocks Systems administrators need to understand parts of a network and how they work together to help: Create an efficient and balanced network Prevent system disruptions from hackers Web server administrators need to look at networks as a: Logical model to understand how computers communicate Physical structure to understand network parts Web Server Basics and Administration20
  • Slide 21
  • Network Building Blocks To understand network communication, the following models are used: Open Source Interconnection (OSI) model Transmission Control Protocol/Internet Protocol (TCP/IP) model Protocol - set of communication rules Web Server Basics and Administration21
  • Slide 22
  • The OSI Model A theoretical definition of the parts of network data communication Developed in the 1970s and implemented in the 1980s Depicts seven layers that depict how the networking protocols function and separate the communication tasks Web Server Basics and Administration22
  • Slide 23
  • The OSI Model Web Server Basics and Administration23 LayerNameDescription 7ApplicationResponsible for low-level application access to the network. 6PresentationCan convert data into a format that is understandable to the Application layer. 5SessionCan open, maintain, and shut down communication. 4TransportResponsible for transporting the data from one computer to another. (TCP and UDP) 3NetworkPrimarily responsible for addressing between two computers. (IP and ICMP) 2Data LinkResponsible for the interface between the packets coming down through the upper layers and the physical layer. 1PhysicalResponsible for transferring the data to the network medium.
  • Slide 24
  • The TCP/IP Model A real-world model showing how the TCP/IP protocols actually work Does not correspond exactly with the common but theoretical OSI model Depicts network data communication in four layers instead of the seven layers of the OSI model Web Server Basics and Administration24
  • Slide 25
  • The TCP/IP Model LayerNameCommon Components OSI Reference 4ApplicationHTTP, SMTP, POP3 FTP, DNS Application Presentation Session 3TransportTCP, UDPTransport 2NetworkIP, ICMPNetwork 1PhysicalEthernet, FDDIData Link Physical Web Server Basics and Administration25
  • Slide 26
  • TCP/IP Protocols Components of the application layer level of the TCP/IP model include: Hypertext Transfer Protocol (HTTP) Web servers implement this protocol Simple Mail Transfer Protocol (SMTP) Used by e-mail servers (and sometimes Web servers) to send e- mail Post Office Protocol Version 3 (POP3) Used to retrieve e-mail Web Server Basics and Administration26
  • Slide 27
  • TCP/IP Protocols Other components of the application layer of the TCP/IP model include: File Transfer Protocol (FTP) Transfers files to and from server Domain Name Service (DNS) Translates host names to IP addresses and IP addresses to host names BIND (Berkeley Internet Name Domain) the most popular program used to implement DNS Microsoft also has a DNS server Web Server Basics and Administration27
  • Slide 28
  • TCP/IP Protocols Components of the transport layer of the TCP/IP model include: Transmission Control Protocol (TCP) Creates a reliable connection between two computers User Datagram Protocol (UDP) Does not establish a connection, just sends messages Web Server Basics and Administration28
  • Slide 29
  • TCP/IP Protocols Components of the network layer of the TCP/IP model include: Internet Protocol (IP) Provides addressing scheme Internet Control Message Protocol (ICMP) Provides error messages Web Server Basics and Administration29
  • Slide 30
  • Common Network Components Components of the physical layer of the TCP/IP model include: Ethernet the most common network technology which connects multiple devices Switch central device that allows PCs to communicate with one another A data cable connects the network interface card (NIC) of each computer to the switch Router forwards data packets across computer networks Web Server Basics and Administration30
  • Slide 31
  • Simple Network Diagram Web Server Basics and Administration31
  • Slide 32
  • Connecting to the Internet Connecting to the Internet requires: Internet Service Provider (ISP) company that helps connect to the Internet Wide Area Network (WAN) connection used between a building and the ISP T-Carrier connection is often used A digital connection for voice and data Web Server Basics and Administration32
  • Slide 33
  • Connecting to the Internet Other types of Internet connections are: Integrated services digital network (ISDN) Digital service using a terminal adapter (TA) or ISDN modem Dial-up access Offers 2 types of services: Basic Rate Interface (BRI) provides 3 channels (2 B or Bearer channels and a D or Delta channel) of data transfer Primary Rate Interface (PRI) uses 23 B channels and 1 D channel to provide higher amounts of bandwidth Web Server Basics and Administration33
  • Slide 34
  • Connecting to the Internet Other types of Internet connections are: Digital Subscriber Line (DSL) Provides higher speeds of data transfer over telephone lines Signal degradation is a limitation to DSL Types of DSL connections include: Asymmetric DSL (ADSL) ISDN DSL (IDSL) Rate Adaptive DSL (RADSL) Single DSL (SDSL) Cable Modem Shared access cable provided by cable TV company Web Server Basics and Administration34
  • Slide 35
  • Planning on Web Hosting Some decisions about Web site hosting include: Hosting the Web site Hosting the Web server Hardware/software considerations Sizing the server (performance requirements) Registering a domain name Web Server Basics and Administration35
  • Slide 36
  • Hosting a Site There are many options to consider when deciding how to set up your Web site Some of the popular options include: ISP personal page Standard virtual hosting Co-located server Dedicated server Web Server Basics and Administration36
  • Slide 37
  • ISP Personal Page Good for personal use Pros: Free Cons: Cannot have your own domain name Limited space Web Server Basics and Administration37
  • Slide 38
  • Standard Virtual Hosting Allows you to have your own domain but must share a machine with other domains Ideal for less custom server-side programming Web applications Pros: Cheap way to have your own domain No server to maintain Cons: Server shared with many other people Web Server Basics and Administration38
  • Slide 39
  • Co-Located Server Having your own server located at the company that does your Web hosting (Internet Service Provider ISP) Pros: Control over entire server Faster network Cons: You still have to purchase and manage the machine Hardware is offsite Web Server Basics and Administration39
  • Slide 40
  • Dedicated Server Having your own server Pros: Flexibility of having your server Cons: You still have to administer the machine May cost more Web Server Basics and Administration40
  • Slide 41
  • Hosting a Web Server Some of the resources needed to host a server include the following: An ISP to provide a network connection Hardware/Software consideration Operating system A server machine and a model or other network interface An IP address for the machine to make it accessible on the network A domain name but not required A router or other network hardware Web Server Basics and Administration41
  • Slide 42
  • Sizing a Web Server Running your own server requires looking at performance problems such as: Too much traffic on network Is the server running near capacity? A good ISP should have plenty of network bandwidth Bandwidth the capacity or speed of a network expressed in bits per second (bps) Throughput amount of data that can move from one place to another in a time period Web Server Basics and Administration42
  • Slide 43
  • Bandwidth & Network Capacity A network bandwidth may be slowed if: Many clients are continuously requesting pages Large files are being downloaded To get a feel of how many people are visiting your site, the Web server log files should be checked Each page requested counts as a hit or http operation (httpop) Each line in the log file represents a hit Web Server Basics and Administration43
  • Slide 44
  • Server Performance The size and type of files being transferred does not necessarily slow a server The number of transactions over a network connection is more important Factors that may slow a server include CGI programs and other applications Search engines Server-side programs accessing databases Web Server Basics and Administration44
  • Slide 45
  • Resolving Server Performance Problems Some of the things needed to be done when a server is struggling include: Increasing the servers RAM Leads to increases cache to store frequently accessed data Upgrading the server configuration Faster hard drive to support sustained transfer rates Store data on multiple hard drives Distributing the load across different servers Web Server Basics and Administration45
  • Slide 46
  • Web Server Platforms (Operating Systems) Manages all the functions of a computer The choice of operating system is important for a Web server because it determines: What server software to run The security and reliability of the Web server How the Web server can be managed Some of the operating system platforms include: Microsoft Windows, UNIX, Novell Netware, Apple Mac Web Server Basics and Administration46
  • Slide 47
  • Windows By Microsoft Corporation The Windows platform has utilized several servers such as: Windows NT Server Windows 2000 Server Windows Server 2003 Windows Server 2008 Windows Server 2008 R2 Windows 8 Web Server Basics and Administration47
  • Slide 48
  • UNIX Created by AT&T Bell Laboratories Some popular brands of the UNIX platform include: Linux (Ubuntu, Fedora, CentOS), Oracle Solaris, BSD (FreeBSD, OpenBSD, NetBSD), IBM AIX, and HP-UX Basic components include: Kernel central portion of operating system File system provides input and output mechanisms Shell provides user interface, e.g. sh, bash, csh Popular GUIs include KDE, GNOME Web Server Basics and Administration48