Aller au contenu

Messages recommandés

Bonjour à tous

Je viens solliciter un peu d'aide avant de m'arracher tous les cheveux 🙂
J'essaie de mettre sur mon syno (Ds216play) Ubooquity afin de pouvoir lire mes ebooks de là où je veux.

J'ai suivi ce tuto à la lettre : https://vaemendis.github.io/ubooquity-doc/pages/tutorials/install-on-synology.html
Mais pour l'instant je n'arrive pas à grand chose 🙂

Voici ce que j'ai fait :

- j'ai installé le paquet Java8 sur le syno
- J'ai mon dossier partagé qui se trouve dans le volume2 et qui se nomme Ebooks
- J'ai le dossier Ubooquity.jar dans /var/packages/ubooquity

J'aimerais qu'Ubooquity démarre en même temps que mon NAS donc je suis (enfin, j'essaie) de suivre la procédure pour créer une tâche planifiée.. et là c'est pas très claire...
Ca dit de créer un script, il donne en téléchargement un exemple de script à modifier selon ses paramétrages. Je prends donc et essaie de comprendre...

Voici le script :
 

#!/usr/bin/env bash
#title           : ubooquity.sh
#description     : Launch ubooquity server. shell script in task manager
#date            : 20170807
#==============================================================================

### JAVA VARIABLES ###
# Java installation directory
JAVA_DIR=/var/packages/java/target/bin
# Maximum size of the Java runtime memory allocation pool. Default: 64MB
MEM=512m
### UBOOQUITY VARIABLES ###
# Ubooquity binary location
UBOOQUITY_BIN=/var/packages/Ubooquity/Ubooquity.jar
# Ubooquity working directory
WORK_DIR=/volume1/ebooks/.ubooquity
# Ubooquity process ID file location
PID_FILE=$WORK_DIR/ubooquity.pid
# Ubooquity library port
LIB_PORT=2202
# Ubooquity administration port
ADMIN_PORT=2203
### ENVIRONMENT VARIABLES ###
# Character encoding
ENCO=UTF-8
# Locale selection
LANG=en_US.$ENCO
### SCRIPT ###
# Workaround to read special characters properly
export LANG
# Kill previous process
if [ -f $PID_FILE ]; then
    pkill -F $PID_FILE > /dev/null 2>&1
fi
# Launch ubooquity
printf "Starting Ubooquity server...\n"
$JAVA_DIR/java -jar -Dfile.encoding=$ENCO -Xmx$MEM $UBOOQUITY_BIN \
               --adminport $ADMIN_PORT --libraryport $LIB_PORT \
               --workdir $WORK_DIR \
               --remoteadmin --headless & UBOOQUITY_PID=$!
echo $UBOOQUITY_PID > $PID_FILE
printf "Ubooquity is now running (pid: %d).\n" $UBOOQUITY_PID
exit 0

Plusieurs questions :

- c'est quoi le ".ubooquity" dans le chemin WORK_DIR (dois je le créer ???)
- Ubooquity.pid c'est quoi ?
et où dois je mettre ce fichu script ??? (rien d'indiqué)

Pour l'instant impossible de me connecter sur l'adresse 192.168.1.20:2023/admin (erreur de chargement)
Je pense que je ne suis pas très loin, mais le coup du script est pas très clair

Si des bonnes âme y voient plus clair que moi 🙂

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je devienne que tu ne comprends pas ce que tu vas faire.

Dans la 1ère partie, tu déclares des variables, et ensuite tu lances un script qui se réfère à ces variables.
Par exemple, si ton répertoire ebooks est sur le volume2, il faut changer la syntaxe de la ligne spécifiant le WORK_DIR.
Le PID c'est l'identifiant du process ; c'est marqué dans les commentaires de la ligne concernée.

Et je me pose la question de laisser la langue en en_US, ou de la passer en fr_FR ?

Et tout cela est à enregistrer dans le gestionnaire de tâches.

Lien vers le commentaire
Partager sur d’autres sites

Merci de ton aide, mais pas tout compris 🙂
 

Pour le script, oui j'ai fait la modif et j'ai aussi modifié le chemin de java qui n'était pas bon
Voici donc maintenant mon script :

#!/usr/bin/env bash
#title           : ubooquity.sh
#description     : Launch ubooquity server. shell script in task manager
#date            : 20170807
#==============================================================================

### JAVA VARIABLES ###
# Java installation directory
JAVA_DIR=/var/packages/Java8/target/j2sdk-image/bin/java
# Maximum size of the Java runtime memory allocation pool. Default: 64MB
MEM=512m
### UBOOQUITY VARIABLES ###
# Ubooquity binary location
UBOOQUITY_BIN=/var/packages/Ubooquity/Ubooquity.jar
# Ubooquity working directory
WORK_DIR=/volume2/ebooks/.ubooquity
# Ubooquity process ID file location
PID_FILE=$WORK_DIR/ubooquity.pid
# Ubooquity library port
LIB_PORT=2202
# Ubooquity administration port
ADMIN_PORT=2203
### ENVIRONMENT VARIABLES ###
# Character encoding
ENCO=UTF-8
# Locale selection
LANG=fr_FR.$ENCO
### SCRIPT ###
# Workaround to read special characters properly
export LANG
# Kill previous process
if [ -f $PID_FILE ]; then
    pkill -F $PID_FILE > /dev/null 2>&1
fi
# Launch ubooquity
printf "Starting Ubooquity server...\n"
$JAVA_DIR/java -jar -Dfile.encoding=$ENCO -Xmx$MEM $UBOOQUITY_BIN \
               --adminport $ADMIN_PORT --libraryport $LIB_PORT \
               --workdir $WORK_DIR \
               --remoteadmin --headless & UBOOQUITY_PID=$!
echo $UBOOQUITY_PID > $PID_FILE
printf "Ubooquity is now running (pid: %d).\n" $UBOOQUITY_PID
exit 0

Si j'ai bien compris ce que tu m'as dit, il faut que je colle ce script dans la fenêtre "script défini par l'utilisateur" dans la "tâche déclenché".
Mais ça ne fonctionne tjrs pas snif

Pourquoi dans le "mode d'emploi", il parle d'un fichier ubooquity.sh à sauver sur le serveur et dans la fenêtre "script défini par l'utilisateur" il met le chemin vers son dossier partagé de comics ? et le fameux .ubooquity.

Ca doit être tellement bête que je ne le vois pas, mais c'est pas faute d'esssayer lol
Dsl mais je suis zéro en script 🙂

Modifié par 02mandrake
Lien vers le commentaire
Partager sur d’autres sites

  • 9 mois après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.