Uuden käyttäjän luominen

  1. Kirjaudutaan Revizoriin tunnuksilla, joilla on tarvittavat oikeudet käyttäjän luomiseen.
  2. Mennään osoitteeseen http://ocrui.lib.helsinki.fi/user/create
  3. Annetaan käyttäjän nimi, sähköposti ja salasana
  4. Käytetään haluttua SQL työkalua (esim. PgAdmin3), lisätään ocrui-db tietokanta sinne
  5. Avataan ssh portinohjaus yhteys palvelimelle 

    ssh -f <tunnus>@ocrui-kk -L 5432:localhost:5432 -N
  6. Avataan työkalusta SQL-editori, ja etsitään tekemämme käyttäjätunnus (anna alla oleva komento editoriin, maalaa se ja paina F5)

    SELECT * FROM users where name ilike '%nimi%'; 
  7. Saadaan käyttäjän uid, mitä voidaan käyttää seuraavassa komennossa, jossa annetaan ocr oikeudet
  8. Haetaan kokoelman uuid, se saadaan Revizor:n url:sta. (esim. Kotuksen Revizor linkki on http://ocrui.lib.helsinki.fi/id/04e8c635dd9c2eb3b7bed4c43269e7e9 joten uuid on 04e8c635dd9c2eb3b7bed4c43269e7e9)
  9. Annetaan seuraava SQL-käsky SQL-editorissa (samoin kun etsinnässä, maalataan komento, ja painetaan F5) 

    insert into permissions(uid, uuid, flags) select uid,
    'Kokoelman ID', '{ocr}' from users where uid=käyttäjän ID;
  10. Nyt käyttäjällä on ocr-editointi oikeudet kyseisessä kokoelmassa, koko kokoelman käyttäjäoikeudet voidaan tarkistaa seuraavalla komennolla 

    select permissions.uid, users.name, users.email, flags from permissions inner
    join users on permissions.uid = users.uid where uuid =
    'Kokoelman id' order by uid DESC;
  • No labels