<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
span.E-MailFormatvorlage18
        {mso-style-type:personal-compose;
        font-family:"Tahoma","sans-serif";
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:878594040;
        mso-list-type:hybrid;
        mso-list-template-ids:-1592754520 67567633 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Hallo OPUS4-Entwickler-Team,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>wir haben hier in KL öfter das Problem, dass in den Metadaten von PDF-Dokumenten wenig sinnvolle Informationen stehen. Je nach verwendetem Programm zur Erzeugung des PDFs kann das Feld für den Titel schon mal den Dateinamen enthalten. Da diese Informationen aber teilweise für die Anzeige in Suchmaschinen genutzt werden, können wir diese Dokumente nicht unbearbeitet freischalten.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Deshalb haben wir mittels zwei zusätzlichen PHP-Dateien sowie einer JavaScript-Datei zwei Funktionen nachgerüstet. Im Admin-Bereich werden bei PDF-Dateien die zugehörigen Metadaten direkt eingeblendet. Zusätzlich kann bei Bedarf die Entfernung sämtlicher Metadaten über einen eingeblendeten Link ausgelöst werden. Die angepasste Version des Dokuments wird dann im incoming-Verzeichnis abgelegt und kann einfach importiert werden. Die Original-Datei bleibt erhalten und muss manuell im Admin-Bereich entfernt werden.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'><img width=959 height=383 id="Grafik_x0020_1" src="cid:image001.png@01CF1DBA.E6B4B9C0" alt="cid:image001.png@01CF1DBA.E6B4B9C0"></span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Folgende Anpassungen haben wir vorgenommen (passend für das OPUS4-Standard-Theme von OPUS 4.4.2):<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>    </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Paket </span><span style='font-size:10.0pt;font-family:"Courier New"'>exiftool, php5-fileinfo, php5-exif</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> installieren (Paketbezeichnungen von openSUSE 13.1)<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>    </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>JavaScript-Datei </span><span style='font-size:10.0pt;font-family:"Courier New"'>./opus4/public/layouts/opus4/js/ubadmin.js</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> erstellt<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>3)<span style='font:7.0pt "Times New Roman"'>    </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Verzeichnis </span><span style='font-size:10.0pt;font-family:"Courier New"'>./opus4/public/pdfmetadaten</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> erzeugt<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>4)<span style='font:7.0pt "Times New Roman"'>    </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>PHP-Dateien </span><span style='font-size:10.0pt;font-family:"Courier New"'>./opus4/public/pdfmetadaten/info.php</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> und </span><span style='font-size:10.0pt;font-family:"Courier New"'>entfernen.php</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> erstellt<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>5)<span style='font:7.0pt "Times New Roman"'>    </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Die JavaScript-Datei für den admin-Bereich in die Datei </span><span style='font-size:10.0pt;font-family:"Courier New"'>./opus4/public/layouts/opus4/common.phtml</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> aufgenommen: <o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><span style='font-size:10.0pt;font-family:"Courier New"'>// UB: Auf den Admin-Seiten die Funktionalität zum Entfernen der Metadaten aus PDF-Dateien einbinden<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>if (Zend_Controller_Front::getInstance()->getRequest()->getModuleName() == 'admin') {<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>    $this->headScript()->appendFile($this->layoutPath() . </span><span style='font-size:10.0pt;font-family:"Courier New"'>'/js/ubadmin.js');<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><span style='font-size:10.0pt;font-family:"Courier New"'>}<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>6)<span style='font:7.0pt "Times New Roman"'>    </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Ggfs. den Zugriff auf </span><span style='font-size:10.0pt;font-family:"Courier New"'>/pdfmetadaten</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> in der Apache-Config beschränken<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>a.<span style='font:7.0pt "Times New Roman"'>     </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Apache 2.4:<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:34.8pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><Location "/pdfmetadaten"><o:p></o:p></span></p><p class=MsoListParagraph><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>            Require ip 192.168.0.0/24<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:34.8pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'></Location><o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>b.<span style='font:7.0pt "Times New Roman"'>     </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Apache 2.2:<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:34.8pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><Location "/pdfmetadaten"><o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:34.8pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>      Order Deny,Allow<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:34.8pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>      Deny from all<o:p></o:p></span></p><p class=MsoListParagraph><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>            Allow from 192.168.0.0/24<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:34.8pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'></Location><o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><span style='mso-list:Ignore'>7)<span style='font:7.0pt "Times New Roman"'>    </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Die Funktionen stehen jetzt automatisch im Admin-Bereich zur Verfügung.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Wichtig: Natürlich darf die Funktion von jedem OPUS4-Repository verwendet werden. Wir können allerdings keine Haftung für Datenverlust etc. übernehmen. Der Einsatz erfolgt auf eigene Verantwortung.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Wir würden uns freuen wenn eine derartige Funktion – ohne JavaScript – direkt in OPUS4 integriert werden würde. Der Workflow zur Kontrolle von Dokumenten wird dadurch enorm vereinfacht.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Viele Grüße aus Kaiserslautern<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Sven Heitmann & Michael Neufing<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>--<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Regionales Hochschulrechenzentrum Kaiserslautern<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>TU Kaiserslautern<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Abteilung Infrastruktur Softwaresysteme<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Sven Heitmann<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Paul-Ehrlich-Straße<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Gebäude 32, Raum 324<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>D-67663 Kaiserslautern<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Tel: +49 631 205 2813<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Fax: +49 631 205 2355<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>E-Mail: heitmann@rhrk.uni-kl.de<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>