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

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

<channel>
<title><![CDATA[KOHA: korisničke kartice]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?action=weblog_display;category=korisni%C4%8Dke%20kartice</link>
<description></description>
<pubDate>Mon, 13 Dec 2010 15:46:37 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[Printanje i programiranje kartica]]></title>
<link>https://saturn.ffzg.hr/koha/index.cgi?printanje_i_programiranje_kartica</link>
<description><![CDATA[<div>Creator: Marijana Glavica</div><hr/><div>Tags: korisničke kartice, RFID, 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#printanje_u_be_C4_8Du">KOHA (Printanje u Beču)</a><!-- wiki: {link: [KOHA] Printanje u Beču} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#naru_C4_8Divanje_praznih_kartica">KOHA (Naručivanje praznih kartica)</a><!-- wiki: {link: [KOHA] Naručivanje praznih kartica} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#plan">KOHA (Plan)</a><!-- wiki: {link: [KOHA] Plan} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#workflow">KOHA (Workflow)</a><!-- wiki: {link: [KOHA] Workflow} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/koha/index.cgi?koha#cups_driver">KOHA (CUPS driver)</a><!-- wiki: {link: [KOHA] CUPS driver} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="printanje_u_be_C4_8Du">Printanje u Beču</h1>
<blockquote>
Beč = batch (eng.) - u jednom cugu, za razliku od po potrebi</blockquote>
<br /><p>
Napisati postojeću proceduru printanja kartica (pokretanje skripte)</p>
<h1 id="naru_C4_8Divanje_praznih_kartica">Naručivanje praznih kartica</h1>
<p>
Paziti da zadnja strana bude bijela, jer i tako moramo printati dvostrano, pa nam to daje veću fleksibilnost.</p>
<h1 id="plan">Plan</h1>
<ul>
<li>čitač postaviti ispod printer-a tako da programirana kartica padne na čitač i isprogramira se (možda malo alu-folije ako čitač bude hvatao kartice iz spremnika)</li>
<li>Linux stroj sa podrškom za pritanje kartica i barkoda na njima koji podatke sprema nazad direktno u Kohu</li>
</ul>
<h1 id="workflow">Workflow</h1>
<ul>
<li>link sa intranet-a na lokalnu mašinu (linux stroj) gdje se pokreće pitanje na printer (možda lokalno spojen, možda mrežom)</li>
<li>kartica pada na čitač koji je programira i šalje podatak u kohu sa postom na neki ssl cgi (možda sa svojim certifikatima?)</li>
</ul>
<h1 id="cups_driver">CUPS driver</h1>
<span class="nlw_phrase"><div class="wiki-include-page">
<div class="wiki-include-title"><a href='https://saturn.ffzg.hr/rot13/index.cgi?evolis_dualys_3_smart' >Evolis Dualys 3 Smart</a> </div>
<div class="wiki-include-content">
<ul>
<li><a target="_blank" title="(external link)" href="http://github.com/dpavlin/Printer-EVOLIS">http://github.com/dpavlin/Printer-EVOLIS</a></li>
<li><a target="_blank" title="(external link)" href="http://www.evolis.com/eng/Drivers-Support/Product-support/Dualys-3">http://www.evolis.com/eng/Drivers-Support/Product-support/Dualys-3</a></li>
<li><a target="_blank" title="(external link)" href="http://git.rot13.org/?p=evolisprinter.git">http://git.rot13.org/?p=evolisprinter.git</a></li>
</ul>
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#tehnical_test_card">Dobrica Pavlinušić's random unstructured stuff (Tehnical test card:)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Tehnical test card:} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#upstream_cups_support">Dobrica Pavlinušić's random unstructured stuff (Upstream CUPS support)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Upstream CUPS support} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#programming_guide">Dobrica Pavlinušić's random unstructured stuff (Programming guide)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Programming guide} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#encode_the_three_tracks">Dobrica Pavlinušić's random unstructured stuff (Encode the three tracks)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Encode the three tracks} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#use_the_internal_font_and_rotate_them">Dobrica Pavlinušić's random unstructured stuff (Use the internal font and rotate them)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Use the internal font and rotate them} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#print_in_an_image_in_color">Dobrica Pavlinušić's random unstructured stuff (Print in an image in color)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Print in an image in color} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#network_administration">Dobrica Pavlinušić's random unstructured stuff (Network administration)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Network administration} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#debian">Dobrica Pavlinušić's random unstructured stuff (Debian)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Debian} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#apt_cache_show_evolisprinter">Dobrica Pavlinušić's random unstructured stuff (apt-cache show evolisprinter)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] apt-=cache show evolisprinter} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#compilation">Dobrica Pavlinušić's random unstructured stuff (Compilation)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Compilation} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#dmesg">Dobrica Pavlinušić's random unstructured stuff (dmesg)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] dmesg} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#lsusb">Dobrica Pavlinušić's random unstructured stuff (lsusb)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] lsusb} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#cups">Dobrica Pavlinušić's random unstructured stuff (CUPS)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] CUPS} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#printer_options">Dobrica Pavlinušić's random unstructured stuff (printer options)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] printer options} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#duplex_printing">Dobrica Pavlinušić's random unstructured stuff (duplex printing)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] duplex printing} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#cups_raster">Dobrica Pavlinušić's random unstructured stuff (cups raster)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] cups raster} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#gs_cups_rasterizator">Dobrica Pavlinušić's random unstructured stuff (gs cups rasterizator)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] gs cups rasterizator} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#evolis_rasterizator">Dobrica Pavlinušić's random unstructured stuff (evolis rasterizator)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] evolis rasterizator} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="tehnical_test_card">Tehnical test card:</h1>
<table style="border-collapse: collapse;" class="formatter_table">
<tr>
<td style="border: 1px solid black;padding: .2em;">Firmware</td>
<td style="border: 1px solid black;padding: .2em;">0821 f:200 E</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">X-Y-Smart Offsets</td>
<td style="border: 1px solid black;padding: .2em;">16 - 20 - 409</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Printed lines</td>
<td style="border: 1px solid black;padding: .2em;">994 L / 636 W</td>
</tr>
</table>
<br /><p>
PageSize[243.84 155.52]</p>
<h1 id="upstream_cups_support">Upstream CUPS support</h1>
<ul>
<li><a target="_blank" title="(external link)" href="http://www.evolis.com/eng/content/download/1521/12335/file/evolisprinter-2.2-1.src.rpm">http://www.evolis.com/eng/content/download/1521/12335/file/evolisprinter-2.2-1.src.rpm</a></li>
<li><a target="_blank" title="(external link)" href="http://www.evolis.com/eng/content/download/1521/12335/file/evolisprinter-3.0.tar.gz">http://www.evolis.com/eng/content/download/1521/12335/file/evolisprinter-3.0.tar.gz</a></li>
</ul>
<h1 id="programming_guide">Programming guide</h1>
<ul>
<li><span class="nlw_phrase"><a href="/rot13/index.cgi/Programming_Guide_A5013_RevE.pdf?action=attachments_download;page_name=evolis_dualys_3_smart;id=20100815115444-0-24160">Programming_Guide_A5013_RevE.pdf</a><!-- wiki: {file: Programming_Guide_A5013_RevE.pdf} --></span></li>
</ul>
<h2 id="encode_the_three_tracks">Encode the three tracks</h2>
<pre>
Ss                                    // Sequence Start
Pmc;h                                 // Set the coercivity to Hico
Dm;1;EVOLISPEBBLE                     // Download EVOLISPEBBLE on track 1
Dm;2;1234567890                       // Download 12345679890 on track 2
Dm;3;0987654321                       // Download 9876543210 on track 3
Se                                    // Sequence eject
</pre>
<br /><h2 id="use_the_internal_font_and_rotate_them">Use the internal font and rotate them</h2>
<pre>
Wcb ;k                                // Clear Monochrome Panel
Ss                                    // Sequence Start
Pwr ;0                                // Set the text orientation to 0
Wt ;100 ;300 ;0 ;10 ;Test rotations   // Write the Text &quot;Test Rotation&quot;
Wt ;500 ;250 ;0 ;50 ;0                // Write the text &quot;0&quot;
Pwr;90                                // Set the Text orientation to zero
Wt ;500 ;250 ;0 ;50 ;90               // Write the text &quot;90&quot;
Pwr;180                               // Set the Text orientation to 180
Wt ;500 ;250 ;0 ;50 ;180              // Write the text &quot;180&quot;
Pwr;270                               // Set the Text orientation to 270
Wt ;500 ;250 ;0 ;50 ;270              // // Write the text &quot;270&quot;
Se                                    // Sequence eject
</pre>
<br /><h2 id="print_in_an_image_in_color">Print in an image in color</h2>
<pre>
Pr;ymcko                              // Parameter ribbon ymcko
Pc;a;=;10                             // Set the contrast to 10 for all panel
Pl;a;=;10                             // Set the luminosity to 10 for all panel
Ps;k;=;0                              // Set the Speed for black panel to 0
Ss                                    // Sequence start
Db;y;32;xxxxxxxxxxxxxxx               // Download the data for yellow pannel
Db;m;32;xxxxxxxxxxxxxx                // Download the data for magenta pannel
Db;c;32;xxxxxxxxxxxxxxx               // Download the data for cyan pannel
Db;o;32;xxxxxxxxxxxxxxx               // Download the data for overlay pannel
Se
</pre>
<br /><h2 id="network_administration">Network administration</h2>
<table style="border-collapse: collapse;" class="formatter_table">
<tr>
<td style="border: 1px solid black;padding: .2em;">Escape sequence</td>
<td style="border: 1px solid black;padding: .2em;">Syntax</td>
<td style="border: 1px solid black;padding: .2em;">Arguments</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Read the printer's IP address</td>
<td style="border: 1px solid black;padding: .2em;">Rip</td>
<td style="border: 1px solid black;padding: .2em;"><span style="padding:.5em">&nbsp;</span></td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Set the IP address or DHCP</td>
<td style="border: 1px solid black;padding: .2em;">Rip;value</td>
<td style="border: 1px solid black;padding: .2em;">IP address in <tt>xxx.yyy.ttt.uuu</tt> format or <tt>dhcp</tt></td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Read Hostname</td>
<td style="border: 1px solid black;padding: .2em;">Rehn</td>
<td style="border: 1px solid black;padding: .2em;"><span style="padding:.5em">&nbsp;</span></td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Set Hostname</td>
<td style="border: 1px solid black;padding: .2em;">Pehn;value</td>
<td style="border: 1px solid black;padding: .2em;">Hostname (16 characters max.)</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Read Subnet mask</td>
<td style="border: 1px solid black;padding: .2em;">Renm</td>
<td style="border: 1px solid black;padding: .2em;"><span style="padding:.5em">&nbsp;</span></td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Set Subnet mask</td>
<td style="border: 1px solid black;padding: .2em;">Penm;value</td>
<td style="border: 1px solid black;padding: .2em;">Subnet mask in xxx.yyy.ttt.uuu format</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Read the gateway address</td>
<td style="border: 1px solid black;padding: .2em;">Regw</td>
<td style="border: 1px solid black;padding: .2em;"><span style="padding:.5em">&nbsp;</span></td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Set the gateway address</td>
<td style="border: 1px solid black;padding: .2em;">Pegw;value</td>
<td style="border: 1px solid black;padding: .2em;">Gateway address in xxx.yyy.ttt.uuu format</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Read the WINS server address</td>
<td style="border: 1px solid black;padding: .2em;">Rews</td>
<td style="border: 1px solid black;padding: .2em;"><span style="padding:.5em">&nbsp;</span></td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Read the WINS server address</td>
<td style="border: 1px solid black;padding: .2em;">Pews;value</td>
<td style="border: 1px solid black;padding: .2em;">WINS server address in xxx.yyy.ttt.uuu format</td>
</tr>
</table>
<br /><h1 id="debian">Debian</h1>
<ul>
<li><a target="_blank" title="(external link)" href="http://debian.rot13.org/binary/">http://debian.rot13.org/binary/</a></li>
<li><a target="_blank" title="(external link)" href="http://debian.rot13.org/source/">http://debian.rot13.org/source/</a></li>
</ul>
<h2 id="apt_cache_show_evolisprinter">apt-cache show evolisprinter</h2>
<pre>
Package: evolisprinter
Status: install ok installed
Priority: extra
Section: checkinstall
Installed-Size: 160
Maintainer: root@klin
Architecture: i386
Version: 3.0-2
Provides: evolisprinter
Depends: cups
Description: New Pebble Card Printer CUPS driver
</pre>
<br /><h1 id="compilation">Compilation</h1>
<pre>
apt-get install libcups2-dev libcupsimage2-dev
make
sudo checkinstall
</pre>
<br /><h1 id="dmesg">dmesg</h1>
<pre>
[88415.288187] usb 2-4.3: new full speed USB device using ehci_hcd and address 10
[88415.381054] usb 2-4.3: New USB device found, idVendor=058f, idProduct=9254
[88415.381058] usb 2-4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[88415.381061] usb 2-4.3: Product: Generic USB Hub
[88415.381063] usb 2-4.3: Manufacturer: ALCOR
[88415.381149] usb 2-4.3: configuration #1 chosen from 1 choice
[88415.381333] hub 2-4.3:1.0: USB hub found
[88415.381555] hub 2-4.3:1.0: 4 ports detected
[88415.652178] usb 2-4.3.1: new full speed USB device using ehci_hcd and address 11
[88415.745545] usb 2-4.3.1: New USB device found, idVendor=0f49, idProduct=0400
[88415.745549] usb 2-4.3.1: New USB device strings: Mfr=4, Product=18, SerialNumber=0
[88415.745552] usb 2-4.3.1: Product: Evolis Dualys
[88415.745554] usb 2-4.3.1: Manufacturer: EVOLIS
[88415.745639] usb 2-4.3.1: configuration #1 chosen from 1 choice
[88415.747080] usblp0: USB Bidirectional printer dev 11 if 0 alt 0 proto 2 vid 0x0F49 pid 0x0400

[90082.139083] rastertoevolis[8692]: segfault at 0 ip b7ddf657 sp bfd60bc8 error 6 in libc-2.9.so[b7d67000+158000]
[90122.522505] usb 2-4.3.1: USB disconnect, address 11
[90122.522690] usblp0: removed
[90133.216207] usb 2-4.3.1: new full speed USB device using ehci_hcd and address 13
[90133.309579] usb 2-4.3.1: New USB device found, idVendor=0f49, idProduct=0400
[90133.309582] usb 2-4.3.1: New USB device strings: Mfr=4, Product=18, SerialNumber=0
[90133.309585] usb 2-4.3.1: Product: Evolis Dualys
[90133.309587] usb 2-4.3.1: Manufacturer: EVOLIS
[90133.309676] usb 2-4.3.1: configuration #1 chosen from 1 choice
[90133.311236] usblp0: USB Bidirectional printer dev 13 if 0 alt 0 proto 2 vid 0x0F49 pid 0x0400
[94350.140355] gs[27363]: segfault at 197 ip b79fb9a6 sp bf9bf070 error 6 in libgs.so.8.70[b790d000+3fc000]
[94393.919251] gs[27502]: segfault at 197 ip b79be9a6 sp bfefe230 error 6 in libgs.so.8.70[b78d0000+3fc000]
[94459.139970] gs[27726]: segfault at 197 ip b78459a6 sp bfdbcb90 error 6 in libgs.so.8.70[b7757000+3fc000]
</pre>
<br /><h1 id="lsusb">lsusb</h1>
<pre>
Bus 002 Device 013: ID 0f49:0400  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0f49 
  idProduct          0x0400 
  bcdDevice            6.02
  iManufacturer           4 EVOLIS
  iProduct               18 Evolis Dualys
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration         52 Standard Configuration
    bmAttributes         0x40
      (Missing must-be-set bit!)
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface             98 Printer Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0001
  Self Powered
</pre>
<br /><h1 id="cups">CUPS</h1>
<h2 id="printer_options">printer options</h2>
<pre>
dpavlin@klin:~$ lpoptions -p EVOLIS_Dualys -l
ColorModel/Output Mode: *RGB
PageSize/Media Size: *Card
Collate/Collate: *True False
MediaType/Media Type: *Blank
InkType/Ink Type: YMCKO YMCKOS YMCKOK KO *Black Blue Gold Green Red Silver White Scratch BlackWax Hologram
Duplex/Two-sided Printing: None *DuplexNoTumble
Brightness/Luminosity: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
Contrast/Contrast: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
BlackIn/Black Panel : *N Y
TreatementK/Effect: *G L
SensibilityK/Intensity black panel: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
OverlayPannel/Define : *FO SCI SCA MS NO
SensibilityO/Intensity overlay panel: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
BrightnessV/Luminosity: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
ContrastV/Contrast: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
BlackInV/Black Back Panel : *N Y
TreatementKV/Effect: *G L
SensibilityKV/Intensity black panel: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
OverlayBackPannel/Define : FO SCI SCA MS NO
SensibilityOV/Intensity Overlay Back Panel: 0 1 2 3 4 5 6 7 8 9 *10 11 12 13 14 15 16 17 18 19 20
EjectCard/Specific Action : *None iSmart iCtless Eject Reject Test TestTech Clean
Coercivity/Coercivity: *None Hico Loco JIS
Track1/Track1 : *1 2 3 4 5 8 6 7
Track2/Track2 : 1 *2 3 4 5 8 6 7
Track3/Track3 : 1 2 *3 4 5 8 6 7
</pre>
<br /><h2 id="duplex_printing">duplex printing</h2>
<pre>
dpavlin@klin:~$ lpoptions -p EVOLIS_Dualys -l | grep Duplex
Duplex/Two-sided Printing: None *DuplexNoTumble

dpavlin@klin:~/klin/evolis-dualys-3$ lpr  -Pdualys3 -o Duplex=DuplexNoTumble out/200900000042.print-duplex.pdf 
</pre>
<br /><h2 id="cups_raster">cups raster</h2>
<ul>
<li><a target="_blank" title="(external link)" href="http://www.easysw.com/~mike/rasterview/index.html">http://www.easysw.com/~mike/rasterview/index.html</a></li>
</ul>
<pre>
sudo apt-get install libfltk1.1-dev libcups2-dev libcupsimage2-dev

</pre>
<br /><h2 id="gs_cups_rasterizator">gs cups rasterizator</h2>
<pre>
/usr/bin/gs -dQUIET -dPARANOIDSAFER -dNOPAUSE -dBATCH -sDEVICE=cups -sstdout=%stderr -sOutputFile=%stdout -I/usr/share/cups/fonts -sMediaColor=k -sMediaType=Card -r300x300 -dDEVICEWIDTHPOINTS=243 -dDEVICEHEIGHTPOINTS=155 -dcupsBitsPerColor=8 -dcupsColorOrder=0 -dcupsColorSpace=1 -scupsPageSizeName=Card -c -f -
</pre>
<br /><h2 id="evolis_rasterizator">evolis rasterizator</h2>
<pre>
/usr/lib/cups/filter/rastertoevolis 42 dpavlin foobar 0 Duplex=DuplexNoTumble duplex.ras &gt; foo.evolis
</pre>
</div></div><!-- wiki: {include: rot13 [Evolis Dualys 3 Smart]} --></span><br /></div>
]]></description>
<author>Marijana Glavica</author>
<category>korisni&#x10D;ke kartice, RFID, sysadmin</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/koha/index.cgi?printanje_i_programiranje_kartica</guid>
<pubDate>Mon, 13 Dec 2010 15:46:37 -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="(204 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>
</channel>
</rss>