The Incompatible Timesharing System
These are some brief notes on setting up an ITS system based on klh10 and the PI (Public ITS) distribution.
Keep a copy of .INFO.;DDTORD > within arms reach at any point (or read it here). Read .../doc/ksits.txt (but see below) and .../run/ksits/pubits/doc/distrib.its carefully. The ITS Reference Manual is also worth reading, at some point.
See also my Luser's Guide to ITS, and the ITS Primer by V. Ellen Golden, and Getting Started Computing at the AI Lab (especially chapter 6), and the DDT Primer and Reference Manual. In the not-so-related-but-still-fun department, HAKMEM, especially the “Programming Hacks” section. On the historical side, see also A Guide to ITS Operations - Useful Spells And Incantations by Christopher C. Stacy.
.VALUE 0breakpoints when running INQUIR, LISP etc. MD is more “well-known” (except to COMPLR), so you'll get a system which is easier to use. After getting everything running, you may want to consider renaming your system to something more unique.
DEVICE;JOBDEV DIRMDexists and is a link to
DEVICE;ATSIGN DIRDEV, otherwise Dired in Emacs won't work (unless you do
0m.vDIRED use DIR device$in your emacs init file). To create the link, use the
223fs Help Char$in your Emacs init file may help, since the default help char is Top+H, and you probably don't have a Top key on your keyboard… (223 is ^_ (which you have to type twice, by the way, see Info node (ITSTTY)A/5.))
.MAIL.;NAMES >, basically replacing KLH with your own uname, and replacing @NX with @MD and *NX with *MD
SYS;NET MAILis printed when people connect from the network. Unfortunately this output is erased when Supdup clears the screen immediately after.
SYS;SYSTEM MAILis a better place for greetings, since it's printed after the version/fair share message. (The file
SYS;LOCAL MAILis shown to non-network/dialup connections.)
SYS;NET MAILpoints at
HACK;PI NEWS, which you'll like to update.
MD*:inquir INQUIR.181 ;162798. CAN'T CREATE A HUNK OF THIS SIZE A bug in INQUIR has been encountered. This should never happen. Please send a message explaining the circumstances leading to this to Bug-INQUIR@MIT-MC. Thank you. :KILL
then your problem is probably a broken
LISP; directory in the PI distribution disk. To fix:
tar zxf lisp.tgz.
devmount mta0 lisp.tap(where lisp.tap is the file created by itstar)
cont(to continue klh10)
:DUMP(if you get a warning message, press ^Z, type
:sl ⟨ENTER⟩, then
reload crdir links sorry(answer
INQUIRwill work again.
In addition to setting up mailing lists, you'll need to set up COMSAT (the mailer demon) properly.
to DDT. Note the “.” (to make decimal numbers) and that $ is Escape.
I have some notes on my external email setup - YMMV (certainly).
You may also want to get the DNS resolver going (DOMAIN: device + resolver library). I will document this “soon”.
devmount mta0 tapefile rw(where
tapefileis a new file), and continue.
TTY:as the LIST DEV(ice).
DUMP FULL LINKS, followed by
ICHECKto check tape contents and set dumped bit on checked files.
DUMP INCREM LINKS(checks and sets bits)
devmount mta0 tapefile, and
RELOAD LINKS CRDIR SORRY
PWORD is a replacement for HACTRN which doesn't let you log in as anyone without a password (except on the console and local terminals). PANDA is the administrative tool to set passwords, accept account applications, etc.
panda$j $l sysbin;panda bin ttyhak+7/ CAME T,SPWORD .$b run$g
Now type in a password. When you hit the breakpoint, its encrypted form is in T. Copy it (573037415503 in the example below), and then set it in the real copy:
t[ 573037415503 $l sysbin;panda bin (re-load a pure copy) spword/ 573037415503 purify$g :pdump sysbin;panda bin
To make it easy to run, make a link to it in SYS;TS PANDA (so you can run it by :panda).
:panda set uname -pw (where uname is your uname) Is this OK? (Y or N) Y Enter new password. Password: f00 quit
Now just make a link to SYS;ATSIGN PWORD in SYS;ATSIGN HACTRN (not the other way!) and you're done. To change your password later, use
:login uname -pw.
Note that logging in on the console never requires a password.
Finish moving stuff from the old web pages to this Wiki.
If you know how to do these things, please let me know:
In the movie Swordfish (Jackman, Travolta, Berry), the hacker played by Jackman connects to an ITS system in the basement of Caltech to retrieve his worm. In the script, the ITS machine is at MIT, which is surprisingly well written by the author, Skip Woods. Would anyone know how he would know about ITS? Would anyone have a guess why the machine was moved to Caltech in the movie?