3. Softwarepakete für MyBib V3.4
Kapitel hinzufügen

3.1 Softwarepakete
Abschnitt hinzufügen

Die unten aufgeführten Softwarepakete beziehen sich auf die aktuelle Ubuntu-LTS-Version.  

Mit * gekennzeichnete Pakete werden abhängig vom Projekt installiert.  

Mail*

  • postfix als Mailserver zum Verschicken u. Empfangen von E-Mails, sofern im Projekt vorgesehen (nicht zwingend auf demselben Server erforderlich)  
  • imap zum Verwalten der Postfächer, sofern diese auf dem lokalen ME-Server laufen und dies im Projekt vorgesehen ist, z.B. DOVECOT (nicht zwingend auf demselben Server erforderlich) 

System

  • cron
  • openssh
  • libssh2

Print*

  • Cups
  • cups-bsd (lpr command) 
  • Cups-client 
  • entsprechende Druckertreiber (z.B. foomatic, Gutenprint-Treiber-Sammlung, hplip) 

Archivtools

  • bzip2
  • gzip 
  • unzip 
  • zip 
  • tar 
  • xzip 

Grafiktools

  • ImageMagick (Version 6)
  • libtiff 
  • libtiff -tools 

Um beim Import von eRessourcen einen Verarbeitungsfehler beim Zerlegen eines PDF zu vermeiden, muss der Standardwert für den verwendbaren Speicherplatz von 1 GB auf 32 GB hochgesetzt werden. Dazu muss die Konfigurationsdatei von ImageMagick im Verzeichnis /etc/Image-Magick-6/policy.xml muss der Wert auf 32GiB (steht für 32 GB Disk Cache Größe) geändert werden.

Utilities

  • file
  • wget
  • poppler-tools
  • hylafax/sendfax

Apache Webserver

Die Apache-Version 2.4

  • apache2
  • apache2-itk
  • apache2-mod_php
  • apache2-prefork
  • apache2-utils

Ghostscript

  • ghostscript 
  • ghostscript-x 

Datenbank

Aktuelle MariaDB (Version 10.5.3)

PHP

PHP ab Version 7.4

  • php7 
  • php7-bz2 
  • php7-ctype 
  • php7-curl
  • php7-devel 
  • php7-gd 
  • php7-imap 
  • php7-json 
  • php7-mbstring
  • php7-mysql 
  • php7-tidy 
  • php7-pear 
  • php-xml 
  • php7-xmlrpc
  • Php7-xsl 
  • php7-zip 
  • php7-soap 
  • im Standard enthaltene PHP-Extensions:
    • php7-ftp – im Standard enthalten
    • php7-hash – im Standard enthalten 
    • php7-iconv – im Standard enthalten 
    • php7-openssl – im Standard enthalten 
    • php7-pcre – im Standard enthalten 
    • php7-posix – im Standard enthalten
    • php7-tokenizer – im Standard enthalten 
    • php7-zlib – im Standard enthalten 
  • pecl-Pakete:
    • mcrypt  
    • ssh2
    • imagick
  • Sonstiges:
    •  php7-pdflib Version 9.0.3 (derzeit keine höhere Version möglich), kein Paket, muss von Hand installiert werden  

Weitere Pakete werden gegebenenfalls durch ImageWare Components installiert und konfiguriert.

Composer

Es muss ein entsprechender Composer installiert werden.

3.2 Beispielhafte Partitionierung
Abschnitt hinzufügen

MountpointGrößeFilesystem
/50 GBext4
/var/lib/mysql200 GBxfs
/backup/100 GBext4
/data/100 GBxfs
Swap2 x RAM Größe 

Es handelt sich hier um ein Beispiel, die Partitionierung und Größen sind in Abhängigkeit des Projektes zu wählen.  

3.3 System-Accounts (Benutzerkonten)
Abschnitt hinzufügen

Zum Zeitpunkt der Installation des Betriebssystems muss ein Systemnutzer mit Root-Rechten eingerichtet sein. Über diesen Nutzer erfolgt der Fernwartungszugriff von ImageWare Components auf das System via ssh. Im Rahmen der Arbeiten am System sind wiederkehrend administrative Rechte notwendig. Daher werden unter diesem Nutzerkonto und unter der Verwendung von sudo die für die Installation, Wartung und Pflege notwendigen Rechte benutzt. 

3.4 Firewall
Abschnitt hinzufügen

  • Für Wartungs- und Supportzugriffe benötigt ImageWare Components einen Zugriff auf das MyBib eDoc-System. Dieser erfolgt via https (Port 443) und via ssh (Port 22)
  • Weiterhin benötigen Operatoren-Rechner einen Zugriff auf das MyBib eDoc-System über https 
  • Die Scan-Clients benötigen zudem noch zusätzlich einen Zugang über das ssh-Protokoll, um Daten auf das MyBib eDoc-System übertragen zu können 

Für diese Zugriffe muss eine bestehende Firewall des Kunden entsprechend angepasst werden. 

Hinweis: die benötigten SSL-Zertifikate für die entsprechende Domänen müssen beantragt, installiert und konfiguriert werden.  

3.5 Backup
Abschnitt hinzufügen

Das Backup wird von Seiten des Kunden vorgenommen. Dieser stellt sicher, dass die Backups regelmäßig erstellt werden und bestätigt dies schriftlich.

3.6 Monitoring 
Abschnitt hinzufügen

Ein Monitoring-System zur Frühwarnung und zum zeitnahen Eingreifen bei Problemen wird empfohlen und muss vom Kunden betrieben werden.