Bonjour,
je souhaite désactiver portmap dont je viens de découvrir (un peu tard) qu’il est remplacé par rpcbind. Toutefois, ma première idée n’était pas de le désinstaller violemment, mais simplement de le désactiver.
Et c’est là que les ennuis commencent : je lis énormément de choses mais ne trouve aucune solution définitive pour désactiver un service. Dans l’ordre, voici les possibilités que j’ai répertoriées :
- un simple arrêt du service sur le serveur (/etc/init.d/portmap stop) … OK jusqu’au prochain redémarrage
- supprimer à la main les liens faisant référence à portmap dans les rép /etc/rcniveau.d … cela est déconseillé dans les pages man de update-rc.d
[quote]Une erreur courante d’administration d’un système consiste à supprimer les liens en pensant que ça « désactive » le service, c’est-à-dire que ça empêchera le service de démarrer. Cependant, si tous les liens sont supprimés, alors la prochaine fois que le paquet est mis à jour, le script postinst lancera update-rc.d de nouveau, ce qui réinstallera les liens à leur emplacement par défaut. La façon correcte pour désactiver des services est de configurer le service comme étant arrêté dans tous les niveaux d’exécution pour lesquels il serait démarré par défaut. Avec le système d’initialisation Système V, cela signifie qu’il faut renommer le lien symbolique du service de S vers K.[/quote]3. utiliser l’option remove de update-rc.d qui fait la même chose. Le script appelant partmap doit au préalable avoir été supprimé, à moins d’utiliser -f. Mais cela disparaitra à la prochaine màj de portmap
4. utiliser l’option disable de update-rc.d qui m’a l’air intéressante, mais qui semble susceptible de changer.
5. utiliser sysv-rc-conf, mais je tiens à garder une install la plus légère possible.
6. désinstaller purement et simplement portmap
7. … et tout ça sera remis en cause par systemd
Je me tourne donc vers vos éclairages : quelle méthode utiliseriez-vous prioritairement ?
Merci par avance.