Petite blague que Fast m'a fait, après un reset de mon index je relance le full crawl et là c'est le drame, je me retrouve avec tous les problèmes m'indiquant le que le content distributor ne peut être contacté, que ce soit avec le port 13390 ou le 13391.
A savoir
"Failed to connect to srvfast.xvdom.com :13390 Failed to initialize session with document engine. Unable to resolve ContentDistributor"
"Failed to connect to srvfast.xvdom.com :13391 Failed to initialize session with document engine. Unable to resolve ContentDistributor"
Les recherches sur internet m'ont amené à un ensemble d'articles sur le déploiement des certificats lors de l'install de Fast, or mon Fast a plus d'un an (tiens un indiceJ ) et le soucis c'est que si le port 13390 ne marche pas alors cela ne vient pas le la sécurisation SharePoint/Fast (du moins je le pensais J)
Je pense ensuite à un problème de réseaux, mais comment vérifier que les ports 13390/13391 sont ouvert ?
Quand je tombe sur cette commande powershell :
Ping-SPEnterpriseSearchContentService –HostName srvfast.xvdom.com :13391
Et la surprise
La belle date d'expiration L mon certificat est expiré car cela fait en effet plus d'un an que mon Fast est déployé L
Donc la question qui se pose est comment renouveler ce P…… de certificat.
dans le repertoire <Fast>\Installer\scripts je trouve replacedefaultcertificate.ps1
Dans l'aide on trouve
Sur le serveur Fast j'arrête d'abord les services:
net stop fastsearchmonitoring
net stop fastsearchservice
Puis je recréé un certificat:
.\ReplaceDefaultCertificate.ps1 -generateNewCertificate $true
Mon certificat est bien du jour
Maintenant faut reconfigure la connexion SharePoint Fast
On redémarre les services Fast, on reconfigure SharePoint et on teste le ping:
On copie le certificat sur le serveur SharePoint et on lance le powershell :
On teste le ping
Et on lance le crawl cette fois ci ça fonctionne.
Note pour plus tard, pensais a renouveler le certificat et à ne jamais utiliser de certificat Self Signed (encore aurait-il fallu savoir qu'il y avait un certificat) surtout en production.
Ou utiliser cette astuce de Mikael Svenson qui créé un certificat de 100 ans http://techmikael.blogspot.com/2011/01/will-your-fast-search-server-for.html