Two accounts need to be made: astrometry.net, and Trac.

(admin:) is something that has to be done by an existing team member. (new:) is something the new person must do.

  • (admin:) create an account on astrometry.net. Add the user to the group astrometry.
  • (new:) run htpasswd -nb <username> <password> to create the Trac username/password pair and send it to your astrometry.net contact.
  • (admin:) add that line to astrometry@astrometry.net:trac/.htusers
  • (new:) set up ssh. If you're like dstn:
    • log in to astrometry.net using your new username and temporary password: ssh username@astrometry.net
    • change your password with passwd
    • create an ssh key with empty passphrase (if you use ssh-agent you might want to set this up differently):
      mkdir -p ~/.ssh
      cd ~/.ssh
      ssh-keygen -f id_an
      cat id_an.pub >> authorized_keys
      
    • log out of astrometry.net
    • copy the new ssh private key back to your usual unix account:
      mkdir -p ~/.ssh
      cd ~/.ssh
      scp username@astrometry.net:.ssh/id_an .
      
    • edit the file config, adding this stanza:
      Host astrometry*
      Hostname astrometry.net
      User <username>
      IdentityFile ~/.ssh/id_an
      
    • now you should be able to log in to astrometry.net without having to enter your password.
  • check that you can see the astrometry.net subversion repository:
    svn list svn+ssh://astrometry.net/svn/trunk
    
  • if that works, check out a copy of the code. Depending on what part of the codebase you're working on, you may want to grab a subdirectory of the whole thing.
    svn co svn+ssh://astrometry.net/svn/trunk/src an