Stopping domaine name service: namedprocess `rndc' is using obsolete
setsockopt SO_BSDCOMPAT
Et au d�marrage du serveur j'ai ce message la aussi :
Starting DHCP server : process `named' is using obsolete setsockopt
SO_BSDCOMPAT
A prioris, c'est un probl�me qui arrive apr�s un changement de noyau.
en tout cas j'ai trouv� ce bug sur ggogle pour des gens qui passent en
noyau 2.6.
Il semble qu'il faut recompiler bind pour corriger le probl�me en
d�sactivant des options.
J'essaie de te traduire ce que j'ai trouv� ci dessous.. bonne lecture ;-)
reprise de ce que j'ai trouv�, je suppose que /* Press on... /* veut
dire qu'il n'a pas mis tout le texte.
...le gars vient de booter sur son nouveau noyau..
finalement, j'ai et pollu� par des messages provenant de "named" et de
son controleur 'rndc' :
process `named' is using obsolete setsockopt SO_BSDCOMPAT
Maintenant il trouve que SO_BSDCOMPAT est une d�finition obsol�te dans
les derbiers noyaux et cette erreur est g�n�r�e par le processus bind.
Donc, j'ai d�cid� de t�l�charger le dernier source bind ( code source
9.2.3 ), corriger l'erreur et recompiler.
Apr�s avoir d�compact� le source, le code � changer pourra �tre trouv�
dans /lib/isc/unix/socket.c
Premi�rement, localiser ceci (� peu pr�s � la ligne 1297):
#if defined(USE_CMSG) || defined(SO_BSDCOMPAT)
int on = 1;
et le modifier comme ceci (c'est � dire supprimer la r�f�rence �
SO_BSDCOMPAT)
#if defined(USE_CMSG)
int on = 1;
Ensuite, localiser la sous-routine (� peu pr�s ligne line 1384):
/* Press on... /*
#ifdef SO_BSDCOMPAT
if (setsockopt(sock->fd, SOL_SOCKET, SO_BSDCOMPAT,
(void *)&on, sizeof on) < 0) {
isc__strerror(errno, strbuf, sizeof(strbuf));
UNEXPECTED_ERROR(__FILE__, __LINE__,
"setsockopt(%d, SO_BSDCOMPAT) %s: %s",
sock->fd,
isc_msgcat_get(isc_msgcat,
ISC_MSGSET_GENERAL,
ISC_MSG_FAILED, "failed"),
strbuf);
/* Press on... /*
}
#endif
et commenter cette sous-routine compl�tement :
/* Remarques #ifdef SO_BSDCOMPAT
if (setsockopt(sock->fd, SOL_SOCKET, SO_BSDCOMPAT,
(void *)&on, sizeof on) < 0) {
isc__strerror(errno, strbuf, sizeof(strbuf));
UNEXPECTED_ERROR(__FILE__, __LINE__,
"setsockopt(%d, SO_BSDCOMPAT) %s: %s",
sock->fd,
isc_msgcat_get(isc_msgcat,
ISC_MSGSET_GENERAL,
ISC_MSG_FAILED, "failed"),
strbuf);
Press on...
}
#endif
End Remarques */
Enfin, compiler et installer... Les warnings vont stopper.
J'esp�re que tu as tout compris, bonne chance...