open:it:calibre
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
open:it:calibre [2024/01/09 11:47] – [Bibliothek erstellen] Kai | open: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:// | wget https:// | ||
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, | + | Beispiel davon (jeweils mit sudo apt install xxx): xdg-utils, libxcb-cursor0, |
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 |
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:// | wget http:// | ||
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 |
calibre server listening on 0.0.0.0: | calibre server listening on 0.0.0.0: | ||
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 | + | Start Benutzerverwaltungsskript. Pfad angeben, in dem die Benutzerdatenbank gespeichert werden soll. Sie wird in Form einer SQLite-Datenbank gespeichert. |
sudo calibre-server --userdb / | sudo calibre-server --userdb / | ||
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 / | ||
- | Einfügen in die SSL-Variante, | ||
- | < | ||
- | < | ||
- | ServerName calibre.< | ||
- | ... | ||
- | ... | ||
- | ProxyPass | ||
- | ProxyPassReverse / http:// | ||
- | ... | ||
- | ... | ||
- | </ | ||
- | </ | ||
- | |||
- | < | ||
- | DocumentRoot kann entfernt oder deaktiviert (#) werden | ||
- | |||
- | sudo apachectl configtest | ||
- | sudo systemctl restart apache2 | + | siehe [[open: |
- | 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: |
open/it/calibre.1704797258.txt.gz · Zuletzt geändert: 2024/06/22 10:15 (Externe Bearbeitung)