Free Essay

Web Server

In: Computers and Technology

Submitted By barabeck23
Words 1165
Pages 5
A web server is a crucial element in most company’s infrastructure. Every corporate company has to have a web presence. Some companies use it for marketing, some use it for sales, and some use it just to share information. It doesn’t matter why they use it, because they need it either way. Most customers want to check out products online before they decide what they want. Computers provide an easy and flexible way to research for the best products that are available for the customer. Depending on what you are going to use your web server for, you have to select an appropriate solution for yourself that will satisfy your needs. There is no “clear cut” way to create and configure a web server. If you are looking for the answer: “Ok! This is the best web server!” You are out of luck. I wish there was an easy way to figure this stuff out, but there are many questions to answer and needs to satisfy before you can declare that you have a great web server. There is a lot of information out there that will “help” you chose a solution for your company or organization. Unfortunately, I think in this case there is a little too much information available and it could be overwhelming. There is a lot of biased information available on the net. Some people say Apache is better than IIS, but it really depends on what your needs are. If you have your own company, you have to sit down with your IT staff and marketing staff and preferably every member of your company to come up with a “picture” that you need your website and web server to do for you and for your company. For my senior project class, my team and I decided to create a website for a corporate catering company. We had to come up with a plan that was going to satisfy our sponsor’s requirements. Our sponsor wanted to have a website that was simple, but very effective. He wanted to get some information through to his customers over the net, and he wanted it too look colorful, yet user friendly. He wanted a website with a home page, a menu page, an about us page and an online ordering page. The online ordering page required a username and password for returning customers. Therefore, we had to come up with a plan for a web server that would allow us to have a database connected to our web site. We decided that we were going to use a hosting company that would allow us to have a database that was required by our sponsor. We choose a plan from the hosting company based on a few specifications. First of all, the sponsor used a hosting company called Verio for his previous web site. Verio is very expensive compared to other providers, but our sponsor was already used to their services, and didn’t want to change it. Therefore, my team and I decided that we will figure out a way that our sponsor can stay with his current provider. Since I am familiar with asp.net and my group was familiar with MYSQL we had to consider that into choosing a package. Therefore, we choose a plan that was supporting Windows (IIS) and a MYSQL database. Is there a best way to configure a web server? There sure is, but before you start “drawing the picture” you have to do some research. In my case it took quite a bit of time to make sure we put everything into consideration. Basically you have to get some questions answered and tasks completed before you can start working on your web server. First of all, you have to register a domain name if you don’t have one already. If you already have one and want to transfer it to another hosting company, you have the option to do it. Of course you also have the option of hosting your own site. In that case there are even more questions that need to be answered. For example, you need to know what kind of internet connection you have and does your internet service provider allow you to host your own website. If so, you need to figure out if you have any ports blocked. Of course, when you have some ports blocked your web server might have some difficulties functioning in certain situations. You need to figure out, whether or not your router or modem support port forwarding, which is crucial if you are planning to host your own site. Another very important question you have to answer if you are willing to host your own site: Do you have a firewall? And what settings you have selected when you configured it. Second of all, you have to decide what you want your web server to do. If your web site is only going to be a static HTML page, you obviously don’t need to have a state of the art system. On the other hand, if your website requires you to have dynamic elements, perhaps with a database, you have to put into consideration the requirements that you will have to fulfill. Third of all, you have to decide what kind of programming language you want to use, and what kind of programming language your IT department is familiar with. Some of your choices include Dream weaver, PHP, ASP.net, etc. Depending on the programming language, you might have to use different options to host your website or to have your website hosted. For example, for my senior project we first picked an Apache web server to host our client’s web site. Unfortunately, that particular option did not support a MYSQL database, so we had to choose a different option. One good thing about the whole thing is that you have a lot of options to choose from. You are not really limited from the resources that are available to you. Finally, you have to consult with your staff if you own the company or your board if you don’t own the company about the budget you have. You have to come up with a plan and introduce it to them. You have to make sure you clearly identify every aspect of the requirements. Some people might not be familiar with certain terms you use, so you have to make sure you use terms that everybody understands. Of course, it helps if you come up with a couple of fully worked out plan that only needs to be implemented. Therefore, they can say yes or no to the plans you have proposed. There is no easy way to configure a web server. You have to answer questions and plan out everything before you can say that you have a system that is perfect for you. After completing senior project my team and I became fully aware of that.

Similar Documents

Free Essay

Web Server Paper

...Web Servers Angel Eyes Ereaux Web 407 Web Servers The following contains an explanation of the role of a web server as well as what web services are, along with the functions of layered web architecture. Examples are also included throughout and contain explanations of how they are used. WSDL, SOAP and UDDI roles will be explained as well along with what exactly each of them has to do with the significance of Web services. Web Services Web Service, software that is used to change protocols into web site applications. This is what is known as the basic development of different applications used for business and internet users around the world. Web servers control the applications while using the web set up that helps with the contact. Web servers are very important due to the simple fact that they provide tools for the application of code which then is able to implement and maintain any and all applications that are provided. On the other hand the Web Service architecture is also very important for web services such as data delivery, standard protocols along with the registration of the Web Services. In order to have proficient web service the user has to register with the Universal Description, Discovery, and Integration (UDDI). UDDI can help companies produce and enlarge their name, in other words other companies, businesses and people can find out about and get to know the business. Web services have additional advantages which can and......

Words: 1202 - Pages: 5

Free Essay

Web Server Application Attacks

...Web Server Application Attacks Christopher Jones Theories of Security Management Dr. Alaba Oluyomi Most web attacks are executed by several different methods to interrupt the functions of web servers. Web applications incorporate several applications to make it work properly. The web administrator must monitor the databases, extended markup languages, and script interpreters to stay ahead of hackers. All website that are running on a web server are prone to compromise, even though they are coded. Attackers take advantage of vulnerabilities of the web server. Attacker takes advantage of vulnerabilities within the implementation of TCP/IP protocol suites. With the slow reactions to correct these deficiencies, attackers are shifting to the application layers and mainly the web. This is in part caused by most companies open their firewall systems to web traffic. Most of the attacks are broad, and comes in many versions that fall into similar categories. Companies are making their web servers more secure, so attacks are moving to the vulnerability of web application flaws. Below are types of attacks on a web server 1 Web application vulnerabilities can be categorized as follows; Web server vulnerabilities, Manipulation of URLs, Exploitation of weaknesses in session identifiers and authentication systems, HTML code Injection and Cross-Site Scripting, and SQL Injection. SQL injection is a technique often used to attack data driven applications. This is......

Words: 1565 - Pages: 7

Free Essay

Web Server Application Attacks

...Web Server Application Attacks April 15, 2015 Strayer University Spring 2015 Web Server Application Attacks Increasingly the world is becoming more and more dependent upon technology. With this dependency comes responsibility. In order to assure a company’s success, web security is a key element and has to be taken seriously; it should be at the top of the list when it comes to a company’s priorities. It is better for a company to employ an IT security policy that is more proactive than reactive. Hackers and attackers are constantly developing ways to penetrate infrastructures and there are several web server application vulnerabilities that companies should become familiar with. This document will discuss three common vulnerabilities and attacks; broken authentication, security misconfiguration, and sensitive date exposure. Mitigation strategies will also be discussed. Broken authentication involves the threat of an attacker stealing critical information such as passwords or other account information. The attacker is then able to pose as the compromised user, acting as if they are them. In most cases, the attacker targets privileged accounts. The impact to the company is as great at the value of the information that was stolen. According to an article on the website Liquid Web “protecting your application from session ID exploits requires a strong set of authentication and session management controls, secure communication and credential storage....

Words: 1230 - Pages: 5

Premium Essay

Web Server Security and Database Server Security

...Web Server Security and Database Server Security Databases involve distributed updates and queries, while supporting confidentiality, integrity, availability, and privacy (Goodrich, & Tamassia, 2011). This entails robust access control as well as tools for detection and recovering from errors (2011). When database information is masked, there is still a possibility of an attacker garnishing sensitive data from additional database information that is available, this can be achieved and called an inference attack (2011). For databases, strategies have been designed to mitigate against inference attacks. Cell suppression is a technique used to combat an inference attack, by removing various cells in a database, and are left blank for published versions (2011). The objective is to suppress the critical cells that have relatively important information in them from being obtained in an attack (2011). Another strategy is called Generalization, and this involves replacing published versions of database information with general values (2011). Such as stating a specific date of birth with a range of years, thus a person born in 1990 could be generalized as a range 1985-1992. The critical values are intertwined with the actual values, so they are less discernable in an inference attack (2011). A Noise Addition technique can also be utilized. This requires adding randomized values to real values in a published database (2011). This provides “noise” for all the records of the...

Words: 2494 - Pages: 10

Premium Essay

Web Server Application Attacks

...Running Head: Web Server Application Attacks Web Server Application Attacks Assignment # 1 Mariz Cebron Common web application vulnerabilities and attacks, and recommend mitigation strategies The World Wide Web has evolved into a critical delivery pipeline for institutions to interact with customers, partners and employees. Via browsers, people use web sites to send and receive information via Hypertext Markup Language (HTML) messages to web applications housed on web servers. This information, expected as legitimate messages, can be used illegitimately in unauthorized ways to compromise security vulnerabilities a.) Authentication - one of the biggest web application weaknesses is the failure to provide a means of strong authentication to verify the end user is whom he/she claims. Prior to accessing a web application, a server may require the end user to authenticate him/herself to identify the user or determine the user's access privileges. To mitigate these risks; employ strong authentication, such as HTTPS, with encrypted credentials, require authentication at specified time intervals or movement between web pages, regularly test authentication and implement authorization. b.) SQL injection - Many web applications do not properly strip user input of unnecessary special characters or validate information contained in a web request before using that input directly in SQL queries.......

Words: 1656 - Pages: 7

Premium Essay

Web Server Vulnerability Analysis

...vulnerabilities where found? 1.1. Outdated software 1.2. Configuration files shown to guest users 1.3. Non sanitized data shown in URL strings using (GET/POST Methods) 1.4. Setup files/folders found in web documents 1.5. DDoS using low level http attack methods to fill ports 1.6. Folder indexing enabled 2. What risk do they create? 2.1. Security risks/vulnerabilities/exploits are released to public 2.2. Able to identify services to attack 2.3. Injection 2.4. Recreation or modifying current configurations 2.5. Deny service to normal users, black hole the IP 2.6. Listing of all files even hidden ones 3. How could they be remediated? 3.1. Upgrade update regularly 3.2. Move outside of htdocs or limit access/file permissions 3.3. Fix source code 3.4. Do not list folders in the robots.txt file, and do not link over to the folders see 3.6 3.5. Firewall icmp and other protacal’s not used for web 3.6. Change in the web service configuration or create an index.html or default “dummy” file 4. What practices should be used to prevent similar vulnerabilities? 4.1. Keep up to date software and use methods when coding to prevent attacks. Test the server for vulnerabilities weekly. Configure the web services using best practices. 5. What protective measure could be used if applications or servers could not be fixed? 5.1. Firewall/hardware 5.2. Proxy services 5.3. 3rd party monitoring solution such as...

Words: 257 - Pages: 2

Free Essay

What Is the Difference Between Web-Based Email Architecture and Simple Mail Transfer Protocol-Based Two-Tier Client-Server Architecture

...of the text. Based on the scenario, create the deliverables listed below. Fred Jones, a distant relative of yours and president of Deals-R-Us Brokers (DRUB), has come to you for advice. DRUB is a small brokerage house that enables its clients to buy and sell stocks over the Internet, as well as place traditional orders by phone or fax. DRUB has just decided to install a new email package. One vendor is offering an SMTP(Simple Mail Transfer Protocol).-based two-tier client-server architecture. The second vendor is offering a Web-based email architecture. Fred doesn’t understand either one but thinks the Web-based one should be better because, in his words, “The Web is the future.” a. Briefly explain to Fred, in layperson’s terms, the differences between the two. b. Outline the pros and cons of the two alternatives and make a recommendation to Fred about which is better. Part A - Assignment Deliverables: Client-server architectures attempt to balance the processing between the client and the server by having both do some of the logic. a) Write a memo to Fred that explains the differences between the two options. Be sure to explain the difference in terms Fred will understand, since he does not know much about technology or networks. b) In the memo outline the pros and cons of the two alternatives and make a recommendation to Fred. Part B: Part B - Assignment Scenario: Read the ‘Accurate Accounting’ scenario on page 67. One day, Diego sends you an......

Words: 539 - Pages: 3

Free Essay

Research Project - Lamp Server

...Research Project – LAMP Server LAMP is short for Linux, Apache, MySQL and PHP. It’s an open-source web development platform, otherwise known as a web stack, that uses Linux as the operating system, Apache as the web server, MySQL as the RDBMS and PHP as the scripting language. Perl or Python is commonly substituted for PHP. In short, a LAMP server is a self-contained web service used to configure and host websites on the internet. Many large corporations use LAMP servers as their primary web servers including Google. In a LAMP server, Linux is the type of operating system that is used to run the services for the server. There are many different versions of Linux including Red Hat, Debian, Ubuntu, and Fedora, all of which are open-source. The Apache HTTP Server has been the most popular web server on the public Internet. Apache is created and kept up by an open group of engineers under the support of the Apache Programming Establishment. Discharged under the Apache Permit, Apache is open-source programming. A wide mixed bag of components are bolstered, and a hefty portion of them are actualized as gathered modules which amplify the center usefulness of Apache. These can go from server-side programming dialect backing to confirmation plans. MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL). SQL is the most popular language for adding, accessing and managing content in a database. It is most noted......

Words: 390 - Pages: 2

Free Essay

Linux Research Assignment 1

...used to form a fully-functional web server. Linux is the most popular operating system used in web servers. The most important of these four technologies is Apache, Apache is the software that serves webpages over the Internet via the HTTP protocol. Once Apache is installed, a standard Linux machine is transformed into a web server that can host live websites. Other components of LAMP include MySQL and PHP. MySQL is a popular open source database management system (DBMS) and PHP is a popular web scripting language. Together, these two products are used to create dynamic websites. Instead of only serving static HTML pages, a LAMP server can generate dynamic webpages that run PHP code and load data from a MySQL database. 2. For Internet websites which are located throughout the entire world, what is the estimated market share for dynamic websites which use LAMP as opposed to Microsoft IIS and the Microsoft Active Server Page scripting language? A: As of today, LAMP (Apache) = 56.4% and Microsoft IIS = 12.9% and I cannot find the percentages for the Microsoft Active Server Page. 3. What is PHP? A: PHP is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. 4. What is the JAVA Server Page and how may it be used for creating dynamic websites? A: Java Server Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML,......

Words: 353 - Pages: 2

Free Essay

Cittrix Cluster Instructions

...CITRIIX LICENSE CLUSTERING INTRUCTIONS The following steps describe the overall process involved in installing and configuring licensing on a cluster-enabled server. These steps assume you configured the clustering on the hardware on which you intend to install the license server. A detailed procedure follows. 1. Ensure that the first node has control of the cluster resources. 2. On the first node of the cluster, start the Citrix Licensing installation from the command-line and install it on the first node to the shared cluster drive (not the quorum drive). 3. Move the resources from the active node in the cluster to the second node. 4. Install the license server on the second node to the same shared location as the first node. 5. Obtain license files that specify the cluster name of the license server as the host name. After obtaining license files, you must add them to the license server and then reread them. 6. Configure your Citrix product to use the cluster name—not the node name—of the license server cluster. Note: When a clustered license server fails over, the cluster service renames the lmgrd_debug.log to the name of the node that previously hosted the services. Then it starts the services on the new active node and creates a new lmgrd_debug.log. To install licensing on a cluster-enabled server 1. Install Java on both cluster nodes. You can find a supported version on the Citrix product CD in the Support folder. 2. Ensure that the cluster IP address,......

Words: 1830 - Pages: 8

Free Essay

Growth Pattern of Outsourcing

...You are to enter all answers or Prtscrn requirements into this Word Document. You are not permitted to submit any other document format, e.g., Wordpad, PDFs, etc. that is not based on this original Word document. This document contains hidden internal markers and applications that will track the version of this assignment and your assignment progress. You MUST submit the assignments using the Word document(s) provided you. You may not use any other word processor, except Microsoft Word. Do not use Open Office DOCX files. When an instructor has possession of an electronic document it is very easy to detect plagiarism. Many instructors use Turnitin assignments, which is applicable to assignments that permit cut-and-paste as this assignment. It is very easy to compare multiple copies of word documents (see link below). Microsoft provides a variety of FREE anti-plagiarizing tools. And there is a wide variety of tools that can analyze hidden information within a Word document (see sample link below). Changing fonts, margins and spacing does not do it anymore. Even when individuals try to artificially change content, a Word document contains hidden markers that may provide an audit trail to find previous authors and computer systems who have edited the document. Comparing and merging Microsoft Word documents - http://support.microsoft.com/kb/306484 Compare documents side by side -......

Words: 6416 - Pages: 26

Free Essay

Nion[I

...Michael Cruz IS418 10/12/12 Project Part 1 task 2: Open Source Server Solutions Web Server open source solution: Apache Apache Web Server is an excellent open source software option for this bank. Here are some reasons why apache would be a great option: Portability. Apache has the ability to be able to run in different environments such as Oracle, IBM, and Mac OS X. Popularity. Apache is one of the most popular web servers today. With so many businesses, institutions, and projects using it, you can be assured that this software can be trusted with quality performance. Performance. Although apache may not be the fastest web server available, apache is very customizable when it comes to performance allowing it to be adaptable to any environment. Database Server open source solution: MySql MySql would be an excellent option for this bank in the implementation of online transactions. Here are some reasons why MySql would be a great option: Performance. With its unique one of a kind storage architecture, MySql can be customized for to work with specific applications with the outcome being amazing performance. Whether it be high speed transactional processes or a web site that deals with many queries a day, MySql can meet most demands. Flexibility. The open source nature of MySql allows for maximum customization to suit any business needs. File Server open source solution: Samba Samba file server would an excellent option for the implementation of online......

Words: 804 - Pages: 4

Free Essay

Comp Sci as

...address What is the difference between a public IP address and a private IP address? 1. Public – dynamic (changes each time device connects to internet) or static (doesn’t change because used for hosting web pages or services) 2. Private – assigned on LANs (automatically or chosen by LAN administrator) and are static; able to change, but rarely. What are a URL, IP address, and a DNS? Why are they important? 1. URL – web address typed into a browser 2. IP address – series of numbers that tells computer where to find information 3. DNS (Domain Name System) – collection of domain names; translates a URL into an IP address 4. Every URL has an IP address; IP addresses were too complicated and were shortened by URLs What happens when a user types in the IP address of a website rather than its URL? 1. Web page at the IP address shows up on browser Explain how a URL is used to locate a resource on the WWW and the role of the Domain Name Service 1. A URL (Uniform Resource Locator) is the web address a user types into a browser to reach a website 2. DNS translates URL to an IP address to take user to desired site What is streaming? Explain real-time and on-demand? 1. Streaming – method of transmitting/receiving data over a computer network (server to host) as a steady and continuous flow allowing playback to proceed while subsequent data is being received a. Real-time – broadcasting data that is happening at the moment b.......

Words: 1764 - Pages: 8

Premium Essay

Atlantic Computers

...January 29, 2011 Case Background Atlantic Computer is a company which specializes in high performance servers and high tech products. With its Radia server, the company is considered to be one of the most important competitors in the high performance server market. Market trends are showing, however, that basic server market is steadily growing, and faster than the high performance server market. The company’s objective is to enter the basic server market by introducing their new basic server called “Tronn. This new server will be combined with the PESA software which would allow the Tronn to improve its overall performance so it can successfully compete against the leader of the market, Ontario Computer, and their basic server “Zink. Problem Statement The key problem of this case is competition. Currently, the basic server market is dominated by Ontario Computer. This competitor holds 50% revenue market share of the basic server market. Ontario Computer has achieved this with cutting pricing and utilizing a flexible and innovative supply chain strategy. Besides competition, the following concerns need to be addressed when determining a pricing strategy such as:  Price of the Tronn server is higher than Zink. The Zink server costs $1,700, while Tronn costs $2,000.  Atlantic Computer is a well-known as a high performance server seller. To become a high quality basic service producer the company will need to put significant effort in changing......

Words: 801 - Pages: 4

Free Essay

Atlantic Computer Case Study

...basic server market. The challenge is to get the right pricing strategy for the Atlantic bundle keeping in mind consumer behavior as well as reaction of competitors in the same market especially Ontario. Competition Analysis Ontario is a firm focused on the low-end server market with its Zink Product line. It currently claims 50% of the basic server market share. Performance of the Zink is approximately equivalent to that of the Tronn without PESA. Ontario’s mode of sales is mostly done online as their business model aims at providing leading technology to customers by way of the most flexible and innovative supply chain strategy possible. This has led to Ontario being able to drive out non value added costs and compete on price ($1,700) since it is able to produce at a lower cost ($1,214), indicating operational efficiency. Pricing Strategy for Atlantic Bundle After careful observations of the facts surrounding our competitor as well as consumer behavior in the target market segment (refer to Appendix 1), we hereby propose for Jower to give a price of $2,436 to Day Trader Journal.com using the Value –in-use pricing strategy which is a method of setting prices in which an attempt is made to capture a portion of what a customer would save by buying Atlantic Bundle (refer to Appendix 2 for calculations). Atlantic Bundle at this Price would lead to a cost saving of $3,591.14 for DayTraderJournal.com should they purchase 2 Atlantic Bundles as against 4 basic web servers......

Words: 704 - Pages: 3