Re: File servers, web servers ?

From: Lew Pitcher (Lew_Pitcher_at_td.com)
Date: 02/24/04


Date: Tue, 24 Feb 2004 10:23:19 -0500

Oz wrote:

> What excatly are file servers, web servers and ftp servers?
> I hear these terms many times in relation to linux OS.
> Also what are its uses? I've tried a google, but found no basic
> explanation.

A lot of networked tools are built to the "client/server" model. In this
model, two components are built: a centralized "server" that handles all
the activity for the tool, and a distributed "client" that converses
with the "server" to perform the activity. Web services, ftp services,
and "file" services are usually built to this model.

In the case of "web services", the distributed client is your web
browser. When you enter a URL, or click on a link, the web browser
contacts the web server named in the URL, and asks it for the data that
the URL represents. The web server, processing client requests from all
over, finds the data that your browser asked for, and returns it to your
browser.

In the case of "file services", the distributed client is likely your
OS, or an add-on product (like Samba). When you ask your system for a
remote file, the client in your system contacts the "file server" named
by your request, and asks it for the data that the filename represents.
The remote file server, processing client requests from all over, finds
the data that your system asked for, and returns it to your system.

Finally, in the case of "FTP services", the distributed client is your
FTP application. When you enter a remote system and filename, the FTP
application contacts the FTP server named in your input, and asks it for
the data that the filename represents. The FTP server, processing client
requests from all over, finds the data that your FTP application asked
for, and returns it to your FTP application.

Now, what does this all have to do with Linux?

Your average desktop machine that's loaded with Microsoft Windows
doesn't come with many of these sorts of services enabled. If you
/really/ want to run a webservice or an ftp service, you might have to
install third-party software. In any case, your home machine isn't
/licenced/ by Microsoft to provide these sorts of services on a
widespread basis; you're not legally allowed to use WinXP Home edition
as a "corporate" web server, or file server.

OTOH, there are no legal or software encumberences preventing you from
running industrial-strength "corporate" services on a Linux machine,
even if it is your home machine from Gateway or Dell. In fact, most
Linux distributions come with most of these services ready to install
and use.

-- 
Lew Pitcher, IT Consultant, Enterprise Application Architecture
Enterprise Technology Solutions, TD Bank Financial Group
(Opinions expressed here are my own, not my employer's)


Relevant Pages

  • Re: FTP Server setup... Im so close!
    ... > I have installed the Internet Information Services, etc, and have the FTP ... Your external client is trying to use Passive Mode. ... Since your server is behind NAT, ...
    (microsoft.public.windowsxp.network_web)
  • Re: Microsoft FTP Server problem on W2K?
    ... I have technical responsibility for this FTP implementation, ... Since PASV voids PORT, the client side ... connect to the server from" isn't implied by the text of the RFC. ...
    (microsoft.public.inetserver.iis.security)
  • Re: Telnet/ftp problems SBS2000
    ... | through the server to get internet access everything works. ... | client uses an internet backup company to backup his really vital data, ... I understand that you cannot use ftp service to ... the connection can be established ...
    (microsoft.public.windows.server.sbs)
  • [NEWS] Directory Traversal Vulnerabilities in FTP Clients
    ... vulnerable to certain directory traversal attacks by modified FTP servers. ... file/directory permissions and the privilege level of the client. ... A malicious server could potentially overwrite key files to cause a denial ... your vendor, or the associated CERT vulnerability note, if your product is ...
    (Securiteam)
  • Re: Configure ISA to allow ISA Server to make external FTP Connect
    ... your Server name and select properties, Installation mode is listed at the ... client, as well as being all three at the same time. ... This means that the workstation has the proxy server details ... Enter the name 'FTP Access', press next twice, from the drop down box ...
    (microsoft.public.isa.configuration)