This is an old revision of the document!
This outlines how to take new membership and create their account in ACM's Active Directory domain as well as management of existing membership accounts.
The helper scripts that fill in the missing functionality on this page do not yet have a standard deployment and must be handed out to relevant individuals manually.
DO NOT accept applications with bad handwriting.
ACM Active Directory accounts are needed to log into any of the software systems provided for chapter member usage. The group membership of these accounts is used to track membership status as well as control access to specific systems and services.
Any changes to the ACM membership procedure needs to address concerns involved in managing the account statuses and the information contained within them. Additional membership features should not interfere with or otherwise unnecessarily encumber the management of Active Directory account data. Several pieces of code are tied directly to Active Directory, such as the membership list on the website which directly pulls AD data and most of our software systems use Active Directory for authentication and authorization.
Those wanting an account need to pay the ACM membership fee, do not process applications that have not been signed off on
Document information about account requirements, validity period, renewal notices, expiration information, and deletion policy
Alumni, Defunct, NotPaid, Paid, Temp Note: If someone comes back to contribute and needs an account, flow is <NEW>,NotPaid,Defunct→Paid→Alumni. Note: Temp status is used for people who want temporary access. Cases include allocating accounts to professors to use cuda machine for class students. The goal of the Temp status is to remember they must be removed. Note: A defunct member is someone who has not paid for two years, the account has been deactivated and the member cannot access services.
<New>,NotPaid,Defunct → Paid (new membership or renewal)
Paid → NotPaid (person has not renewed membership at the end of the constitution specified grace period)
NotPaid → Defunct (1 term NotPaid accounts will decay at the end of the constitution specified grace period)
Defunct → <Deleted> (2 terms Defunct accounts will be deleted)
Paid,NotPaid,Defunct → Alumni (opt in renewal case for graduated members, Alumni status ignored after creation)
Temp → <Deleted> (cleared at the end of the term unless requested otherwise)
Doc new process
Doc process from email that is sent
Doc new process
System Administrators/President/Treasurer/Vice President Note: If the officers can solve a problem, they should NOT call in the system administrators.
samba-tool user setpassword <username you are changing> -H ldaps://sambaad1.acm.cs -U<your username>@acm.cs
Password Reset for non-present Members Login to <username>@acm.cs.uic.edu. Navigate to the officers scripts /opt/acm-officers. Under /membership run the passwdReset.sh <username> <email>. This will send a temporary password to the target username.
Doc new process
To allow access to the Windows Server, but not sudo, only add Domain Admins. For full access add ACMLanAdmins
A basic list of the current members and alumni members can be found on the ACM Website
If you need the list of current paid members for official purposes, the CSV generation script is currently located at: https://acm.cs.uic.edu/~walter/paidmembers-to-csv.php You must log in with you ACM user/pass combo and your account must be a members of ACMOfficers
The Apache Directory Studio LDAP Browser should be installed on every ACM workstation. It can also be used on any machine that is connected to the ACM network provided it is configured correct to connect to one of the LDAP servers.