#19 jsw *nix daemon/nt service

open
Hans
None
3
2007-10-05
2007-10-05
Hans
No

Ajout de Java Service Wrapper pour transformer HomePlayer en démon *nix ou services NT.

Note : seule la version Debian a été testée et il faut dézipper dans le répertoire de HomePlayer.

Discussion

  • Hans

    Hans - 2007-10-11

    Logged In: YES
    user_id=1172773
    Originator: YES

    File Added: daemon.zip

     
  • Hans

    Hans - 2007-10-11
     
  • Hans

    Hans - 2007-10-11
     
  • Hans

    Hans - 2007-10-11

    Logged In: YES
    user_id=1172773
    Originator: YES

    File Added: lib.zip

     
  • Nobody/Anonymous

    Logged In: NO

    Testé sous Ubuntu 7.10, ça marche!

     
  • vlaaad

    vlaaad - 2008-02-29

    Logged In: YES
    user_id=1174090
    Originator: NO

    Ca marche aussi sur Ubuntu 7.10 pour moi !!!

    Par contre petite question embêtante : comment gérer les interactions avec l'interface ?
    Je prends l'exemple qui me pose problème : je veux créer des playlists de musique, ce qui ne peut être fait que sur le PC à ma connaissance. Faut-il stopper le service et lancer le player avec l'interface en root ? Où il y a t-il un moyen de ne lancer *que* l'interface ?

     
  • Hans

    Hans - 2008-03-01

    Logged In: YES
    user_id=1172773
    Originator: YES

    très bien :-) pour les playlists il faut encore passer par l'interface PC (si on a un serveur X qui tourne) donc on coupe le service, on lance la version standalone de HomePlayer, on fait ses playlists et après on relance le service.

     
  • Nobody/Anonymous

    Logged In: NO

    coucou

    faute de mieux, ça fait longtemps que ma box au fond de la cave fait tourner un p'tit vncserver qui lance un HomePlayer, juste pour avoir la couche graphique qui évite de faire planter les primitives java de HomePlayer qui font des stacktraces dès qu'elles cherchent à ouvrir une fenetre de dialogue (ou tout autre appel java qui plante dès que la variable DISPLAY est vide).

    Le vncserver sur la box 100% épurée m'a fait hiech au début, mais on oublie vite. Et ça reste à mes yeux la seule méthode "valable" pour faire tourner HomePlayer en mode "pseudo-service" _et_ pour pouvoir s'y connecter simplement en cas de besoin pour effectuer de la conf. J'en ai profité pour mettre un micro WM multi-desktops, faire tourner un client torrent graphique en permanence, ce qui permet aux utilisateurs de la maison de s'y connecter occasionnellement depuis leurs machines perso pour aller faire leurs "courses" simplement.

    Un grand bravo aux courageux qui se sont lancés dans cette aventure. Le choix actuel d'architecture monolithique "à la emule" nécessiterait un refactoring "à la amule" pour permettre d'avoir une interface graphique déportée, ... mais il me semble que ça doit faire beaucoup de taf...

    (loustic)

     
  • Nobody/Anonymous

    Logged In: NO

    bonjour à tous

    je suis très content que mon bricolage fasse des heureux !

    si je peux me permettre une petite optim (pour améliorere la lisibilité ?)
    on peut remplacer les lignes 27 a 42 du script homeplayer.sh par celles-ci :
    <<<
    # get HomePlayer full path ('/bin/pwd' slurp symlinks)
    HPM="` cd \`dirname $0\` && /bin/pwd `"
    #echo "HomePlayer PATH : $HPM"
    >>>

    j'ai aussi ajouté une petite vérification ligne 68, juste après le EXECJAVA, au cas où :
    <<<
    # check the required java 1.6 version
    javaVersion=` java -version 2>&1 | sed '/version/ !d; s,.*1\.\([^.]*\)\..*,\1,' `
    if [ $javaVersion -lt 6 ]; then echo "TOO BAD : il faut java 1.6..."; exit; fi
    >>>

    (loustic)

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks