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 0
breakpoints 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 DIRMD
exists 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 :LINK
command.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 *MDSYS;NET MAIL
is printed when people connect from the network. Unfortunately this output is erased when Supdup clears the screen immediately after.SYS;SYSTEM MAIL
is a better place for greetings, since it's printed after the version/fair share message. (The file SYS;LOCAL MAIL
is shown to non-network/dialup connections.)SYS;NET MAIL
points 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 wrong/0 ⟨ENTER⟩
and $P
)reload crdir links sorry
(answer y
if asked)quit
(when done)LISP
directory, and INQUIR
will work again. In addition to setting up mailing lists, you'll need to set up COMSAT (the mailer demon) properly.
<<192.$_24.>+<168.$_16.>+<12.$_8.>+203.>
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 tapefile
is a new file), and continue.TAPES
command, specifying TTY:
as the LIST DEV(ice).DUMP FULL LINKS
, followed by REWIND
, and ICHECK
to check tape contents and set dumped bit on checked files.DUMP INCREM LINKS
(checks and sets bits)QUIT
devunmount mta0
devmount mta0 tapefile
, and continue
RELOAD LINKS CRDIR SORRY
devunmount mta0
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 (scene starting at 51:52 in the movie). In the script (scene 72ff), 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?