How to add new CloPeMa user?

This page is a how to for CloPeMa administrators and users to be added, if you are the user to be added, please first read the next section and then contact your local administrator which are:

  • for CTU: Libor Wagner <wagnelib@cmp.felk.cvut.cz>
  • for CERTH: Andreas Doumanoglou <adouma@iti.gr>
  • for NEO: Jiří Trdlička
  • for UG: Gerardo Aragon-Camarasa <Gerardo.AragonCamarasa@glasgow.ac.uk>
  • for UNIGE: Simone Denei

User prerequisites.

When contacting your local administrator you must supply:

  • name (John Doe)
  • username (johndoe) is used to sing in redmine and with git.
  • ssh key (id_rsa.pub) is used to access git repositories.

Generating ssh key (unix)

  • First check whether you do not have a key already (id_xxx, id_xxx.pub):
$ cd ~/.ssh
$ ls
id_rsa  id_rsa.pub  known_hosts
  • Generate private (id_rsa) and public (id_rsa.pub) keys.
$ ssh-keygen -t rsa -C "your_email@youremail.com" 
Generating public/private rsa key pair.
Enter file in which to save the key (/your_home_path/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com
  • Send your public key (id_rsa.pub) file to your local administrator together with other prerequisites.

Windows users may find this post helpful, but note that Linux (Ubuntu) is primary development platform.

Adding user (Administrator only)

  • Log in to phpldapadmin using your username and password.
  • Click through tree on the left until you reach CloPeMa node.
  • Open node labeled by your organisation.
  • Select node labeled People.
  • In the main window select Create a child entry.
  • Select CloPeMa account.
  • Fill all fields
    • 1 - User ID: username used in all collaboration tools. (johndow)
    • 2 - First name: (John)
    • 3 - Last name: (Dow)
    • 4 - Common Name: will be filled automatically, but you can edit, to add middle name for example. (John Dow)
    • 5 - Email: working email address, will be used by Redmine and other tools. ()
    • 6 - Password: initial password, which is supposed to be changed by the user. (fasjgk)
    • 7 - sshPublicKey: full content of the id_rsa.pub file. (...)
  • Click create object.
  • Email the authentication information (username and password) back to the user and ask him to change his password immediately using this page.

Add user to group

  • Log in to phpldapadmin using your username and password.
  • Click through tree on the left until you reach CloPeMa node.
  • Open node labeled by your organisation.
  • Open node labeled Groups.
  • Select group to add user to. (note: LDAP groups are not synced with Redmine yet.)
    • manager: Can read and write to git repositories and also create new repositories.
    • developer: Can read and write to git repositories.
    • reporter: Can read git repositories. *