<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title><![CDATA[KOHA: fotokopirke]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?action=weblog_display;category=fotokopirke</link>
<description></description>
<pubDate>Mon, 13 Dec 2010 15:47:23 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[Fotokopirni strojevi]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?fotokopirni_strojevi</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: fotokopirke, integracija</div><hr/><div class="wiki">
<p>
<strong><a href="https://saturn.ffzg.hr/koha/index.cgi?safeq_integration" title="(202 months)  toc Integration of SafeQ and Koha We are trying to integrate users in SafeQ and our users in Koha. ...">SafeQ integration</a></strong><br />
Integracija podataka o korisnicima iz sustava za kopiranje, Koha knjižničnog sustava i AAI sustava uz pomoć LDAP protokola</p>
<p>
<strong><a href="https://saturn.ffzg.hr/koha/index.cgi?podaci_na_korisni%C4%8Dkim_karticama" title="(190 months) Ova stranica opisuje postupak koji prolaze podaci da bi novootvoreni korisnici preko Koha sučelja a)...">Podaci na korisničkim karticama</a></strong><br />
Opis procesa pripreme podataka na karticama za korištenje u 3M RFID sustavu i u sustavu za fotokopiranje</p>
<p>
<strong><a href="https://saturn.ffzg.hr/koha/index.cgi?printanje_i_programiranje_kartica" title="(186 months)  toc Printanje u Beču Beč batch (eng.) - u jednom cugu, za razliku od po potrebi Napisati postojeću ...">Printanje i programiranje kartica</a></strong><br />
Opis trenutne procedure printanja i programiranja kartica. Bilješke o razvoju nove procedure.</p>
<p>
<strong><a href="https://saturn.ffzg.hr/koha/index.cgi?iskaznice_za_kopiranje_za_grupu_korisnika" title="(201 months)  Što je grupa korisnika Grupa korisnika može biti cijela knjižnica organizacijska jedinica u knjižni...">Iskaznice za kopiranje za grupu korisnika</a></strong></p>
<h1 id="upute_za_otklanjanje_problema">Upute za otklanjanje problema</h1>
<h2 id="rfid__C4_8Dita_C4_8Di_na_kopirkama_javljaju_zabranjen_pristup_i_stroj_nije_pripremljen_tako_ne_C5_A1to">RFID čitači na kopirkama javljaju &quot;Zabranjen pristup&quot;, i stroj nije pripremljen (tako nešto...)</h2>
<p>
Pobrisati jobove na kopirci</p>
<h2 id="ne_radi_printanje">Ne radi printanje</h2>
<p>
Da bi radilo printanje sa studentskih računala, korisnik <strong>mora</strong> imati AAIedu korisnički račun (za logiranje u računala, oblika <tt>login@ffzg.hr</tt>) i mora imati isti login u Kohi pod OPAC login.</p>
<p>
AAIedu login i zaporka se mogu provjeriti logiranjem na <a target="_blank" title="(external link)" href="https://ldap.ffzg.hr/">https://ldap.ffzg.hr/</a></p>
</div>
]]></description>
<author>Marijana Glavica</author>
<category>fotokopirke, integracija</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?fotokopirni_strojevi</guid>
<pubDate>Mon, 13 Dec 2010 15:47:23 -0000</pubDate>
</item>
<item>
<title><![CDATA[Podaci na korisničkim karticama]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?podaci_na_korisni%C4%8Dkim_karticama</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: for:dpavlin, fotokopirke, korisnici, korisničke kartice, posudba, RFID, SafeQ, članski broj</div><hr/><div class="wiki">
<p>
Ova stranica opisuje postupak koji prolaze podaci da bi novootvoreni korisnici preko Koha sučelja<br />
a) dobili članski broj (broj kartice)<br />
b) pojavili se u SafeQ sustavu.</p>
<p>
SafeQ sustav povlači podatke o korisnicima iz Kohe preko LDAP-a. LDAP je implementiran direktno na podacima u Kohi (vidi <a href="https://saturn.ffzg.hr/koha/index.cgi?safeq_integration" title="(202 months)  toc Integration of SafeQ and Koha We are trying to integrate users in SafeQ and our users in Koha. ...">SafeQ integration</a>), ali SafeQ ne može pročitati broj korisnika sa kartice, nego samo serijski broj kartice koji koristi RFID protokol (SID).</p>
<p>
Taj broj postoji jedino u log datotekama 3M sustava, a kako računalo na kojem se programiraju čipovi za sad nije spojeno na mrežu, cijela procedura ipak ovisi o povremenom presnimavanju podataka na server.</p>
<p>
<strong>U razvoju je zamjena za cijelu ovu proceduru koja bi omogućila printanje novih isprogramiranih kartica odmah nakon što se korisnik prvi puta ulogira u Kohu</strong> (tj. odmah čim aktivira članstvo u knjižnici).</p>
<h1 id="trenutno_stanje">trenutno stanje</h1>
<div class="nlw_phrase"><div class="fetchrss_box">
  <div class="fetchrss_titlebox">
    
 <div class="fetchrss_title">
     fetchrss: http://via.rot13.org/10.60.0.12/SQL2RSS/koha/
 </div>

  </div>
  
<ul class="fetchrss_item">
  <li class="fetchrss_item">
    There was an error: 404 Not Found

  </li>
</ul>

</div>
















<!-- wiki: {fetchrss: http://via.rot13.org/10.60.0.12/SQL2RSS/koha/ full}
--></div><br /><br /><div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [KOHA]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#trenutno_stanje">KOHA (trenutno stanje)</a><!-- wiki: {link: [KOHA] trenutno stanje} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#generiranje_brojeva_kartica">KOHA (Generiranje brojeva kartica)</a><!-- wiki: {link: [KOHA] Generiranje brojeva kartica} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#generiranje_brojeva_kartica">KOHA (Generiranje brojeva kartica)</a><!-- wiki: {link: [KOHA] Generiranje brojeva kartica} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#printanje_iskaznica">KOHA (Printanje iskaznica)</a><!-- wiki: {link: [KOHA] Printanje iskaznica} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#podaci_za_pritanje">KOHA (Podaci za pritanje)</a><!-- wiki: {link: [KOHA] Podaci za pritanje} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#pokretanje_printanja">KOHA (Pokretanje printanja)</a><!-- wiki: {link: [KOHA] Pokretanje printanja} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#kopiranje_sid_ova_za_kohu">KOHA (Kopiranje SID-ova za Kohu)</a><!-- wiki: {link: [KOHA] Kopiranje SID-=ova za Kohu} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#import_sid_ova_u_kohu">KOHA (Import SID-ova u Kohu)</a><!-- wiki: {link: [KOHA] Import SID-=ova u Kohu} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#import_3m_log_datoteka">KOHA (Import 3M log datoteka)</a><!-- wiki: {link: [KOHA] Import 3M log datoteka} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#kopiranje_novih_logova_na_koha_dev">KOHA (kopiranje novih logova na koha-dev)</a><!-- wiki: {link: [KOHA] kopiranje novih logova na koha-=dev} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#preimenovanje_u_intervale_koje_pokrivaju">KOHA (preimenovanje u intervale koje pokrivaju)</a><!-- wiki: {link: [KOHA] preimenovanje u intervale koje pokrivaju} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#provjera_novih_podataka">KOHA (provjera novih podataka)</a><!-- wiki: {link: [KOHA] provjera novih podataka} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#parse_log">KOHA (parse log)</a><!-- wiki: {link: [KOHA] parse log} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#kopiranje_borrowers_tablice_s_produkcije_na_development">KOHA (Kopiranje borrowers tablice s produkcije na development)</a><!-- wiki: {link: [KOHA] Kopiranje borrowers tablice s produkcije na development} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#update_kohe">KOHA (update kohe)</a><!-- wiki: {link: [KOHA] update kohe} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="generiranje_brojeva_kartica">Generiranje brojeva kartica</h1>
<p>
Prvi korak je dodjeljivanje brojeva kartica u obliku 200908240042 gdje su prve znamenke datum a zadnje četiri redni broj korisnika u tom danu. To je jedinstveni broj korisnika koji koriste svi ostali servisi (npr. 3M Selfcheck) ali ne i SafeQ-a!</p>
<h2 id="generiranje_brojeva_kartica">Generiranje brojeva kartica</h2>
<p>
<strong>ovaj korak radi se na produkcijskoj bazi</strong></p>
<pre>
dpavlin@koha:/srv/koha-rfid$ ./generate-cardnumber.pl --commit
</pre>
<br /><p>
provjeriti ispis i pokrenuti ponovo sa --commit da bi se promjene zapisale u bazu</p>
<p>
generira također backup borrowers tablice</p>
<p>
Ispisuje na kraju generirato ime log datoteke:</p>
<pre>
backup for borrowers table: backup/borrowers.2010-09-02T15:05:09.sql 3838484 bytes
generated print.2010-09-02T15:05:09.txt 41879 bytes
</pre>
<br /><p>
Format loga: cardnumber &lt;tab&gt; login &lt;tab&gt; ime &lt;tab&gt; prezime</p>
<pre>
dpavlin@klin:~/klin/Biblio-RFID$ head -1 print.2010-09-02T15\:05\:09.txt 
201007140004    kohatest@ffzg.hr        Koha    Testičić Probišić Đž
</pre>
<br /><h1 id="printanje_iskaznica">Printanje iskaznica</h1>
<p>
<strong>ovaj korak se radi na mašini sa koje se printaju iskaznice</strong></p>
<h2 id="podaci_za_pritanje">Podaci za pritanje</h2>
<pre>
dpavlin@klin:~/klin/Biblio-RFID$ rsync -v koha:/srv/koha-rfid/print*.*.txt .
</pre>
<br /><h2 id="pokretanje_printanja">Pokretanje printanja</h2>
<p>
Printanje čeka da se kartica makne na RFID čitača da bi nastavilo!</p>
<pre>
dpavlin@klin:~/klin/Biblio-RFID$ ./scripts/print.pl print.2010-09-02T15\:05\:09.txt

...

QUEUE EMPTY - printing finished
log.print/2010-08-17T16:36:27.txt 100 bytes created
</pre>
<br /><h2 id="kopiranje_sid_ova_za_kohu">Kopiranje SID-ova za Kohu</h2>
<pre>
dpavlin@klin:~/klin/Biblio-RFID$ rsync -rav log.print/ koha.ffzg.hr:/srv/koha-rfid/log.print/
</pre>
<br /><h1 id="import_sid_ova_u_kohu">Import SID-ova u Kohu</h1>
<pre>
dpavlin@koha-dev:/srv/koha-rfid$ ./rfid2koha-borrower-attribute.pl log.print/2010-08-17T16\:36\:27.txt
</pre>
<br /><hr />
<h1 id="import_3m_log_datoteka">Import 3M log datoteka</h1>
<p>
<strong>ovaj korak je stara procedura i ne koristi se više</strong></p>
<h2 id="kopiranje_novih_logova_na_koha_dev">kopiranje novih logova na koha-dev</h2>
<p>
<tt>*.LOG</tt> datoteke iz 3M softwarera se kopiraju u <tt>/srv/koha-rfid/log</tt></p>
<pre>
dpavlin@koha:~$ sudo mount /mnt/koncar/
dpavlin@koha:~$ cp -v /mnt/koncar/* /srv/koha-rfid/log/
dpavlin@koha:~$ sudo umount /mnt/koncar/
</pre>
<br /><h2 id="preimenovanje_u_intervale_koje_pokrivaju">preimenovanje u intervale koje pokrivaju</h2>
<pre>
dpavlin@koha:/srv/koha-rfid$ make rename
find log/ -name &quot;*.LOG&quot; | xargs -i ./rename-log.sh {}
chmod 644 log/*.log

dpavlin@koha:/srv/koha-rfid$ ls -al log | head
total 27860
drwxr-xr-x 4 dpavlin dpavlin   4096 2010-03-01 16:33 .
drwxrwxr-x 6 dpavlin dpavlin   4096 2010-02-25 15:18 ..
-rw-r--r-- 1 dpavlin dpavlin 524488 2010-02-21 02:10 20080922-20081111.log
-rw-r--r-- 1 dpavlin dpavlin 524334 2010-02-21 02:10 20081015-20081024.log
-rw-r--r-- 1 dpavlin dpavlin 524606 2010-02-21 02:10 20081024-20081103.log
-rw-r--r-- 1 dpavlin dpavlin 524322 2010-02-21 02:10 20081027-20081027.log
-rw-r--r-- 1 dpavlin dpavlin 524510 2010-02-21 02:10 20081027-20081029.log
-rw-r--r-- 1 dpavlin dpavlin 524296 2010-02-21 02:10 20081029-20081103.log
-rw-r--r-- 1 dpavlin dpavlin 524366 2010-02-21 02:10 20081103-20081106.log
</pre>
<br /><h2 id="provjera_novih_podataka">provjera novih podataka</h2>
<pre>
cd log
git status
git add *.log
git commit -m 'new data'
</pre>
<br /><h2 id="parse_log">parse log</h2>
<pre>
dpavlin@koha-dev:/srv/koha-rfid$ make rfid

...

wc -l rfid.txt
12196 rfid.txt
echo &quot;`cat rfid.txt | cut -d, -f2 | sort -u | wc -l` different tags&quot;
11243 different tags
echo &quot;`cat rfid.txt | cut -d, -f2- | grep ',20' | sort -u | wc -l` card tags&quot;
4151 card tags
</pre>
<br /><h2 id="kopiranje_borrowers_tablice_s_produkcije_na_development">Kopiranje borrowers tablice s produkcije na development</h2>
<pre>
dpavlin@koha-dev:/srv/koha-rfid$ ./update-borrowers.sh
</pre>
<br /><p>
Ovo će stvoriti <tt>borrowers2</tt> tablicu na developmentu i prekopirati sve nove korisnike u <tt>borrowers</tt> tablicu, a postojećim korisnicima upisati cardnumber ako je on u međuvremenu generiran na produkciji.</p>
<h2 id="update_kohe">update kohe</h2>
<p>
(pokreće sam i parsanje log dataoteka)</p>
<pre>
dpavlin@koha-dev:/srv/koha-rfid$ make rfid2koha
</pre>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category>for:dpavlin, fotokopirke, korisnici, korisni&#x10D;ke kartice, posudba, RFID, SafeQ, &#x10D;lanski broj</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?podaci_na_korisni%C4%8Dkim_karticama</guid>
<pubDate>Mon, 06 Sep 2010 13:09:54 -0000</pubDate>
</item>
<item>
<title><![CDATA[SafeQ integration]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?safeq_integration</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, fotokopirke, ldap, SafeQ</div><hr/><div class="wiki">
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [KOHA]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#integration_of_safeq_and_koha">KOHA (Integration of SafeQ and Koha)</a><!-- wiki: {link: [KOHA] Integration of SafeQ and Koha} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#mapping_configuration">KOHA (Mapping configuration)</a><!-- wiki: {link: [KOHA] Mapping configuration} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#users">KOHA (Users)</a><!-- wiki: {link: [KOHA] Users} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#roles">KOHA (Roles)</a><!-- wiki: {link: [KOHA] Roles} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#const_centre">KOHA (Const centre)</a><!-- wiki: {link: [KOHA] Const centre} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#possible_bugs_in_safeq">KOHA (Possible bugs in SafeQ)</a><!-- wiki: {link: [KOHA] Possible bugs in SafeQ} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#ldap_search">KOHA (LDAP search)</a><!-- wiki: {link: [KOHA] LDAP search} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#role_cost_centere_drop_down">KOHA (Role/Cost Centere drop-down)</a><!-- wiki: {link: [KOHA] Role/Cost Centere drop-=down} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="integration_of_safeq_and_koha">Integration of SafeQ and Koha</h1>
<p>
We are trying to integrate users in SafeQ and our users in Koha. Koha is library system which stores it's users into relational database. To allow SafeQ system access to users we decided to implement LDAP protocol on top of our data scheme in Koha.</p>
<p>
This is described in little more details at: <a target="_blank" title="(external link)" href="http://blog.rot13.org/2009/03/integrating_systems_using_netldapserver_and_rdbms.html">http://blog.rot13.org/2009/03/integrating_systems_using_netldapserver_and_rdbms.html</a></p>
<h1 id="mapping_configuration">Mapping configuration</h1>
<h2 id="users">Users</h2>
<p>
Examining <span class="nlw_phrase"><a href="https://saturn.ffzg.hr/koha/index.cgi/UMgr-LDAP.conf?action=attachments_download;page_name=safeq_integration;id=20090429101357-0-14108">UMgr-LDAP.conf</a><!-- wiki: {file: UMgr-=LDAP.conf} --></span> configuration we came up with following mapping from our RDBMS to LDAP schema: <a target="_blank" title="(external link)" href="http://svn.rot13.org/index.cgi/virtual-ldap/view/sql/hreduperson.sql">http://svn.rot13.org/index.cgi/virtual-ldap/view/sql/hreduperson.sql</a></p>
<p>
we are creating objectGUID with primary key in our database and rest of the fields should be self-explanatory.</p>
<p>
This produce following result for LDAP search query:</p>
<pre>
dpavlin@koha-dev:/srv/virtual-ldap$ ldapsearch -h 10.60.0.13 -p 2389 -b dc=ffzg,dc=hr -x 'pager=E00401001F77965C'
# extended LDIF
#
# LDAPv3
# base &lt;dc=ffzg,dc=hr&gt; with scope subtree
# filter: pager=E00401001F77965C
# requesting: ALL
#

# dpavlin@ffzg.hr, SURAD, ffzg.hr
dn: uid=dpavlin@ffzg.hr,ou=SURAD,dc=ffzg,dc=hr
ou: SURAD
uid: dpavlin@ffzg.hr
objectGUID: 606
cn:: RG9icmljYSBQYXZsaW51xaFpxIc=
homeDirectory: /home/606
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: hrEduPerson
memberOf: SURAD
sn:: UGF2bGludcWhacSH
mail: dpavlin@rot13.org
pager: E00401001F77965C
givenName: Dobrica
displayName:: UGF2bGludcWhacSH

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1
</pre>
<br /><p>
This works quite well, and I can see users with their's cards in SafeQ system.</p>
<span class="nlw_phrase"><img alt="search-uid.png" src="https://saturn.ffzg.hr/koha/index.cgi/search-uid.png?action=attachments_download;page_name=safeq_integration;id=20090429100247-0-28187" /><!-- wiki: {image: search-=uid.png} --></span><br /><br /><h2 id="roles">Roles</h2>
<p>
Roles are mapped into groups using following mapping: <a target="_blank" title="(external link)" href="http://svn.rot13.org/index.cgi/virtual-ldap/view/sql/group.sql">http://svn.rot13.org/index.cgi/virtual-ldap/view/sql/group.sql</a></p>
<p>
Which generate LDAP groups like this:</p>
<pre>
dn:cn=SURAD,ou=SURAD,dc=ffzg,dc=hr

    members: uid=vivainfo,ou=SURAD,dc=ffzg,dc=hr
             uid=dpavlin,ou=SURAD,dc=ffzg,dc=hr
         ou: SURAD
         cn: SURAD
description: Suradnici
objectClass: group
</pre>
<br /><p>
which produce groups in Role drop down:</p>
<span class="nlw_phrase"><img alt="group-role.png" src="https://saturn.ffzg.hr/koha/index.cgi/group-role.png?action=attachments_download;page_name=safeq_integration;id=20090429100613-0-32182" /><!-- wiki: {image: group-=role.png} --></span><br /><br /><p>
Some more information about defining groups in ldap can be found at: <a target="_blank" title="(external link)" href="http://blog.rot13.org/2009/04/ldap_haters_guide_to_groups.html">http://blog.rot13.org/2009/04/ldap_haters_guide_to_groups.html</a></p>
<h2 id="const_centre">Const centre</h2>
<p>
Groups which we have defined in Koha are really only useful for reporting, so it seems that cost centres in SafeQ are the right place to import our groups.</p>
<p>
We are trying to use following mapping: <a target="_blank" title="(external link)" href="http://svn.rot13.org/index.cgi/virtual-ldap/view/sql/organizationalunit.sql">http://svn.rot13.org/index.cgi/virtual-ldap/view/sql/organizationalunit.sql</a></p>
<p>
Idea is to expose same group data as organizationalUnits in SafeQ so we can get accounting by those groups. We would also like to have different prices for each group of users and ability to report using groups from Koha.</p>
<p>
Changing configration to:</p>
<pre>
# Mapping of LDAP containers to SafeQ cost centres (departments)
# If enabled, all organisational units containers will be displayed in SafeQ as cost centres
# If disabled (no, false), attribute mapping is used - see ldap_ou
ldap_map_ou = yes
</pre>
<br /><p>
We get const centers mapped from our organizational units:</p>
<span class="nlw_phrase"><img alt="const-center.png" src="https://saturn.ffzg.hr/koha/index.cgi/const-center.png?action=attachments_download;page_name=safeq_integration;id=20090429115227-1-14108" /><!-- wiki: {image: const-=center.png} --></span><br /><br /><p>
<strong>but all const centres have same number (0)</strong></p>
<blockquote>
How can we supply SafeQ with correct cost center number so users can end up in correct one?</blockquote>
<br /><h1 id="possible_bugs_in_safeq">Possible bugs in SafeQ</h1>
<h2 id="ldap_search">LDAP search</h2>
<p>
I also found out something which seems like a bug in the way SafeQ search LDAP server: when you search for 'dpavlin' as login/alias I get following queries:</p>
<pre>
## filter and [

 { equalityMatch =&gt; { assertionValue =&gt; &quot;HrEduPerson&quot;, attributeDesc =&gt; &quot;objectclass&quot; }, },
 { equalityMatch =&gt; { assertionValue =&gt; &quot;dpavlin%&quot;, attributeDesc =&gt; &quot;uid&quot; }, },
]
</pre>
<br /><p>
objectclass is o.k., but uid looks like <tt>uid=dpavlin%</tt> which I <strong>think</strong> it should be <tt>uid=dpavlin*</tt> to be correct LDAP syntax.</p>
<p>
This query doesn't return anything, but next one is o.k.:</p>
<pre>
## filter and [

 { equalityMatch =&gt; { assertionValue =&gt; &quot;HrEduPerson&quot;, attributeDesc =&gt; &quot;objectclass&quot; }, },
 { substrings =&gt; { substrings =&gt; [{ any =&gt; &quot;dpavlin&quot; }], type =&gt; &quot;uid&quot; }, },
]
</pre>
<br /><p>
which is <tt>uid=*dpavlin*</tt> and it finds user.</p>
<h2 id="role_cost_centere_drop_down">Role/Cost Centere drop-down</h2>
<p>
Selecting role of const center doesn't change filtered output of users. I don't see any difference in LDAP search query when changing selected role and/or cost centar. Is that normal?</p>
</div>
<hr/><div>Attachments: const-center.png, group-role.png, search-uid.png, UMgr-LDAP.conf</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category>for:dpavlin, fotokopirke, ldap, SafeQ</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?safeq_integration</guid>
<pubDate>Wed, 02 Sep 2009 17:21:16 -0000</pubDate>
</item>
</channel>
</rss>