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

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

<channel>
<title><![CDATA[KOHA: for:dpavlin]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?action=weblog_display;category=for%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[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>for:dpavlin, printanje, signature, Vivainfo</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[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>for:dpavlin, SIP2</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[Kronologija implementacije]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?kronologija_implementacije</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: for:dpavlin, implementacija, kronologija</div><hr/><div class="wiki">
<h2 id="kronologija_doga_C4_91anja_relevantnih_za_implementaciju_softvera_u_knji_C5_BEnici_filozofskog_fakulteta">Kronologija događanja relevantnih za implementaciju softvera u Knjižnici Filozofskog fakulteta</h2>
<h3 id="kraj_2005">kraj 2005.</h3>
<p>
U NSK osnovan Centralni tim za provođenje projekta implementacije programskog paketa Voyager u knjižnice u sustavu znanosti i visokog obrazovanja.</p>
<p>
Knjižnice FF-a odgovaraju na Upinik o implementaciji, potreban NSK u svrhu planiranja čitavog sustava.</p>
<p>
24. studenoga 2005. godine potpisan je Stalni ugovor o računalnom programu između Endeavor Information Systems Inc. i Nacionalne i sveučilišne knjižnice u Zagrebu koji predsttavlja glavni ugovor u odnosu na sve ostale akademske i istraživačke institucije u Republici Hrvatskoj.</p>
<h3 id="2006">2006.</h3>
<p>
Započinje implementaicija Voyager-a u NSK. Otvorene su demo baze za sva ostala sveučilišta i održani orijentacioni treninzi.</p>
<p>
Krajem 2006. dovršeni građevinski radovi nove Knjižnice Filozofskog fakulteta. Čeka se II. faza kredita kako bi se moglo započeti s unuranjim uređenjem i opremanjem.</p>
<p>
Više od 20. dislociranih knjižnica FF-a nema softver zadovoljavajućih karakteristika. Postoji samo primitivna softverska podrška pri obradi građe i samostalno razvijen online katalog za pretraživanje fonda zadovoljavajućih osobina.</p>
<p>
Filozofski fakultet imenuje koordinatora za implemeteciju Voyager-a u svojoj ustanovi.</p>
<h3 id="po_C4_8Detak_2007">početak 2007.</h3>
<p>
NSK počinje s produkcijskim radom u Voyager softveru.</p>
<p>
Filozofski fakultet aktivno se uključije u projekt implementacije Voyager-a.</p>
<p>
Bez softverskog rješenja koje će podržati sve najfrekventnije poslovne procese u novoj Knjižnici nije moguće pustiti u pogon novu Knjižnicu. Trebalo je automatizirati minimalno obradu u posudbu (žalosna je činjenica da su u tom trenutku Knjižnice FF-a bilježile podatke o posudbi ručno!)<br />
Trebalo je pripremiti građu za smještaj na police u novim čitaonicama, osmisliti novi sustav za smještaj građe, svakom primjerku knjge pridijeliti odgovarajuću oznaku i zapisati to u računalnu bazu.</p>
<h3 id="sredina_2007">sredina 2007.</h3>
<p>
Započinje se sa samostalnim razvojem softvera (WebPAC2) za uređivanje i konverziju podataka kako bi se proces implementacije novoga softvera maksimalno ubrzao.</p>
<p>
Knjižnice FF-a imale su u tome trenutku više od 300.000 zapisa o knjigama i drugoj građi, razlomljenih u više od 20 odvojenih baza u softveru CDS/ISIS. Koristile su softver različit od softvera kojeg je koristila NSK i zato je konverzija tih podataka uključivala drugačiju, prilagođenu proceduru. Velik broj knjižnica unutar Sveučilišta u Zagrebu koristi također CDS/ISIS. Softver za konverziju je objavljen pod slobodnom licencom i postojala je nada da će se iskoristiti i za druge knjižnice.</p>
<h3 id="po_C4_8Detak_2008">početak 2008.</h3>
<p>
Nastavljaju se radovi na unutrarnjem uređenju i opremanju zgrade nove Knjižnice. Raspisuje se natječaj za RFID opremu i u dokumentaciji toga natječaja treba navesti koji softver se koristi za knjižnično posovanje (sustavi moraju znati komunicirati).</p>
<p>
U užoj i široj okolini nacionalnoga projekta za nabavu knjižničnoga softvera desile su se promjene zbog kojih su se aktivnosti usporile (<a target="_blank" title="(external link)" href="http://www.nsk.hr/Info.aspx?id=642">http://www.nsk.hr/Info.aspx?id=642</a>).</p>
<p>
Knjižnice FF-a morale su krenuti u potragu za alternativnim rješenjem, a potraga je bila vođena s dva cilja na umu: rješenje mora biti cjelovito i softver mora omogućiti razmjenu podatake s drugim knjižnicama. Također, rješenje nije smjelo biti skupo jer se samostalna nabava softvera nije planirala.</p>
<h3 id="o_C5_BEujak_2008">ožujak 2008.</h3>
<p>
Odabrana je Koha, slobodno dostupan softver. Započela je intenzivna edukacija o administraciji sustava i pripremanje sustava za prihvat konvertiranih podataka (migracija) i ostala potrebna podešavanja.</p>
<h3 id="srpanj_2008">srpanj 2008.</h3>
<p>
Odabran dobavljač RFID opreme. Započinje rad na implementaciji RFID sustava i integraciji s knjižničnim sustavom.</p>
<h3 id="lipanj_2008">lipanj 2008.</h3>
<p>
Dovršena migracija podataka u Kohu. Započela obrada građe za čitaonice u otvorenom prisutpu - pridjeljivanje novih oznaka za smještaj građe i fizička obrada primjeraka.</p>
<h3 id="o_C5_BEujak_2009">ožujak 2009.</h3>
<p>
Knjižnica je svečano otvorena 11. ožujka 2009., a 16. ožujka krenuo je automatizirani upis korisnika i posudba. Podaci o korisnicima preuzimaju se iz fakultetskih sustava.</p>
<p>
Na policama je čekalo preko 110.000 primjeraka knjiga opremljenih RFID oznakama i novim naljepnicama s oznakom smještaja, spremnih za korištenje i posudbu. Uskoro su stavljeni u pogon i uređaji za samoposudbu knjiga integrirani s Kohom.</p>
<h3 id="lipanj_2009">lipanj 2009.</h3>
<p>
U tri mjeseca obrađeno je dodatnih oko 16.000 knjiga za čitaonice u otvorenom pristupu (oko 250 jedinica dnevno). U posudbi je učinjeno oko 30.000 transakcija (oko 500 jedinica dnevno). Nastavlja se s implementacijom ostatka knjižničnog poslovanja (nabava, obrada periodike, međuknjižnična posudba).</p>
<p>
Bilo kakva brzopleta zamjena softvera nekim drugim u ovome trenutku ozbiljno bi narušila funkcioniranje informacijskog sustava u Knjižnici FF-a. Zbog kompleksnosti cijeloga postupka knjižnice općenito nemaju tendenciju migirati na drugi softver u ciklusima manjim od 5 godina.</p>
</div>
]]></description>
<author>Marijana Glavica</author>
<category>for:dpavlin, implementacija, kronologija</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?kronologija_implementacije</guid>
<pubDate>Mon, 29 Nov 2010 22:15:47 -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>for:dpavlin, sysadmin</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[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[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>backup, for:dpavlin, restore, sysadmin</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[Pregled sustava]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?pregled_sustava</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: for:dpavlin</div><hr/><div class="wiki">
<h2 id="komponente_sustava">Komponente sustava</h2>
<p>
Shema prikazuje komponente softverskog sustava u <a target="_blank" title="(external link)" href="http://knjiznica.ffzg.hr/">Knjižnici Filozofskog fakulteta u Zagrebu<!-- wiki-renamed-hyperlink "Knjižnici Filozofskog fakulteta u Zagrebu"<http://knjiznica.ffzg.hr/> --></a>.</p>
<span class="nlw_phrase"><img alt="sustav.png" src="https://saturn.ffzg.hr/koha/index.cgi/sustav.png?action=attachments_download;page_name=pregled_sustava;id=20090404123644-3-11766" /><!-- wiki: {image: sustav.png} --></span><br /><br /><h2 id="virtual_ldap">Virtual LDAP</h2>
<p>
Za prijenos podataka o korisnicima među sustavima koristi se <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>
<span class="nlw_phrase"><img alt="virtual_ldap.png" src="https://saturn.ffzg.hr/koha/index.cgi/virtual_ldap.png?action=attachments_download;page_name=pregled_sustava;id=20100301225058-1-21693" /><!-- wiki: {image: virtual_ldap.png} --></span><br /></div>
<hr/><div>Attachments: sustav.odg, sustav.png, virtual_ldap.png</div>]]></description>
<author>Marijana Glavica</author>
<category>for:dpavlin</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?pregled_sustava</guid>
<pubDate>Mon, 01 Mar 2010 22:55:39 -0000</pubDate>
</item>
<item>
<title><![CDATA[LDAP]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?ldap</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: for:dpavlin, korisnici, ldap</div><hr/><div class="wiki">
<p>
Kako podesiti Kohu da radi s LDAP bazom?</p>
<p>
Video prezentacije o Virtual LDAP-u: <a target="_blank" title="(external link)" href="http://html5tv.rot13.org/HULK-Virtual_LDAP.html">http://html5tv.rot13.org/HULK-Virtual_LDAP.html</a></p>
<p>
Prezentacija: <span class="nlw_phrase"><a href="https://saturn.ffzg.hr/koha/index.cgi/hulk-Virtual-LDAP.odp?action=attachments_download;page_name=ldap;id=20100224211715-0-14304">hulk-Virtual-LDAP.odp</a><!-- wiki: {file: hulk-=Virtual-=LDAP.odp} --></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#C5_A1to_nam_omogu_C4_87ava_koha">KOHA (Što nam omogućava Koha?)</a><!-- wiki: {link: [KOHA] Što nam omogućava Koha?} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#kako_vidjeti_strukturu_ldap_baze">KOHA (Kako vidjeti strukturu LDAP baze?)</a><!-- wiki: {link: [KOHA] Kako vidjeti strukturu LDAP baze?} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#logiranje_korisnika_sa_login_ffzg_hr">KOHA (Logiranje korisnika sa login@ffzg.hr)</a><!-- wiki: {link: [KOHA] Logiranje korisnika sa login@ffzg.hr} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#koha_ldap_konfiguracija">KOHA (Koha LDAP konfiguracija)</a><!-- wiki: {link: [KOHA] Koha LDAP konfiguracija} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#auth_as_user_promjene_prvi_poku_C5_A1aj">KOHA (auth as user promjene (prvi pokušaj))</a><!-- wiki: {link: [KOHA] auth as user promjene (prvi pokušaj)} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#ldaps_na_upstream_ldap">KOHA (ldaps na upstream LDAP)</a><!-- wiki: {link: [KOHA] ldaps na upstream LDAP} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#cardnumber_ne_dolazi_iz_ldap_a">KOHA (cardnumber ne dolazi iz ldap-a)</a><!-- wiki: {link: [KOHA] cardnumber ne dolazi iz ldap-=a} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#izbaciti_sve_promjene_izvan_kohe_trenutno_rje_C5_A1enje">KOHA (izbaciti sve promjene izvan Kohe (TRENUTNO RJEŠENJE))</a><!-- wiki: {link: [KOHA] izbaciti sve promjene izvan Kohe (TRENUTNO RJEŠENJE)} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#koje_podatke_imamo_u_ldap_bazi">KOHA (Koje podatke imamo u LDAP bazi?)</a><!-- wiki: {link: [KOHA] Koje podatke imamo u LDAP bazi?} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#linkovi">KOHA (Linkovi)</a><!-- wiki: {link: [KOHA] Linkovi} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="C5_A1to_nam_omogu_C4_87ava_koha">Što nam omogućava Koha?</h1>
<ul>
<li>otvaranje novih korisnika koji postoje u LDAP-u (replicate, uključeno)</li>
<li>sinhronizacija podataka između LDAP-a i kohe kod svakog logiranja korisnika (update, isključeno)</li>
</ul>
<p>
Time dobivamo nove korisnike prvi puta kada se ulogiraju.</p>
<h1 id="kako_vidjeti_strukturu_ldap_baze">Kako vidjeti strukturu LDAP baze?</h1>
<pre>
ldapvi --host _hostname_:389 -d
ldapvi --host _hostname_:389 -d uid=_username_
</pre>
<br /><h1 id="logiranje_korisnika_sa_login_ffzg_hr">Logiranje korisnika sa <a href="mailto:login@ffzg.hr">login@ffzg.hr</a></h1>
<p>
Greška:</p>
<pre>
[Tue Jan 13 23:58:36 2009] opac-user.pl: LDAP Auth rejected : invalid password for user 'mglavica@ffzg.hr'. LDAP error #50: LDAP_INSUFFICIENT_ACCESS
[Tue Jan 13 23:58:36 2009] opac-user.pl: # The client does not have sufficient access to perform the requested
[Tue Jan 13 23:58:36 2009] opac-user.pl: operation
</pre>
<br /><h2 id="koha_ldap_konfiguracija">Koha LDAP konfiguracija</h2>
<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 /><h2 id="auth_as_user_promjene_prvi_poku_C5_A1aj">auth as user promjene (prvi pokušaj)</h2>
<p>
Koha konfiguracija skoro radi, osim što je LDAP DN <tt>login@ffzg.hr</tt> umjesto <tt>uid=login,dc=ffzg,dc=hr</tt></p>
<p>
Ali, kako se spajamo na pravi ldap.ffzg.hr preko naše proxy skripte koja obogaćuje zapis podacima,<br />
na tom mjestu <a target="_blank" title="(external link)" href="http://svn.rot13.org/index.cgi/virtual-ldap/revision/?rev=59">rewritamo i DN u ispravan oblik<!-- wiki-renamed-hyperlink "rewritamo i DN u ispravan oblik"<http://svn.rot13.org/index.cgi/virtual=-ldap/revision/?rev=59> --></a></p>
<ul>
<li><a target="_blank" title="(external link)" href="http://koha-dev.rot13.org:8081/cgi-bin/gitweb.cgi?p=koha-ffzg.git;a=commit;h=01bcd8bb8d84e85d29a0bb395757742cab06f102">popravljeno sa promjenom<!-- wiki-renamed-hyperlink "popravljeno sa promjenom"<http://koha=-dev.rot13.org:8081/cgi=-bin/gitweb.cgi?p=koha=-ffzg.git;a=commit;h=01bcd8bb8d84e85d29a0bb395757742cab06f102> --></a></li>
<li><span class="nlw_phrase"><a href="https://saturn.ffzg.hr/koha/index.cgi/koha-ldap-bind-as-user.diff?action=attachments_download;page_name=ldap;id=20090121190416-0-22179">koha-ldap-bind-as-user.diff</a><!-- wiki: {file: koha-=ldap-=bind-=as-=user.diff} --></span></li>
</ul>
<p>
i konfiguracijom u <tt>/etc/koha/koha-conf.xml</tt></p>
<pre>
&lt;ldapserver id=&quot;ldapserver&quot; listenref=&quot;ldapserver&quot;&gt;
 &lt;hostname&gt;ldaps://ldap.ffzg.hr&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;1&lt;/update&gt;        &lt;!-- update existing users in Koha database --&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 /><ul>
<li>Sva imena polja iz LDAP-a moraju biti napisana <strong>malim slovima</strong> (hredupersonid umjesto hrEduPersonUniqueID)</li>
<li><a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt/Ticket/Display.html?id=355">#355: LDAP: hrEduPersonUniqueID -&gt; userid<!-- wiki-renamed-hyperlink "#355: LDAP: hrEduPersonUniqueID =-> userid"<http://bugs.rot13.org/rt/Ticket/Display.html?id=355> --></a></li>
</ul>
<h2 id="ldaps_na_upstream_ldap">ldaps na upstream LDAP</h2>
<p>
<tt>ldaps</tt> zahtjeva instalaciju IO::Socket::SSL sa</p>
<pre>
sudo apt-get install libio-socket-ssl-perl
</pre>
<br /><h2 id="cardnumber_ne_dolazi_iz_ldap_a">cardnumber ne dolazi iz ldap-a</h2>
<p>
Osim kod prvog ulogiravanja korisnika kada mu se postavlja isti kao <tt>mail</tt></p>
<ul>
<li><a target="_blank" title="(external link)" href="http://koha-dev.rot13.org:8081/cgi-bin/gitweb.cgi?p=koha-ffzg.git;a=blobdiff;f=C4/Auth_with_ldap.pm;h=3f965a729a794ddc9c023310e565adb8dbf2c332;hp=7cd5b6e6d103aba36512d9f3939b74b397de6ff1;hb=42dcfcdf338312380e7851212931dd846833ab4e;hpb=01bcd8bb8d84e85d29a0bb395757742cab06f102">git<!-- wiki-renamed-hyperlink "git"<http://koha=-dev.rot13.org:8081/cgi=-bin/gitweb.cgi?p=koha=-ffzg.git;a=blobdiff;f=C4/Auth_with_ldap.pm;h=3f965a729a794ddc9c023310e565adb8dbf2c332;hp=7cd5b6e6d103aba36512d9f3939b74b397de6ff1;hb=42dcfcdf338312380e7851212931dd846833ab4e;hpb=01bcd8bb8d84e85d29a0bb395757742cab06f102> --></a></li>
<li><span class="nlw_phrase"><a href="https://saturn.ffzg.hr/koha/index.cgi/koha-ldap-keep-cardnumber.diff?action=attachments_download;page_name=ldap;id=20090121190417-1-22179">koha-ldap-keep-cardnumber.diff</a><!-- wiki: {file: koha-=ldap-=keep-=cardnumber.diff} --></span></li>
</ul>
<h2 id="izbaciti_sve_promjene_izvan_kohe_trenutno_rje_C5_A1enje">izbaciti sve promjene izvan Kohe (TRENUTNO RJEŠENJE)</h2>
<p>
Da bi nam upgrade na novije verzije Kohe bio što jednostavniji, odlučili smo sve LDAP promjene na kraju izbaciti iz Kohe u <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>
<h1 id="koje_podatke_imamo_u_ldap_bazi">Koje podatke imamo u LDAP bazi?</h1>
<p>
ovo spada pod osnovne podatke:</p>
<p>
&nbsp;&nbsp;* uid - identifikator, korisnicko ime<br />
&nbsp;&nbsp;* hrEduPersonUniqueID - identifikator, <a href="mailto:uid@ffzg.hr">uid@ffzg.hr</a><br />
&nbsp;&nbsp;* cn - ime i prezime<br />
&nbsp;&nbsp;* sn - prezime<br />
&nbsp;&nbsp;* givenName - ime<br />
&nbsp;&nbsp;* mail<br />
&nbsp;&nbsp;* hrEduPersonUniqueNumber - JMBG, JMBAG, LOCAL_NO, PASSPORT_NO i slicni identifikatori..<br />
&nbsp;&nbsp;* hrEduPersonAffiliation - povezanost s ustanovom, moze biti vise povezanosti<br />
&nbsp;&nbsp;* hrEduPersonPrimaryAffiliation - temeljna povezanost<br />
&nbsp;&nbsp;* hrEduPersonExpireDate - datum istek temeljne povezanosti, odnosno korisnockog racuna</p>
<p>
&quot;Kada cu produzivati korisnicke racune, ja cu svim studentima<br />
kojima mogu, upisati JMBAG. Kasnije bi to bilo dobro prebaciti<br />
u OIB, koji se vec i spominje u raspravama :)&quot; (Došen)</p>
<h1 id="linkovi">Linkovi</h1>
<p>
<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>, <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>
<ul>
<li>Koha wiki: <a target="_blank" title="(external link)" href="http://wiki.koha.org/doku.php?id=en:development:ldap&amp;s=ldap">http://wiki.koha.org/doku.php?id=en:development:ldap&amp;s=ldap</a></li>
<li><a target="_blank" title="(external link)" href="http://lists.katipo.co.nz/public/koha/2005/009427.html">http://lists.katipo.co.nz/public/koha/2005/009427.html</a></li>
<li><a target="_blank" title="(external link)" href="http://blog.rot13.org/2009/03/virtual_ldap_rewrite_or_augment_data_on_the_fly.html">LDAP proxy napisan sa obogaćivanje podataka iz LDAP-a prije nego što dođu do Kohe<!-- wiki-renamed-hyperlink "LDAP proxy napisan sa obogaćivanje podataka iz LDAP=-a prije nego što dođu do Kohe"<http://blog.rot13.org/2009/03/virtual_ldap_rewrite_or_augment_data_on_the_fly.html> --></a></li>
</ul>
</div>
<hr/><div>Attachments: hulk-Virtual-LDAP.odp, koha-ldap-bind-as-user.diff, koha-ldap-keep-cardnumber.diff</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category>for:dpavlin, korisnici, ldap</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?ldap</guid>
<pubDate>Fri, 26 Feb 2010 17:30:20 -0000</pubDate>
</item>
<item>
<title><![CDATA[Zebra indexing]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?zebra_indexing</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: for:dpavlin, Z39.50, zebra</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#zebra_start_i_stop">KOHA (Zebra start i stop)</a><!-- wiki: {link: [KOHA] Zebra start i stop} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#obnavljanje_zapisa_u_indexu">KOHA (Obnavljanje zapisa u indexu)</a><!-- wiki: {link: [KOHA] Obnavljanje zapisa u indexu} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#dodavanje_polja_u_pretra_C5_BEivanje">KOHA (Dodavanje polja u pretraživanje)</a><!-- wiki: {link: [KOHA] Dodavanje polja u pretraživanje} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#utf_8_to_ascii_mappings">KOHA (UTF-8 to ASCII mappings)</a><!-- wiki: {link: [KOHA] UTF-=8 to ASCII mappings} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#dijakriti_C4_8Dki_znakovi">KOHA (Dijakritički znakovi)</a><!-- wiki: {link: [KOHA] Dijakritički znakovi} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#zebra_register_i_shadow">KOHA (Zebra register i shadow)</a><!-- wiki: {link: [KOHA] Zebra register i shadow} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#z39_50_server">KOHA (Z39.50 server)</a><!-- wiki: {link: [KOHA] Z39.50 server} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#dokumentacija">KOHA (Dokumentacija)</a><!-- wiki: {link: [KOHA] Dokumentacija} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#pravo_rje_C5_A1enje">KOHA (Pravo rješenje)</a><!-- wiki: {link: [KOHA] Pravo rješenje} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#problemi">KOHA (Problemi)</a><!-- wiki: {link: [KOHA] Problemi} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#neki_zapisi_nestaju_u_katalogu">KOHA (Neki zapisi nestaju u katalogu)</a><!-- wiki: {link: [KOHA] Neki zapisi nestaju u katalogu} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#duplanje_zapisa_u_zebri">KOHA (Duplanje zapisa u zebri)</a><!-- wiki: {link: [KOHA] Duplanje zapisa u zebri} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#out_of_memory">KOHA (Out of memory)</a><!-- wiki: {link: [KOHA] Out of memory} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><ul>
<li>User manual: <a target="_blank" title="(external link)" href="http://www.indexdata.com/zebra/doc/">http://www.indexdata.com/zebra/doc/</a></li>
<li>Koha Indexing Configuration: <a target="_blank" title="(external link)" href="http://koha.org/documentation/manual/3.2/searching/guide-to-searching/indexing-configuration">http://koha.org/documentation/manual/3.2/searching/guide-to-searching/indexing-configuration</a></li>
</ul>
<h1 id="zebra_start_i_stop">Zebra start i stop</h1>
<pre>
mglavica@koha-upgrade:~$ sudo /usr/share/koha/bin/koha-zebra-ctl.sh start
Starting Zebra Server

mglavica@koha-upgrade:~$ sudo /usr/share/koha/bin/koha-zebra-ctl.sh stop
Stopping Zebra Server
</pre>
<br /><h1 id="obnavljanje_zapisa_u_indexu">Obnavljanje zapisa u indexu</h1>
<p>
Za to bi trebao služiti Zebraqueue Daemon, ali ne radi kako treba (koha-zebraqueue-ctl.sh). Umjesto toga index se rebuilda svako malo uz pomoć crona</p>
<p>
Pokrenuti kao user <strong>koha</strong>.</p>
<pre>
KOHA_CONF=/etc/koha/koha-conf.xml
PERL5LIB=/usr/share/koha/lib

# m h  dom mon dow   command
*/4 * * * *   ps ax | grep -v grep | grep rebuild_zebra.pl || /srv/koha/misc/migration_tools/rebuild_zebra.pl -b -z &gt;/dev/null
</pre>
<br /><h1 id="dodavanje_polja_u_pretra_C5_BEivanje">Dodavanje polja u pretraživanje</h1>
<p>
<strong><tt>etc/zebradb/marc_defs/marc21/biblios/record.abs</tt></strong><br />
mapping of MARC fields to indexes</p>
<p>
<strong><tt>etc/zebradb/biblios/etc/bib1.att</tt></strong><br />
list of search indexes and their corresponding Z39.50 use attributes</p>
<p>
<strong><tt>etc/zebradb/ccl.properties</tt></strong><br />
for searching purposes</p>
<h1 id="utf_8_to_ascii_mappings">UTF-8 to ASCII mappings</h1>
<p>
<a target="_blank" title="(external link)" href="http://lists.indexdata.dk/pipermail/zebralist/2007-August/001707.html">http://lists.indexdata.dk/pipermail/zebralist/2007-August/001707.html</a></p>
<h1 id="dijakriti_C4_8Dki_znakovi">Dijakritički znakovi</h1>
<p>
Situacija: u bazu su povučeni zapisi iz NSK (Voyager) u kojima su naša slova s dijaktiticima zabilježena kao dva znaka (slovo bez dijakritika + dijaktitik).</p>
<p>
Nije lijepo da takvi znakovi završe u Koha bazi, ali kad su već unutra, treba ih nekako učiniti pretraživima.<br />
U datoteku <tt>/etc/koha/zebradb/etc/word-phrase-utf.chr</tt> dodati ekvivalente:</p>
<p>
<a target="_blank" title="(external link)" href="http://koha.rot13.org:8081/cgi-bin/gitweb.cgi?p=koha-ffzg.git;a=commit;h=d7fe83ccc5e84e710ab84efca24f00fd8ebc967b">git<!-- wiki-renamed-hyperlink "git"<http://koha.rot13.org:8081/cgi=-bin/gitweb.cgi?p=koha=-ffzg.git;a=commit;h=d7fe83ccc5e84e710ab84efca24f00fd8ebc967b> --></a></p>
<pre>
# Characters to be considered equivalent for searching purposes
equivalent č(cˇ)
equivalent Č(Cˇ)
equivalent ć(c´)
equivalent Ć(C´)
equivalent š(sˇ)
equivalent Š(Sˇ)
equivalent ž(zˇ)
equivalent Ž(Zˇ)
</pre>
<br /><p>
Sad to dobro radi kad se pretražuje s &quot;normalnim&quot; znakovima. Ostaje problem kod browsanja preko liknova - strgani zapisi nađu samo strgane (pr. <a target="_blank" title="(external link)" href="http://10.60.0.253/cgi-bin/koha/opac-detail.pl?biblionumber=241488">http://10.60.0.253/cgi-bin/koha/opac-detail.pl?biblionumber=241488</a>, Pavao Pavličić).</p>
<h1 id="zebra_register_i_shadow">Zebra register i shadow</h1>
<p>
Veličinu zebra <em>register</em> i <em>shadow</em> treba podesiti sukladno veličini baze. Za oko 120.000 zapisa, dovoljno je 4G. Za FF je sada podešeno 16GB.</p>
<h1 id="z39_50_server">Z39.50 server</h1>
<h2 id="dokumentacija">Dokumentacija</h2>
<ul>
<li><a target="_blank" title="(external link)" href="http://koha.org/documentation/manual/3.0/administration/additional-parameters/z39.50-servers">http://koha.org/documentation/manual/3.0/administration/additional-parameters/z39.50-servers</a></li>
<li><a target="_blank" title="(external link)" href="http://lists.indexdata.dk/pipermail/zebralist/2009-March/002142.html">http://lists.indexdata.dk/pipermail/zebralist/2009-March/002142.html</a></li>
<li><a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt/Ticket/Display.html?id=377">http://bugs.rot13.org/rt/Ticket/Display.html?id=377</a></li>
</ul>
<p>
Ali sve je uzalud jer je pravi odgovor na <a target="_blank" title="(external link)" href="http://www.indexdata.com/zebra/doc/zebrasrv.html">http://www.indexdata.com/zebra/doc/zebrasrv.html</a></p>
<blockquote>
The first two servers, &quot;server1&quot; and &quot;server2&quot;, can be reached by both listener addresses - since no listenref attribute is specified.</blockquote>
<br /><h2 id="pravo_rje_C5_A1enje">Pravo rješenje</h2>
<span class="nlw_phrase"><div class="wiki-include-page">
<div class="wiki-include-title"><a href='https://saturn.ffzg.hr/koha-cug/index.cgi?z39_50' >Z39.50</a> </div>
<div class="wiki-include-content">
<span class="nlw_phrase"><a href="/koha-cug/index.cgi/test-yaz-zebra.sh?action=attachments_download;page_name=z39_50;id=20110329162118-0-23025">test-yaz-zebra.sh</a><!-- wiki: {file: test-=yaz-=zebra.sh} --></span><br /><br /><h1 id="server">Server</h1>
<p>
služi za razmjenu zapisa</p>
<h3 id="konfiguracija">Konfiguracija</h3>
<p>
Dodati novi public server prema uputama na <a target="_blank" title="(external link)" href="http://wiki.koha-community.org/wiki/Troubleshooting_Koha_as_a_Z39.50_server">http://wiki.koha-community.org/wiki/Troubleshooting_Koha_as_a_Z39.50_server</a></p>
<h3 id="dokumentacija">Dokumentacija</h3>
<ul>
<li><a target="_blank" title="(external link)" href="http://wiki.koha-community.org/wiki/Search_Info">http://wiki.koha-community.org/wiki/Search_Info</a></li>
</ul>
<p>
Najkorisnije:</p>
<ul>
<li><a target="_blank" title="(external link)" href="http://www.indexdata.com/zebra/doc/zebrasrv.html">http://www.indexdata.com/zebra/doc/zebrasrv.html</a> (pri dnu stranice)</li>
</ul>
<p>
Ostalo:</p>
<ul>
<li><a target="_blank" title="(external link)" href="http://koha.org/documentation/manual/3.0/administration/additional-parameters/z39.50-servers">http://koha.org/documentation/manual/3.0/administration/additional-parameters/z39.50-servers</a></li>
<li><a target="_blank" title="(external link)" href="http://lists.indexdata.dk/pipermail/zebralist/2009-March/002142.html">http://lists.indexdata.dk/pipermail/zebralist/2009-March/002142.html</a></li>
<li><a target="_blank" title="(external link)" href="http://bugs.rot13.org/rt/Ticket/Display.html?id=377">http://bugs.rot13.org/rt/Ticket/Display.html?id=377</a></li>
</ul>
<h1 id="ffzg">FFZG</h1>
<h2 id="yaz_client">yaz-client</h2>
<pre>
dpavlin@koha-dev:~$ yaz-client 
Z&gt; open localhost:9999/biblios
Connecting...OK.
Sent initrequest.
Connection accepted by v3 target.
ID     : 81
Name   : Zebra Information Server/GFS/YAZ
Version: 3.0.52 e687cb7eb87c841f0d1a374174d51d30371f2d97
Options: search present delSet triggerResourceCtrl scan sort extendedServices namedResultSets
Elapsed: 1.605266
Z&gt; find human
Z&gt; show 1
Z&gt; quit
See you later, alligator.
</pre>
<br /><p>
Use Koha's CCL queries:</p>
<pre>
dpavlin@koha-dev:~$ yaz-client -c /etc/koha/zebradb/ccl.properties localhost:9999/biblios
Connecting...OK.
Sent initrequest.
Connection accepted by v3 target.
ID     : 81
Name   : Zebra Information Server/GFS/YAZ
Version: 4.1.7 c43e561fdfe12989a6040163dae0e28ba0a02453
Options: search present delSet triggerResourceCtrl scan sort extendedServices namedResultSets
Elapsed: 0.001445
Z&gt; querytype ccl2rpn
Z&gt; find (kw,wrdl,rtrn=human ) not Suppress=1
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 1935, setno 1
SearchResult-1: term=    human cnt=1935, term=    1 cnt=21
records returned: 0
Elapsed: 0.025643
Z&gt; 
</pre>
<br /><h1 id="debug_zebra_problems">Debug Zebra problems</h1>
<h2 id="enable_all_logging">enable all logging</h2>
<pre>
# add all to http://www.loc.gov/z3950/agency/defns/bib1diag.html
ZEBRAOPTIONS=&quot;-v none,fatal,warn,all&quot;

dpavlin@koha-dev:~$ sudo /etc/init.d/koha-zebra-ctl.sh restart
Restarting the Zebra Server

dpavlin@koha-dev:~$ sudo tail -f /var/log/koha/koha-zebradaemon-output.log | grep ERROR
18:45:58-29/03 zebrasrv(1) 605aecf5 [request] Init ERROR 1011 ID:81 Name:ZOOM-C/YAZ Version:4.1.7 c43e561fdfe12989a6040163dae0e28ba0a02453
</pre>
<br /><p>
Lookup error codes at <a target="_blank" title="(external link)" href="http://www.loc.gov/z3950/agency/defns/bib1diag.html">http://www.loc.gov/z3950/agency/defns/bib1diag.html</a></p>
</div></div><!-- wiki: {include: koha-=cug [Z39.50]} --></span><br /><br /><h1 id="problemi">Problemi</h1>
<h2 id="neki_zapisi_nestaju_u_katalogu">Neki zapisi nestaju u katalogu</h2>
<p>
Nepoznat obrazac u zapisima koji fale.</p>
<p>
<strong>Nagađanje 1:</strong></p>
<p>
da li su problematični oni zapisi koji imaju različit biblionumber i biblioitemnumber?<br />
To je dozvoljena kombinacija, ne bi trebalo smetati.<br />
Problem je u nečem drugom, no ipak smo odlučili te zapise poindeksirati ponovo, ovako:</p>
<pre>
mysql&gt; create temporary table foo as select max(id) as id from zebraqueue join biblioitems on biblioitems.biblionumber=zebraqueue.biblio_auth_number and biblionumber &lt;&gt; biblioitemnumber group by biblio_auth_number ;
mysql&gt; update zebraqueue set done = 0 where id in (select id from foo) ;
</pre>
<br /><p>
Nakon toga pokrenuti <tt>rebuild_zebra.pl</tt>.</p>
<p>
I dalje postoje zapisi koji se ne vide u katalogu.</p>
<p>
Ovo javi kad se poindeksiraju svi zapisi s rebuild_zebra.pl -b -v -r:</p>
<pre>
00:24:15-02/02 zebraidx(1490) [log] Records: 238000 i/u/d 238000/0/0
00:24:19-02/02 zebraidx(1490) [log] MARC: Bad directory
00:24:19-02/02 zebraidx(1490) [warn] MARC: Base address does not follow directory
00:24:19-02/02 zebraidx(1490) [warn] MARC: Bad offsets in data. Skipping rest
00:24:19-02/02 zebraidx(1490) [warn] Record didn't contain match fields in (bib1,Local-number)
00:24:19-02/02 zebraidx(1490) [log] error grs.marcxml.record /tmp/gdqck1EhgW/biblio/exported_records 234318986
00:24:31-02/02 zebraidx(1490) [log] Merge 0.4% completed; 38 minutes remaining
</pre>
<br /><p>
<strong>Nagađanje 2:</strong></p>
<p>
Potrgan MARC</p>
<ul>
<li>napraviti dump MARC zapisa iz Kohe (uz pomoć WebPAC2)</li>
<li>provjeriti s <tt>marclint</tt></li>
</ul>
<h2 id="duplanje_zapisa_u_zebri">Duplanje zapisa u zebri</h2>
<pre>
mglavica@koha:/etc/koha/zebradb$ diff -u /srv/koha/etc/zebradb/biblios/etc/bib1.att biblios/etc/bib1.att 
--- /srv/koha/etc/zebradb/biblios/etc/bib1.att 2010-02-20 21:41:34.000000000 +0100
+++ biblios/etc/bib1.att       2010-02-22 05:48:19.000000000 +0100
@@ -56,7 +56,7 @@
 att 51   Number-music-publisher
 att 52   Number-db
 att 53   Number-local-call
-att 54   ln
+att 54   language
 att 55   Code-geographic
 att 56   Code-institution
 att 57   Name-and-title
</pre>
<br /><h2 id="out_of_memory">Out of memory</h2>
<ul>
<li><a target="_blank" title="(external link)" href="http://old.nabble.com/reindex_zebra.pl---out-of-memory-td19315345.html">http://old.nabble.com/reindex_zebra.pl---out-of-memory-td19315345.html</a></li>
</ul>
</div>
]]></description>
<author>Marijana Glavica</author>
<category>for:dpavlin, Z39.50, zebra</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?zebra_indexing</guid>
<pubDate>Mon, 22 Feb 2010 23:03:00 -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>for:dpavlin, ldap</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>