About the Logo FTP Server and, How to use FTP Randy Sargent April 22, 1993 The MIT Media Lab has an experimental anonymous FTP service to provide a place for people to exchange logo software and literature. The server also records and makes available all messages sent to the net news group "comp.lang.logo" since its inception. (If you haven't heard of anonymous FTP before, it's a way to exchange files with a remote computer system without having an account and password for that machine.) The server's name is cherupakha.media.mit.edu (18.85.0.47), and the directory containing the files is "pub/logo". Look at the file "pub/logo/README" on this server for information about what is stored where (and how to put your own files on the server). (Trivia: "Cherupakha" is a transliteration of what language's word for "turtle"?) If you'd like to put something on the server, please do! You can either put it their yourself (there is a "potluck" directory which is writable to everyone), or e-mail me so I can install it into one of the more permanent directories (or I can give you a special FTP account with password so you can install updates yourself if you'd rather). "pub/logo/README" goes into more detail about putting files on the server. The server is here for you to use, so please tell me if you have any suggestions for making it more useful to you. ------------------------------------------ If you haven't used anonymous FTP before, I've attached a sample sesssion for using FTP from a Unix account. I hope it's enough to get you started. (If you use a Macintosh which is on the internet, a free package called HyperFTP is a much easier way to get files.) (If you don't have either a Unix machine or Macintosh connected to the server, you can get files -mailed- to you using an ftp-by-mail server maintained as a public service by DEC. To find out more, send a message with the body "help" to the account ftpmail@decwrl.dec.com.) Sample UNIX session (comments are preceded by **'s) ** From your unix account prompt, type the ftp command: % ftp cherupakha.media.mit.edu Connected to cherupakha.media.mit.edu. 220 cherupakha.media.mit.edu FTP server (ULTRIX Version 4.1 Tue Mar 19 00:38:17 EST 1991) ready. ** You type anonymous as the username Name (cherupakha.media.mit.edu:): anonymous 331 Guest login ok, send ident as password. ** It is customary for anonymous FTP servers to request your e-mail ** address be typed at the password prompt. While it is generally ** polite to do so, our system doesn't require it, so feel free to ** type whatever you like at the prompt if you want to be anonymous. ** Our FTP will let you log in no matter what you type here (so long ** as it isn't just a blank line). Password: your-email-address 230 Guest login ok, access restrictions apply. ** Now you have the "ftp>" prompt. You can type "help" for a ** list of commands. "cd" lets you change directories. First, ** let's "cd" to the place where the logo files are kept on the ** server. ftp> cd pub/logo 250 CWD command successful. ** You can type "ls" to list files on the server from the current ** directory. "ls -F" will tell help you tell the difference ** between files and directories by adding "/" to the end of ** directories ftp> ls -F 200 PORT command successful. 150 Opening data connection for /bin/ls (18.85.0.45,4410) (0 bytes). README ** Read this file to find out more about the server comp.lang.logo/ ** this contains all messages sent to comp.lang.logo literature/ ** this will contain papers, references, etc. newsletters/ ** this may someday contain various logo newletters potluck/ ** this directory is writable by everyone software/ ** this contains logo-related software 226 Transfer complete. 66 bytes received in 0.18 seconds (0.36 Kbytes/s) ** You can see a file and several directories here. ** Getting the README file and reading it is often a good place ** to start. So, you could type "get README" to bring that ** file. README will be a text file, so you should type the ** "ascii" command before getting it. (Many other files ** are binary files, so you'd have to type "binary" instead before ** downloading them. If a file you received seems to be corrupt, ** the first thing to check is whether you type "ascii" or "binary" ** correctly. When in doubt, try "binary" first.) ftp> ascii 200 Type set to A. ftp> get README 200 PORT command successful. 150 Opening data connection for README (18.85.0.45,4414) (3251 bytes). 226 Transfer complete. local: README remote: README 3251 bytes received in 0.094 seconds (34 Kbytes/s) ** You now have a copy of the README file on your machine. (By ** default, the file will be put in the directory you were in when ** you started ftp). You might want to quit from ftp to read the ** README file (or use a separate window if you have multiple windows). ** ** Now let's say you wanted to get a copy of mswlogo ** (one of several free Logo's here for the IBM PC) to try it out. ftp> cd software ftp> ls -F ... README ibmlogo-patch/ mswlogo/ ucblogo/ ... ftp> cd mswlogo ftp> ls -F ... doslogo.zip mswlogo11.zip mswlogo12.zip readme.dos readme.msw.11 readme.msw.12 ... ** You've found the files. You'd probably want to read the various ** readme files to see which version you wanted. Also, you'll notice ** files ending in .zip here (or often .tar.Z or .sit.hqx in other ** places). These are typically "archives" -- files that contain ** a compressed representation of many files (sometimes whole ** subdirectories). Typically you can find programs (like pkunzip ** for the PC or Stuffit for the Macintosh or uncompress and tar for ** Unix) to help you extract the files and directories from the ** archive. ** Let's assume you wanted mswlogo12.zip. This is a binary file ** (as would be all of the "archive" files), so type "binary" before ** the "get" command. ftp> binary 200 Type set to I. ftp> get mswlogo12.zip 200 PORT command successful. 150 Opening data connection for mswlogo12.zip (18.85.0.45,4444) (196309 bytes). 226 Transfer complete. local: mswlogo12.zip remote: mswlogo12.zip 196309 bytes received in 0.72 seconds (2.7e+02 Kbytes/s) ** You might now need to move the file from your UNIX machine ** to a PC or Mac. There are many different ways to do this. ** Some telecommincations programs allow you to download files ** (if you're logged in over a modem), or there might be other ** ways to move the files if your machines are connected on a network. ** If you don't know how already, ask a local expert, since it ** differs from place to place how you might do this. ** To quit from ftp, use the quit command. ftp> quit 221 Goodbye.