Ben au moment du checkinstall, il t’a bien demandé un nom de paquet, non ? Tu avais mis bind ?
Sinon, l’executable de bind s’appelle named (c’est logique
), et dans le paquet debian, il s’installe dans /usr/sbin.
Bon voila apriori ca serait bon la
||/ Nom Version Description
+++-==============-==============-============================================
ii bind 9.2.2-1 Bind
Dc Bind serait bien installé ? Nikel je viens de trouver le named.conf de bind9.2.2 manque plus qu’a trouver le lanceur du service a - qu’il n’y en ai pase besoin de le démarrer et que le service se lance tt seul automatiquement ?
J’ai dit dpkg -l, mais c’est dpkg -L 
Sinon, voilà le script /etc/init.d/bind du paquet debian:
[code]#!/bin/sh
Defaults - don’t touch, edit /etc/default/bind
OPTIONS=""
test -f /etc/default/bind && . /etc/default/bind
PATH=/sbin:/bin:/usr/sbin:/usr/bin
test -x /usr/sbin/ndc || exit 0
start () {
echo -n "Starting domain name service: named"
if [ ! -x /usr/sbin/named ]; then
echo "named binary missing - not starting"
exit 1
fi
start-stop-daemon --start --quiet
–pidfile /var/run/named.pid --exec /usr/sbin/named – $OPTIONS
echo “.”
}
stop () {
echo -n “Stopping domain name service: named”
# --exec doesn’t catch daemons running deleted instances of named,
# as in an upgrade. Fortunately, --pidfile is only going to hit
# things from the pidfile.
start-stop-daemon --stop --quiet
–pidfile /var/run/named.pid --name named
echo “.”
}
case “$1” in
start)
start
;;
stop)
stop
;;
restart|force-reload)
stop
sleep 2
start
;;
reload)
/usr/sbin/ndc reload
;;
*)
echo "Usage: /etc/init.d/bind {start|stop|reload|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
[/code] à ajuster en fonction de ce que tu as chez toi.
Je n’ai pas de /etc/default/bind, mais ça ne gène pas.
Tu le rends executable avec chmod +x, et propriété de root.root, puis tu le configure pour les runlevels avec update-rc.d bind s15 k85.
ok
dc voila un bout du dpkg -L
/.
/usr
/usr/doc
/usr/doc/bind
/usr/doc/bind/FAQ
/usr/doc/bind/README
/usr/doc/bind/doc
/usr/doc/bind/doc/arm
/usr/doc/bind/doc/arm/README-SGML
/usr/doc/bind/doc/arm/Bv9ARM.html
/usr/doc/bind/doc/arm/Bv9ARM-book.xml
/usr/doc/bind/doc/arm/Bv9ARM.ch06.html
.............
/usr/local
/usr/local/lib
/usr/local/lib/libisc.a
/usr/local/lib/liblwres.a
/usr/local/lib/libisccc.a
/usr/local/lib/libisccfg.a
/usr/local/lib/libdns.a
/usr/local/sbin
/usr/local/sbin/named-checkzone
/usr/local/sbin/dnssec-signzone
/usr/local/sbin/rndc
/usr/local/sbin/named-checkconf
/usr/local/sbin/dnssec-makekeyset
/usr/local/sbin/dnssec-keygen
/usr/local/sbin/dnssec-signkey
/usr/local/sbin/rndc-confgen
/usr/local/sbin/lwresd
/usr/local/sbin/named
Dc par contre pour les ajustement qu’il faut faire ds le script que tu ma filé ce sont tous les chemins que je dois modifier ou bien juste les principaux car je ne suis pas sur mais pas du tt de ce que je fais?
tu le rends executable avec chmod +x, et propriété de root.root
Ca c’est ok j’ai droits propriétaires.
les runlevels avec update-rc.d bind s15 k85
Je ne comprend pas à quoi ca correspond 
debian1:/etc/init.d# update-rc.d bind s15 k85
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | sNN kNN]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force
Et je ne sais pas comment je dois l’interpreter …
quote="titikrufnut"
Dc par contre pour les ajustement qu’il faut faire ds le script que tu ma filé ce sont tous les chemins que je dois modifier ou bien juste les principaux car je ne suis pas sur mais pas du tt de ce que je fais?[/quote] Ben tu fais en sorte que le script fonctionne, quoi. quote=“titikrufnut”
Je ne comprend pas à quoi ca correspond 
debian1:/etc/init.d# update-rc.d bind s15 k85
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | sNN kNN]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force
Et je ne sais pas comment je dois l’interpreter …[/quote]un man update-rc.d t’aurait donné un peu d’info sur ce que ça fait, mais sinon, je m’ai encore trompé sur la syntaxe (mes 38 de fièvre peut être):
update-rc.d bind defaults s15 k85
Re! donc voila mes problèmes :
- Je ne sais pas ce que je dois modifier ds le script pour le faire marcher …
- Et pour l’update-rc je ne comprend tjr pas son utilité et ce que je dois faire au juste …
J’ai ce message d’erreur qui s’affiche qd je fais ceci:
debian1:/etc/init.d# update-rc.d bind defaults s15 k85
update-rc.d: error: codenumber must be a number between 0 and 99
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | sNN kNN]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force
Je ne sais pas du tout comment faire .
Merci!
[quote=“titikrufnut”]Re! donc voila mes problèmes :
- Je ne sais pas ce que je dois modifier ds le script pour le faire marcher …[/quote] Je te l’ai déjà dit: les chemins vers les différents fichiers utilisés, qui ne sont pas forcément installés chez toi de la même manière que le paquet debian. Ensuite, tu lances le script en faisant /etc/init.d/bind start, et tu dis quels sont les messages d’erreur s’il y en a.[quote=“titikrufnut”]
- Et pour l’update-rc je ne comprend tjr pas son utilité et ce que je dois faire au juste …[/quote] tu as lu man update-rc.d au moins ? [quote=“titikrufnut”] J’ai ce message d’erreur qui s’affiche qd je fais ceci:
debian1:/etc/init.d# update-rc.d bind defaults s15 k85
update-rc.d: error: codenumber must be a number between 0 and 99
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | sNN kNN]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force
Je ne sais pas du tout comment faire .
Merci![/quote]
L’erreur est bizarre, ça aurait dû fonctionner…
essayes update-rc.d bind defaults 15 85, ça donne quoi ?
Reuh voila ce que ca donne commme ca sans le s et le k:
debian1:/etc/init.d# update-rc.d bind defaults 15 85
Adding system startup for /etc/init.d/bind ...
/etc/rc0.d/K85bind -> ../init.d/bind
/etc/rc1.d/K85bind -> ../init.d/bind
/etc/rc6.d/K85bind -> ../init.d/bind
/etc/rc2.d/S15bind -> ../init.d/bind
/etc/rc3.d/S15bind -> ../init.d/bind
/etc/rc4.d/S15bind -> ../init.d/bind
/etc/rc5.d/S15bind -> ../init.d/bind
debian1:/etc/init.d#
OK, bon, ça c’est bon: le script est donc programmé pour se lancer au démarrage en mode normal au bon moment dans la séquence de boot (lis le man sur ce que je t’ai dit pour mieux comprendre).
Maintenant, ça ne garantit pas qu’il marche, et pour ça, il faut que tu changes les chemins dans le script pour les faire correspondre à ceux que tu as en vrai sur ta machine, et que tu testes ensuite le script pour voir s’il démarre et s’il arrète bien bind.
/usr/local/include
/usr/local/bin
/usr/local/man
/usr/local/sbin/
/usr/local/sbin/named
/usr/local/lib
/usr/doc/bind/
/usr
Donc en gros les fichiers de bind sont installé ds ces répertoires
Mais je dois choisir lesquels pour modifier le script ?
(J’ose pas essayer au pif qd même …)
Bon commençons par le commencement dans ce fabuleux script …
OPTIONS="" J’en sais rien à laisser tel quel ?
test -f /etc/default/bind && . /etc/default/bind correspondrait à /usr/doc/bind
PATH=/sbin:/bin:/usr/sbin:/usr/bin j’en sais rien je laisse tel quel ?
test -x /usr/sbin/ndc || exit 0 j’en sais rien non plus j’ai que du rndc sur mon debian
/usr/sbin/named correspondrait à /usr/local/sbin/named
/etc/default/bind correspondrait à /usr/doc/bind
/var/run/named.pid j’en sais trop rien ?
Bon ca avance petit à petit mais c’est tjr pas ca 
[quote=“titikrufnut”]Bon commençons par le commencement dans ce fabuleux script …
OPTIONS="" J’en sais rien à laisser tel quel ?[/quote]Sans dec’, tu poses vraiment la question sans rire ?[quote=“titikrufnut”]> test -f /etc/default/bind && . /etc/default/bind correspondrait à /usr/doc/bind[/quote][quote=“mattotop”]Je n’ai pas de /etc/default/bind, mais ça ne gène pas.[/quote][quote=“titikrufnut”]> PATH=/sbin:/bin:/usr/sbin:/usr/bin j’en sais rien je laisse tel quel ?[/quote]
tu ne sais pas ce qu’est un path ?[quote=“titikrufnut”]> test -x /usr/sbin/ndc || exit 0 j’en sais rien non plus j’ai que du rndc sur mon debian [/quote]Eh bin c’est peut être ça… Ca va pas faire sauter le batiment si tu testes…[quote=“titikrufnut”]> /usr/sbin/named correspondrait à /usr/local/sbin/named[/quote]OUI !!! [quote=“titikrufnut”]> /etc/default/bind correspondrait à /usr/doc/bind[/quote][quote=“mattotop”]Je n’ai pas de /etc/default/bind, mais ça ne gène pas.[/quote][quote=“titikrufnut”]> /var/run/named.pid j’en sais trop rien ?[/quote] As tu regardé comment était utilisé ce fichier named.pid ? Il est créé par la script lui même…
Tu dois faire un bloquage pour passer à coté de choses aussi simples…
Dsl mattotop mais je commence vraiment à saturer à mort sur ce projet
Moué qd je serais au calme p-e qui yaura une lueur d’espoir
ds ce projet
car j’ai l’impression d’être sur un projet ou je ne vois pas la fin 
Bien sur que je le sais mais j’ai passé tellement de tps à chercher que je ne cherche vraiment plus à comprendre exactement ce que fait ci ce que fait la tellement que j’y passe mes journée dessus. 
Je re-essairais demain qd je serais au calme complet 
J’ai testé tellement de choses et parmi celles testé une choses est sure aucune n’est passé 
Un point positif qui remotive un peu le moral ![]()
Idem 
Ok c’est 1 processus
Et bien oui tu as totalement raison !
On verra demain ce que ca donne qd je referais mes tests à tête reposée … 
Hello!
Bon voila aprés pas mal de tests le lancement reste tjrimpossible.
J’ai tout d’abord testé ce script en cherchant les nom de fichier genre named bind rndc avec locate …
J’ai trouvé pas mal de possibilités …
Tout d’abord voici un 1er script et /home/toto/Desktop correspond au répertoire de base ou j’avais patché bind avec dlz juste avant le checkinstall make install :
[code]test -f /home/toto/Desktop/DLZ-0.7.0.tar.gz_FILES/bind-9.2.2/lib/bind
&& . /home/toto/Desktop/DLZ-0.7.0.tar.gz_FILES/bind-9.2.2/lib/bind
PATH=/sbin:/bin:/usr/sbin:/usr/bin:
test -x /home/toto/Desktop/DLZ-0.7.0.tar.gz_FILES/bind-9.2.2/bin/rndc || exit 0
start () {
echo -n "Starting domain name service: named"
if [ ! -x /home/toto/Desktop/DLZ-0.7.0.tar.gz_FILES/bind-9.2.2/bin/name$ echo "named binary missing - not starting"
exit 1
fi[/code]
Maintenant, aprés avoir fait d’autres recherches de fichiers je trouve des trucs différents :
[code]test -f /opt/bind && . /opt/bind
PATH=/sbin:/bin:/usr/sbin:/usr/bin:
test -x /usr/local/sbin/rndc || exit 0
start () {
echo -n "Starting domain name service: named"
if [ ! -x /usr/local/sbin/named ]; then
echo "named binary missing - not starting"
exit 1
fi
start-stop-daemon --start --quiet
–pidfile /var/run/named.pid --exec /usr/local/sbin/named
[/code]
Et ya celui la mais seul le dossier bind change qd à lui :
[code]test -f /usr/doc/bind && . /usr/doc/bind
PATH=/sbin:/bin:/usr/sbin:/usr/bin:
test -x /usr/local/sbin/rndc || exit 0
start () {
echo -n "Starting domain name service: named"
if [ ! -x /usr/local/sbin/named ]; then
echo "named binary missing - not starting"
exit 1
fi
start-stop-daemon --start --quiet
–pidfile /var/run/named.pid --exec /usr/local/sbin/named
[/code]
J’ai également testé des “mix” aussi mais sans succées rien ne se lance 
J’ai l’impression d’avoir des doublons de partout … quels sont donc les bons fichiers?
[code]#!/bin/sh
Defaults - don’t touch, edit /etc/default/bind
OPTIONS=""
test -f /etc/default/bind && . /etc/default/bind
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin
test -x /usr/local/sbin/rndc || exit 0
start () {
echo -n "Starting domain name service: named"
if [ ! -x /usr/local/sbin/named ]; then
echo "named binary missing - not starting"
exit 1
fi
start-stop-daemon --start --quiet
–pidfile /var/run/named.pid --exec /usr/local/sbin/named – $OPTIONS
echo “.”
}
stop () {
echo -n “Stopping domain name service: named”
# --exec doesn’t catch daemons running deleted instances of named,
# as in an upgrade. Fortunately, --pidfile is only going to hit
# things from the pidfile.
start-stop-daemon --stop --quiet
–pidfile /var/run/named.pid --name named
echo “.”
}
case “$1” in
start)
start
;;
stop)
stop
;;
restart|force-reload)
stop
sleep 2
start
;;
reload)
/usr/local/sbin/rndc reload
;;
*)
echo "Usage: /etc/init.d/bind {start|stop|reload|restart|force-reload}" >&2
exit 1
;;
esac
exit 0[/code] Qu’est ce que ça fait aprés si tu lances:
/etc/init.d/bind start && echo “Punaise de vérole” || echo “Ouais cool…”
Yep, voila ce qui s’affiche :
debian1:/etc/init.d# /etc/init.d/bind start && echo "Punaise.." || echo "Ouais cool..."
Starting domain name service: named.
Punaise..
debian1:/etc/init.d#
et ps aux | grep named ?
Ca m’affiche ca :
debian1:/# ps aux | grep named
root 7259 0.0 0.0 2876 756 pts/3 R+ 17:50 0:00 grep named
mais au fait, as tu alimenté la config named.con dans /etc, au moins avec les root servers ?
que dit /var/log/daemon.log ?
La commande m’affiche ca :
/var/log/daemon.log: Permission non accordée
Heuu je vois trop ce que tu vx me dire par la.
J’ai juste mis les droits root (chmod 775) ici => /etc/init.d/bind
tu ne sais pas ce qu’est un path ?[quote=“titikrufnut”]> test -x /usr/sbin/ndc || exit 0 j’en sais rien non plus j’ai que du rndc sur mon debian [/quote]Eh bin c’est peut être ça… Ca va pas faire sauter le batiment si tu testes…[quote=“titikrufnut”]> /usr/sbin/named correspondrait à /usr/local/sbin/named[/quote]OUI !!! [quote=“titikrufnut”]> /etc/default/bind correspondrait à /usr/doc/bind[/quote][quote=“mattotop”]Je n’ai pas de /etc/default/bind, mais ça ne gène pas.[/quote][quote=“titikrufnut”]> /var/run/named.pid j’en sais trop rien ?[/quote] As tu regardé comment était utilisé ce fichier named.pid ? Il est créé par la script lui même…