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

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

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

Message 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.
Dernière modification par onyx67 le dim. 09 sept. 2012, 21:51, modifié 1 fois.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] passage en full systemd

Message 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
Dernière modification par benjarobin le dim. 09 sept. 2012, 20:46, modifié 1 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [systemd] passage en full systemd

Message par onyx67 »

Merci pour tes précisions. Je vais m'y mettre. Je laisse le post encore ouvert au cas où.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [systemd] passage en full systemd

Message 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.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] passage en full systemd

Message 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).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] passage en full systemd

Message 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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] passage en full systemd

Message par benjarobin »

Oups... En effet je voulais dire syslog-ng... :oops:
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [systemd] passage en full systemd

Message 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.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] passage en full systemd

Message 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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] passage en full systemd

Message 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 :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [systemd] passage en full systemd

Message par onyx67 »

OK, merci pour vos conseils. Je mets en résolu.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Répondre