The Athena locker for the website is sipb-www (/mit/sipb-www
, which points to /afs/sipb.mit.edu/project/sipb-www
).
The website used to use IkiWiki but we recently switched to Hugo.
Sorry that the repository still lives on scripts and not something friendlier like GitHub or Forgejo :(. It is convenient once it is setup, since it does not require a separate server and git push
will update the live copy of the website at https://sipb.mit.edu
See the README there for more info
Setting up permissions
Sign up to scripts
To be able to connect to scripts via ssh, you need to sign up for scripts, if you haven't done that already. As the scripts documentation says, sign up like this:
ssh yourkerb@athena.dialup.mit.edu
add scripts
scripts
If it still doesn't work, wait a few hours to a day for the Moira changes to propagate to AFS.
Join the ACL
First, you have to get added to the sipb-www
Moira list to have access to the AFS locker.
You should ask someone in the executive committee to add you, or do it yourself if you are on sipb-acl
.
Cloning the repository
Since scripts uses kerberos for authentication, you have to install Kerberos. In the case of Linux and macOS, you can use your package manager.
Use kinit yourkerb
and then you can clone the repository using
git clone --recurse-submodules ssh://sipb-www@scripts-f30.mit.edu/mit/sipb-www/website.git
Windows note
Use WSL (Windows Subsystem for Linux) for now. We don't know how to git clone using ssh with kerberos authentication from Windows.
IS&T offers Kerberos for Windows, and Windows comes bundled with ssh, and you can install git by downloading it and running an official installer.
Because these 3 different pieces of software –which on Linux can seamlessly interact with each other– come from 3 different sources, it's possible that they aren't actually interoperating properly.
If you figure out how to get them to play along, you should update this documentation.