Page 1 sur 1

[systemd] passage en full systemd (résolu)

Publié : dim. 09 sept. 2012, 15:28
par onyx67
Salut,
D'autres posts ont déjà évoqué ce type de sujet, mais j'ai besoin de clarifier les choses en ce qui me concerne avant de me lancer. J'aimerai dans un premier temps passer en full systemd sur ma machine-test (avec gnome/openbox) le temps de bien maîtriser les choses avant de m'attaquer à mon PC principal.

Si j'ai bien compris le wiki, il me faut dabord créer et renseigner les fichiers suivants:
- /etc/vconsole.conf
- /etc/locale.conf
- /etc/timezone (ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime)
- /etc/hostname
- créer /var/log/journal pour une journalisation permanente

Puis installer systemd-sysvcompat.

Jusque là pas trop de soucis. Ce qui demeure encore obscure pour moi est la gestion des services, notamment la différentiation entre les services lancés automatiquement et ceux devant l'être explicitement par l'utilisateur. Déjà, comment savoir lesquels je dois lancer manuellement ? (dbus l'est, mais quand est-il de GDM ou crond, par exp.?) Comment créer les fichiers .service?
Ces questions peuvent sembler bêtes pour un spécialiste, mais ce n'est pas encorre tout à fait clair pour moi.
Merci pour votre aide.

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 15:44
par benjarobin
onyx67 a écrit :Si j'ai bien compris le wiki, il me faut dabord créer et renseigner les fichiers suivants:
- /etc/vconsole.conf
- /etc/locale.conf
- /etc/timezone (ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime)
- /etc/hostnam
Tu dois déjà le faire dans tous les cas, ce n'est plus conseillé de le faire via le rc.conf
onyx67 a écrit :- créer /var/log/journal pour une journalisation permanente
Ce n'est pas forcément le mieux, je te conseil de continuer à utiliser syslog-ng, voir la configuration de syslog-ng pour pouvoir l'utiliser avec systemd

Sinon tu ne devrais pas à avoir à créer de fichier .service, il suffit de l'activer : systemctl enable mon-service.service

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 15:56
par onyx67
Merci pour tes précisions. Je vais m'y mettre. Je laisse le post encore ouvert au cas où.

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 18:44
par onyx67
Bon, j'ai supprimer initscripts et installer systemd-sysvcompat
Au démarrage je n'ai pas GDM, mais bon c'est un soucis mineur, je lance avec startx.
En revanche je n'ai pas de connection. Voici ce que donne systemctl status dhcpcd@eth0.service:

Code : Tout sélectionner

Sep 09 19:54:35 mamachine dhcpcd [759]: version 5.6.0 starting
                                dhcpcd [759]: eth0: carrier lost
                                dhcpcd [759]: eth0: carrier acquired
                                dhcpcd [759]: eth0: sending IPv6: Router sollicitation
                                dhcpcd [759]: eth0: sendmsg: cannot assign requested adress
                                dhcpcd [759]: eth0: rebinding lease of 192.168.1.10
                                dhcpcd [759]: eth0: acknow ledged 192.168.1.10 from 192.168.1.1
                                dhcpcd [759]: eth0: leased 192.168.1.10 for 86400 seconds
                                dhcpcd [759]: eth0: forked to background, child pid 766
                                dhcpcd [766]: eth0: sending IPv6: router sollicitation
                                dhcpcd [766]: eth0: sending IPv6: router sollicitation
                                dhcpcd [766]: eth0: sending IPv6: router sollicitation
                                dhcpcd [766]: eth0: no IPv6 Routers available 
Je pense que c'est lié au fait que j'utilise Bind. J'ai rajouté aux démons du rc.conf (DAEMONS= (...named...). et dans /etc/named.conf j'ai l'option listen-on { 127.0.0.1; };.

Quelqu'un peut-il m'aider à configurer celà?
Merci

PS: je viens de voir que d'après systemctl status dhcpcd@eth0.service, l'heure n'est pas juste non plus.

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 19:36
par FoolEcho
onyx67 a écrit :Je pense que c'est lié au fait que j'utilise Bind. J'ai rajouté aux démons du rc.conf (DAEMONS= (...named...). et dans /etc/named.conf j'ai l'option listen-on { 127.0.0.1; };.
rc.conf n'est pas lu en désinstallant initscripts. Il te faut lancer/établir au démarrage named.service via systemctl.
Pareil pour gdm, il faut le lancer (si tu le faisais par inittab, il n'est pas lu non plus).

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 20:44
par tuxce
benjarobin a écrit :
onyx67 a écrit :- créer /var/log/journal pour une journalisation permanente
Ce n'est pas forcément le mieux, je te conseil de continuer à utiliser cronie (crond), voir la configuration de cron pour pouvoir l'utiliser avec systemd
Tu voulais peut-être écrire syslog ? Car journald n'a pas la même fonction que cron.

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 20:45
par benjarobin
Oups... En effet je voulais dire syslog-ng... :oops:

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 21:09
par onyx67
@ FoolEcho > c'était bien cà, il fallait activer named.service (et gdm.service). Par ailleurs j'avais bêtement oublié le nom de ma machine dans la 2° ligne de /etc/hosts :dodo:

@benjarobin/tuxce > pourquoi est-il préférable de garder syslog-ng? j'avais lu dans un post que /var/log/journal était plus fin au niveau des logs...pour l'instant je n'ai encore rien fait de ce côté là

Merci pour vos conseils.

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 21:39
par tuxce
Avec systemd, de toute façon tu utilises journald, syslog vient en plus.
Pour une utilisation basique, le seul avantage que donne syslog est d'avoir des logs au format texte, donc consultables même si endommagés.

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 21:44
par benjarobin
J'aime bien avoir les logs au format texte :-) De plus comme le dit tuxce, tu ne perds pas accès au journal via journalctl. Après oui créer /var/log/journal peut être largement suffisant.
Sinon tu peux faire les 2, cela prend juste un peu plus d'espace disque :-)

Re: [systemd] passage en full systemd

Publié : dim. 09 sept. 2012, 21:46
par onyx67
OK, merci pour vos conseils. Je mets en résolu.