FTP on the Internet is designed for directexchange of files, it is built on a technological basis "client-server". There is an interaction between the client and the server due to the FTP protocol. A client is one who sends requests to a particular server, and also receives and transmits information. A server is a system that receives files from a client, processes them, and then transfers it further.
FTP on the Internet is designed to receive andtransfer of all kinds of files. It has its own server, which stores large archives with all kinds of data and files. In such archives huge amounts of absolutely different information. There are duplicate archives in which information is completely identical between several servers, they are called mirrors.
The advantages of this service consist in several points:
1. The ability to transfer data through the global network. Using the protocol, it is possible to download almost any files to the computer: music, archives, text information and programs.
2.The ability to remotely manage the server files of any networked computer. That is, in other words, it is possible to manage files of a computer located on the other side of the world from one computer.
3. It is convenient to work with information, files or documents, you do not need to go from one page to another in search of the necessary information, as it happens in any browser.
To work with the FTP service, specialized programs are needed, they provide the protocol. There are several types of such programs: FTP-server, FTP-client and archie.
The FTP file service uses a protocol that directly communicates with the protocol at the transport level, otherwise TCP:
From other developed applications this service differs in that it uses only two TCP connections in order to transmit any information and files:
1. Control connection - it is intended for sending commands to the server andreceive from him already processed answers. To organize this connection, you need the Telnet protocol (sending the request and waiting for the processed response, after receiving it, gives the signal that it is possible to transfer the command).
2. Connect existing or all sent and received files. After installing the Telnet connection, file transfer is performed by a logical process that organizes TCP, it checks the port availability in the FTP server.
Such communication channels are constantly formed, and, if necessary, eliminated.
FTP-protocol can work in two modes:
- active;
- passive.
FTP client is a specific interfaceuser, which implements the transfer through the protocol of FTP-files. It turns out that the FTP service on the Internet is designed to exchange files between several computers connected to a local or Internet network. It does not matter what platforms these computers are equipped with or at what distance they are located from each other.
In fact, such a client is arranged in the same way asserver, but it is managed only by a local machine, automated or by a human. It turns out that it is impossible to manage an FTP client via the Internet - only through a computer.
There are types of FTP-client - so-called managersdownloads. For example, ReGet, Go! Zilla and many others. Thanks to them, the user can download from any Web server. The main feature of such programs is that they can integrate under any browser, automatically intercept the necessary files for the user. FTP-loaders have convenient management, a beautiful interface and in the event of a connection failure, they will resume the resume after it is turned on.
FTP-server - these are special programs thatrun on a personal computer, they work in the background. They allow you to make a full-fledged FTP server from the most common computer, and the management of the FTP service allows you to download or upload any desired files. Such a program automatically tracks all requests that come from other computers, then processes them and gives an answer. Installing this server, necessarily designate a limited directory available to other software clients. Each file and directory has its own individual attributes, you can, if desired, restrict access to any computers. For example, one file can only be read, another can be written, the third file is absolutely open for any machine and so on.
FTP-server - these are limited systems, theyare accessible only to registered users, when connecting to them, you must enter your login and password. There are many so-called open servers, otherwise they are also called anonymous. To enter there, you must enter your login - anonymous and password - password.
Search for the required FTP server on the Internet -the task is very laborious and complicated, for its facilitation a special program module called Archie was developed. You can work with it through e-mail, through Telnet-session or locally. It should be understood that the service of FTP archives and archie are absolutely different technologies. Most often, to gain access to the archie server, the user first needs to contact the archie client.
To work through Telnet, the user should open a Telnet session, in the correct line write the word archie. It looks like this: telnet archie.mcgill.s login: archie.
After the line: archie> appears. You can also take an interest in the server by entering: help.
Since the FTP service on the Internet is designed forexchange between Internet users of files, and with it you can do it simply and quickly, some users want to install their own server. You can implement this desire, but only having the necessary theoretical knowledge about the Internet and certain programs, as well as about file sharing.
There are many programs that allowcreate a personal FTP server on a personal computer. One such specialized program is GuildFTPd. It is simple enough to install and intuitive, if you know some of the nuances of creating FTP. Initially, it should be found on the Internet and installed on your computer. Problems with its installation should not arise. But in the setup of the program it will be necessary to perform some actions - this is necessary for the further correct operation of the created FTP-service.
After downloading and installing thisthe program should go to the settings panel (GuildFTPd options), there will be several tabs and items. The General category contains all the main settings that determine the number of connections, port numbers and other important parameters. Here you need to make all the necessary settings. At each server they are individual and depend only on the desires of the creator.
Next comes the Server category. Here you must enter the name of the server you are creating. It is desirable to reduce the amount occupied by the server, for this Log Level slider to be moved to the left.
Now we must choose which method will be usedcreate a server. The GuildFTPd system works in such a way that future users should be divided into groups, based on this, a certain server will be created: based on personal accounts or the desired directory.
This view is suitable when organizeda file server that will be used by friends. In this case, you can create a personal file system for each individual user.
For this, a group is created, it is given a name,is shared with the root directory. To do this, click on the Add button and go to the Edit Path section. Then create the user database, Admin, then Add User, then you need to enter the credentials (login, password) of all future users of the server being created. Such users can be any number, it is desirable to immediately determine their own, if, for example, a person will use 16. FTP on the Internet is designed to exchange documents between an unlimited number of people.
When the main database is ready, if necessarycan create a virtual file system for each user. To do this, go back to the Add-Edit Path, specify the names of the files and folders for each individual login.
This is the second way to create your own server, butit is more suitable for a large number of users and for Internet marketing. Internet services FTP-server perceive positively, there are a lot of such services on the network.
Create an open server is much easier than withpersonal accounts. In this case, only one user is created, in the line of specifying the name, enter anonymous. Also, be sure to uncheck the box next to the list name. Next, it only remains to upload the file directories that will be available to any Internet user.