Domain Name Servers: 22.214.171.124, 126.96.36.199
This document is © 1997-2005 the EngSoc Project, Carleton University. This document is free; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You may obtain a copy of the GNU Public License by writing to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Or visiting: http://www.gnu.org/copyleft/gpl.html
Welcome to the EngSoc project, one of the most innovative student initiatives at Carleton University. Owned and operated by Engineering students, the EngSoc project was created to ensure that the engineering student population had access to a full UNIX shell account, and to electronically represent the Carleton Student Engineering Society. Use of the EngSoc facilities is a privilege, not a right, and all users are expected to abide by the User Agreement which must be signed before an account is created.
If you learn to use EngSoc effectively, it will not only become an invaluable communication tool, but it offers you the ability to learn and practice skills in UNIX, C, the Internet and more, in order to increase your employability. This straightforward guide was created to guide new users through EngSoc so that they can quickly become productive in its use. For more detailed information or technical support, it is recommended that users first consult the database of frequently asked questions, and then take advantage of the other resource facilities described later in this guide.
Getting an account and logging in.
In order to qualify for an EngSoc account, you must be a student currently registered with the Division of Engineering at Carleton University. This includes Engineering, Architecture and Industrial Design students. There are exceptions to this rule, though rare. If you think you may qualify (as a contributing member of the university, engineering, or computing community) you can send e-mail to email@example.com.
Application forms (which include the user agreement - read it carefully) are available on the door of room 3338 ME. You must provide your full name, student number, faculty and signature. The form will also offer you the opportunity to specify a preference in username. Usernames are assigned on a first-come, first-served basis, so you will not be assigned a username that has already been given to someone else. (If your name is Jane Smith, and John Smith already has "jsmith," you cannot have that username.) Further, the EngSoc administration has the perogative to reject inappropriate usernames. Your username will become part of your Internet e-mail address, so it is important to choose carefully. Completed applications may be returned to Leo's (3342 ME), or the EngSoc office (3338 ME). If nobody is there just slip it under the door. Account activations are usually completed in a few days. If your account has not been created within a week of application, please come and discuss the matter with EngSoc staff in room 3338 ME, call them at 520-2500x1227, or e-mail firstname.lastname@example.org.
You may log in to your account from nearly any computer on the Internet. (In most of the labs, PuTTY should be on the desktop. Start it up and connect to "engsoc.org" via SSH.) To get a shell, you'll need to use SSH. If you don't have SSH, a web browser with Java support will do if you point it at http://login.engsoc.org. When prompted, enter your username and your password. For your first login, your password will be your student number, but you must change it for future logins. See the section on account maintenance for instructions.
You must not let others gain access to your account. It is technically possible to violate many laws with an account such as yours, and if your account is used you are the one responsible. For this reason, you must keep your password a secret, and never share it with anyone. Sharing your account is sufficient reason to permanently deactivate your account. Also, you must never leave yourself logged in without keeping a very watchful eye on your terminal. In a matter of seconds, your account security can be compromised. Always log out when leaving the computer. This is done by typing "logout" at the prompt.
It is also possible to access your account from home, if you have a computer with a modem and a terminal program. The university's modems are available at (613) 520-1000, and give you access to the Computing and Communication Services Annex terminal servers. Once connected to the terminal servers, simply type "telnet engsoc" to connect to EngSoc. The settings for this are 8 data bits, 1 stop bit, No parity, and your terminal emulation should be set to VT100 or VT102. Please note that these modems are owned and operated by the university, and are not the responsibility of, or under the control of, the EngSoc Project.
If you have your own Internet Service Provider that you would like to use to access EngSoc, you may connect by Secure Shell (SSH).
EngSoc gives users the ability to send and receive electronic mail with others that have EngSoc accounts, or any other Internet e-mail account. Your Internet e-mail address takes the form of email@example.com, where username is your login username. For example, if your username is jsmith, your e-mail address is firstname.lastname@example.org
There are several ways to use your e-mail, but for simplicity, only one program will be discussed here, and that is Pine. To load up Pine, simply type in "pine" at the shell prompt, and you will be presented with the main menu. To exit Pine, press [Q].
All of your incoming mail is automatically stored in your folder, called "inbox" in pine, until you delete it or move it to another folder. To see your list of folders, select "Folder List" from the main menu. Once in the folder list, you can [D]elete or [R]ename an existing folder, or [A]dd a new folder. To view the messages in a folder (Folder Index), simply select the folder with the arrow keys and press Enter.
In the folder index, messages will be marked with an N if unread, A if replied to, or unmarked if read. Simply select the message you want to read with the arrow keys, and press enter. You can also [R]eply to the message, [D]elete the message, [F]orward the message to another e-mail address, or [S]ave the message to another folder. Press [M] to return to the main menu.
Pressing [C] will compose a new message. In sending a message, you must specify certain information to go in the "header" of the message - the electronic equivalent of addressing an envelope. First, the "To:" line should hold the e-mail address of the person you are sending the message to. "Cc:" contains the addresses of other people you want to receive Courtesy Copies of the message (Also known as Carbon Copies). To put more than one address in either of these lines, simply separate them with commas. The "Attachmnt:" line is used to include a file from your home directory with the e-mail, and the "Subject:" line is where you put the subject of the message. It is generally considered rude to send a message without something relevant in the subject line.
While editing your message, you will notice that your name is at the bottom, along with your e-mail address and faculty. This is your signature file, and it can be modified by selecting [S]etup from the main menu, and then [S]ignature. But, no matter what you do to this file, and no matter what other steps you may take, e-mail sent using your account can always be traced back to you. Some e-mail programs (like Eudora, Netscape or Microsoft Internet Mail) may give you the impression that you can send untraceable mail, but all mail you send through EngSoc can be traced to you. Abuse of e-mail will not be tolerated.
Now that you are in the editor, just type what you want to say. Pressing [Control-C] will abort the message, and [Control-O] will postpone the message so you can finish writing it and send it some other time. [Control-X] will send the message. Another useful command is [Control-K] which will delete the current line of text. Congratulations, you're now ready to send and receive Internet e-mail!
A few handy e-mail addresses to remember on EngSoc are:
Usenet is simply a group of discussion forums. It's a way for you to carry on discussions with other Internet users that are open for anyone to read, and participate in. One person will post a message or question, and others follow up to it, creating a thread of discussion. These threads take place in groups, of which there are thousands. Each group has a specific topic of discussion, identifiable by its name. There are groups for just about every topic conceivable - from discussing Canadian Politics (can.politics) to the wonderful utensil that is the spork (alt.utensils.spork).
There are some basic unwritten rules of courtesy in Usenet - often referred to as "netiquette." For example, do not discuss Canadian politics in alt.utensils.spork. Do not threaten others, and do not post in all-capital letters. No matter how smart you are, there will be someone smarter to bring you down a peg if you behave arrogantly. There will also be people to mock you and to argue with you. But, it is not something to be afraid of - just don't take anything personally.
Accessing the newsgroups available on campus is as easy as typing "tin" at the shell prompt. This will load the program, and display your list of subscribed groups. There are over 20,000 groups available on campus, and since you probably aren't interested in all of them, you can subscribe and unsubscribe as they strike your fancy - that way you only see the groups you want to. All new EngSoc accounts are automatically subscribed to certain groups, you will see them as soon as you load tin. Here is a brief description of these groups:
You will more than likely want to edit this list of subscribed groups. That's easy to do. To unsubscribe from a group, simply highlight it using the arrow keys, and press "u". Adding a group to your subscribed list is just as easy. Press "y" to yank in and display the list of all available groups, and press "s" to subscribe to one. Since there are over 7,500, you can search for a word in the newsgroup names. Press "/" and type in "barney" - You will be automatically taken to one of the barney groups, like "Alt.dinosaur.barney.die.die.die" or "alt.tv.barney". If the found newsgroup is not the one you are looking for, pressing "/" again will allow you to repeat your search and will find the next barney group. There are a few newsgroups I'd like to bring to your attention now, that you may want to subscribe to as you learn to use usenet.
Most courses also have their own newsgroup, used for discussing the course and its material with classmates and the instructor. Simply search the list of newsgroups for the course code of the course you're looking for and subscribe. (Do not type the dot. For example, if you are looking for 91.100, do a search for "91100" which will find you "Carleton.courses.91100.discussion" and "Carleton.courses.91100.materials")
Now that you've selected the groups you want to subscribe to, press "y" again to display only the groups you are subscribed to. Select the group you would like to read first, and press the right arrow to enter it. You'll be presented with a list of threads. An example of this is:
carleton.general (49T(B) 293A 0K 0H) h=help 1 23 test. Catriona Silcock 2 6 24 Any creative idea? Kaizer Saurze 3 7 28 You're missing Grease. Andrea Martell 4 5 32 Contact Andrea Martell 5 8 28 CUSA Policy Review Colin Martel 6 + 27 Student Issues Action Committee Blanche Dubois 7 2 24 SIAC correction Blanche Dubois 8 9 23 **LOOKING FOR CUTE KITTEN** Johnny Barq 9 4 39 Boys, Boys, Boys. Andrea Martell 10 8 10 Aerosol Cheese Juan Valdez
The first column is the thread number. In the second column, a plus indicates the threads that contain messages you haven't read yet. The third column contains the number of follow-up messages. For example, thread 5 has 8 messages in it, and thread 1 only has one message. The next column indicates the length (in lines) of the first message in each thread. The fifth column has the subject they are discussing, and finally, the sixth indicates the author. So, from this example, we know that Catriona Silcock posted a test message that nobody followed up to. Andrea Martell started a discussion about the movie "Contact" that generated 5 responses, and Blanche's message about the Action Committee has no responses, and is the only message you haven't read yet. (Some of these names have been changed.)
Just select the thread you want to read with the arrow keys, and press the right arrow to enter the thread. You will be presented with a list of the messages in the thread. Here's an example:
List Thread (10 of 49) h=help 0 [ 10] Aerosol Cheese Juan Valdez 1 [ 27] Aerosol Cheese Catriona Silcock 2 [ 35] Aerosol Cheese Sean Maguire 3 [ 11] Aerosol Cheese Rico Suave 4 [ 15] Aerosol Cheese Kaizer Saurze 5 [ 23] Aerosol Cheese Sharon Hanley 6 [ 17] Aerosol Cheese Juan Valdez 7 [ 17] Aerosol Cheese Johnny BarqFirst, there's the message number (0 being the original message in the thread), followed by the message length, subject and author. You can tell from the indenting that after Juan posted the original message, it was followed up to by Catriona, Sean, Rico and Johnny. Rico's follow-up generated more discussion from Kaizer and a response from Juan. Kaizer's followup was followed up to by Sharon. It may sound complicated, but stick with me, this is fun.
To read a message, just highlight the message you want to read, and press the right arrow. All there is to it. An example of a typical Carleton.general posting is as follows:
Wed, 16 Jul 1997 22:29:23 Carleton.general Thread 10 of 49 Lines 10 Aerosol Cheese 7 Responses email@example.com Juan Valdez at Carleton University Well, I found out today that the Unicentre store doesn't carry aerosol cheese product. That really sucks, 'cause I find nothing makes SAGA food good like AeroCheese. Is anyone else a fan of aerosol cheese? - JuanWell, let's not debate the content of the post. Let's pretend we really care about Juan's cheese, and we want to share his pain. You can do this privately by sending an e-mail reply - just press "r" - or by following up to the article by pressing "f". If you want to start a thread of your own, just press "w" and type in the topic of discussion. Write your message, and post it. Easy as pie, you're now a newsgroup user!
Don't let the example post fool you - there are lots of valuable and interesting discussions in the newsgroups, and the people really do have lives. You should be warned, however, that anything you write in the newsgroups is visible to thousands, if not millions of people. There are lots of people that read the newsgroups but don't post - they're called lurkers, and live vicariously through the lives of the posters as if it was a soap opera. Speaking from experience, some of them might want autographs.
Sometimes, you might find that there is someone online that you would like to chat with. There are two different ways of doing this on EngSoc - but care must be used with these programs because misuse can cost you your account. Do not send messages to people that don't know you, do not send rude or threatening messages, and respect the privacy of others. For example, sending a message that just says "hi!" or "beep!" is quite antisocial, and frowned upon. Sending a message that threatens, demeans, or that is not obviously from you is sufficient grounds for account termination.
Step one is to see if the person you want to communicate with is online. Typing "finger user," where "user" is the username of the person you wish to talk to, will tell you if they are currently logged in or not. Typing just "finger" will give a list of all users currently logged in. (If it scrolls by too fast, typing "finger |more" will pause after every page)
If you would like to send the person a short message that is too time-critical to send by e-mail, this is done with the command "write username" After pressing enter, type your message and then to finish, press Ctrl-D on a new line. (Note: If you do not press enter at least every 255 keystrokes, the program will crash.)
Your message will appear immediately on the screen of the other user, following a line that looks like this: "Message from user@lager on ttyq8 at 01:52 ..." At the end of the message, they will see the letters "EOF" that mean "End of file." Once the user has read the message, they can clear it from the screen by pressing Control-L.
If you want to carry on a conversation with another user, type "ytalk username" where username is the person you want to chat with. Once connected, anything you type will appear in the top half of your screen, and what they type will appear in the bottom half of your screen. In the Ytalk program, you can access its menu by pressing the Esc key. From this menu, you can use the following functions:
Message from Talk_Daemon@lager at 1:17 ... ytalk: connection requested by firstname.lastname@example.org ytalk: respond with: ytalk email@example.comWhen you see a message like that on your screen, simply exit whatever program you are in, and type "ytalk username" to respond. If you do not want to exit your program, it is possible to suspend most EngSoc programs by pressing Ctrl-Z. Suspended programs can be restarted by typing in "fg" which is short form for "foreground."
If the talk request message interrupts you, and you would like to restore your screen to the way it was, simply press Ctrl-L. If you do not want to be interrupted by messages or talk requests, you can use the "mesg" command to disallow them. When you log in, talk requests and messages will be allowed, and to turn them off, type "mesg n." After turning them off, they can be turned back on by typing "mesg y." Simply typing "mesg" will tell you if they are currently allowed or not. Note that you cannot send messages or talk requests while you are refusing them yourself.
Now that you gots wun a them thar nifty shell accounts, you want to keep it in good order, right? Well, the most important part is to change your password on a regular basis to something unguessable. "Coldbeer" is NOT unguessable, though a system check revealed that a large number of users had it as a password. There are a zillion reasons for regularly changing passwords and never sharing your password. Suffice it to say that depending what happens, you could lose your account, or even get arrested. Just don't do it. EngSoc has a feature that will not allow you to use a password that's in the dictionary, or one that's otherwise guessable. Further, you will have to change your password every 15 weeks. Changing your password is as easy as typing "passwd" at the shell prompt. You will have to type in your existing password in order to change it.
Each user is provided with some storage space on EngSoc for files, in your personal directory. Here's a brief summary of commands you can use for navigating your files:
There are three types of permissions for files: Read, Write and eXecute. You can allow or disallow these functions for each file and directory with the command "chmod." You assign permissions for yourself, for your group (which starts off as all EngSoc users) and for everyone. When listing files with "ls -l," these permissions are listed in the form of "rwxrwxrwx" or "rwx------" or any combination thereof. The first three letters denote the permissions for the owner of the file, the second for the group, and the third set is for everyone. If the permissions are set for "rwxr-xr-x" then anyone can read the file, but only the owner can edit it. It is very, very, very important that you not give others permission to edit your files.
Changing the permissions on your files is a simple procedure. All you have to remember is that "+" means to grant permission, "-" means to deny permission. The permissions are "r" for read, "w" for write, and "x" for execute. "u" is for the user that owns the file, "g" is for the group, and "o" is for others. To take read permission away from everyone except yourself, type "chmod go-r filename". To give yourself write permission, type "chmod u+w filename" You can use just about any combination of ugo+-rwx with chmod so it fits your needs.
When logging in to EngSoc, you will see some messages before the login prompt. Be sure to read these, as they announce upcoming changes to the EngSoc system, upcoming events, and new rules. After you log in, you may also see messages. These are equally important.
EngSoc is owned by the undergraduate engineering population of Carleton University, through the Carleton Student Engineering Society. It is kept alive through donations of time from students, and by donations of money and equipment from such organizations as the Carleton Student Engineering Society, the Carleton University Engineering Student Endowment Fund, Matrix Developments, Ingenia Communications, and others.
EngSoc is administered by a board of governors. There are 5 people on this board, 4 of which are elected by the engineering students with EngSoc accounts. The fifth person is the CSES Technical Director, who is elected with the rest of the CSES executives. You can e-mail these representatives at firstname.lastname@example.org Elections are each spring.
Remember, though: Anyone can volunteer. There is always work to be done, and you can help by just e-mailing email@example.com Also, be sure to keep watch in the EngSoc newsgroups for volunteer requests and to keep up-to-date with system changes.
The best place to go for help is the Frequently Asked Questions. Every effort is made to answer as many questions as possible there, so all you have to do is look up your question, and find the answer. You can read the FAQ at www.engsoc.org/faq. If you have a question not included in the FAQ, you can contact the FAQ maintainer at firstname.lastname@example.org
If your problem can't be solved with the FAQ, the fastest way to get an answer is to ask your question in the newsgroups. Be sure to ask it in the right newsgroup, though. People won't take too kindly to you asking about PGP encryption in alt.sweedish-chef.bork.bork.bork! If it's a question about your EngSoc account, it goes in carleton.engsoc.help. If it's a question about Carleton computer labs and facilities, try carleton.ccs.help. Technical questions can go in carleton.comp.technical. There are more newsgroups for more specialized questions, and you'll discover those as you explore your newsreader.
If your question is more personal in nature, or if you believe you are reporting a potential security risk that shouldn't be made public in the newsgroups, there are a few EngSoc e-mail addresses for these concerns. Accounts@engsoc is for questions regarding getting and maintaining an EngSoc account, help@engsoc is for most everything else. For questions regarding your e-mail, you should contact postmaster@engsoc. If you're having problems making your own personal web page, you can ask webhelp@engsoc, and if you're reporting a security concern: root@engsoc. You can donate money by contacting donations@engsoc, and donate time by contacting volunteer@engsoc. Complaints go to complaints@engsoc and issues regarding the Public Access Lab in Minto to pal@engsoc. The Board of Governors can be reached at bog@engsoc.
If you want to use programs like Internet Explorer, Netscape, Eudora and others from your home computer, EngSoc has everything you need. All you have to have on your computer is Windows95 and a modem attached to a phone line. Though it's possible to connect with Linux, Win3x, OS/2 and other operating systems, those won't be covered here.
You may be occasionally and randomly asked to reboot your computer. Just say no. Be sure to reboot before dialing in, though. If you do it each time you're asked, you'll have to reboot a half dozen times while setting this up. Saving it all for the end won't do any harm and will save you some time.
From the start menu, select settings > control panel. Double-click on add/remove programs, and click on the tab labeled "windows setup." Double-click on communications, and make sure that the Dial-Up networking selection is checked. Click OK, and then click OK in the first window. You should be back at the control panel, and you may have been prompted to insert your Win95 disk.
In the control panel, double click on "network." Check your network components to see if "Dial up adapter" is listed. If not, click on "add," select "adapter," and then Microsoft Dial-Up Adapter. Next, check the network components again for "TCP/IP -> Dial-Up Adapter" or just "TCP/IP." If neither is listed, click on add, select "protocol," and then Microsoft TCP/IP. Next, click on "add," "service" and then "Microsoft file and printer sharing for Microsoft networks." Now, you have to configure them.
First, click on the "file and print sharing" button, and make sure both selections are disabled. Click OK. Second, select Dial-Up Adapter, and click on "Properties." Select the Bindings tab, and make sure that TCP/IP is selected. Click OK to get back to the network configuration. Now, select "TCP/IP -> Dial-Up Adapter," and click properties. Under the IP Address tab, make sure you have selected "Obtain an IP address automatically." Under the WINS tab, enable WINS and enter 188.8.131.52 as your primary WINS server. Under the gateway tab, enter 184.108.40.206 as your gateway. Under the DNS tab, enable DNS. Your host name is your EngSoc login name, and your domain is "ppp.engsoc.org" For your first DNS server, enter 220.127.116.11 and your second as 18.104.22.168 The third can be 22.214.171.124. Your domain suffix search order should include engsoc.org, carleton.ca, and pal.engsoc.org. There, now the most complicated part is done. Click on OK to go back to the network configuration, and OK again to go back to the control panel.
Double-Click on the "My Computer" icon on the desktop, and then on "Dial-Up Networking." You will either get the dial-up networking window, or a "Welcome to Dial-Up Networking screen." If you get the welcome screen, you'll have to set up your modem and stuff. If you get just the Dial-Up Networking window, skip to the next paragraph. Click on next, and you'll be installing the modem. Just click on next again to detect the modem. If it is not detected, simply select your modem from the list or do whatever your computer retailer told you to do to install your modem. It will then ask you what country and area code you are in. (Most likely Canada and 613) When you are presented with your modem properties, select your modem and click properties. Set the maximum speed to 115200, click OK and then CLOSE.
If the Make New Connection window has not yet opened itself, double-click on Make New Connection in the Dial-Up Networking window. It'll ask for a name for the computer you are dialing (enter "EngSoc PPP") and it will ask you to select a modem. When done, click next. Enter the phone number as 520-1000. Click next, and then finish. In the Dial-Up Networking window, select Connections from the menu, and then Settings. Turn on Redial, tell it to retry 100 times and to wait 3 seconds between tries. Click OK. Now, right-click on "EngSoc PPP" and then click on Configure. Under the Options tab, turn on "Bring up terminal window after dialing." And click OK.
Then, click on "Server Type." Make sure the type of server is PPP, and that you have selected Log on to Network and Software Compression. Make sure the allowed protocols includes TCP/IP. Next, click on TCP/IP settings. Select "Server assigned IP address" and now you'll have to specify your own name server addresses. Primary DNS is 126.96.36.199, secondary is 188.8.131.52. Primary WINS is 184.108.40.206. Make sure you have IP header compression on, and default gateway on. Click OK three times to get back to the Dial-Up Networking window. Now, all you have to do is reboot your computer and you're ready to log in. You can reboot by pressing the START button, selecting "shutdown" and then "restart the computer."
To log in, double click on the My Computer icon, and then the Dial-Up Networking icon. Then, double-clicking on EngSoc PPP will start the dialing procedure. You will be asked by windows for your username and password. Do not enter them, it's unnecessary and will make it easy for people to steal your password. Just click on connect.
It will dial the University modem pool, and when it connects will open up the terminal window. At the "ccs-annex" prompt, type in "telnet engsoc" and press enter. Read the login messages and type in your username and password. At the shell prompt, type in "mesg n" and then "exec ppp" to start the Point to Point Protocol on EngSoc, and then press F7 to start it on your machine. Congratulations, you're now connected. But, you probably won't be able to do anything with this connection yet, so I'll now give you instructions for getting some software that you can use.
From the start menu, select Run, and type in "ftp ftp.engsoc.org" Your login name should be "anonymous" and enter your e-mail address as your password. At the ftp> prompt, type in "bin" to set the correct transfer type. Then, type in "cd /pub/Internet/Win95" (take note of the capitals) to go to the correct directory. "ls" will give you a list of the files in the directory. The file that starts with NT is NetTerm, a powerful and configurable telnet client that you can use to log in to the shell, and that you can use to download other files. Type "get " followed by the filename to download the file (that might take a while) and then "quit" to exit. The file will now be an icon on your desktop that you can click on to install.