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...

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
@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.