From d2980417acf14b942dc2e03b25a3f27f65e8197d Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 16:12:22 +0200 Subject: [PATCH 01/11] =?UTF-8?q?Beispielkonfiguration=20f=C3=BCr=20Apache?= =?UTF-8?q?2=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit new file: apache2_vhost.conf --- apache2_vhost.conf | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 apache2_vhost.conf diff --git a/apache2_vhost.conf b/apache2_vhost.conf new file mode 100644 index 0000000..0a83eef --- /dev/null +++ b/apache2_vhost.conf @@ -0,0 +1,27 @@ + + DocumentRoot /var/www + ServerName test.example.com + ServerAdmin example@example.com + + ErrorLog /var/log/apache2/example_error.log + CustomLog /var/log/apache2/example_access.log combined_proxy + + #Proxying + ProxyRequests Off + ProxyVia On + + + Order deny,allow + Deny from none + Allow from all + + + #Rewriting + RewriteEngine On + + #Rewriting for PPN using modrewrite only + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^/([0-9Xx]{9})$ http://opac.examplecom/PPN?PPN=$1 [P,last] + + From 7b9c410abbcadd23809b4c22c17cdc4d9f248ad0 Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 16:14:23 +0200 Subject: [PATCH 02/11] modified: README --- README | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README b/README index b3a8210..61f962b 100644 --- a/README +++ b/README @@ -13,6 +13,9 @@ Lizenz: * Ruby (und einige Pakete, siehe Ruby Skripten) * LaTeX (und einige Pakete, siehe Latex Skript) ========================= Dateien ===================================== +apache2_vhost.conf +* Beispielkonfiguration für einen auf apache2 basierenden Resolver. + ebooksdata.ods * Beispieldatenquelle (im OpenOffice Calc-Format) From e60ba8da69224e2b689670c378f146b3c52291dc Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 16:17:35 +0200 Subject: [PATCH 03/11] =?UTF-8?q?Redaktionelle=20=C3=84nderungen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit modified: README --- README | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/README b/README index 61f962b..3656b74 100644 --- a/README +++ b/README @@ -44,15 +44,13 @@ qrlabels.pdf * PDF-Datei mit den Labels * wird mit "pdflatex qrlabels.tex" erzeugt ========================= Verwendung ================================== -1) Entpacke qrshelf.zip -2) Passe graue Felder in Tablle "ebooks" von ebookdata.ods an -3) Passe Parameter in Tabelle "parameter" von ebookdata.ods an -4) Kopiere Spalte "Rubyinput" aus Tabelle "ebooks" in das Skript - qrimages.rb. Siehe Quellcode fuer Zielposition. -5) $ruby qrimages.rb -6) Kopiere Spalte "Latexbefehl" aus Tabelle "ebooks" in das Skript - qrlabels.tex. Siehe Quellcode fuer Zielposition. -7) Endproduktion mit Hilfe der PDF-Datei qrlabel.pdf +1) Passe graue Felder in Tabelle "ebooks" von ebookdata.ods an +2) Passe Parameter in Tabelle "parameter" von ebookdata.ods an +3) Kopiere Spalte "Rubyinput" aus Tabelle "ebooks" in das Skript + qrimages.rb. Siehe Quellcode fuer Zielposition. +4) $ruby qrimages.rb +5) Kopiere Spalte "Latexbefehl" aus Tabelle "ebooks" in das Skript + qrlabels.tex. Siehe Quellcode fuer Zielposition. +6) Endproduktion mit Hilfe der PDF-Datei qrlabel.pdf ======================================================================= - From f17222d120b2f7d7886deee58af1f006f76f11be Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 17:30:23 +0200 Subject: [PATCH 04/11] =?UTF-8?q?Abh=C3=A4ngigkeiten=20erg=C3=A4nzt:=20Ope?= =?UTF-8?q?nOffice.org=20Calc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit modified: README --- README | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README b/README index 3656b74..98cbba5 100644 --- a/README +++ b/README @@ -10,8 +10,10 @@ Autor: Oliver Mitesser Email: oliver.mitesser@gmx.de Lizenz: ========================= Abhaengigkeiten ============================= -* Ruby (und einige Pakete, siehe Ruby Skripten) * LaTeX (und einige Pakete, siehe Latex Skript) +* Ruby (und einige Pakete, siehe Ruby Skripten) +* OpenOffice.org Calc (andere Tabellenkalkulationen können auch + funktionieren) ========================= Dateien ===================================== apache2_vhost.conf * Beispielkonfiguration für einen auf apache2 basierenden Resolver. From 7d02426d38e35f8437995f109d841a41646f188b Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 17:33:08 +0200 Subject: [PATCH 05/11] Redaktionelle Ueberarbeitungen. --- README | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/README b/README index 98cbba5..d1b0bcc 100644 --- a/README +++ b/README @@ -1,20 +1,23 @@ -========================= Name und Verwendung ========================= +========================= Name und Verwendung ================================== QR-Barcode Generatorpaket fuer Bibliotheken * erzeugt Labels mit Text und Barcode * zur Verlinkung auf elektronische Medien * zur Praesentation im Benutzerbereich, z.B. am Regal -========================= Kontakt ===================================== + +========================= Kontakt ============================================== Datum: 2011 Version: 0.1 Autor: Oliver Mitesser Email: oliver.mitesser@gmx.de Lizenz: -========================= Abhaengigkeiten ============================= + +========================= benoetigte Software ================================== * LaTeX (und einige Pakete, siehe Latex Skript) * Ruby (und einige Pakete, siehe Ruby Skripten) * OpenOffice.org Calc (andere Tabellenkalkulationen können auch funktionieren) -========================= Dateien ===================================== + +========================= Dateien ============================================== apache2_vhost.conf * Beispielkonfiguration für einen auf apache2 basierenden Resolver. @@ -45,7 +48,8 @@ qrlabels.tex qrlabels.pdf * PDF-Datei mit den Labels * wird mit "pdflatex qrlabels.tex" erzeugt -========================= Verwendung ================================== + +========================= Verwendung =========================================== 1) Passe graue Felder in Tabelle "ebooks" von ebookdata.ods an 2) Passe Parameter in Tabelle "parameter" von ebookdata.ods an 3) Kopiere Spalte "Rubyinput" aus Tabelle "ebooks" in das Skript @@ -54,5 +58,5 @@ qrlabels.pdf 5) Kopiere Spalte "Latexbefehl" aus Tabelle "ebooks" in das Skript qrlabels.tex. Siehe Quellcode fuer Zielposition. 6) Endproduktion mit Hilfe der PDF-Datei qrlabel.pdf -======================================================================= +================================================================================ From eeb397b2981a59bbefbf33f45eabd8ae4d02b9a8 Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 17:44:41 +0200 Subject: [PATCH 06/11] Redaktionelle Aenderungen. modified: README --- README | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README b/README index d1b0bcc..30d468e 100644 --- a/README +++ b/README @@ -13,7 +13,7 @@ Lizenz: ========================= benoetigte Software ================================== * LaTeX (und einige Pakete, siehe Latex Skript) -* Ruby (und einige Pakete, siehe Ruby Skripten) +* Ruby (und einige Pakete, siehe Ruby-Skript qrimages.rb) * OpenOffice.org Calc (andere Tabellenkalkulationen können auch funktionieren) @@ -53,8 +53,8 @@ qrlabels.pdf 1) Passe graue Felder in Tabelle "ebooks" von ebookdata.ods an 2) Passe Parameter in Tabelle "parameter" von ebookdata.ods an 3) Kopiere Spalte "Rubyinput" aus Tabelle "ebooks" in das Skript - qrimages.rb. Siehe Quellcode fuer Zielposition. -4) $ruby qrimages.rb + qrimages.rb. Siehe Quellcode fuer Zielposition (Zeile 28ff.). +4) ruby qrimages.rb 5) Kopiere Spalte "Latexbefehl" aus Tabelle "ebooks" in das Skript qrlabels.tex. Siehe Quellcode fuer Zielposition. 6) Endproduktion mit Hilfe der PDF-Datei qrlabel.pdf From eaecd48fe3ba98b02b420638f5c72ce6a97cad88 Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 17:46:11 +0200 Subject: [PATCH 07/11] =?UTF-8?q?Einige=20Dateien=20gel=C3=B6scht=20der=20?= =?UTF-8?q?=C3=9Cbersichtlichkeit=20wegen=20gel=C3=B6scht,=20da=20diese=20?= =?UTF-8?q?sowieso=20sp=C3=A4ter=20vom=20Script=20erzeugt=20werden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit deleted: barcode128109696.png deleted: barcode184930278.png deleted: barcode228344530.png --- images/barcode128109696.png | Bin 320 -> 0 bytes images/barcode184930278.png | Bin 316 -> 0 bytes images/barcode228344530.png | Bin 318 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 images/barcode128109696.png delete mode 100644 images/barcode184930278.png delete mode 100644 images/barcode228344530.png diff --git a/images/barcode128109696.png b/images/barcode128109696.png deleted file mode 100644 index db0ffb875c92b5f7964c2e8268f7865e343c7640..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^P9V$(Bp6QX+qwcNrX+877Y2q^y~;*F9%q3^WHFHT z0Ash4*>*t26Hgb%5RLP(mkxHhDsr$T9DK_d@0y|g~~#lhR}VM@Ix)f1=e^Msm>~YYg_SaMM(IPgB$0) zio5#k)Rd{Ov|_gDTwizmnAN<}N2ji-%?$Kh&!N8Z)SFL79U3kjjR;oXGsUyfJ)Y@~ zg59gB;ZhHy_uti)o0`dR)4OX?^t~c`CHwym!lkCoak>_=J@Q!bEW4uHEUQj9+)M-d Om%-E3&t;ucLK6Vi(S#lV diff --git a/images/barcode184930278.png b/images/barcode184930278.png deleted file mode 100644 index 9bf5f3d1cbec410ba920fc15219492bebf833181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^P9V$(Bp6QX+qwcNrX+877Y2q^y~;*F9%q3^WHFHT z0Ash4*>*t215X#n5RLP(mkd|A7;>-%95kD-mSbB}wD={qJ6;FO9z5awQ~4}fR^SU4 zlY;8areOO_kN3u#x-1-xKZqr<{TG+MV-;-1o-V2|UunfD8K!lauGY&YdNwP0^FDnT zn)`HF{;KeG2AdDB$2fF zKHT|L5-+&kP-0hXl1OaH>Dum^{}247rcJrD_C?O-o^9QBGYxri*y}eQ0s57})78&q Iol`;+08;RH^#A|> diff --git a/images/barcode228344530.png b/images/barcode228344530.png deleted file mode 100644 index 12b93a668e90986fc8eccc6165c9d926c500c336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^P9V$(Bp6QX+qwcNrX+877Y2q^y~;*F9%q3^WHFHT z0Ash4*>*t2BTpB{5RLPxmmF8QDsnIcEL`~@jA?mewD=shT-O4rA5RYczJ5AifSu>E zP{M-WMJv9lbJ``&iJhD%)BACn(V2Ryt$S4rO)NHXvt6HcVQQzF!b;zB0-6D-wzH~V zh1PW@Yh7Y{8&xVE`&vrSyd!M7`o(>93tz5cR@-6ra%btRcrNoG$5*?K{7zz>t#;(u zozR1eBW$i7S#bKpg7}MS7J-rOuJUJJO}-Q|`^S$Blkcdutz=rQz1lnN=e{5Q2H)c1 zLQOp9FnaH^|8Y6xPGUp;)j2AkqStu;%m_}M_||+^*0dh8#LMhUG=z>#y}#TT=vxL) LS3j3^P6 Date: Sun, 5 Jun 2011 17:49:11 +0200 Subject: [PATCH 08/11] =?UTF-8?q?Befehle=20f=C3=BCr=20das=20Einspielen=20d?= =?UTF-8?q?er=20notwendigen=20Pakete=20Copy&Paste-freundlicher=20gestaltet?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit modified: ../qrimages.rb --- qrimages.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/qrimages.rb b/qrimages.rb index 494ce33..63a621a 100644 --- a/qrimages.rb +++ b/qrimages.rb @@ -1,10 +1,6 @@ # Ruby und einige Ruby-Bibliotheken muessen installiert sein # fuer Ubuntu 10.04 und Standard Ruby 1.8 z.B. folgende Befehle benutzen -# sudo apt-get install ruby-full -# sudo apt-get install rubygems -# sudo apt-get install librqrcode-ruby -# sudo apt-get install libmagickcore-dev -# sudo apt-get install libmagickwand-dev imagemagick +# sudo aptitude install ruby-full rubygems librqrcode-ruby libmagickcore-dev libmagickwand-dev imagemagick # sudo gem install rmagick # Parameter fuer QR Code From 8ddc2cd15024e50c3f6feb578d7e1ff7ff7ffa74 Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 18:01:39 +0200 Subject: [PATCH 09/11] =?UTF-8?q?Redaktionelle=20=C3=84nderungen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit modified: README --- README | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README b/README index 30d468e..25e8287 100644 --- a/README +++ b/README @@ -12,7 +12,8 @@ Email: oliver.mitesser@gmx.de Lizenz: ========================= benoetigte Software ================================== -* LaTeX (und einige Pakete, siehe Latex Skript) +* LaTeX (Paket latex-make unter Ubuntu 10.04) (und einige Pakete, siehe Latex- + Skript) * Ruby (und einige Pakete, siehe Ruby-Skript qrimages.rb) * OpenOffice.org Calc (andere Tabellenkalkulationen können auch funktionieren) @@ -57,6 +58,8 @@ qrlabels.pdf 4) ruby qrimages.rb 5) Kopiere Spalte "Latexbefehl" aus Tabelle "ebooks" in das Skript qrlabels.tex. Siehe Quellcode fuer Zielposition. -6) Endproduktion mit Hilfe der PDF-Datei qrlabel.pdf +6) Compilieren der LaTeX-Datei qrlabels.tex durch folgenden Befehl: + pdflatex qrlabels.tex +7) Endproduktion durch Ausdruck der neu erstellten PDF-Datei qrlabels.pdf. ================================================================================ From 15eff04577628fbf98fe172ae909882764617cd6 Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 18:02:42 +0200 Subject: [PATCH 10/11] =?UTF-8?q?Datei=20gel=C3=B6scht,=20wird=20sowieso?= =?UTF-8?q?=20sp=C3=A4ter=20erzeugt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit deleted: qrlabels.pdf --- qrlabels.pdf | Bin 34221 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 qrlabels.pdf diff --git a/qrlabels.pdf b/qrlabels.pdf deleted file mode 100644 index 3e3e64cb92eb5ff13a7546f51c492ab95ccad755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34221 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 WE8(v>&dkih#)3#eAu2D1`2PUD%R)2& From 67caf0ab3dff96b7388c5c75778de7e33182d6cb Mon Sep 17 00:00:00 2001 From: Stephan Rosenke Date: Sun, 5 Jun 2011 18:20:06 +0200 Subject: [PATCH 11/11] =?UTF-8?q?LaTeX-Pakete=20weiter=20vervollst=C3=A4nd?= =?UTF-8?q?igt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit modified: README --- README | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README b/README index 25e8287..2109cbd 100644 --- a/README +++ b/README @@ -12,8 +12,8 @@ Email: oliver.mitesser@gmx.de Lizenz: ========================= benoetigte Software ================================== -* LaTeX (Paket latex-make unter Ubuntu 10.04) (und einige Pakete, siehe Latex- - Skript) +* LaTeX (Pakete latex-make und texlive-latex-extra unter Ubuntu 10.04) + (und einige Pakete, siehe Latex-Skript) * Ruby (und einige Pakete, siehe Ruby-Skript qrimages.rb) * OpenOffice.org Calc (andere Tabellenkalkulationen können auch funktionieren)