|
Using FTP on the InternetIf you're connecting to the Internet from a non-Algonquin Internet provider (e.g. magi.com, freenet), realize that your provider doesn't know where "netsrv" is. You need to give the full host name "netsrv.algonquincollege.com" in any place where you need a host name, e.g.: http://netsrv.algonquincollege.com/~abcd0001/ http://www.algonquincollege.com/~abcd0001/ Note that "netsrv.algonquincollege.com" and "www.algonquincollege.com" are the same machine and the names are completely interchangeable: $ host netsrv.algonquincollege.com netsrv.algonquincollege.com has address 205.211.41.2 $ host www.algonquincollege.com www.algonquincollege.com is a nickname for netsrv.algonquincollege.com netsrv.algonquincollege.com has address 205.211.41.2 If you type in an FTP-style URL to Netscape (one beginning with "ftp://hostname"), Netscape logs in as the "anonymous" FTP user, not as you. If you use "Publish" in Netscape Composer, and give an FTP-style destination, Netscape does log in as you because you can give Netscape your userid and password. Here are some examples of the differences among these various approaches: Example 1:To connect to the NETSRV public "anonymous" FTP site using your browser, type this as an FTP-style URL into your browser: ftp://netsrv.algonquincollege.com/ You will see a list of the "public" files and directories under the "anonymous" FTP account on NETSRV. You cannot get to your files in your own directory from here; it isn't allowed. Anonymous FTP can't get to your home directory. You are restricted to the anonymous FTP directory when you log in this way. Example 2:To connect to the NETSRV public "anonymous" FTP site using the FTP program itself (not using a Web browser), do it like this: $ ftp netsrv.algonquincollege.com Connected to netsrv.algonquincollege.com. 220 netsrv FTP server (Version wu-2.4(2) Fri May 22 11:25:43 EDT 1998) ready. Name (netsrv.algonquincollege.com:idallen): anonymous 331 Guest login ok, send your complete e-mail address as password. Password: idallen@freenet.carleton.ca 230- Welcome to Algonquin College FTP Site 230- 230- 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 22 drwxr-xr-x 9 0 1 512 Jun 19 1998 . drwxr-xr-x 9 0 1 512 Jun 19 1998 .. lrwxrwxrwx 1 0 1 7 Oct 6 1996 bin -> usr/bin drwxr-xr-x 2 158 225 512 Jun 19 1998 comptel dr-xr-xr-x 2 0 1 512 Oct 6 1996 dev dr-xr-xr-x 2 0 1 512 May 7 1998 etc drwxr-xr-x 3 315 438 512 Jul 19 21:58 kanata drwxr-xr-x 19 0 0 512 Dec 4 19:55 pub drwxr-xr-x 3 315 437 512 Jul 19 21:58 tec drwxr-xr-x 5 0 1 512 Oct 6 1996 usr -rw-rw-r-- 1 0 1 46 Jun 8 1998 welcome.msg 226 Transfer complete. ftp> quit 221 Goodbye. Remember, you cannot get to your own files via the "anonymous" FTP login. When you type an FTP-style URL into Netscape (or any browser), Netscape actually does the above login sequence for you and presents the results as an HTML page. Netscape acts as a GUI "front end" to the command-line FTP protocol. Example 3:To connect to your own NETSRV FTP site using the FTP program itself (not using a Web browser), you need to give your own userid and password to the FTP program, like this: $ ftp netsrv.algonquincollege.com Connected to netsrv.algonquincollege.com. 220 netsrv FTP server (Version wu-2.4(2) Fri May 22 11:25:43 EDT 1998) ready. Name (netsrv.algonquincollege.com:idallen): abcd0001 331 Password required for abcd0001. Password: XXXXXXXXX 230- ************************************************************** 230- Welcome to the Algonquin College WWW and ftp server. 230- 230- This server is used primarily for downloading and/or 230- uploading course related and Web related files. 230- 230- ************************************************************** 230- 230 User abcd0001 logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd public_html 250 CWD command successful. ftp> cd cgi-bin 250 CWD command successful. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 40 drwxr-xr-x 2 abcd0001 inetusr 512 Jan 6 09:14 . drwxr-xr-x 19 abcd0001 inetusr 1024 Nov 15 00:23 .. -rwxr-xr-x 1 abcd0001 inetusr 1967 Jan 6 09:16 happy.cgi -rwxr-xr-x 1 abcd0001 inetusr 1592 Jan 6 09:26 today.cgi 226 Transfer complete. ftp> quit 221 Goodbye. Example 4:The ftp program will work in a similar fashion on Unix or in a DOS window under Windows95. Using Windows FTP you can connect to the anonymous FTP site, or to your own home directory: C:\>ftp netsrv.algonquincollege.com Connected to netsrv.algonquincollege.com. 220 netsrv FTP server (Version wu-2.4(2) Fri May 22 11:25:43 EDT 1998) ready. User (netsrv.algonquincollege.com:(none)): abcd0001 331 Password required for abcd0001. Password: XXXXXXXX 230- ************************************************************** 230- Welcome to the Algonquin College WWW and ftp server. 230- 230- This server is used primarily for downloading and/or 230- uploading course related and Web related files. 230- 230- ************************************************************** 230- 230 User abcd0001 logged in. ftp> cd public_html/cgi-bin 250 CWD command successful. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for file list. happy.cgi today.cgi 226 Transfer complete. ftp: 44 bytes received in 0.00Seconds 44000.00Kbytes/sec. ftp> ls -l 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 36 -rwxr-xr-x 1 abcd0001 inetusr 1967 Jan 6 09:16 happy.cgi -rwxr-xr-x 1 abcd0001 inetusr 1592 Jan 6 09:26 today.cgi 226 Transfer complete. ftp: 270 bytes received in 0.00Seconds 270000.00Kbytes/sec. ftp>quit 221 Goodbye. C:\>exit Example 5:When you use Netscape's "Composer" program to edit an HTML page, and you want to "Publish" the page back to your server, you have to specify exactly where to put the page (the full absolute pathname), and whether to use FTP or HTTP uploading. In Composer, when you select the "Publish" button, you are presented with a dialog box. In that box is an entry field labelled "HTTP or FTP Location to publish to:". Into this box you put a (long) absolute FTP path that points to where you want to put your page on NETSRV, e.g. you would use something like this: ftp://netsrv.algonquincollege.com/export/home1/inetu2/abcd0011/public_html/index.html The exact pathname may be different for your account, since some student home directories are stored under "inetu" and not under "inetu2". If you get an error, try the other one. You can find out which directory it is by using the FTP program to query your own account using "pwd": $ ftp netsrv.algonquincollege.com Connected to netsrv.algonquincollege.com. 220 netsrv FTP server (Version wu-2.4(2) Fri May 22 11:25:43 EDT 1998) ready. Name (netsrv.algonquincollege.com:idallen): abcd0001 331 Password required for abcd0001. Password: XXXXXXXX 230 User abcd0001 logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd 257 "/export/home1/inetu/abcd0001" is current directory. ftp> quit This (long) absolute FTP pathname cannot be typed as a URL into a browser. FTP CommandsFor a list of commands available in FTP, type "?" or "help". See also the Unix "man" page. ftp> ? Commands may be abbreviated. Commands are: ! debug mdir sendport site $ dir mget put size account disconnect mkdir pwd status append exit mls quit struct ascii form mode quote system bell get modtime recv sunique binary glob mput reget tenex bye hash newer rstatus tick case help nmap rhelp trace cd idle nlist rename type cdup image ntrans reset user chmod lcd open restart umask close ls prompt rmdir verbose cr macdef passive runique ? delete mdelete proxy send ftp> help rename rename rename file |