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

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

<channel>
<title><![CDATA[KOHA: search for category:for:dpavlin]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?action=search;search_term=category%3Afor%3Adpavlin</link>
<description></description>
<pubDate>Fri, 10 Feb 2012 13:03:13 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<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></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[Koha upgrade procedura]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?koha_upgrade_procedura</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: for:dpavlin, upgrade</div><hr/><div class="wiki">
<p>
Ova stranica opisuje proceduru upgrade produkcijske Koha instalacije na koha.ffzg.hr na zadnju verziju iz <a target="_blank" title="(external link)" href="http://koha-dev.rot13.org:8081/cgi-bin/gitweb.cgi?p=koha-ffzg.git;a=summary">našeg git-a<!-- wiki-renamed-hyperlink "našeg git=-a"<http://koha=-dev.rot13.org:8081/cgi=-bin/gitweb.cgi?p=koha=-ffzg.git;a=summary> --></a></p>
<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#fix_perms">KOHA (fix perms)</a><!-- wiki: {link: [KOHA] fix perms} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#upgrade">KOHA (upgrade)</a><!-- wiki: {link: [KOHA] upgrade} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#prerequisite">KOHA (prerequisite)</a><!-- wiki: {link: [KOHA] prerequisite} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#test">KOHA (test)</a><!-- wiki: {link: [KOHA] test} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#upgrade">KOHA (upgrade)</a><!-- wiki: {link: [KOHA] upgrade} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#konfiguracija">KOHA (konfiguracija)</a><!-- wiki: {link: [KOHA] konfiguracija} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#ldap_config_start">KOHA (LDAP config &amp; start)</a><!-- wiki: {link: [KOHA] LDAP config & start} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#zebra_start">KOHA (Zebra start)</a><!-- wiki: {link: [KOHA] Zebra start} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#remove_monit">KOHA (Remove monit)</a><!-- wiki: {link: [KOHA] Remove monit} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="fix_perms">fix perms</h1>
<pre>
dpavlin@koha-upgrade:/srv/koha$ sudo chgrp -R koha .
dpavlin@koha-upgrade:/srv/koha$ sudo chmod -R g+w .
</pre>
<br /><h1 id="upgrade">upgrade</h1>
<pre>
dpavlin@koha-upgrade:/srv/koha$ git pull
dpavlin@koha-upgrade:/srv/koha$ perl Makefile.PL

...

Please specify the password of the user that owns the 
database to be used by Koha [katikoan] 

...
</pre>
<br /><h2 id="prerequisite">prerequisite</h2>
<pre>
[Wed Oct 28 18:35:13 2009] Makefile.PL: Warning: prerequisite IPC::Cmd 0.46 not found. We have 0.401.
[Wed Oct 28 18:35:13 2009] Makefile.PL: Warning: prerequisite Memoize::Memcached 0.03 not found.
[Wed Oct 28 18:35:14 2009] Makefile.PL: Warning: prerequisite Test::More 0.8 not found. We have 0.72.
</pre>
<br /><pre>
dpavlin@koha-upgrade:/srv/koha$ sudo apt-get install -y libcache-memcached-perl libtest-mockobject-perl

dpavlin@koha-upgrade:/srv/koha$ sudo cpan IPC::Cmd Memoize::Memcached Test::More Authen::CAS::Client Lingua::Stem::Snowball
</pre>
<br /><h2 id="test">test</h2>
<pre>
dpavlin@koha-upgrade:/srv/koha$ make test

...

All tests successful, 12 subtests skipped.
Files=25, Tests=391,  5 wallclock secs ( 4.71 cusr +  0.32 csys =  5.03 CPU)
</pre>
<br /><h2 id="upgrade">upgrade</h2>
<pre>
dpavlin@koha-upgrade:/srv/koha$ sudo make upgrade

...

Koha's files have now been installed.

In order to use Koha's command-line batch jobs,
you should set the following environment variables:

export KOHA_CONF=/etc/koha/koha-conf.xml
export PERL5LIB=/usr/share/koha/lib

For other post-installation tasks, please consult the README.

</pre>
<br /><p>
Upgrade ce iskopirati sve promijenjene fajlove i dodati im nastavak _upgrade_backup. To može biti korisno u slučaju kad su na produkciji rađene promjene koje nisu pospremljene u repozitorij (git).</p>
<p>
Stvoreni fajlovi mogu se obrisati ovako:</p>
<pre>
find . -name '*_upgrade_backup' -exec rm -v {} \;
</pre>
<br /><h2 id="konfiguracija">konfiguracija</h2>
<pre>
dpavlin@koha-upgrade:/etc/koha$ sudo vi -d /etc/koha/koha-conf.xml /etc/koha/koha-conf.xml_upgrade_backup
</pre>
<br /><h1 id="ldap_config_start">LDAP config &amp; start</h1>
<span class="nlw_phrase"><div class="wiki-include-page">
<div class="wiki-include-title"><a href='https://saturn.ffzg.hr/koha/index.cgi?koha_ldap_config' >Koha LDAP config</a> </div>
<div class="wiki-include-content">
<h1 id="provjeriti_verziju">Provjeriti verziju</h1>
<pre>
dpavlin@koha-dev:/srv/koha$ grep VERSION /srv/koha/C4/Auth_with_ldap.pm 
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $debug);
        $VERSION = 3.10;        # set the version for version checking
</pre>
<br /><h1 id="etc_koha_koha_conf_xml">/etc/koha/koha-conf.xml</h1>
<pre>
&lt;ldapserver id=&quot;ldapserver&quot; listenref=&quot;ldapserver&quot;&gt;
&lt;!--
 &lt;hostname&gt;ldaps://ldap.ffzg.hr&lt;/hostname&gt;
--&gt;
 &lt;hostname&gt;ldap://localhost:1389&lt;/hostname&gt;
 &lt;base&gt;dc=ffzg,dc=hr&lt;/base&gt;

 &lt;replicate&gt;1&lt;/replicate&gt;  &lt;!-- add new users from LDAP to Koha database --&gt;
 &lt;update&gt;0&lt;/update&gt;        &lt;!-- update existing users in Koha database --&gt;

 &lt;auth_by_bind&gt;1&lt;/auth_by_bind&gt;
 &lt;principal_name&gt;%s&lt;/principal_name&gt; &lt;!-- optional, for auth_by_bind: a printf format to make userPrincipalName from koha userid --&gt;

 &lt;mapping&gt;            &lt;!-- match koha SQL field names to your LDAP record field names --&gt;
    &lt;firstname   is=&quot;givenname&quot;     &gt;&lt;/firstname&gt;
    &lt;surname     is=&quot;sn&quot;            &gt;&lt;/surname&gt;
    &lt;address     is=&quot;ffzg-ml_postanska_adresa_0&quot; &gt;&lt;/address&gt;
&lt;!--
    &lt;city        is=&quot;ffzg-prebivaliste_mjesto&quot; &gt;&lt;/city&gt;
--&gt;
    &lt;city        is=&quot;ffzg-ml_postanska_adresa_1&quot; &gt;&lt;/city&gt;
    &lt;zipcode     is=&quot;ffzg-prebivaliste_postanski_broj&quot;&gt;&lt;/zipcode&gt;

    &lt;branchcode  is=&quot;local-branch&quot;        &gt;FFZG&lt;/branchcode&gt;
    &lt;userid      is=&quot;hredupersonuniqueid&quot;  &gt;&lt;/userid&gt;
    &lt;password    is=&quot;userpassword&quot;  &gt;&lt;/password&gt;
    &lt;email       is=&quot;mail&quot;          &gt;&lt;/email&gt;
    &lt;categorycode is=&quot;local-categorycode&quot;  &gt;IMP&lt;/categorycode&gt;

    &lt;dateofbirth is=&quot;ffzg-datum_rodjenja&quot; &gt;&lt;/dateofbirth&gt;
    &lt;sex is=&quot;ffzg-spol&quot; &gt;&lt;/sex&gt;
    &lt;phone is=&quot;ffzg-ml_telefoni_fixed&quot;&gt;&lt;/phone&gt;
    &lt;mobile is=&quot;ffzg-ml_telefoni_mobile&quot;&gt;&lt;/mobile&gt;

 &lt;/mapping&gt;
&lt;/ldapserver&gt;
</pre>
<br /><p>
Koristi <a href="https://saturn.ffzg.hr/koha/index.cgi?ldap_rewrite" title="(199 months) Dio [Koha virtual ldap] repozitorja http svn.rot13.org index.cgi virtual-ldap log bin ldap-rewrite.p...">LDAP rewrite</a></p>
<p>
Da bi sve radilo potrebno je ugasiti <tt>ExtendedPatronAttributes</tt> na <a target="_blank" title="(external link)" href="https://10.60.0.252:8443/cgi-bin/koha/admin/preferences.pl?tab=patrons">https://10.60.0.252:8443/cgi-bin/koha/admin/preferences.pl?tab=patrons</a></p>
</div></div><!-- wiki: {include: [Koha LDAP config]} --></span><br /><br /><span class="nlw_phrase"><div class="wiki-include-page">
<div class="wiki-include-title"><a href='https://saturn.ffzg.hr/koha/index.cgi?koha_virtual_ldap' >Koha virtual LDAP</a> </div>
<div class="wiki-include-content">
<p>
Za detalje pogledajte <a href="https://saturn.ffzg.hr/koha/index.cgi?ldap" title="(196 months) Kako podesiti Kohu da radi s LDAP bazom Video prezentacije o Virtual LDAP-u http html5tv.rot13.org H...">LDAP</a></p>
<p>
Virtualni LDAP omogućava Kohi da isporučuje podatke preko LDAP-a drugim sustavima, u našem slučaju, kopirkama, 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>.</p>
<p>
Drugi dio sustava je <a href="https://saturn.ffzg.hr/koha/index.cgi?ldap_rewrite" title="(199 months) Dio [Koha virtual ldap] repozitorja http svn.rot13.org index.cgi virtual-ldap log bin ldap-rewrite.p...">LDAP rewrite</a> koji omogućava korištenje <a href="mailto:login@ffzg.hr">login@ffzg.hr</a> bez modifikacija kohe.</p>
<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#upgrade">KOHA (upgrade)</a><!-- wiki: {link: [KOHA] upgrade} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#start_server_process">KOHA (start server process)</a><!-- wiki: {link: [KOHA] start server process} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="upgrade">upgrade</h1>
<p>
Upgrade na <strong>r61</strong> koji ima podršku za novu koha konfiguraciju i logine bez modifikacije kohe:</p>
<pre>
# tunnel
dpavlin@llin:~$ ssh -R 8022:localhost:22 10.60.0.252

dpavlin@koha-2010-01-06:~$ cd /srv/virtual-ldap/
dpavlin@koha-2010-01-06:/srv/virtual-ldap$ svn update
A    sql
A    sql/organizationalunit.sql
A    sql/group.sql
A    sql/hreduperson.sql
U    lib/LDAP/Virtual.pm
U    lib/LDAP/Koha.pm
U    bin/ldap-rewrite.pl
Updated to revision 61.
</pre>
<br /><h1 id="start_server_process">start server process</h1>
<pre>
dpavlin@koha-upgrade:~$ screen -S virtual-ldap
</pre>
<br /><p>
Pokrenuti server (inače to radi monit, ali on je deinstaliran da ne gnjavi)</p>
<pre>
dpavlin@koha-upgrade:~$ cd /srv/virtual-ldap/
dpavlin@koha-upgrade:/srv/virtual-ldap$ ./bin/virtual-ldap.pl 
LDAP server listening on port 1389
</pre>
<br /><p>
Čudan depdendency koji ne bi trebao postojati (kako radi na produkciji?)</p>
<pre>
dpavlin@koha-upgrade:/srv/virtual-ldap$ ./bin/virtual-ldap.pl 
Can't locate Net/LDAP/Server.pm in @INC (@INC contains: lib /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at lib/LDAP/Virtual.pm line 12, &lt;DATA&gt; line 96.
BEGIN failed--compilation aborted at lib/LDAP/Virtual.pm line 12, &lt;DATA&gt; line 96.
Compilation failed in require at ./bin/virtual-ldap.pl line 7, &lt;DATA&gt; line 96.
BEGIN failed--compilation aborted at ./bin/virtual-ldap.pl line 7, &lt;DATA&gt; line 96.


dpavlin@koha-upgrade:/srv/virtual-ldap$ sudo apt-get install libnet-ldap-server-perl
</pre>
</div></div><!-- wiki: {include: [Koha virtual LDAP]} --></span><br /><br /><h1 id="zebra_start">Zebra start</h1>
<pre>
dpavlin@koha-upgrade:~$ sudo /usr/share/koha/bin/koha-zebra-ctl.sh start
Starting Zebra Server
</pre>
<br /><h1 id="remove_monit">Remove monit</h1>
<pre>
dpavlin@koha-dev:~$ sudo apt-get remove monit

dpavlin@koha-dev:~$ grep koha /etc/inittab 
k1:2:respawn:/srv/virtual-ldap/safeq-ldap-koha.sh
k2:2:respawn:/srv/virtual-ldap/koha-ldap-rewrite.sh

dpavlin@koha-dev:~$ grep zebra /etc/rc.local 
/usr/share/koha/bin/koha-zebra-ctl.sh start
</pre>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?koha_upgrade_procedura</guid>
<pubDate>Tue, 19 Jan 2010 12:41:08 -0000</pubDate>
</item>
<item>
<title><![CDATA[Zotero WebDAV server]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?zotero_webdav_server</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, sysadmin</div><hr/><div class="wiki">
<p>
<a target="_blank" title="(external link)" href="http://www.zotero.org/">Zotero<!-- wiki-renamed-hyperlink "Zotero"<http://www.zotero.org/> --></a> is a free, easy-to-use <strong>Firefox extension</strong><br />
to help you <strong>collect, manage, and cite</strong> your research sources. It lives right where you do <br />
your work—in the <strong>web browser</strong> itself.</p>
<h1 id="izazov">Izazov</h1>
<p>
Problem (err, izazov) je u tome da želimo imati Zotero koji se autorizira WebDAV-om koristeći račune iz Kohe. Jedna od mogućnosti je koristiti jednostavno AAIEdu LDAP server ali onda nemamo korisnike koji su samo u Kohi.</p>
<p>
Druga ideja je bila koristiti <tt>libapache2-mod-auth-mysql</tt> za autorizaciju direktno na Koha bazu, ali nažalost izgleda da se neda konfigurirati za isti oblik md5 hash-a passworda koji koristi koha (sigh)</p>
<p>
<strong>Ostatak uputa je strgan (i/ili star) dok ne rješim problem!</strong></p>
<p>
<a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt/Ticket/Display.html?id=397">http://bugs.rot13.org/rt/Ticket/Display.html?id=397</a></p>
<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#izazov">KOHA (Izazov)</a><!-- wiki: {link: [KOHA] Izazov} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#za_korisnike_zotera">KOHA (Za korisnike Zotera)</a><!-- wiki: {link: [KOHA] Za korisnike Zotera} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#install_zotero_firefox_plugin_2_0">KOHA (Install Zotero Firefox plugin 2.0)</a><!-- wiki: {link: [KOHA] Install Zotero Firefox plugin 2.0} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#pode_C5_A1avanje_servera">KOHA (Podešavanje servera)</a><!-- wiki: {link: [KOHA] Podešavanje servera} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#apache_kao_ssl_proxy">KOHA (Apache kao SSL proxy)</a><!-- wiki: {link: [KOHA] Apache kao SSL proxy} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#apache_webdav">KOHA (Apache WebDAV)</a><!-- wiki: {link: [KOHA] Apache WebDAV} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#apache_auth">KOHA (Apache auth)</a><!-- wiki: {link: [KOHA] Apache auth} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#directory">KOHA (Directory)</a><!-- wiki: {link: [KOHA] Directory} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#apache_vhost">KOHA (Apache vhost)</a><!-- wiki: {link: [KOHA] Apache vhost} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#test">KOHA (Test)</a><!-- wiki: {link: [KOHA] Test} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="za_korisnike_zotera">Za korisnike Zotera</h1>
<h2 id="install_zotero_firefox_plugin_2_0">Install Zotero Firefox plugin 2.0</h2>
<p>
<a target="_blank" title="(external link)" href="http://www.zotero.org/download/zotero-2.0b7.4.xpi">install<!-- wiki-renamed-hyperlink "install"<http://www.zotero.org/download/zotero=-2.0b7.4.xpi> --></a></p>
<h1 id="pode_C5_A1avanje_servera">Podešavanje servera</h1>
<h2 id="apache_kao_ssl_proxy">Apache kao SSL proxy</h2>
<pre>
dpavlin@koha-dev:~$ sudo a2enmod proxy_http
Considering dependency proxy for proxy_http:
Enabling module proxy.
Enabling module proxy_http.
Run '/etc/init.d/apache2 restart' to activate new configuration!
</pre>
<br /><pre>
    &lt;Proxy *&gt;
        Order deny,allow
#       Deny from all
#       Allow from localhost
        Allow from all
    &lt;/Proxy&gt;

    ProxyRequests       on
    ProxyPass           /zotero http://localhost:4242/zotero
    ProxyPassReverse    /zotero http://localhost:4242/zotero
</pre>
<br /><h2 id="apache_webdav">Apache WebDAV</h2>
<pre>
dpavlin@koha-dev:~$ sudo a2enmod dav_fs dav
Considering dependency dav for dav_fs:
Enabling module dav.
Enabling module dav_fs.
Module dav already enabled
Run '/etc/init.d/apache2 restart' to activate new configuration!
dpavlin@koha-dev:~$ sudo /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting.
</pre>
<br /><h2 id="apache_auth">Apache auth</h2>
<pre>
dpavlin@koha-dev:~$ sudo apt-get install libapache2-mod-auth-mysql

dpavlin@koha-dev:~$ sudo a2enmod auth_mysql
Enabling module auth_mysql.
Run '/etc/init.d/apache2 restart' to activate new configuration!
dpavlin@koha-dev:~$ sudo /etc/init.d/apache2 restart
</pre>
<br /><h2 id="directory">Directory</h2>
<pre>
dpavlin@koha-dev:~$ sudo mkdir /srv/zotero
</pre>
<br /><h2 id="apache_vhost">Apache vhost</h2>
<pre>
dpavlin@koha-dev:~$ cat /etc/apache2/sites-available/zotero-dev.vzb.ffzg.hr 
&lt;VirtualHost *&gt;
        ServerName zotero-dev.vbz.ffzg.hr
        DocumentRoot /srv/zotero
        &lt;Directory /home/srw/example.com&gt;
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        &lt;/Directory&gt;

                Auth_MySQL_Info localhost LOGIN PASSWORD

        &lt;Location /&gt;

                Auth_MYSQL on

                Auth_MySQL_Password_Table borrowers
                Auth_MySQL_Username_Field userid
                Auth_MySQL_Password_Field password
                Auth_MySQL_Empty_Passwords off
                Auth_MySQL_Encryption_Types Crypt_MD5
                #PHP_MD5

                DAV On
                AuthType Basic
                AuthName &quot;Zotero WebDAV server - use Koha login and password&quot;
                Require valid-user

        &lt;/Location&gt;

&lt;/VirtualHost&gt;

dpavlin@koha-dev:/etc/apache2/sites-enabled$ sudo a2ensite zotero-dev.vzb.ffzg.hr
</pre>
<br /><h2 id="test">Test</h2>
<pre>
dpavlin@koha-dev:~$ sudo apt-get install cadaver

dpavlin@koha-dev:~$ cadaver http://zotero-dev.rot13.org
</pre>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?zotero_webdav_server</guid>
<pubDate>Tue, 17 Nov 2009 16:23:26 -0000</pubDate>
</item>
<item>
<title><![CDATA[Koha virtual LDAP]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?koha_virtual_ldap</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, ldap, sysadmin</div><hr/><div class="wiki">
<p>
Za detalje pogledajte <a href="https://saturn.ffzg.hr/koha/index.cgi?ldap" title="(196 months) Kako podesiti Kohu da radi s LDAP bazom Video prezentacije o Virtual LDAP-u http html5tv.rot13.org H...">LDAP</a></p>
<p>
Virtualni LDAP omogućava Kohi da isporučuje podatke preko LDAP-a drugim sustavima, u našem slučaju, kopirkama, 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>.</p>
<p>
Drugi dio sustava je <a href="https://saturn.ffzg.hr/koha/index.cgi?ldap_rewrite" title="(199 months) Dio [Koha virtual ldap] repozitorja http svn.rot13.org index.cgi virtual-ldap log bin ldap-rewrite.p...">LDAP rewrite</a> koji omogućava korištenje <a href="mailto:login@ffzg.hr">login@ffzg.hr</a> bez modifikacija kohe.</p>
<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#upgrade">KOHA (upgrade)</a><!-- wiki: {link: [KOHA] upgrade} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#start_server_process">KOHA (start server process)</a><!-- wiki: {link: [KOHA] start server process} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="upgrade">upgrade</h1>
<p>
Upgrade na <strong>r61</strong> koji ima podršku za novu koha konfiguraciju i logine bez modifikacije kohe:</p>
<pre>
# tunnel
dpavlin@llin:~$ ssh -R 8022:localhost:22 10.60.0.252

dpavlin@koha-2010-01-06:~$ cd /srv/virtual-ldap/
dpavlin@koha-2010-01-06:/srv/virtual-ldap$ svn update
A    sql
A    sql/organizationalunit.sql
A    sql/group.sql
A    sql/hreduperson.sql
U    lib/LDAP/Virtual.pm
U    lib/LDAP/Koha.pm
U    bin/ldap-rewrite.pl
Updated to revision 61.
</pre>
<br /><h1 id="start_server_process">start server process</h1>
<pre>
dpavlin@koha-upgrade:~$ screen -S virtual-ldap
</pre>
<br /><p>
Pokrenuti server (inače to radi monit, ali on je deinstaliran da ne gnjavi)</p>
<pre>
dpavlin@koha-upgrade:~$ cd /srv/virtual-ldap/
dpavlin@koha-upgrade:/srv/virtual-ldap$ ./bin/virtual-ldap.pl 
LDAP server listening on port 1389
</pre>
<br /><p>
Čudan depdendency koji ne bi trebao postojati (kako radi na produkciji?)</p>
<pre>
dpavlin@koha-upgrade:/srv/virtual-ldap$ ./bin/virtual-ldap.pl 
Can't locate Net/LDAP/Server.pm in @INC (@INC contains: lib /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at lib/LDAP/Virtual.pm line 12, &lt;DATA&gt; line 96.
BEGIN failed--compilation aborted at lib/LDAP/Virtual.pm line 12, &lt;DATA&gt; line 96.
Compilation failed in require at ./bin/virtual-ldap.pl line 7, &lt;DATA&gt; line 96.
BEGIN failed--compilation aborted at ./bin/virtual-ldap.pl line 7, &lt;DATA&gt; line 96.


dpavlin@koha-upgrade:/srv/virtual-ldap$ sudo apt-get install libnet-ldap-server-perl
</pre>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?koha_virtual_ldap</guid>
<pubDate>Fri, 08 Jan 2010 19:08:08 -0000</pubDate>
</item>
<item>
<title><![CDATA[Backup i restore]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?backup_i_restore</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: backup, for:dpavlin, restore, sysadmin</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#mysql_baza_iz_komandne_linije">KOHA (MySQL baza iz komandne linije)</a><!-- wiki: {link: [KOHA] MySQL baza iz komandne linije} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#backup">KOHA (Backup)</a><!-- wiki: {link: [KOHA] Backup} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#restore">KOHA (Restore)</a><!-- wiki: {link: [KOHA] Restore} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#restore_sa_zfs">KOHA (Restore sa zfs)</a><!-- wiki: {link: [KOHA] Restore sa zfs} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#opr_zfs_backup_server">KOHA (opr - zfs backup server)</a><!-- wiki: {link: [KOHA] opr -= zfs backup server} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#cpio_file_transfer">KOHA (cpio file transfer)</a><!-- wiki: {link: [KOHA] cpio file transfer} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#rsync_file_update">KOHA (rsync file update)</a><!-- wiki: {link: [KOHA] rsync file update} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#virtualna_ma_C5_A1ina">KOHA (Virtualna mašina)</a><!-- wiki: {link: [KOHA] Virtualna mašina} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#pokrenuti_screen_u_kojem__C4_87e_biti_virtualna_ma_C5_A1ina">KOHA (Pokrenuti screen u kojem će biti virtualna mašina)</a><!-- wiki: {link: [KOHA] Pokrenuti screen u kojem će biti virtualna mašina} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#filesystem">KOHA (Filesystem)</a><!-- wiki: {link: [KOHA] Filesystem} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#start_lxc">KOHA (Start LXC)</a><!-- wiki: {link: [KOHA] Start LXC} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#setup_inside_lxc">KOHA (Setup inside LXC)</a><!-- wiki: {link: [KOHA] Setup inside LXC} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#btrfs">KOHA (BTRFS)</a><!-- wiki: {link: [KOHA] BTRFS} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="mysql_baza_iz_komandne_linije">MySQL baza iz komandne linije</h1>
<h2 id="backup">Backup</h2>
<pre>
$ mysqldump --add-drop-table --single-transaction -u _kohauser_ -p koha &gt; 2008-11-11_koha.sql
$ mysqldump --add-drop-table -u _kohauser_ -p koha issues &gt; 2008-11-11_koha.issues.sql
</pre>
<br /><p>
<a target="_blank" title="(external link)" href="http://www.nabble.com/Backing-up-3.0-to21076508.html">http://www.nabble.com/Backing-up-3.0-to21076508.html</a></p>
<h2 id="restore">Restore</h2>
<pre>
$ mysql -u _kohauser_ -p koha &lt; 2008-11-11_koha.sql
$ mysql -u _kohauser_ -p koha.issues &lt; 2008-11-11_koha.issues.sql
</pre>
<br /><h1 id="restore_sa_zfs">Restore sa zfs</h1>
<h2 id="opr_zfs_backup_server">opr - zfs backup server</h2>
<pre>
# Find backup snapshot to restore
dpavlin@opl:~$ ./veid2hostname.sh 
212052 koha-dev.rot13.org
212056 webpac2.rot13.org
212226 koha.ffzg.hr
dpavlin@opl:~$ sudo zfs list | grep 212226 | tail -3
opl/backup/212226@2010-01-05   662M      -  25.4G  -
opl/backup/212226@2010-01-06    28K      -  25.4G  -
opl/clone/212226-mlin         30.0M  24.5G  25.4G  /opl/clone/212226-mlin

# make clone to access files
dpavlin@opl:~$ sudo zfs clone opl/backup/212226@2010-01-06 opl/clone/koha-2010-01-06
dpavlin@opl:~$ df -h /opl/clone/koha-2010-01-06
Filesystem            Size  Used Avail Use% Mounted on
opl/clone/koha-2010-01-06
                       50G   26G   25G  51% /opl/clone/koha-2010-01-06
</pre>
<br /><h2 id="cpio_file_transfer">cpio file transfer</h2>
<ul>
<li>mlin - hardware which provide resources</li>
<li>opl - machine with backup files</li>
</ul>
<pre>
root@mlin:/virtual.clone# mkdir koha-2010-01-06
root@mlin:/virtual.clone# cd koha-2010-01-06/

# start listener for cpio data transfer
root@mlin:/virtual.clone/koha-2010-01-06# nc -l -p 8888 | pv | cpio --extract --make-directories --preserve-modification-time --numeric-uid-gid --sparse
</pre>
<br /><pre>
dpavlin@opl:~$ sudo bash
root@opl:~# cd /opl/clone/koha-2010-01-06
root@opl:/opl/clone/koha-2010-01-06# find . | cpio --create | pv | nc 10.60.0.93 8888
</pre>
<br /><h2 id="rsync_file_update">rsync file update</h2>
<pre>
dpavlin@mlin:~$ sudo rsync -ravH --numeric-ids --sparse --delete --exclude 'backup*' \
  10.60.0.90:/opl/clone/koha-2010-01-06/ /virtual.clone/koha-2010-01-06/

real    24m48.767s
user    5m0.027s
sys     2m3.656s
</pre>
<br /><p>
Kopiranje postojeće virtualne mašine prije rsync-a da bi se smanjilo broj promjena koje treba prenjeti rsync-om:</p>
<pre>
dpavlin@mlin:/virtual.clone/koha.ffzg.hr$ time sudo cp -ar * ../koha-2010-01-06/

real    14m59.742s
user    0m0.932s
sys     0m38.278s
</pre>
<br /><h1 id="virtualna_ma_C5_A1ina">Virtualna mašina</h1>
<p>
Nakon restora sa zfs-a treba napraviti sljedeća podešavanja:</p>
<h2 id="pokrenuti_screen_u_kojem__C4_87e_biti_virtualna_ma_C5_A1ina">Pokrenuti screen u kojem će biti virtualna mašina</h2>
<pre>
dpavlin@mlin:~$ screen -S koha-upgrade
</pre>
<br /><h2 id="filesystem">Filesystem</h2>
<pre>
lvcreate -s /dev/vg/koha -L 80G -n koha-upgrade

root@mlin:~# mount /dev/vg/koha-upgrade /virtual.clone/koha-upgrade/
root@mlin:~# df /virtual.clone/koha-upgrade/
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg-koha--upgrade
                      82569904  56551456  26018448  69% /virtual.clone/koha-upgrade
</pre>
<br /><h2 id="start_lxc">Start LXC</h2>
<pre>
root@mlin:~# cd /srv/sysadmin-cookbook/recepies/lxc/
root@mlin:/srv/sysadmin-cookbook/recepies/lxc# ./ve2lxc.sh /virtual.clone/koha-upgrade/ 10.60.0.253 koha-upgrade
</pre>
<br /><h2 id="setup_inside_lxc">Setup inside LXC</h2>
<ul>
<li>ugasiti monit <tt>apt-get remove monit</tt></li>
<li><del>provjeriti IP adrese u <tt>/etc/apache2/sites-enabled/</tt></del></li>
</ul>
<h1 id="btrfs">BTRFS</h1>
<pre>
root@opl:~# zfs clone opl/backup/212226@2010-03-06 opl/clone/koha-2010-03-06
</pre>
<br /><pre>
root@prod:/virtual# time rsync -rav --exclude 'backup/*' --delete 10.60.0.90::clone/koha-2010-03-06/ /virtual/koha/
receiving incremental file list
...

sent 3297036 bytes  received 4392640729 bytes  6527004.85 bytes/sec
total size is 23473104677  speedup is 5.34

real    11m13.873s
user    1m15.985s
sys     0m39.890s

root@prod:/virtual# btrfsctl -s /virtual/koha@2010-03-06 /virtual/koha
operation complete
Btrfs Btrfs v0.19

root@prod:/virtual# btrfsctl -s /virtual/koha-242 /virtual/koha
operation complete
Btrfs Btrfs v0.19

dpavlin@prod:~$ sudo bash ve2lxc.sh /virtual/koha-242 10.60.0.242 koha-242

</pre>
</div>
]]></description>
<author>Marijana Glavica</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?backup_i_restore</guid>
<pubDate>Wed, 17 Mar 2010 23:26:28 -0000</pubDate>
</item>
<item>
<title><![CDATA[SIP2]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?sip2</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, SIP2</div><hr/><div class="wiki">
<p>
Dokumentacija SIP2 protokola: <span class="nlw_phrase"><a href="https://saturn.ffzg.hr/koha/index.cgi/SIP2_3M_Standard_Interchange_Protocol_2.10.pdf?action=attachments_download;page_name=sip2;id=20091214213823-0-19649">SIP2_3M_Standard_Interchange_Protocol_2.10.pdf</a><!-- wiki: {file: SIP2_3M_Standard_Interchange_Protocol_2.10.pdf} --></span></p>
<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#koha_sip2_server">KOHA (Koha SIP2 server)</a><!-- wiki: {link: [KOHA] Koha SIP2 server} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#sipconfig_xml">KOHA (SIPconfig.xml)</a><!-- wiki: {link: [KOHA] SIPconfig.xml} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#start_server">KOHA (start server)</a><!-- wiki: {link: [KOHA] start server} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#skripta_za_pokretanje">KOHA (Skripta za pokretanje)</a><!-- wiki: {link: [KOHA] Skripta za pokretanje} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#syslog">KOHA (syslog)</a><!-- wiki: {link: [KOHA] syslog} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#analiza_logova">KOHA (Analiza logova)</a><!-- wiki: {link: [KOHA] Analiza logova} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#3m_sip_emulator">KOHA (3M SIP emulator)</a><!-- wiki: {link: [KOHA] 3M SIP emulator} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#putty_tunnel">KOHA (Putty tunnel)</a><!-- wiki: {link: [KOHA] Putty tunnel} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#konfiguracija">KOHA (Konfiguracija)</a><!-- wiki: {link: [KOHA] Konfiguracija} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#pokretanje_pod_wine_om">KOHA (Pokretanje pod wine-om)</a><!-- wiki: {link: [KOHA] Pokretanje pod wine-=om} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#koha_lokalne_promjene">KOHA (KOHA lokalne promjene)</a><!-- wiki: {link: [KOHA] KOHA lokalne promjene} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#bugs">KOHA (BUGS)</a><!-- wiki: {link: [KOHA] BUGS} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#nova_implementacija">KOHA (Nova implementacija)</a><!-- wiki: {link: [KOHA] Nova implementacija} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="koha_sip2_server">Koha SIP2 server</h1>
<p>
Koha koristi SIPServer implementaciju sa <a target="_blank" title="(external link)" href="https://github.com/atz/SIPServer">https://github.com/atz/SIPServer</a></p>
<h2 id="sipconfig_xml">SIPconfig.xml</h2>
<p>
Dodati korisničke račune <strong>za svaki selfcheck jedan</strong></p>
<pre>
&lt;accounts&gt;
      &lt;login id=&quot;sc1kat&quot;  password=&quot;**password**&quot; delimiter=&quot;|&quot; error-detect=&quot;enabled&quot; institution=&quot;FFZG&quot; /&gt;
...
</pre>
<br /><p>
I instituciju</p>
<pre>
&lt;institutions&gt;
    &lt;institution id=&quot;FFZG&quot; implementation=&quot;ILS&quot; parms=&quot;&quot;&gt;
          &lt;policy checkin=&quot;true&quot; renewal=&quot;true&quot; checkout=&quot;true&quot;
                  status_update=&quot;false&quot; offline=&quot;false&quot;
                  timeout=&quot;100&quot;
                  retries=&quot;5&quot; /&gt;
    &lt;/institution&gt;
</pre>
<br /><h2 id="start_server">start server</h2>
<p>
run from lib directory with</p>
<pre>
perl -IC4/SIP -MILS C4/SIP/SIPServer.pm /etc/koha/SIPconfig.xml
</pre>
<br /><p>
<a target="_blank" title="(external link)" href="http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2362">http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2362</a></p>
<h2 id="skripta_za_pokretanje">Skripta za pokretanje</h2>
<pre>
dpavlin@koha:/srv$ sudo ./sip2-server.sh start
</pre>
<br /><h2 id="syslog">syslog</h2>
<p>
SIP server zapisuje transakcije u syslog sa <tt>local6</tt> facility:</p>
<pre>
dpavlin@koha:/var/log$ grep LOG_SIP /usr/share/koha/lib/C4/SIP/SIPServer.pm 
use constant LOG_SIP =&gt; &quot;local6&quot;; # Local alias for the logging facility
</pre>
<br /><p>
Da bi preusmjerili logiranje u poseban file treba dodati slijedeće u <tt>/etc/syslog.conf</tt>:</p>
<pre>
local6.*        -/var/log/sip2.log
</pre>
<br /><h2 id="analiza_logova">Analiza logova</h2>
<p>
Broj različitih SIP2 poruka u našoj implementaciji</p>
<pre>
dpavlin@klin:/srv/ps-trend$ grep MSG sip.*/* | cut -d: -f6 | cut -d\' -f2 | cut -c-2 | sort | uniq -c
   6614 09
   3234 10
   7526 11
   3763 12
   4778 35
   2389 36
   4784 63
   2392 64
    828 93
    414 94
   2875 98
   5750 99
</pre>
<br /><ul>
<li>09 Checkin</li>
<li>10 Checkin Response</li>
</ul>
<ul>
<li>11 Checkout</li>
<li>12 Checkout Response</li>
</ul>
<ul>
<li>35 End Patron Session</li>
<li>36 End Session Response</li>
</ul>
<ul>
<li>63 Patron Information</li>
<li>64 Patron Information Response</li>
</ul>
<ul>
<li>93 Login</li>
<li>94 Login Response</li>
</ul>
<ul>
<li>98 ACS Status</li>
<li>99 SC Status</li>
</ul>
<h1 id="3m_sip_emulator">3M SIP emulator</h1>
<p>
3M self check emulator kako iskonfigurirati<br />
0d 00 ne radi<br />
0d 0A radi</p>
<p>
Popravak za taj problem sa <a target="_blank" title="(external link)" href="http://koha-dev.rot13.org:8081/cgi-bin/gitweb.cgi?p=koha-ffzg.git;a=commitdiff;h=6c6f530bc73826c2e8445f4febd6e888cd1acfc9">SIP2 server<!-- wiki-renamed-hyperlink "SIP2 server"<http://koha=-dev.rot13.org:8081/cgi=-bin/gitweb.cgi?p=koha=-ffzg.git;a=commitdiff;h=6c6f530bc73826c2e8445f4febd6e888cd1acfc9> --></a> strane</p>
<h2 id="putty_tunnel">Putty tunnel</h2>
<span class="nlw_phrase"><img alt="putty-sip2-config.png" src="https://saturn.ffzg.hr/koha/index.cgi/putty-sip2-config.png?action=attachments_download;page_name=sip2;id=20080912222209-0-17808" /><!-- wiki: {image: putty-=sip2-=config.png} --></span><br /><br /><h2 id="konfiguracija">Konfiguracija</h2>
<p>
<tt>C:\Program Files\3M Library Systems\3M SIP2 Development Kit\SC_Emulator</tt></p>
<span class="nlw_phrase"><a href="https://saturn.ffzg.hr/koha/index.cgi/Settings.sc?action=attachments_download;page_name=sip2;id=20080912221545-0-32706">Settings.sc</a><!-- wiki: {file: Settings.sc} --></span><br /><br /><p>
Jedina stvarno bitna promjena je:</p>
<pre>
[COM]
com_type = sockets

[TCP/IP]
ip_address = 127.0.0.1
host_name =
tcp_port = 6001
</pre>
<br /><h2 id="pokretanje_pod_wine_om">Pokretanje pod wine-om</h2>
<pre>
dpavlin@klin:/virtual/win$ sudo mount kvm-winxp.img /mnt/usb/ -o loop,offset=`expr 63 \* 512`,uid=dpavlin -t ntfs
dpavlin@klin:/virtual/win$ wine /mnt/usb/Program\ Files/3M\ Library\ Systems/3M\ SIP2\ Development\ Kit/Program/SCEmul.exe
</pre>
<br /><p>
Skripta za pokretanje: <span class="nlw_phrase"><a href="https://saturn.ffzg.hr/koha/index.cgi/SC_Emulator.sh?action=attachments_download;page_name=sip2;id=20091214151706-0-4855">SC_Emulator.sh</a><!-- wiki: {file: SC_Emulator.sh} --></span> - provjerava da li je SIP server startan i povezuje se na njega</p>
<h1 id="koha_lokalne_promjene">KOHA lokalne promjene</h1>
<p>
<a target="_blank" title="(external link)" href="http://koha-dev.rot13.org:8081/cgi-bin/gitweb.cgi?p=koha-ffzg.git&amp;a=search&amp;h=ffzg2&amp;st=commit&amp;s=dpavlin">u našem git-u<!-- wiki-renamed-hyperlink "u našem git=-u"<http://koha=-dev.rot13.org:8081/cgi=-bin/gitweb.cgi?p=koha=-ffzg.git&a=search&h=ffzg2&st=commit&s=dpavlin> --></a></p>
<h1 id="bugs">BUGS</h1>
<ul>
<li><a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt/Ticket/Display.html?id=250">#250: SIP2 output encoding<!-- wiki-renamed-hyperlink "#250: SIP2 output encoding"<http://bugs.rot13.org/rt/Ticket/Display.html?id=250> --></a></li>

<ul>
<li><a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt//Ticket/Attachment/1826/792/01-PatInfo.scs">01-PatInfo.scs<!-- wiki-renamed-hyperlink "01=-PatInfo.scs"<http://bugs.rot13.org/rt//Ticket/Attachment/1826/792/01=-PatInfo.scs> --></a></li>
</ul>
<li><a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt/Ticket/Display.html?id=400">#400: Selfcheck konfiguracija<!-- wiki-renamed-hyperlink "#400: Selfcheck konfiguracija"<http://bugs.rot13.org/rt/Ticket/Display.html?id=400> --></a></li>
<li><a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt/Ticket/Display.html?id=408">#408: sip2: issuingrules.finedays nedostaje<!-- wiki-renamed-hyperlink "#408: sip2: issuingrules.finedays nedostaje"<http://bugs.rot13.org/rt/Ticket/Display.html?id=408> --></a></li>
</ul>
<h1 id="nova_implementacija">Nova implementacija</h1>
<p>
<a target="_blank" title="(external link)" href="https://github.com/dpavlin/Biblio-SIP2">https://github.com/dpavlin/Biblio-SIP2</a></p>
<p>
Primjer korištenja:</p>
<pre>
dpavlin@klin:~/klin/Net-SIP2-Simple$ ACS=10.60.0.252:6001 ./sc-emulator.pl
</pre>
</div>
<hr/><div>Attachments: putty-sip2-config.png, SC_Emulator.sh, Settings.sc, sip.zip, SIP2_3M_Standard_Interchange_Protocol_2.10.pdf</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?sip2</guid>
<pubDate>Wed, 09 Nov 2011 21:31:08 -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></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>
<item>
<title><![CDATA[Koha performance]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?koha_performance</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, sysadmin</div><hr/><div class="wiki">
<p>
Ova stranica dokumentira naša podešavanja (i pokušaje) za što bržom Koha instalacijom.</p>
<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#apache_deflate_kompresija">KOHA (Apache deflate kompresija)</a><!-- wiki: {link: [KOHA] Apache deflate kompresija} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#session">KOHA (Session)</a><!-- wiki: {link: [KOHA] Session} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#profile">KOHA (Profile)</a><!-- wiki: {link: [KOHA] Profile} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#devel_nytprof">KOHA (Devel::NYTProf)</a><!-- wiki: {link: [KOHA] Devel::NYTProf} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#koha_240">KOHA (koha-240)</a><!-- wiki: {link: [KOHA] koha-=240} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#zebra_reindex">KOHA (Zebra reindex)</a><!-- wiki: {link: [KOHA] Zebra reindex} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="apache_deflate_kompresija">Apache deflate kompresija</h1>
<p>
Smanjuje veličinu stranice koja se isporučije browersu.</p>
<div class="nlw_phrase"><div class="fetchrss_box">
  <div class="fetchrss_titlebox">
    
  
  
 <div class="fetchrss_title">
   <a href="http://sysadmin-cookbook.rot13.org/#apache2">Sysadmin Cookbook :: apache2</a>
 </div>


  </div>
  
 <ul class="fetchrss_items">
  
  
    
  <li class="fetchrss_item">
    <a href="http://sysadmin-cookbook.rot13.org/#apache2">apache2</a>
    
      <p class="fetchrss_description">
        <h4>deflate-test.sh</h4>
<ul class=changes><li>check if deflate gets any benefits to single URL
 <a class="date" title="r155" href="http://svn.rot13.org/index.cgi/sysadmin-cookbook/revision?rev=155">2009-11-02 15:40</a></li></ul><a class="path" href="http://svn.rot13.org/index.cgi/sysadmin-cookbook/view/recepies/apache2/deflate-test.sh">apache2/deflate-test.sh</a><pre class=content>#!/bin/sh

if [ -z &quot;$1&quot; ] ; then
	echo &quot;Usage: $0 <a href="http://www.example.com/&quot;">http://www.example.com/&quot;</a>
	exit 1
else
	url=$1
fi

time wget $url -O /tmp/foo
echo
time wget --header=&quot;Accept-Encoding: gzip&quot; $url -O /tmp/foo.gz
echo

orig_size=`ls -al /tmp/foo    | awk '{ print $5 }'`
comp_size=`ls -al /tmp/foo.gz | awk '{ print $5 }'`

if [ $comp_size -lt $orig_size ] ; then
	echo &quot;OK $comp_size &lt; $orig_size&quot;;
else
	echo &quot;ERROR: no visible compression benefits&quot;
fi

#ls -al /tmp/foo /tmp/foo.gz</pre>
<h4>deflate.conf</h4>
<ul class=changes><li>Apache2 configuration to deflate all content
 <a class="date" title="r154" href="http://svn.rot13.org/index.cgi/sysadmin-cookbook/revision?rev=154">2009-11-02 15:39</a></li></ul><a class="path" href="http://svn.rot13.org/index.cgi/sysadmin-cookbook/view/recepies/apache2/deflate.conf">apache2/deflate.conf</a><pre class=content># /etc/apache2/conf.d/deflate.conf

&lt;IfModule mod_deflate.c&gt;
	AddOutputFilterByType DEFLATE text/html text/plain text/xml

	SetOutputFilter DEFLATE
	SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ 			no-gzip dont-vary
	SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$	no-gzip dont-vary
	SetEnvIfNoCase Request_URI \.pdf$							no-gzip dont-vary

	BrowserMatch ^Mozilla/4 gzip-only-text/html
	BrowserMatch ^Mozilla/4\.0[678] no-gzip
	BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

	DeflateFilterNote Input input_info
	DeflateFilterNote Output output_info
	DeflateFilterNote Ratio ratio_info
	LogFormat '&quot;%r&quot; %{output_info}n/%{input_info}n (%{ratio_info}n%%)' deflate
	CustomLog /var/log/apache2/deflate.log deflate
&lt;/IfModule&gt;</pre>
<h4>server-status.conf</h4>
<ul class=changes><li>add /server-status in /etc/apache2/conf.d/
 <a class="date" title="r156" href="http://svn.rot13.org/index.cgi/sysadmin-cookbook/revision?rev=156">2009-11-09 14:42</a></li></ul><a class="path" href="http://svn.rot13.org/index.cgi/sysadmin-cookbook/view/recepies/apache2/server-status.conf">apache2/server-status.conf</a><pre class=content>&lt;IfModule mod_status.c&gt;

# munin needs ExtededStatus
ExtendedStatus On

&lt;Location /server-status&gt;
	SetHandler server-status
	Order deny,allow
	Deny from all
#	Allow from all
	Allow from 127.0.0.1
	Allow from .ffzg.hr
&lt;/Location&gt;

&lt;/IfModule&gt;</pre>
      </p>
    
  </li>

  
 </ul>

</div>
















<!-- wiki: {fetchrss: http://sysadmin-=cookbook.rot13.org/rss/apache2.xml full}
--></div><br /><br /><h1 id="session">Session</h1>
<pre>
dpavlin@koha:~$ sudo ./mk-query-digest /var/log/mysql/mysql-slow.log

# Profile
# Rank Query ID           Response time    Calls R/Call   Item
# ==== ================== ================ ===== ======== ================
#    1 0xC7A803CDD4FE9A36 30517.0000 45.5%   349  87.4413 INSERT UPDATE sessions
#    2 0xB4F2B316DFE865C8  8027.0000 12.0%   119  67.4538 SELECT sessions
#    3 0x6019E0D94A244FF5  3952.0000  5.9%   275  14.3709 SELECT opac_news
#    4 0x1F809CA9753CDEE7  2753.0000  4.1%    23 119.6957 SELECT biblio
#    5 0x27CE7D5D2BC5F598  2305.0000  3.4%   206  11.1893 SELECT fieldmapping
#    6 0xB0F504DD073A49CB  2192.0000  3.3%    30  73.0667 SELECT issues items biblio biblioitems
#    7 0x8ED635CB153D27A5  2146.0000  3.2% 19313   0.1111 SELECT reserves reserveconstraints
#    8 0xDB6DC1962741AB10  1978.0000  3.0%     7 282.5714 SELECT biblio biblioitems itemtypes
#    9 0x32783383AEA5AD49  1642.0000  2.4%    10 164.2000 SELECT items
#   10 0x6DD9F09DA2455228  1361.0000  2.0%     8 170.1250 DELETE sessions
</pre>
<br /><p>
Promjeniti <tt>SessionStorage</tt> u &quot;as temporary files&quot; i opcionalno pomaknuti ih u <tt>/dev/shm</tt> umjesti o u <tt>/tmp/</tt>:</p>
<pre>
dpavlin@koha:~$ diff -urw /srv/koha/C4/Auth.pm /usr/share/koha/lib/C4/Auth.pm
--- /srv/koha/C4/Auth.pm        2010-02-20 21:41:34.000000000 +0100
+++ /usr/share/koha/lib/C4/Auth.pm      2010-04-26 16:03:17.671211497 +0200
@@ -1341,7 +1341,7 @@
     }
     else {
         # catch all defaults to tmp should work on all systems
-        $session = new CGI::Session(&quot;driver:File;serializer:yaml;id:md5&quot;, $sessionID, {Directory=&gt;'/tmp'});
+        $session = new CGI::Session(&quot;driver:File;serializer:yaml;id:md5&quot;, $sessionID, {Directory=&gt;
</pre>
<br /><h1 id="profile">Profile</h1>
<h2 id="devel_nytprof">Devel::NYTProf</h2>
<p>
instalacija:</p>
<pre>
root@koha-dev-git-reorg:~# cpan Devel::NYTProf
</pre>
<br /><p>
profile search query:</p>
<pre>
root@koha-dev-git-reorg:/usr/share/koha/opac/cgi-bin/opac# time perl -d:NYTProf -I/usr/share/koha/lib/ opac-search.pl q=human | wc
   1553    3259   58648

real    0m4.001s
user    0m3.152s
sys     0m0.560s
</pre>
<br /><p>
generate html report:</p>
<pre>
root@koha-dev-git-reorg:/usr/share/koha/opac/cgi-bin/opac# nytprofhtml 
Generating report...
Reading nytprof.out
Writing report to nytprof directory
</pre>
<br /><h3 id="koha_240">koha-240</h3>
<p>
First run</p>
<pre>
dpavlin@koha-240:/tmp$ time perl -d:NYTProf -I/usr/share/koha/lib/ /usr/share/koha/opac/cgi-bin/opac/opac-search.pl q=human | wc
Use of uninitialized value $borrowernumber in string eq at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 483.
Use of uninitialized value in string eq at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 486.
   1962    3177   64512

real    0m8.561s
user    0m5.708s
sys     0m0.724s
</pre>
<br /><p>
Second run</p>
<pre>
dpavlin@koha-240:/tmp$ time perl -d:NYTProf -I/usr/share/koha/lib/ /usr/share/koha/opac/cgi-bin/opac/opac-search.pl q=human | wc
Use of uninitialized value $borrowernumber in string eq at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 483.
Use of uninitialized value in string eq at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 486.
   1962    3177   64512

real    0m6.664s
user    0m5.636s
sys     0m0.816s
</pre>
<br /><p>
Drop caches and run profile:</p>
<pre>
dpavlin@koha-240:/tmp$ sudo sh -c 'echo 3 &gt; /proc/sys/vm/drop_caches'
</pre>
<br /><h2 id="zebra_reindex">Zebra reindex</h2>
<pre>
dpavlin@koha-240:/srv/koha$ sudo -u koha ./misc/migration_tools/rebuild_zebra.pl -b -v -r -d /tmp/indexing -k -x -nosanitize

</pre>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?koha_performance</guid>
<pubDate>Sun, 24 Oct 2010 20:59:30 -0000</pubDate>
</item>
<item>
<title><![CDATA[LDAP rewrite]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?ldap_rewrite</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, ldap</div><hr/><div class="wiki">
<p>
Dio <a href="https://saturn.ffzg.hr/koha/index.cgi?koha_virtual_ldap" title="(198 months) Za detalje pogledajte [LDAP] Virtualni LDAP omogućava Kohi da isporučuje podatke preko LDAP-a drugim...">Koha virtual ldap</a> repozitorja:</p>
<p>
<a target="_blank" title="(external link)" href="http://svn.rot13.org/index.cgi/virtual-ldap/log/bin/ldap-rewrite.pl">http://svn.rot13.org/index.cgi/virtual-ldap/log/bin/ldap-rewrite.pl</a></p>
<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#features">KOHA (features)</a><!-- wiki: {link: [KOHA] features} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#start">KOHA (start)</a><!-- wiki: {link: [KOHA] start} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#changes">KOHA (changes)</a><!-- wiki: {link: [KOHA] changes} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="features">features</h1>
<ul>
<li>rewrite LDAP bind request cn: <a href="mailto:username@domain.com">username@domain.com</a> -&gt; uid=username,dc=domain,dc=com</li>
<li>rewrite search responses:</li>

<ul>
<li>expand key:value pairs from hrEduPersonUniqueNumber into hrEduPersonUniqueNumber_key</li>
<li>augment response with yaml/dn.yaml data (for external data import)</li>
</ul></ul>
<h1 id="start">start</h1>
<pre>
dpavlin@koha-upgrade:/srv/virtual-ldap$ ./bin/ldap-rewrite.pl 
# config = {
  &quot;listen&quot;       =&gt; &quot;localhost:1389&quot;,
  log_file       =&gt; &quot;log&quot;,
  overlay_prefix =&gt; &quot;ffzg-&quot;,
  upstream_ldap  =&gt; &quot;ldap.ffzg.hr&quot;,
  upstream_ssl   =&gt; 1,
  yaml_dir       =&gt; &quot;./yaml/&quot;,
} at ./bin/ldap-rewrite.pl line 59.
</pre>
<br /><h1 id="changes">changes</h1>
<div class="nlw_phrase"><div class="fetchrss_box">
  <div class="fetchrss_titlebox">
    
 <div class="fetchrss_title">
     fetchrss: http://svn.rot13.org/index.cgi/virtual-ldap/rss/bin/ldap-rewrite.pl
 </div>

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

  </li>
</ul>

</div>
















<!-- wiki: {fetchrss: http://svn.rot13.org/index.cgi/virtual-=ldap/rss/bin/ldap-=rewrite.pl}
--></div><br /></div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?ldap_rewrite</guid>
<pubDate>Sun, 13 Dec 2009 17:15:13 -0000</pubDate>
</item>
<item>
<title><![CDATA[Računala za pretraživanje kataloga]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?ra%C4%8Dunala_za_pretra%C5%BEivanje_kataloga</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, sysadmin</div><hr/><div class="wiki">
<span class="nlw_phrase"><img alt="racunala-za-pretrazivanje-kataloga.JPG" src="https://saturn.ffzg.hr/koha/index.cgi/racunala-za-pretrazivanje-kataloga.JPG?action=attachments_download;page_name=ra%C4%8Dunala_za_pretra%C5%BEivanje_kataloga;id=20091107142641-0-22538" /><!-- wiki: {image: racunala-=za-=pretrazivanje-=kataloga.JPG} --></span><br /><br /><p>
Koristi <a target="_blank" title="(external link)" href="http://webconverger.com/">Webconverger<!-- wiki-renamed-hyperlink "Webconverger"<http://webconverger.com/> --></a> distribuciju za kreiranje web kioska</p>
<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#dodatno_instalirani_paketi">KOHA (Dodatno instalirani paketi)</a><!-- wiki: {link: [KOHA] Dodatno instalirani paketi} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#lokalne_webconverger_modifikacije">KOHA (Lokalne Webconverger modifikacije)</a><!-- wiki: {link: [KOHA] Lokalne Webconverger modifikacije} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#instalacija">KOHA (instalacija)</a><!-- wiki: {link: [KOHA] instalacija} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#promjene">KOHA (promjene)</a><!-- wiki: {link: [KOHA] promjene} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="dodatno_instalirani_paketi">Dodatno instalirani paketi</h1>
<ul>
<li>dropbear</li>
<li><a target="_blank" title="(external link)" href="http://webconverger.com/xpis/webcnoaddressbar.xpi">http://webconverger.com/xpis/webcnoaddressbar.xpi</a> - skrivanje address bar-a</li>
</ul>
<h1 id="lokalne_webconverger_modifikacije">Lokalne Webconverger modifikacije</h1>
<h2 id="instalacija">instalacija</h2>
<pre>
root@opr:/srv/pxelator# apt-get install squashfs-tools aufs-tools aufs-modules-`uname -r`
</pre>
<br /><h2 id="promjene">promjene</h2>
<pre>
dpavlin@opr:/srv/pxelator$ ./bin/webc-overlay.sh 
+ mount+ egrep /tmp/(base|export|changes)

+ sudo mount /srv/pxelator/tftp/webconverger/iso/live/filesystem.squashfs /tmp/base/ -o loop
+ mkdir /tmp/changes /tmp/base /tmp/export
mkdir: cannot create directory `/tmp/changes': File exists
mkdir: cannot create directory `/tmp/base': File exists
mkdir: cannot create directory `/tmp/export': File exists
+ sudo mount -t aufs -o br:/tmp/changes/:/tmp/base/ none /tmp/export/
+ sudo chroot /tmp/export
root@opr:/# 
</pre>
<br /><p>
Nakon <tt>Ctrl+D</tt> rebuildati će se <tt>/srv/pxelator/tftp/webconverger/custom.squashfs</tt> koji koriste katalozi za boot.</p>
</div>
<hr/><div>Attachments: racunala-za-pretrazivanje-kataloga.JPG</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?ra%C4%8Dunala_za_pretra%C5%BEivanje_kataloga</guid>
<pubDate>Sat, 07 Nov 2009 14:26:41 -0000</pubDate>
</item>
<item>
<title><![CDATA[Printanje signatura]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?printanje_signatura</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: for:dpavlin, printanje, signature, Vivainfo</div><hr/><div class="wiki">
<h1 id="instalacija_zpl_printera_na_windowse">Instalacija zpl printera na Windowse</h1>
<p>
Nova verzija printanja koristi Koha Spine Label printanje i zahtjeva instalaciju Zebra printera na Windowsima prema<br />
uputama na <a target="_blank" title="(external link)" href="https://github.com/dpavlin/Printer-Zebra/blob/master/README">https://github.com/dpavlin/Printer-Zebra/blob/master/README</a></p>
<h2 id="video_instalacije">Video instalacije</h2>
<div class="wafl_block"><iframe width="560" allowfullscreen="allowfullscreen" frameborder="0"
  src="http://www.youtube.com/embed/DMEo8rz-zo0?rel=0" height="315"></iframe>
<!-- wiki:
.html
<iframe width=="560" height=="315" src=="http://www.youtube.com/embed/DMEo8rz-=zo0?rel==0" frameborder=="0" allowfullscreen></iframe>
.html
--></div>
<br /><span class="nlw_phrase"><a name=""><span class="ugly-ie-css-hack" style="display:none;">&nbsp;</span></a><!-- wiki: {section} --></span><br /><br /><p>
<a href="https://saturn.ffzg.hr/koha/index.cgi?upute_za_instalaciju_zebra_printera_vivainfo" title="(173 months) POKRENE SE INSTALACIJA PRINTERA SA PrnInstZBR.exe ODABERE SE PROIZVOÐAČ ZDesigner (jedini na lijevom...">Upute za instalaciju Zebra printera / Vivainfo</a></p>
<p>
Pritanje signatura zahtjeva <a target="_blank" title="(external link)" href="http://dev.mysql.com/downloads/connector/odbc/">ODBC driver za MySQL<!-- wiki-renamed-hyperlink "ODBC driver za MySQL"<http://dev.mysql.com/downloads/connector/odbc/> --></a> i korisnika na bazi sa kojim će se spajati program.</p>
<p>
Nazivi korisnika:</p>
<ul>
<li>printer_zs - Zatvoreno spremište</li>
<li>printer - svi ostali printeri, migrirati na nazive</li>
</ul>
<p>
Dodavanje korisnika u MySQL:</p>
<pre>
dpavlin@koha:~$ mysql -u root mysql

mysql&gt; create user printer_zs identified by 'password_za_ovaj_account' ;
Query OK, 0 rows affected (0.01 sec)

mysql&gt; grant select,insert on koha.items_print_log to 'printer_zs' ;
Query OK, 0 rows affected (0.15 sec)

mysql&gt; grant select on koha.items to 'printer_zs' ;
Query OK, 0 rows affected (0.00 sec)

mysql&gt; grant select on koha.biblio to 'printer_zs' ;
Query OK, 0 rows affected (0.00 sec)
</pre>
<br /><p>
Passwordi za printere nalaze se na zaštićenom wiki-ju: <span class="nlw_phrase"><span class="wafl_permission_error">Zebra printer</span><!-- wiki: {link: ffzg-=sysadmin [Zebra printer] } --></span></p>
<p>
Provjera:</p>
<pre>
mysql&gt; select * from tables_priv ;
+------+------+------------+-----------------+----------------+---------------------+---------------+-------------+
| Host | Db   | User       | Table_name      | Grantor        | Timestamp           | Table_priv    | Column_priv |
+------+------+------------+-----------------+----------------+---------------------+---------------+-------------+
| %    | koha | printer    | items_print_log | root@localhost | 2009-03-27 12:12:17 | Select,Insert |             | 
| %    | koha | printer    | items           | root@localhost | 2009-03-27 12:14:38 | Select        |             | 
| %    | koha | printer    | biblio          | root@localhost | 2009-03-27 12:15:03 | Select        |             | 
| %    | koha | printer_zs | biblio          | root@localhost | 2010-03-09 14:26:30 | Select        |             | 
| %    | koha | printer_zs | items           | root@localhost | 2010-03-09 14:26:24 | Select        |             | 
| %    | koha | printer_zs | items_print_log | root@localhost | 2010-03-09 14:26:19 | Select,Insert |             | 
+------+------+------------+-----------------+----------------+---------------------+---------------+-------------+
6 rows in set (0.00 sec)
</pre>
<br /><p>
Stare bilješke:</p>
<blockquote>
Iz tablice <tt>items_print_log</tt> obnoviti podatak <tt>items.datelastseen</tt>.</blockquote>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?printanje_signatura</guid>
<pubDate>Fri, 10 Feb 2012 13:03:13 -0000</pubDate>
</item>
<item>
<title><![CDATA[Koha LDAP config]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?koha_ldap_config</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin, ldap</div><hr/><div class="wiki">
<h1 id="provjeriti_verziju">Provjeriti verziju</h1>
<pre>
dpavlin@koha-dev:/srv/koha$ grep VERSION /srv/koha/C4/Auth_with_ldap.pm 
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $debug);
        $VERSION = 3.10;        # set the version for version checking
</pre>
<br /><h1 id="etc_koha_koha_conf_xml">/etc/koha/koha-conf.xml</h1>
<pre>
&lt;ldapserver id=&quot;ldapserver&quot; listenref=&quot;ldapserver&quot;&gt;
&lt;!--
 &lt;hostname&gt;ldaps://ldap.ffzg.hr&lt;/hostname&gt;
--&gt;
 &lt;hostname&gt;ldap://localhost:1389&lt;/hostname&gt;
 &lt;base&gt;dc=ffzg,dc=hr&lt;/base&gt;

 &lt;replicate&gt;1&lt;/replicate&gt;  &lt;!-- add new users from LDAP to Koha database --&gt;
 &lt;update&gt;0&lt;/update&gt;        &lt;!-- update existing users in Koha database --&gt;

 &lt;auth_by_bind&gt;1&lt;/auth_by_bind&gt;
 &lt;principal_name&gt;%s&lt;/principal_name&gt; &lt;!-- optional, for auth_by_bind: a printf format to make userPrincipalName from koha userid --&gt;

 &lt;mapping&gt;            &lt;!-- match koha SQL field names to your LDAP record field names --&gt;
    &lt;firstname   is=&quot;givenname&quot;     &gt;&lt;/firstname&gt;
    &lt;surname     is=&quot;sn&quot;            &gt;&lt;/surname&gt;
    &lt;address     is=&quot;ffzg-ml_postanska_adresa_0&quot; &gt;&lt;/address&gt;
&lt;!--
    &lt;city        is=&quot;ffzg-prebivaliste_mjesto&quot; &gt;&lt;/city&gt;
--&gt;
    &lt;city        is=&quot;ffzg-ml_postanska_adresa_1&quot; &gt;&lt;/city&gt;
    &lt;zipcode     is=&quot;ffzg-prebivaliste_postanski_broj&quot;&gt;&lt;/zipcode&gt;

    &lt;branchcode  is=&quot;local-branch&quot;        &gt;FFZG&lt;/branchcode&gt;
    &lt;userid      is=&quot;hredupersonuniqueid&quot;  &gt;&lt;/userid&gt;
    &lt;password    is=&quot;userpassword&quot;  &gt;&lt;/password&gt;
    &lt;email       is=&quot;mail&quot;          &gt;&lt;/email&gt;
    &lt;categorycode is=&quot;local-categorycode&quot;  &gt;IMP&lt;/categorycode&gt;

    &lt;dateofbirth is=&quot;ffzg-datum_rodjenja&quot; &gt;&lt;/dateofbirth&gt;
    &lt;sex is=&quot;ffzg-spol&quot; &gt;&lt;/sex&gt;
    &lt;phone is=&quot;ffzg-ml_telefoni_fixed&quot;&gt;&lt;/phone&gt;
    &lt;mobile is=&quot;ffzg-ml_telefoni_mobile&quot;&gt;&lt;/mobile&gt;

 &lt;/mapping&gt;
&lt;/ldapserver&gt;
</pre>
<br /><p>
Koristi <a href="https://saturn.ffzg.hr/koha/index.cgi?ldap_rewrite" title="(199 months) Dio [Koha virtual ldap] repozitorja http svn.rot13.org index.cgi virtual-ldap log bin ldap-rewrite.p...">LDAP rewrite</a></p>
<p>
Da bi sve radilo potrebno je ugasiti <tt>ExtendedPatronAttributes</tt> na <a target="_blank" title="(external link)" href="https://10.60.0.252:8443/cgi-bin/koha/admin/preferences.pl?tab=patrons">https://10.60.0.252:8443/cgi-bin/koha/admin/preferences.pl?tab=patrons</a></p>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?koha_ldap_config</guid>
<pubDate>Wed, 17 Feb 2010 12:37:32 -0000</pubDate>
</item>
</channel>
</rss>