McAfee SECURE sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams

Cookie Information

Privacy Information

System Design Development

This chapter aim to develop an Intranet system in order to provide as much as possible resource and also the way to communicate between user and user especially in order to deliver as much as possible for educational purpose. Beside the implementation, this chapter also provide with some description about the some technical processing. The objective of this installation will be shown in Figure 7.1.

In this chapter we will introduce not detail but only a brief about how to install and implement windows server 2003 as the Web Server operating system. We also install and implement some necessary Windows components such as IIS 6.0, DNS to make the Web Server meaning full. Beside Windows components we also need to install and configure some software in order to make the web site for the Web Server more and more color full (for instant MySQL and PHP).

Because of this case study have a minimum limit of time; we cannot develop our own portal for system testing. On the other hand we are going to use a free Content Management System (CMS) web portal for system testing.

Figure 7.1: The concept of system design

7.2 Hardware implementation

7.2.1 Network History

In the early 1980s, when desktop computers began to proliferate the business world, the intend of their designers was to create machines that would operate independently of each other. The computing ideal was summed up with the phrase “One User, One Computer,” which means that individual was free to manage information on their own desktops any way they linked.

This attitude was a reaction to the business-information environment of the time, based on large mainframe computers controlled by technical specialist and programmer. If you wanted information-a report on the aging of your accounts receivable, for instant-you made a request to the Information Services (IS) department, who would program the computer to provide the report for you. The report could take any length of time to produce, depending on its complexity, and your only choice was to wait while IS massaged your report out of the mainframe. Once you got the report, if you didn't like its format or if the information in it wasn't clear for any reason, you would make another request to IS, wait some more, and hope the revised report was useful.

The market for desktop computers explored, and dozens of hardware and software vendors joined in fierce competition to exploit the open opportunity for vast profits. The competitions spurred intend technological development, which led to increased power on the desktop and lower prices. Desktop computers were soon outperforming older, slower mainframe applications, accomplishing what appeared to be miracles in desktop publishing, graphics, computer-aided drafting, more powerful databases, and sophisticated user interface. Small businesses in particular were able to benefit from information management services that, a few years earlier, have been available only to wealthy corporations. Market place competitions created large numbers of computer from different manufacturers and vendors, large number of applications, and the unimaginably vast amount of information stored in desktop systems.

The large volume of information now being handled, it was impossible to pass along paper copies of information and ask each user to reenter it into their own computer. Copying files on to floppy disks and passing them around was a little better but still took too long and was impractical when individuals were separated by great distances. And you could never know for sure that the copy you received on a floppy disk was the most current version of the information—the other person might have updated it on their computer after the floppy was made.

For all its speed a power, the desktop computing environment was sadly lacking in the most important element: communication among members of a business team.

The obvious solution was to link the desktop computers together and link the group to a shared central repository of information. The problem was, desktop computers we not designed with this capacity in mind, and there were now thousands for theses machines in the marketplace representing billions of dollars in business assets. Few users were willing to scrap their desktop machines altogether and replace them with new, redesigned machines (and new software) that would communicate with each other this way.

Besides, computer manufacturers were quite cleaver, and they were able to create additional components that users could attach to their desktop computers, which would allow them to share data among themselves and access centrally located sources of information. Unfortunately, they early designs for theses networks were slow and tended to break down at critical moments. The desktop computer continues to evolve. AS it became faster and more powerful, capable of addressing much larger amounts of processing memory and thereby incorporation more sophisticated and complex features, communication between desktop computers gradually became more reliable. The idea of a Local Area Network (LAN) became a practical reality for businesses.

Computer networks, with all their promise and power, are more complicated to maintain that simple stand-alone machines. They require ongoing attention from managers whose job it is to oversee the networks and keep them running smoothly. Ironically, this concept looks a lot like the old mainframe paradigm, where a specialized cadre of technical insiders held near-absolute power to make information available. In some ways, it now appears as if business computing has come full circle, from IS to desktop and back to IS again

Over the past few years, internet technology has become more cost-effective and easier to use. Internet access sites have proliferated. AS the Internet Has grown and evolved in just a few years, it has become host to the World Wide Web, a community of thousands of business, educational, and personal information sites. Users can tap into these web sites using special software, called Web browser (e.g. Internet Explorer, Mozila Firefox, Netscape, Opera etc,..)

Networks now take a whole variety of forms: They can exist within a single room, an entire building, a city, a country, or the world. There are networks of networks, and there are networks that access each other at will or at the whim of individual users who can contact them any time over telephone lines.

Common type of Network Protocol:

+ NetBIOS and NetBEUI: Back when IBM first started marketing their PC Network, they needed a basic network protocol stack, which is an implementation of a board driver, transport protocol, and redirector. Network Basic Input/Output System (NetBIOS) is just 18 commands that ca create, maintain and use connections between PCs on a network. IBM soon extended NetBIOS with the NetBIOS Extended User Interface (NetBEUI), which basically is a refined set of NetBIOS commands. However, overtime the names netBEUI and NetBIOS has taken on new meanings.

- NetBEUI: now refers to the actual transport protocol. It has been implemented in many different ways by difference vendors, to the point where, in some ways, it is the fasters transport protocol for small Networks.

- NetBIOS: now refers to the actual set of programming commands that the system can use to manipulate the network—the technical term for such a set of commands is an Application Programming Interface (API)

+ IPX/SPX: The most popular local-area network type in the world is Novell Netware. When the Novell folks were building NetWare, they decided to build their own protocol rather than use an existing protocol. The Novell protocol is named IPX/SPX, for Internetwork Packet Exchange/Sequenced Packet Exchange. Since it is the protocol used most often on Netware networks, and since Microsoft wanted its software to be somewhat compatible with NetWare networks, Microsoft designed Windows 98 up to include an IPX/SPX implementation.

+ Apple Talk: is the name given to the protocol suite designed for the Apple Macintosh machine to communicate each other. Apple Computer began the development of AppleTalk in 1983

+ TCP/IP (Transmission Control Protocol/Internet Protocol) It is the most famous protocol and widely implemented in the computer networking. It was created over many years by the U.S. government. The protocol is actually a protocol stack, called the TCP suite. The TCP suite is a very efficient, easy-to-extend protocol whose main strength has been in wide-area networking; it glues together dissimilar networks and brings together similar networks that are separated by distance and low-speed connection. It's one of the best supported and best-designed internetworking protocols around.

The NOS is the computer software that runs on the network server and offers file, printer, application and other services to the clients. It acts as the director to keep the network running smoothly. There are some popular NOS such as: Ms Windows NT, Ms Windows 2000 server, Ms Windows 2003 server, Unix, Linux, Sun Solaris, Novel Netware. There are 2 major types of NOS:

Peer-to-Peer: Peer-to-peer network operating systems allow users to share resources and files located on their computers and to access shared resources found on other computers. However, they do not have a file server or a centralized management source. In a peer-to-peer network, all computers are considered equal; they all have the same abilities to use the resources available on the network. Peer-to-peer networks are designed primarily for small to medium local area networks. The NOS such as AppleShare, Windows for Workgroups...

Client/Server: Client/server network operating systems allow the network to centralize functions and applications in one or more dedicated file servers. The file servers become the heart of the system, providing access to resources and providing security. Individual workstations (clients) have access to the resources available on the file servers. The network operating system provides the mechanism to integrate all the components of the network and allow multiple users to simultaneously share the same resources irrespective of physical location. The NOS such as Novell Netware, Windows Server...

Microsoft has put an immense amount of time and effort into building Windows Server 2003. It's not fair to say that this operating system is an entirely new product because it still retains a great deal of core code from Windows 2000 and even Windows NT. Ms Windows server 2003 is a large, complicated, and very powerful operating system. To use it effectively, you have to understand how it works and how to make it do what you want it to do. There are 4 types of Ms Windows 2003 server in both 32-bit and 64-bit versions: such as Ms Server 2003 Standard Edition, Enterprise Edition, Datacenter Edition and Web Edition.

Designed for departmental and standard workloads, Windows Server 2003 Standard Edition delivers intelligent file and printer sharing, more secure Internet connectivity, centralized desktop policy management, and Web solutions that connect employees, partners, and customers. Windows Server 2003 Standard Edition provides high levels of dependability, scalability, and security. See table 7.3.1

Table 7.3.1: Minimum system requirement for Ms Windows server 2003 Standard Edition:

Component

Requirement

Computer and processor

PC with a 133-MHz processor required; 550-MHz or faster processor recommended; support for up to four processors on one server

Memory

128 MB of RAM required; 256 MB or more recommended; 4 GB maximum

Hard disk

1.25 to 2 GB of available hard-disk space

Drive

CD-ROM or DVD-ROM drive

Display

VGA or hardware that supports console redirection required; Super VGA supporting 800 x 600 or higher-resolution monitor recommended

Source : http://www.microsoft.com

This windows Designed for business-critical applications. Windows Server 2003 Enterprise Edition builds on the standard features found in the Windows Server 2003 family by adding features designed to increase the reliability scalability, security, and manageability of enterprise applications. This paper provides an introduction to the major technical features in Windows Server 2003 Enterprise Edition and discusses the application of those features to mission-critical applications, such as e-mail, databases, and business applications. See table 7.3.2.

Table 7.3.2: Minimum system requirement for Ms Windows Server 2003 Enterprise Edition:

Component

Requirement

Computer and processor

PC with a 133-MHz processor required; 550-MHz or faster processor recommended; support for up to eight processors on one server

Memory

128 MB of RAM required; 256 MB or more recommended; 64 GB maximum

Hard disk

1.25 to 2 GB of available hard-disk space

Drive

CD-ROM or DVD-ROM drive

Display

VGA or hardware that supports console redirection required; Super VGA supporting 800 x 600 or higher-resolution monitor recommended

Source : http://www.microsoft.com

Designed for the highest levels of scalability and reliability, Windows Server 2003, Datacenter Edition, supports mission-critical solutions for databases; enterprise resource planning software; high-volume, real-time transaction processing; and server consolidation. Windows Server 2003, Datacenter Edition, is available in both 32-bit and 64-bit versions through original equipment manufacturer (OEM). See table 7.3.3

Table 7.3.3: Minimum system requirement for Ms Windows Server 2003, for Datacenter Edition:

Component

Requirement

Computer and processor

PC with a 400-MHz processor required; 733-MHz or faster processor recommended; support for up to eight processors on one server

Memory

512 MB of RAM required; 1 GB or more recommended; 128 GB maximum

Hard disk

1.5 GB of available hard-disk space available

Drive

CD-ROM or DVD-ROM drive

Other

Minimum: 8-way capable multiprocessor machine required; maximum: 32-way capable multiprocessor machine supported

Source : http://www.microsoft.com

Designed for dedicated Web serving and hosting, Windows Server 2003 Web Edition, delivers a single-purpose solution for Internet service providers, application developers, and others who use or deploy specific Web functionality. Windows Server 2003 Web Edition, takes advantage of improvements in Internet Information Services (IIS) 6.0, Microsoft ASP.NET, and Microsoft .NET Framework to make it easier to build and host Web applications, Web pages, and XML Web services. See table 7.3.4

Table 7.3.4: Minimum system requirement for Ms Windows Server 2003, for Web Edition:

Component

Requirement

Computer and processor

PC with a 133-MHz processor required; 550-MHz or faster processor recommended;

Memory

128 MB of RAM required; 256 MB or more recommended; 2 GB maximum

Hard disk

1.25 to 2 GB of available hard-disk space

Source : http://www.microsoft.com

7.3.2.1 Planning and Preparing:

Note: you can easily change the name of the server later.

Plug and Play, Regional and Language, and Name and Organization Screens

7.3.2.2 Installing:

The procedure is focus on new installation only, not for the upgrading. There are 2 phases for this installation:

Phase 1: Text based setup:

The part is very similar to Ms Windows 2000's text base setup or Ms Windows XP's text base. As soon as your machine boots into the text-based portion of Setup, you may notice a prompt at the bottom of the screen that tells you to press F6 if you need to install additional SCSI or RAID drivers. If you don't want these additional drivers, just wait a few seconds and it will go away. But if your system has a SCSI or RAID controller that you know isn't going to initialize without an EM-provided driver, you'll need to watch this part of Setup closely and hit F6. he install starts off with a Welcome to Setup screen. You have the choice to set up Server 2003, Repair an existing Server 2003 installation, or quit. The Press F3 to Quit option will live with you throughout this phase of the setup. If at any time during this phase you decide that you want to abort our setup attempt, this will be your escape route. Upon this exit, your system will be rebooted, but be aware that your boot.ini file will not have been changed. That'll take you to the Disk Partitioning and Installation Location Selection screen. Be careful here. There are two things to do. The most obvious is the selection of the partition in which you want Server 2003 installed. Highlight the partition where you would like Server 2003 installed, and press Enter. Let's take this a step further. Beneath this screen is a very handy disk-partitioning utility. From here, you can completely redo your partitioning scheme. You can delete existing partitions, create new partitions out of unpartitioned space, and format partitions in either the NTFS or FAT format file systems.

Phase 2: Graphical text-base setup:

As soon as you boot into the graphical-based setup phase of the install, Server 2003 will run a Plug-and-Play detection phase to configure all your hardware. This can take quite a while, and because disk

formatting and file copying (both in Phase 2) take some time and Setup reboots itself and moves directly to the PnP detection phase, the format, copy, and PnP detection's done, and I can start answering the wizard's questions, such as

After finishing phase 2, the computer will reboot automatically and start the Windows 2003 server

7.3.2.3 Post installation procedure

After the installation is complete, there are still a few more steps to perform to finalize the server and prep it for production:

7.4 Installation Ms Windows 2003 server components

There are some components in Ms Windows 2003 that originally not install after we have complete installing the OS in which we need to the WEB Server.

Internet Information Services (IIS) is really a suite of TCP/IP-based services all running on the same system. Although some of the services rely on shared components, they are functionally independent from one another. Just as an electrician has different tools for different jobs, IIS has different Internet capabilities to help meet different needs. With the release of Windows Server 2003, Microsoft has reached version 6 for internet Information Services. The following sections will briefly discuss some of the web application server functionality included with IIS 6:

Setting up IIS service

Install IIS Service: Control Panel > Add and Remove Program > Add/Remove Windows Components > select on Application Server > click on the Details… button > select on the Internet Information Service > click on the Detail... button > check on Internet Information Service Manager > click the OK button twice time > then click the Next button to begin the installation. Insert the Ms Windows 2003 server CD that you used to install to the computer. Then wait till the IIS component has been installed successfully. See Figure 7.4.1.1

Figure 7.4.1.1 IIS installation

*Note

What we have been doing is the minimum configuration. To have IIS install properly we can keep default Web site as the default site so that we do not need to create a new one.

This session will cover most with system configuration. On the other hand, some concept will be include but not in detail. For further about DNS server we recommend to read, Mastering Windows Server 2003, wrote by Mark Minaci, 2003.

7.4.2.1 DNS Fundamental

DNS began in the early days of the Internet when the Internet was a small network created by the Department of Defense for research purposes. Before DNS, computer names, or hostnames, were manually entered into a file located on a centrally administered server. Each site that needed to resolve hostnames had to download this file. As the number of computers on the Internet grew, so did the size of this HOSTS file, and the amount of traffic generated by downloading it. The need for a new system that would offer features such as scalability, decentralized administration, and support for various data types became more and more obvious. The Domain Name Service (DNS), introduced in 1984, became this new system.

With DNS, the hostnames reside in a database that can be distributed among multiple servers, decreasing the load on any one server and providing the ability to administer this naming system on a per-partition basis. DNS supports hierarchical names and allows registration of various data types in addition to the hostname-to-IP-address mapping used in HOSTS files. By virtue of the DNS database being distributed, its size is unlimited and performance does not degrade much when adding more servers.

7.4.2.2 What DNS Does

DNS translates between computer hostnames and IP addresses. DNS works at the Application layer of the OSI reference model and uses TCP and UDP at the transport layer. The DNS model is pretty plain: Clients make requests (“what's the IP address for www.google.com?”) and get back answers (“64.233.183.147”). If a particular server can't answer a query, it can forward it to another, presumably better informed, server.

7.4.2.3 Introduction to Domain Naming

The Domain Name System is composed of a distributed database of names that establishes a logical tree structure called the domain name space. Each node, or domain, in that space has a unique name. Therefore, bluesun.com and Cambodia.bluesun.net are two different domains, and they can contain sub domains, such as sales.bluesun.com and pp.cambodia.bluesun.net. A domain name identifies the domain's position in the logical DNS hierarchy in relation to its parent domain by separating each branch of the tree with a period. Figure 7.3.2.1 shows the domains hierarchy, where the Microsoft domain fits, and a host called server1 within the khzone.com domain. If someone wanted to contact that host, they would use the fully qualified domain name (FQDN) server1.khzone.com.

Each domain is associated with a DNS name server. In other words, for every domain registered in the DNS, there's some server that can give an authoritative answer to queries about that domain. For example, the chellis.netchellis.net domain is handled by a name server at an Internet provider. This means that any revolver or name server can go straight to the source if it can't resolve a query by looking in its own cache.

Figure 7.4.2.1: The Public DNS Hierarchy

7.4.2.4 DNS and the Internet

You're undoubtedly familiar with how DNS works on the Internet; if you've ever sent or received Internet e-mail or browsed web pages on the Net, you've got firsthand experience using DNS. Internet DNS depends on a set of top-level domains that serve as the root of the DNS hierarchy. These top-level domains and their authoritative name servers are managed by the Internet Network Information Center ( www.internic.com ). The top-level domains are organized in two ways: by organization and by country.

Note: In internet world you can only create the second-level domain and child domain, but you can not create the Top level domain (it's predefined.)

Table 7.4.2.1: The command DNS name

DOMAIN

PURPOSE

.aero

Aerospace-oriented firms

.biz

Basically an “expansion area” for .com

.com

Commercial Organization

.coop

Business cooperatives

.edu

Educational organizations

.gov

Government institute

.info

Information sources

.museum

Museums

.mil

Military Organization

.name

People's names

.net

Formerly organizations providing network infrastructure. Since 1996, however, net has been open to any commercial organization, like com is.

.pro

Various professional groups—doctors, lawyers, accountants, that sort of thing

.au

Australia

.ca

Canada

.kh

Cambodia

.jp

Japn

.th

Thailand

Source: Wikipedia.org, at http://en.wikipedia.org/wiki/Generic_top-level_domain

7.4.2.5 DNS Server installation and configuration:

Figure 7.4.2.2: DSN Suffix and NetBIOS Computer Name

Figure 7.4.2.3 : DSN server configuration

Figure 7.4.2.4 : Choose the zone type

Figure 7.4.2.5: Choose DNS name

khzone.com

7.4.3 MySQL

7.4.3.1 Introduction

In several of Relational Database Management system (RDBMS) MySQL in one in those, which also used on several type of website such as portal, e-commerce, education etc,. With the advantage of speed, the most important factor for every developer, and also offer few features, MySQL have more advance than their major competitors like Oracle. On the other hand, even though this RDBMS have less featured compare with their commercial competitor, but it have enough for large group of developer. With this less, so than make MySQL easier to install and use and the most important think is the price witch make MySQL more and more advance. (Valade, 2004)

MySQL is developed, marketed, and supported by MySQL AB, which is a Swedish company. The company licenses it two ways:

7.4.3.2 Advantages of MySQL7.4.1

With the speed and size and price, MySQL is one of the most ideal for majority web developer. According to (Valade, 2004) there are several advantages of this RDBMS:

7.4.3.3 Setup and configuration of MySQL for Windows7.4.2

To install MySQL on Windows follow these steps:

Figure 7.4.3.1:

Finish the setup and continue configure

Figure 7.4.3.1:

Select the installation type

Figure 7.4.3.4:

Detail configuration

Figure 7.4.3.3:

Configure MySQL 5.0 for Window

Figure 7.4.3.5:

Choose server type

Figure 7.3.3.6:

Using the storage technique

Figure 7.4.3.8:

Configure port for security purpose

Figure 7.4.3.7 :

Choose the amount of user

Figure 7.4.3.10:

Configure MySQL 5.0 for Window

Figure 7.4.3.9:

Choose the language type

Figure 7.4.3.12:

Configure MySQL 5.0 for Window

Figure 7.4.3.11:

Disable the user and password

Figure 7.4.3.13: Setup Username and

Password

mysql> UPDATE mysql.user SET Password=PASSWORD(“mypass”) WHERE User=”root”;

mysql> FLUSH PRIVILEGES;

7.4.4 Install PHP on IIS

7.4.4.1 Introduction7.4.1

PHP is a scripting language which designed specifically for use on the Web. It is the tool for creating dynamic Web pages which available in over 13 million domains world wild (according to the Netcraft survey at www.php.net/usage.php, 2004), and keep growing everyday.

PHP was early development by a guy called Rasmus Lerdorf as a Personal Home Page tools during that time. When it developed into a full-blown language, the name was changed to be more in line with its expanded functionality.

The syntax of this language is similar to the syntax of C, so that it makes the programmer who already familiar with C easier to adapted with PHP. Further more, PHP design for the concept of web development, so it syntax didn't required as strong as C which meant that it doesn't use some of the more difficult concepts of C. Also, PHP syntax doesn't include the low-level programming capabilities of C.

PHP is particularly strong in its ability to interact with databases. PHP supports pretty much every database you've ever heard of (and some you haven't). PHP handles connecting to the database and communicating with it. You don't need to know the technical details for connecting to a database or for exchanging messages with it. You tell PHP the name of the database and where it is, and PHP handles the details. It connects to the database, passes your instructions to the database, and returns the database response to you.

The popularity of PHP is growing rapidly because of its many advantages:

7.4.4.2 Install PHP on IIS 6.07.4.2

Figure 7.4.4.1: Configure the extension directory for PHP

Configure PHP for IIS 6.0

In this configuration we assume that IIS 6.0 already install in the system.

Figure 7.4.4.2: Configure the IIS Property for PHP

Figure 7.4.4.3: Choose the file Filter of IIS for PHP

Figure 7.4.4.4: Configure Home Directory

Figure 7.4.4.5: Configure PHP Extension

Figure 7.4.4.6: Add the index.php to IIS

We provide a professional essay writing service that thousands of our customers use as an effective way of improving their grades, improving their research and saving them lots of time.

Order Now. It takes less than 2 minutes.

  1.  
  2.  
  3.  
  1.  

Sign up and be the first to receive our latest offers:

See the order process