SharePoint 2010 – erreur – suppression d’un serveur SQL référence – wss_administration

Symptômes:

En voulant supprimer un ancien serveur SQL sur SharePoint depuis l’administration centrale:

An object in the SharePoint administrative framework, "SPDatabaseServiceInstance Name= could not be deleted because other objects depend on it. Update all of these dependants to point to null or different objects and retry this operation. The dependant objects are as follows: SPWebService Name=WSS_Administration

Correction:

Vous avez déplacé la base (à priori ;)) mais il SharePoint en a gardé une référence. Vous pouvez alors utilisé une application Web qui pointe sur le bon serveur pour mettre à jour celui de l’administration centrale:

$centralAdmin=Get-SPWebApplication -IncludeCentralAdministration | ? {$_.DisplayName -match ‘SharePoint Central Administration’}
$goodExample=Get-SPWebApplication -identity ‘http://mygoodwebapp’
$centralAdmin.Parent.DefaultDatabaseInstance=$goodExample.Parent.DefaultDatabaseInstance
$centralAdmin.Parent.Update()
$centralAdmin.Update()

Utilisez les alias SQL pour la prochaine fois 🙂

SharePoint 2013 – Ajouter un compte géré – Access denied

Symptômes:

Lorsque vous ajoutez un compte géré:

Résolution:

Le compte déclaré pendant la création de la ferme exécute le service SharePoint Timer Service. Ce compte a besoin d’être administrateur local.

Malgré l’erreur, le compte a été ajouté. Cependant si vous allez dans les comptes gérés depuis l’administration centrale, cela ne fonctionne plus (Object reference not set to an instance of an object):

Il faut alors:

  • Supprimer le compte ajouté en PowerShell : Remove-spManagedAccount -identity mondomainenouveauCompte
  • Rendre le compte du timer administrateur local
  • Redémarrer le service SharePoint Timer pour qu’il prenne en compte le privilège
  • iisreset
  • Ajouter de nouveau le compte géré.

Internet Information Services (IIS) Manager. Bad Data. (Exception from HRESULT: 0x80090005)

Symptômes:

Lorsque vous accédez à la console IIS ou aux pools d’applications, vous avez l’erreur suivante:

Bad Data. (Exception from HRESULT: 0x80090005)

Causes:

Vous avez copié le fichier de configuration de IIS d’une machine à l’autre (C:WindowsSystem32inetsrvconfigapplicationHost.config)

Ce dernier contient des comptes Windows pour certains pools d’applications. Le mot de passe est encrypté en utilisant une clé locale à la machine, l’autre serveur n’arrive donc pas à les décrypter.

Corriger le mot de passe à la main depuis la console IIS ne résous pas le problème.

Résolution:

2 possibilités:

  • Faire un retour arrière sur le serveur où la configuration a été copiée. Par défaut IIS garde une copie des 10 derniers fichiers de configuration (C:inetpubhistory)
  • Utiliser la méthode supportée pour copier la configuration.

Exporter la configuration:

aspnet_regiis -px "iisConfigurationKey" "C:iisConfigurationKey.xml" -pri 
aspnet_regiis -px "iisWasKey" "c:iisWasKey.xml" –pri

Importer sur la cible:

aspnet_regiis -pi "iisConfigurationKey" "C:iisConfigurationKey.xml" 
aspnet_regiis -pi "iisWasKey" "C:iisWasKey.xml"

Un peu lecture….

Un peu de lecture pour passer le temps en vacances, si vous ne connaissez pas déjà 😉

Je change un peu de registre avec des thèmes liés à l’entreprise et non techniques…

Le principe de Peter

La version courte sur Wikipedia: http://fr.wikipedia.org/wiki/Principe_de_Peter
La version plus littéraire: http://www.amazon.fr/Le-principe-Peter-pourquoi-toujours/dp/2253005932

Les 75 lois de Fox

http://www.amazon.fr/Les-75-lois-Fox-Jeffrey/dp/2841872742

L’histoire des gros cailloux:

http://gigistudio.over-blog.com/article-2201541.html

L’histoire des 3 enveloppes:

http://www.lepetitlivrevert.fr/formation/revenu-existence-le-petit-livre-vert-histoire-des-3-enveloppes/

20 Ways to Find Your Calling

http://www.forbes.com/sites/jessicahagy/2012/06/26/20-ways-to-find-your-calling/2/

The 6 People You Need in Your Corner

http://www.forbes.com/sites/jessicahagy/2012/07/17/the-6-people-you-need-in-your-corner/

Merci à Bertie pour les histoires 🙂

Test du Galaxy S3


Voici mes retours après 15j d’utilisation du Samsung Galaxy S3…J’avais jusqu’à présent le nexus S

Ergonomie

L’engin parait grand au départ… Mais on s’habitue très vite à la taille de l’écran, et on regarde d’un autre oeil les iphone et autres ayant un écran bcp plus petit!

Les différents boutons sont bien placés, et répondent bien.

Le S-Voice me laisse un avis mitigé:

  • Il a une voix de robot (dommage c’est la 1ère chose qu’on entend),
  • Il faut lui donner la phrase exacte (pas de discussion on de contextuel)
  • Ca fait du Siri en version Cheap
Les modifications Samsung ne me posent pas de problèmes, même si je trouvais le widget météo super sur le Nexus S.
Le son par défaut quand on reçoit des SMS (un sifflement) est sympa et original.
Le processeur est véloce, il est vraiment très fluide. Je ne m’embete même plus avec le task killer…
Le GPS est vraiment rapide également.

Finitions

J’avais lu ici et là que la coque faisait cheap. Je n’y trouve pas grand chose à redire, elle me convient. Elle a l’avantage de ne pas alourdir le téléphone (les personnes à qui je l’ai donné en main ont tous été surpris du faible poids, eu égard à la taille de l’écran).

Batterie

Bonne nouvelle, elle dure vraiment. C’est presque la raison n°1 de mon changement de phone.

Bugs

Quelques bugs :

  • Google maps avec le mode en cache : résolu avec la dernière mise à jour de maps
  • Navigon: il ne trouve aucun stockage et refuse de télécharger les maps. J’ai ouvert un call, mais la hotline de navigon est en dessous du niveau de la mer…

Bilan

C’est de la balle ! 🙂

(J’ai payé mon téléphone plein pot, et cet avis n’est donc pas motivé par qui que ce soit)

SharePoint 2010 – The super user account utilized by the cache is not configured

Vous avez peut-être déjà rencontré ce message d’avertissement SharePoint:

Object Cache: The super user account utilized by the cache is not configured. This can increase the number of cache misses, which causes the page requests to consume unneccesary system resources.
 To configure the account use the following command 'stsadm -o setproperty -propertyname portalsuperuseraccount -propertyvalue account -url webappurl'. The account should be any account that has Full Control access to the SharePoint databases but is not an application pool account.

Généralement, j’utilise le script powershell suivant (toutes mes Application Web sont en claim):

foreach ($a in (Get-SPWebApplication))
{
   $a;
   $a.Properties[« portalsuperuseraccount« ];
   $a.Properties[« portalsuperreaderaccount« ];
   $a.Properties[« portalsuperuseraccount« ] =« i:0#.w|mydomainSharePointAdminAccount« ;
   $a.Properties[« portalsuperreaderaccount« ] =« i:0#.w|mydomainSharePointDedicatedReadAccount« ;
   $a.Update();
}

Cependant, aucun site n’avait les 2 propriétés incorrectes. Pour trouver facilement, il faut basculer dans l’onglet Details de l’event:

Il s’y trouve le PID (Process ID) ayant généré l’erreur:

Il suffit ensuite d’utiliser par exemple Process Explorer de sysinternals pour identifier le site qui pose problème:

Dans le cas présent il s’agit de la centrale Admin, qui ne doit pas être en mode claim par ailleurs

TechED 2012 Europe: la meilleure session

Les techED sont maintenant terminées… Voici ma session préférée:Windows Azure Internals

Mark Russinovich (qu’on ne présente plus) montre l’autre côté du miroir pour Azure.

Eléments les plus marquants:

  • ~10 personnes pour administrer 100 000 serveurs physiques!
  • Démonstration d’une interface d’administration Azure,
  • Vue graphique des racks avec les VM,
  • Démonstration de self healing de la plateforme,
  • Explications sur le bug du 29 février, avec la ligne de commande qui a tout planté

Je vous préviens, c’est du lourd 🙂

Elle est disponible en ligne ici (slides + vidéo): http://channel9.msdn.com/events/TechEd/Europe/2012/AZR302

WordPress Appliance - Powered by TurnKey Linux