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.

  • No labels