Benutzer-Werkzeuge

Webseiten-Werkzeuge


open:it:calibre

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
open:it:calibre [2024/01/09 11:47] – [Bibliothek erstellen] Kaiopen:it:calibre [2025/01/06 10:56] (aktuell) – [Verwendung eines Proxy-Servers] Kai
Zeile 7: Zeile 7:
  
 ===== Voraussetzungen ===== ===== Voraussetzungen =====
 +**Anleitung für DEBIAN!**\\
 +
 System aktualisieren System aktualisieren
   sudo apt update && sudo apt upgrade   sudo apt update && sudo apt upgrade
Zeile 15: Zeile 17:
 Abhängigkeiten installieren Abhängigkeiten installieren
   sudo apt install libfontconfig libgl1-mesa-glx   sudo apt install libfontconfig libgl1-mesa-glx
 +
  
 ===== Programm installieren ===== ===== Programm installieren =====
Zeile 20: Zeile 23:
   wget https://download.calibre-ebook.com/linux-installer.sh   wget https://download.calibre-ebook.com/linux-installer.sh
 Ausführbar machen Ausführbar machen
-  chmod +x ./linux-installer.sh+  chmod +x linux-installer.sh
 Installieren Installieren
-  sudo ./linux-installer.sh+  sudo bash linux-installer.sh
  
 Ich habe auf zwei verschieden eingerichteten Debians installiert und es fehlten unterschiedliche Bibliotheken oder Services. Die Hinweise während der Installation oder dem gescheiterten Starten des Systems haben weitergeholfen. Dort werden fehlende Utilitys angezeigt. \\ Ich habe auf zwei verschieden eingerichteten Debians installiert und es fehlten unterschiedliche Bibliotheken oder Services. Die Hinweise während der Installation oder dem gescheiterten Starten des Systems haben weitergeholfen. Dort werden fehlende Utilitys angezeigt. \\
-Beispiel davon (jeweils mit sudo apt-get install xxx):  xdg-utils, libxcb-cursor0, libegl1 oder libopengl0.+Beispiel davon (jeweils mit sudo apt install xxx):  xdg-utils, libxcb-cursor0, libegl1 oder libopengl0.
  
 Deinstallation Deinstallation
Zeile 31: Zeile 34:
 ===== Bibliothek erstellen ===== ===== Bibliothek erstellen =====
 Sollen Bücher über die Schell der Bibliothek zugänglich gemacht werden, müssen sie dort geladen werden. \\ Sollen Bücher über die Schell der Bibliothek zugänglich gemacht werden, müssen sie dort geladen werden. \\
-Büch können später auch über die Weboberfläche geladen werden. \\+Bücher können später auch über die Weboberfläche geladen werden. \\
 Z.B. ein Gratis-Buch aus dem Gutenbergprojekt ins eigene Homeverzeichnis ("The turn of the screw“ von Henry James) \\ Z.B. ein Gratis-Buch aus dem Gutenbergprojekt ins eigene Homeverzeichnis ("The turn of the screw“ von Henry James) \\
   wget http://www.gutenberg.org/ebooks/209.kindle.noimages -O turnofthescrew.mobi   wget http://www.gutenberg.org/ebooks/209.kindle.noimages -O turnofthescrew.mobi
Zeile 54: Zeile 57:
   sudo ufw allow 7530   sudo ufw allow 7530
      
-So sollte die Ausgabe aussehen (wobei das 0.0.0.0 die gültige IP-Adresse sein sollte)+So sollte die Ausgabe nach dem Start des Servers aussehen (wobei das 0.0.0.0 die gültige IP-Adresse sein sollte)
   calibre server listening on 0.0.0.0:8080   calibre server listening on 0.0.0.0:8080
   OPDS feeds advertised via BonJour at: your_server_ip port: 8080   OPDS feeds advertised via BonJour at: your_server_ip port: 8080
Zeile 93: Zeile 96:
   sudo systemctl stop calibre-server   sudo systemctl stop calibre-server
  
-Starten Sie das Benutzerverwaltungsskript des KalibersSie können den Pfad angeben, in dem die Benutzerdatenbank gespeichert werden soll. Sie wird in Form einer SQLite-Datenbank gespeichert.+Start Benutzerverwaltungsskript. Pfad angeben, in dem die Benutzerdatenbank gespeichert werden soll. Sie wird in Form einer SQLite-Datenbank gespeichert.
  
   sudo calibre-server --userdb /home/<USER>/.config/calibre/server-users.sqlite --manage-users   sudo calibre-server --userdb /home/<USER>/.config/calibre/server-users.sqlite --manage-users
Zeile 120: Zeile 123:
  
 ===== Verwendung eines Proxy-Servers ===== ===== Verwendung eines Proxy-Servers =====
-Erweiterungen installieren 
-  sudo a2enmod proxy proxy_ajp proxy_http rewrite deflate headers proxy_balancer proxy_connect proxy_html ssl 
-   
-  sudo nano  /etc/apache2/sites-available/<SUBDOMAIN>.conf 
-Einfügen in die SSL-Variante, hier für eine Subdomain, siehe auch [[open:it:apache|Apache Web-Server]]: 
-  <IfModule mod_ssl.c> 
-  <VirtualHost *:443> 
-    ServerName calibre.<DOMAIN>.de 
-    ... 
-    ... 
-    ProxyPass        / http://localhost:8080/ 
-    ProxyPassReverse / http://localhost:8080/ 
-    ... 
-    ... 
-  </VirtualHost> 
-  </IfModule> 
- 
-<DOMAIN> ersetzen \\ 
-DocumentRoot kann entfernt oder deaktiviert (#) werden 
- 
-  sudo apachectl configtest 
  
-  sudo systemctl restart apache2+siehe [[open:it:apache#proxy-server|Proxy-Server unter Apache Web-Server]] \\
  
-Anschließend kann die Firewall für den Port 8080 wieder deaktiviert werden, da der Aufruf nun über den Domainnamen bzw. Subdomain erfolgt. Siehe auch [[open:it:firewall|Firewall]]. 
open/it/calibre.1704797258.txt.gz · Zuletzt geändert: 2024/06/22 10:15 (Externe Bearbeitung)