Forum général.général démarrer languagetool en tant qu'user [résolu]

Posté par . Licence CC by-sa
1
15
fév.
2014

Bonjour à tous.

Comme certains d'entre vous l'ont remarqué (hélas), je suis très mauvais en orthographe. J'essaye de faire attention, mais cela ne suffit pas. J'ai donc voulu installer languagetool pouvoir l'utiliser sur Firefox, et dans un futur proche vim.
Actuellement pour démarrer le serveur languagetool, je fais « su -c 'languagetool -t' ». Le « -t » permettant de la lancer dans le «system tray». Je suis obligé de le lancer en tant que root, sans doute à cause d'un problème de permission. Le serveur utilise le port 8080. Si je le lance en tant qu'user, il n'y as pas d'erreur dans la console, mais je ne peux pas y accéder à l'aide de l'extension languagetool pour Firefox, ou directement avec son ip.

J'aimerai :
- pouvoir le lancer en que simple user
- le lancer au démarrage

Pour cela, je n'ai trouvé que très peu d'info sur google et duckduckgo. Sur le wiki arch, il semblerait que l'on puisse transformer une application en démon pour pouvoir le lancer avec systemd « systemctl start languagetool », mais je n'ai pas trouvé comment faire.
Merci de votre aide.

  • # alors

    Posté par . Évalué à 3.

    J'aimerai :
    - pouvoir le lancer en que simple user
    - le lancer au démarrage

    en meme temps (au demarrage ET comme simple utilisateur) ?
    ou bien dans l'un OU l'autre ?

    pour le demarrage en daemon, il faut creer un script qui va faire le lancement, et que tu va placer dans /etc/init.d
    c'est là que le systemctl va aller le chercher pour l'ajouter au demarrage.

    pour le lancement en tant qu'utilisateur,
    faut voir, c'est peut-etre qu'il cherche à ecrire dans un dossier de root,
    ou qu'il a été decompressé par root.

  • # En utilisant le bin java?

    Posté par (page perso) . Évalué à 3.

    Hello!

    De mon coté, j'ai fait un fichier lt.desktop qui exécute l'archive .jar avec openjdk 7 et l'option --tray et ca marche sans etre root. Est ce que ta commande languagetool ne serait pas un alias crée que chez root?
    Pour lancer au démarrage, peut-etre qu'il est plus simple de le lancer au démarrage de la session avec un outil comme gnome-session-properties ?

    • [^] # Re: En utilisant le bin java?

      Posté par . Évalué à 1.

      Si je le démarre en tant qu'user, je n'ai aucune erreur, mais le serveur languagetool n'est pas accessible. Si je le lance en tant que root, le correcteur fonctionne, et en essayant d'accéder à la page localhost:8080, ça marche. En revanche en tant qu'user, ça ne fonctionne pas.

      J'avais fait le test avec gnome-session-properties, mais il me le lance en tant qu'user avec le même problème que si je le lance manuellement.
      Je ne suis pas sur mon linux, je regarderai tout à l'heure si languagetool n'est qu'un alias.

      bépo powered

      • [^] # Re: En utilisant le bin java?

        Posté par (page perso) . Évalué à 1.

        Je viens de regarder à nouveau le site de LanguageTool et apparemment, il y a une nouvelle version que je n'arrive pas à exécuter sur Ubuntu (l'ancienne version je l'avais testée sur Debian/Sid).

        Ce qui m'intrigue le plus dans ton post, c'est la commande languagetool d'où vient-elle ? Comment as-tu installé cette commande ? Personnellement à chaque fois que je vais voir le site de LanguageTool je récupère un fichier .zip qui contient différentes archives .jar que tu es censé exécuter directement (avec Java 7 apparemment). Pourrais-tu nous éclaircir sur ce point ?

        PS : L'erreur que j'avais sur Ubuntu provenait d'une mémoire partagée sur une font, c'était très bizarre… je réinstalle Debian et je repasse te dire comment ça se passe avec la nouvelle version de LanguageTool.

        • [^] # Re: En utilisant le bin java?

          Posté par . Évalué à 1. Dernière modification le 17/02/14 à 00:54.

          Pour la commande languagetool, elle était dans le dépôt community d'arch. Bon courage pour le faire sous débian/ubuntu si ce n'est pas dans les dépôts, c'est toujours un peu plus dur.
          Et j'ai vérifié, ce n'est pas un alias.

          bépo powered

          • [^] # Re: En utilisant le bin java?

            Posté par (page perso) . Évalué à 1. Dernière modification le 17/02/14 à 09:50.

            Ok, alors pourrais-tu télécharger le .jar officiel et le tester ?

            Peut-être que le paquet est mal fait et ça pourra t'aider à trouver l'origine du problème du paquet.

            Edit : Je viens de voir que tu as trouvé la solution

  • # En vrac

    Posté par . Évalué à 2.

    Pour créer un démon sous systemd, il te faut créer un nouveau service dans /etc/systemd/system (voir exemples).
    Pour l'exécuter en tant qu'user, soit tu fixes le paramètre User du service (ou avec l'astuce %i comme ici) ou alors jouer avec systemd.user.

    Je ne suis cependant pas sur que ça marche avec le tray s'il est lancé avant un login graphique.

    Tu peux aussi simplement le lancer au login, avec le démarrage auto de ton gestionnaire de bureau favori, ou le .xinitrc.

    Enfin, j'ai essayé, j'ai installé le languagetool du repo [community] et ça marche bien en tant qu'user. Attention par défaut le serveur ne se lance pas.

    En tout cas je ne connaissais pas cet outil, il est bien sympathique (et il m'évite une faute de conjugaison)

    • [^] # Re: En vrac

      Posté par . Évalué à 1.

      Super pour les liens, merci beaucoup.
      As tu une idée de pourquoi le serveur ne démarre pas en tant qu'user ?

      bépo powered

      • [^] # Re: En vrac

        Posté par . Évalué à 3.

        Tu as essayé de ne démarrer que le serveur ? languagetool --http

        • [^] # Re: En vrac

          Posté par . Évalué à 2.

          Ralala, c'était ça qui me manquait. Je suis allé relire l'aide et c'était dedans. Honte à moi. Merci beaucoup en tout cas.

          bépo powered

  • # merci à tous

    Posté par . Évalué à 2. Dernière modification le 17/02/14 à 10:59.

    Grâce à vous j'ai trouvé la solution à mon problème.
    Dès que j'ai le temps je poste un journal pour faire connaître languagetool.

    bépo powered

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.