Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Share this Page URL

Chapter 10: Internet Information Service... > Running an FTP Server - Pg. 217

Running an FTP Server 217 32- b i t A n d 6 4 - b i t W E b A P P l i c At i O n S It is best to run 32-bit and 64-bit web applications in separate application pools. In fact, if the organization's budget allows for it, it's best to run only 32-bit web applications on one server and only 64-bit web applications on another server. This is not necessarily a recommendation of Microsoft, but it is based on real-world experience. I have been involved in several IIS 7.0 and 7.5 deployments where 32-bit and 64-bit code was mixed on the same server; even with dedicated application pools for each, we were unable to get the desired stability when running with this configuration and had to configure frequent automatic refreshes of the IIS services (automatic restarting of the services). We moved the 32-bit code off to a separate server, still running the same ver- sion of Windows and IIS, and found that the servers were more stable when running only 32-bit web applications or only 64-bit web applications. This is certainly not a requirement and is not realistic as a solution for web hosting providers that host hundreds of sites on a single server. However, for internal servers that an organization manages itself, it is a good recom- mendation for achieving improved stability. With the heavy dependency we have on intranet applications today, stability is very important. running an Ftp Server The File Transfer Protocol (FTP) is used to copy files from one machine to another using the TCP/IP protocol suite. FTP is typically divided into two com- ponents: the server and the client. The FTP server provides for file uploads and downloads to and from a storage space. Most FTP servers provide security features so that you can control the level of access granted to the users connecting to the server. The default transmission process, however, is a cleartext process. This means that the data is transmitted in such a way that it can be read by users or attackers who understand how to capture packets off the network with a protocol analyzer. FTP clients can be simple command-line tools or powerful GUI applications with scheduling and scripting capabilities. Free FTP client applications, such as FileZilla shown in Figure 10.4, are readily available. Commercial FTP applica- tions are also available. A command-line FTP client is installed or available for installation in every Windows operating system. A protocol analyzer is a software applica tion that can retrieve network packets from a network and potentially decode and display the information they contain. O