For more information about subversion: http://subversion.tigris.org/
For more information about Trac: http://trac.edgewall.org/
Posted on 12 September 2007 by admin
HACKS Subversion server (https://svn.hacks.arizona.edu/repos/) is online and running — you’ll need to use your HACKS ldap username/password to checkout and commit projects. Additionally, we have an integrate Trac install (http://trac.hacks.arizona.edu/) available so you manage your project(s) online with a customizable wiki.
For more information about subversion: http://subversion.tigris.org/
For more information about Trac: http://trac.edgewall.org/
Posted on 11 September 2007 by Shawn
The new Compaq rack is in powered and wired and is currently housing a bunch of the Quad 700MHz Xeon boxes.
We also planned and started moving some of the other rack mountable servers into the IBM rack. The goal here is to eliminate on of the two post telco racks. This will, however, require that either the new Cisco switch or the [tremendously heavy, dense] VAX 4000-500 be moved. I am unsure which I’d rather move…
We had a lot of new members and old turn out for the work day, in fact it was the best turn out I’ve seen for a HACKS event since the anti-RIAA event on the mall a few years ago (and even then, it was mostly the AZsessions crew that showed for that).
Posted on 10 September 2007 by Shawn
I was talking to Fico about the Chinese version of Second Life. It looks interesting, but who knows what will happen.
http://gigaom.com/2007/08/25/hipihi/
by renrev
Posted on 08 September 2007 by admin
HACKS now has a Jabber server. It’s hooked to the LDAP server, so if
Shawn made you an LDAP account, you can log in to Jabber as well. I’d
recommend Psi .11RC2 (psi-im.org) for a quality jabber client.
Info:
You should get a “Members” group on your list by default. I’m not
clear at the moment exactly how it works as far as showing you the
status of people in Members, so you’ll just have to see. You may need
to request authorization for everyone. I don’t know. It’s a HACKS
project, so it can’t be completely finished or understood, only pretty
much working.
Posted on 07 September 2007 by Shawn
Sunday September 9th; 12:30pm in ECE Rm. 208
The first HACKS work day of the school year takes place this Sunday. We will be installing a new rack and working on ongoing projects including LDAP integration, SAN storage and cable management.
Stop by, meet some people, hack some gear…
Posted on 05 September 2007 by Shawn
There has been a lot of talk about LDAP since we decided to roll it out for central HACKS authentication.
LDAP stands for Lightweight Directory Access protocol. LDAP is a protocol for exchanging objects over a variety of links. LDAP does not specify how the information is stored. So, an LDAP server is just a computer that takes formatted text objects and presents them over a socket in an organized way.
The primary uses for LDAP are central authentication, online phone books, and cryptographic keyservers.
Examples of LDAP servers @ the University of Arizona include NetID (authentication server for many campus services including e-mail, WebReg, employee link, …), UA Phonebook (ldap.arizona.edu; an online phonebook containing information about students, faculty and staff).
While the physical storae of the data is unregulated by the LDAP standards docs, the logical representation is tightly governed. Schema are defined that restrict and mandate what types of objects may/can exist in the directory.
When manually interacting with an LDAP compatible server, you use a file called an ldif. An ldif file defines an instance of an object and describes its place in the directory looks like this (a user object):
dn: cn=Shawn Nock,ou=members,dc=hacks,dc=arizona,dc=edu
givenName: Shawn
sn: nock
cn: Shawn Nock
uid: nock
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: top
mail: n...@hacks.arizona.edu
userPassword: deadbeef(password hash)deadbeef
shell:/usr/local/bin/bash
home: /home/nock
Description of terms (for an object of type posixUser):
cn= “Common Name” The name of the object instance
ou= “Organizational Unit” A container for objects
dn: “Distinguished Name” Describes where the object exists in the directory heirarchy. In the above example: Theobject named “Shawn Nock” exists in a container called “members” in the directory “dc=hacks,dc=arizona,dc=edu”
sn: “Surname” Last Name
givenName: First Name
objectClass: The object type. The above object inherits the requirements for a person (inetOrgPerson; allowing surname, givenname, mail), posix account (means the object get a uid [login name] userPassword [login password], login shell, home directory, etc.) and “top” a basic toplevel object which all objects inheirit (allows common name and distinguished name)
Once in the directory, HACKS uses a PAM (pluggable authentication module) to query the directory for a uid (login name) and compare the psasword for login to multiple machines. Assuming the password is correct, the server can pull all the relevant information (where the users home directory is , what shell they like, etc. and use it to customize their environment.
For example, the main web site uses uid and userPassword to authenticate a user and pulls in mail to allow the user to be contacted through a web form. given and surnames are used to mark a post by a user so others know who posted it.
More information about LDAP can be found from various sources on the internet. Try searching for OpenLDAP (the name of the LDAP server/client software HACKS uses).
Posted on 04 September 2007 by Shawn
*UPDATE: You can now change your LDAP password from any Linux host that uses LDAP auth using the passwd command (Aliera; FreeBSD does not work)*
It is finally available! Currently aliera, tugarin, and the HACKS website are available for users that are registered in our ldap. You can even change your LDAP password (and preferred e-mail address) from the home page!
I hope to add everyone to the directory at the meeting tomorrow. be warned though, I will probably be configuring tugarin as the new aliera, so there may be some periods where LDAP is unavailable. During this transition I also hope to escape form the majordomo managed listserv on to a more modern mailman based one.