Contenu | Rechercher | Menus

Annonce

La nouvelle clé USB Ubuntu-fr est en prévente
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/05/2015, à 11:07

grandtoubab

[Résolu] Rygel n'est pas intégré dans systemd

Salut
j'ai installé rygel sur Xubuntu 15.04.
Rygel démarre dans les tâches d'ouverture de la session

root@desktop:~# ps -edf | grep rygel
guy       1992  1975  1 10:55 ?        00:00:07 rygel
root      2700  2654  0 11:05 pts/1    00:00:00 grep --color=auto rygel

Ce qui fait qu'il n'est pas intégre dans systemd.

root@desktop:~# systemd-analyze
Startup finished in 4.394s (kernel) + 31.842s (userspace) = 36.237s
root@desktop:~# systemd-analyze blame
         12.300s systemd-udev-settle.service
          8.757s dev-disk-by\x2duuid-104a056e\x2d8344\x2d4238\x2db3ab\x2d19adfea
          8.686s NetworkManager-wait-online.service
          4.067s ufw.service
          4.066s gpu-manager.service
          3.035s systemd-fsck-root.service
          2.790s plymouth-quit-wait.service
          2.336s systemd-udevd.service
          2.243s NetworkManager.service
          2.106s ModemManager.service
          1.903s accounts-daemon.service
          1.719s nmbd.service
          1.675s winbind.service
          1.627s media-guy-Elements.mount
          1.598s systemd-tmpfiles-setup-dev.service
          1.530s samba-ad-dc.service
          1.155s systemd-modules-load.service
           935ms exim4.service
           830ms plymouth-start.service
           782ms colord.service
           766ms systemd-journald.service
           738ms grub-common.service
           721ms binfmt-support.service
           673ms polkitd.service
           602ms resolvconf.service
           592ms systemd-logind.service
           545ms systemd-sysctl.service
           529ms udisks2.service
           508ms systemd-setup-dgram-qlen.service
           486ms sys-kernel-debug.mount
           478ms irqbalance.service
           452ms smbd.service
           444ms systemd-fsck@dev-disk-by\x2duuid-4fabe726\x2d5797\x2d4439\x2d9a
           415ms upower.service
           409ms systemd-udev-trigger.service
           382ms avahi-daemon.service
           344ms systemd-vconsole-setup.service
           344ms kmod-static-nodes.service
           340ms apparmor.service
           320ms dev-sdb2.swap
           313ms alsa-restore.service
           308ms lm-sensors.service
           290ms speech-dispatcher.service
           268ms ondemand.service
           236ms networking.service
           216ms kerneloops.service
           200ms rsyslog.service
           189ms console-setup.service
           181ms pppd-dns.service
           172ms dev-hugepages.mount
           162ms dev-mqueue.mount
           156ms systemd-random-seed.service
            97ms lightdm.service
            91ms dns-clean.service
            91ms hddtemp.service
            87ms user@1000.service
            84ms systemd-update-utmp.service
            83ms systemd-user-sessions.service
            77ms systemd-timesyncd.service
            75ms home.mount
            70ms dbus.service
            66ms systemd-tmpfiles-setup.service
            61ms proc-sys-fs-binfmt_misc.mount
            60ms plymouth-read-write.service
            24ms systemd-journal-flush.service
            23ms systemd-remount-fs.service
            17ms ifup-wait-all-auto.service
            17ms rtkit-daemon.service
            17ms ureadahead-stop.service
            16ms udev-finish.service
            14ms systemd-update-utmp-runlevel.service
            10ms sys-fs-fuse-connections.mount
             7ms rc-local.service
root@desktop:~# 

ça a pour conséquences de bloquer l'arret de la machine pendant 5 mn avant l'extinction de celle-ci
Si je fais déconnexion de la session puis éteindre, l'extinction de la machine est immédiate.
comment faire pour rajouter l'arret de Rygel dans systemd?

NB je viens d'écrire la page de documentation Rygel , dites m'en des nouvelles big_smile

Dernière modification par grandtoubab (Le 21/05/2015, à 16:23)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 10 Buster Gnome/Xorg, Gnome/Wayland, Weston/Wayland
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#2 Le 21/05/2015, à 16:07

grandtoubab

Re : [Résolu] Rygel n'est pas intégré dans systemd

Pour que systemd gère rygel il faut définir rygel comme un service.
Ceci se fait en créant un fichier rygel.service à mettre dans /etc/systemd/system
J'ai pris le cas le plus simple , cf la doc systemd

[Unit]
Description=Rygel service

[Service]
ExecStart=/usr/bin/rygel

[Install]
WantedBy=multi-user.target

je lui mets tous les droits possible par chmod 777

-rwxrwxrwx  1 root root  108 mai   21 15:19 rygel.service

Je teste le fichier

root@desktop:/etc/systemd/system# systemctl start rygel.service
root@desktop:/etc/systemd/system# ps -edf | grep rygel
root      4717     1 62 15:22 ?        00:00:17 /usr/bin/rygel
root      4803  4457  0 15:22 pts/6    00:00:00 grep --color=auto rygel

rygel est bien démarré et constitue sa base de données

root@desktop:~/.cache/rygel# ls -alrt
total 28996
drwx------ 8 root root     4096 mai   21 15:22 ..
-rw-r--r-- 1 root root 29681664 mai   21 15:49 media-export.db
drwxr-x--- 2 root root     4096 mai   21 15:49 .

27 mn pour créer la base de données car j'ai de nombreux fichiers mp3 et mp4 dans mon disque multimedia!

J'active le service rygel pour que systemd le démarre au boot

root@desktop:~/.cache/rygel# systemctl enable rygel.service
Created symlink from /etc/systemd/system/multi-user.target.wants/rygel.service to /etc/systemd/system/rygel.service.

Et je rédémarre:
Au retour rygel est bien en service

root@desktop:~# systemctl status rygel
● rygel.service - Rygel service
   Loaded: loaded (/etc/systemd/system/rygel.service; enabled; vendor preset: enabled)
   Active: active (running) since jeu. 2015-05-21 15:53:55 CEST; 11min ago
 Main PID: 743 (rygel)
   CGroup: /system.slice/rygel.service
           └─743 /usr/bin/rygel

Maintenant je peux "Redémarrer" ou "Eteindre" , c'est pris en compte immédiatement  lol lol

NB ne pas oublier de retirer rygel des parametres de démarrage de la session utilisateur.

NB 2: petit effet de bord, maintenant c'est root qui est l'utilisateur qui démarre rygel, alors pour voir les medias d'un autre utilisateur il faut mettre le chemin complet sous la forme /home/xxx/Vidéos (xxx est votre nom d'utilisateur) dans le fichier rygel.conf

Dernière modification par grandtoubab (Le 21/05/2015, à 16:43)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 10 Buster Gnome/Xorg, Gnome/Wayland, Weston/Wayland
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#3 Le 30/05/2015, à 16:02

Christophe C

Re : [Résolu] Rygel n'est pas intégré dans systemd

Ta doc n'explique même pas ce que fait Rygel. Logiciel de cuisine, fork de libreoffice ? Mystère smile

Tu expliques surtout comment le lancer, mais il est plus important d'expliquer ce que c'est, à quoi il sert, quelle est la version dont parle la doc, comment il s'utilise ...


https://salt.bountysource.com/teams/xfce - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.

Hors ligne

#4 Le 28/06/2017, à 17:45

lykhead

Re : [Résolu] Rygel n'est pas intégré dans systemd

salut un petit déterrage de topic
pour le fichier rygel.service j'aurais autre chose a proposé

[Unit]
Description=Rygel DLNA server

[Service]
User=VOTRE_USER
Group=VOTRE_GROUPE
ExecStart=/usr/bin/rygel

[Install]
WantedBy=multi-user.target

plutôt que de lancer en root ce qui est risqué vu les configuration possible de rygel


mon Google+
il n'y a jamais de bon ou de mauvais choix, uniquement des directions qui diffèrent.

Hors ligne