Ubooquity - Serveur de BD et ebooks

Je pense qu’on parle bien de la même chose :slight_smile:

Tu passais par le browser web de Chunky pour taper sur Ubooquity et DL ce que tu voulais.

Ubooquity est sur mon rpi et le gros des dl que je veux faire sont quand je ne suis pas chez moi (pause dej au boulot, métro, chez mes parents) du coup il faudrait du https pour sécuriser le tout, ce que j’ai la flemme de faire.

En ce moment c’est en local chez moi et j’ai un vpn sur le nas qui me permettrais de piocher dedans.

Ah ok.
Là pas de magie en effet.
Soit tu colles un Nginx (par exemple) pour sécuriser l’accès à tout ton Pi, soit tu configures juste un certificat pour Ubooquity.
Dans les deux cas ça se fait bien mais c’est un peu chiant.

Bonjour à tous !

Alors moi je deviens taré complet avec Ubooquity …

J’ai bien installé Java8 sur mon NAS (java version “1.8.0_06”)

Je lance direct en putty pour voir ce que ça donne, avec la commande suivante :

/var/packages/java8/target/ejdk1.8.0_06/linux_ppc_e500v2/jre/bin/java
-Dfile.encoding=UTF-8
-Xmx512m
-jar /var/packages/Ubooquity/Ubooquity.jar
–adminport 2204
–headless
–libraryport 2202
–remoteadmin
–workdir “/volume1/Documents/”

J’ai bien vérifié que les arborescences des dossiers étaient corrects.

Quand je lance ça me donne ça :

20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - #############################
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - # Starting Ubooquity #
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - #############################
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Java version: 1.8.0_06
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Java vendor: Oracle Corporation
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Max heap size available: 494 MB
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - OS name: Linux
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - OS version: 2.6.32.12
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - OS architecture: ppc
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Loading local version info
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Ubooquity 2.1.1 built on 2017-09-22 at 21:10
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Creating application folders
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Loading preferences
20180709 18:33:44 [main] INFO com.ubooquity.Ubooquity - Saving preferences
20180709 18:33:47 [main] INFO org.eclipse.jetty.util.log - Logging initialized @6450ms to org.eclipse.jetty.util.log.Slf4jLog
20180709 18:33:47 [main] INFO com.ubooquity.b - Starting internal server…
20180709 18:33:47 [main] INFO com.ubooquity.b - Reverse proxy prefix is not activated
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Scanning books directories
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Finished scanning books directories, populating folders content cache
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Books folder content cache populated
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Scanning comics directories
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Finished scanning comics directories, populating folders content cache
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Comics folder content cache populated
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Comics statistics: [total: 0, added or updated: 0, removed: 0]
20180709 18:33:47 [Scanner thread] INFO com.ubooquity.data.feeder.a - Books statistics: [total: 0, added or updated: 0, removed: 0]
20180709 18:33:47 [main] INFO org.eclipse.jetty.server.Server - jetty-9.4.0.v20161208
20180709 18:33:47 [main] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.h.ContextHandler@186659f{/,null,AVAILABLE,@admin}
20180709 18:33:47 [main] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.h.ContextHandler@28087{/,null,AVAILABLE,@library}
20180709 18:33:48 [main] INFO o.e.jetty.server.AbstractConnector - Started library@17d5c76{HTTP/1.1,[http/1.1]}{0.0.0.0:2202}
20180709 18:33:48 [main] INFO o.e.jetty.server.AbstractConnector - Started admin@2c971f{HTTP/1.1,[http/1.1]}{0.0.0.0:2502}
20180709 18:33:48 [main] INFO org.eclipse.jetty.server.Server - Started @7224ms
20180709 18:33:48 [main] INFO com.ubooquity.b - Internal server started. Listening on port 2202 (library) and 2502 (admin)
Tyep Q then ENTER to exit
20180709 18:33:49 [Timer-0] INFO com.ubooquity.Ubooquity - Checking latest available Ubooquity version from website
20180709 18:33:49 [Timer-0] INFO com.ubooquity.Ubooquity - Latest version available: 2.1.1 - Current version: 2.1.1

Donc à priori tout va bien…

Mais dès que j’essaye d’atteindre l’interface web @IP:2202, j’ai ce message d’erreur dans le navigateur :

Une erreur est survenue pendant une connexion à 192.168.0.7:2202. SSL a reçu un enregistrement qui dépasse la longueur maximale autorisée. Code d’erreur : SSL_ERROR_RX_RECORD_TOO_LONG

Et dans putty j’ai ce retour cryptique :

[qtp18385396-19] WARN org.eclipse.jetty.http.HttpParser - bad HTTP parsed: 400 Illegal character 0x16 for HttpChannelOverHttp@13ea981{r=0,c=false,a=IDLE,uri=null}
20180709 18:35:15 [qtp18385396-26] WARN org.eclipse.jetty.http.HttpParser - Illegal character 0x16 in state=START for buffer HeapByteBuffer@118ec1c[p=1,l=517,c=8192,r=516]={\x16<<<\x03\x01\x02\x00\x01\x00\x01\xFc\x03\x03 *\xC6\x85{\xA3\xA3…\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00…\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}

Vous avez une idée ? Parce que là, ça fait plusieurs heures et je sèche !

MERCI !

Hello,

tu es en train d’essayer d’accéder à ton serveur en HTTPS alors que tu n’as pas configuré de certificat.
Par défaut Ubooquity fonctionne en HTTP (sans le S donc).

Essaye d’y accéder via http://blabla au lieu de https://blabla

C’était tout à fait ça ! J’ai un peu honte ^^
Merci vraiment beaucoup !!!

Pourrais-tu me dire ce qui t’as mis sur la piste dans les messages d’erreur ? (que je comprenne pour l’avenir)

Merci encore !

L’habitude de bosser avec des services qui communiquent via HTTP.
(comprendre: j’ai déjà fait la même boulette :wink: )

Petit remontée de thread.

Je viens de mettre en place Ubooquity sur mon home server et je voudrais pouvoir y accéder de l’extérieur sans passer par ma solution ghetto.

Je viens de passer la soirée à me prendre la tête sur commencer mettre en place un certif pour du HTTPS ou un truc genre nginx mais je patauge.

Si quelqu’un a des pistes ou sait faire ça, je suis preneur :slight_smile:

Sur mon Syno (où est installé ubooquity), je me suis déclaré un proxy inversé, sur l’adresse ubooquity.mondns.fr et j’ai ensuite déclaré le https en gratos avec let’s encrypt.

Si tu as un Syno et que tu veux le tuto, je le mettrai ici.

Je suis sur un home server en ubuntu 18.04 et le tout sort par un dyndns no-ip gratos.

C’est surtout la génération du certif par let’s encrypt que je pige pas en fait, je tombe sur des docs qui ont 3 ans mini et apparemment depuis les méthode de validation ont changées.

Pas d’IP fixe du coup ?

j’ai jamais regardé en fait, j’ai pris le dyndns pour me simplifier la vie et avoir un truc plus simple a retenir quand je tape sur mon server depuis l’exterieur.

Si tu as une IP fixe tu peux te prendre une adresse chez 1&1 (par exemple) , chez eux ça me coute 10€ par an (HT) pour une adresse en .fr et plusieurs sub DNS. Avec tu as un certificat SSL fourni (normalement).

Une fois que tu auras ton certificat, et si tu veux l’intégrer directement dans Ubooquity (c’est possible), fais signe, je pourrai te donner des infos.

Bonjour
Je dispose d’un nas DS218 et je galère depuis quelques jours pour l’installation d’Ubooquity.
Il faut dire que je ne suis pas très doué avec linux.
Dernière tentative avec ce post, j’ai exécuté les commandes suivantes dans le planificateur de taches :

!/bin/ash

export LANG=fr_FR.utf8
/var/packages/Java8/target/j2sdk-image/jre/bin/java -Dfile.encoding=UTF8 -jar /volume1/Bibliotheque/Ubooquity.jar --workdir « /volume1/Bibliotheque/Ubooquity » --headless --remoteadmin

Il me retourne par mel le message suivant :
État actuel : 1 (Interrompu)
Sortie standard/erreur :
Command line arguments error: java.lang.IllegalArgumentException: The provided execution directory does not exist or is not writable
Launch Ubooquity with the « –help » option to display available commands
Ubooquity has stopped

je met en copie l’arborescence :
image

Pouvez vous m’éclairer :eye:
Merci d’avance

Soit le répertoire d’exécution que tu lui passes en paramètre n’existe pas, soit le process Ubooquity n’a pas les droits pour écrire dedans.

Bonjour Twin
Merci pour ton aide en fait, maîtrisant pas du tout linux, je n’ai pas vu que /ubooquity n’était pas nécessaire.
Cela fonctionne maintenant

Tant mieux. :slight_smile:

Juste un truc: Ubooquity crée des fichiers et des répertoires dans son répertoire d’exécution (la base de données, les logs, etc.). Du coup si ton répertoire « Bibliotheque » est l’endroit où tu places tes livres, ce n’est pas hyper propre de les mélanger avec les fichiers crées par Ubooquity.

Mais ça n’aura aucune conséquence sur son fonctionnement, c’est juste plus facile de séparer les fichiers pour le jour où tu voudras effacer ou déplacer le répertoire d’exécution (et donc d’installation, Ubooquity ne créant des fichiers qu’à cet endroir là).

J’ai compris et modifié en conséquence.
Merci encore

Bonjour
Je découvre avec beaucoup de plaisirssssss ce serveur qui me permet de consulter partout ou presque ma bibliothèque et de la partager avec mes proches.

J’ai une question concernant les vignettes des ouvrages, quelques une en PDF affichent des signes illisibles :
image

Par contre après téléchargement, je n’ai aucun problème pour les lire.
Existe t il une solution pour faire disparaître ce défaut ?
Merci

Effectivement c’est bizarre.

Peut-être une police caractères dont le PDF a besoin mais qui ne serait pas installée sur le système qui héberge Ubooquity, mais sans certitude…