Migration from Lotus to Office 365: not supported calendar message.ics

I am on a project to migrate from Lotus to Office 365. While using both system, some meetings from Lotus can’t be opened on Office 365 (OWA and Outlook 2010). Instead of meeting, we get a mail with two attached files:

Lotus allow to create meeting of a custom type. It allows to have recurring meeting, but without following any logics. We can then select abitrary dates:

Saving the ics file to disk and opening the file shows up the dates:

RDATE;VALUE=PERIOD:20111212T134500Z/20111212T144500Z
 ,20111214T134500Z/20111214T144500Z,20111229T134500Z/20111229T144500Z

Outlook doesn’t allows to create meeting like this, and so doesn’t open it.

I tried with GoogleApps, it opens it but does not respect the hours of meeting

DPM 2010: replica is inconsistent

Soon after setting up DPM, Standard backup are working except Bare Metal Recovery and System State on Windows 2008:

Firing a perform consistencty check get back to same state. It’s the eventlog that put you on track of the root cause: you need to install Windows Backup Feature:

Powershell: Project Server Set-SPProjectWebInstance & SQL Mirror

If you have to mirror SQL Project Server database, You will find 2 things among a lot:

  • Set-SPProjectWebInstance providing PrimaryDBMirrorServer and ReportingDBMirrorServer
  • AddFailoverServiceInstance
From my tests, the last one is not enough. Here start the pleasure of non ended cmdlet..Still works about them. The Get- can’t show properties add with the Set-…

So no way to find if it’s already done or good..Here is a script that
:

  • get all PWA URLthrough service application 
  • Remove the “/” on ending url (else the cmdlet Set- throw an error !)
  • Put back all existing settings and add the mirror server

 

$work=Get-SPServiceApplication | ?{$_.DisplayName -match"Project"} | Get-SPProjectWebInstance 
foreach ($item in $work) 
{ 
Write-Output"doing $($item.url)" 
$mirror=$item.PrimaryServer -replace ("sqlone","sqltwo") 
Set-SPProjectWebInstance -Url ($item.Url).ToString().TrimEnd('/') ` 
-AdminAccount $item.AdminAccount ` 
-PrimaryDbserver $item.PrimaryServer ` 
-ArchiveDbname $item.ArchiveDatabase ` 
-DraftDbname $item.DraftDatabase ` 
-PublishedDbname $item.PublishedDatabase ` 
-ReportingDbServer $item.ReportingServer ` 
-ReportingDbname $item.ReportingDatabase ` 
-PrimaryDBMirrorServer $mirror` 
-ReportingDBMirrorServer $mirror } 

Project Server 2010 SP1: OLAP generation fails

Context:

  • Project Server 2010 SP1
  • Fail to generate OLAP
Problem:
Cube generation doesn’t work anymore.
Cause:
Eventlog
Source:Project Server   Event ID:7704
Error PS : GeneralQueueJobFailed (26000)

A queue job has failed. This is a general error logged by the Project Server Queue everytime a job fails – for effective troubleshooting use this error message with other more specific error messages (if any), the Operations guide (which documents more details about queued jobs) and the trace log (which could provide more detailed context). More information about the failed job follows. GUID of the failed job: . Name of the computer that processed this job: MyServer (to debug further, you need to look at the trace log from this computer). Failed job type: CBSRequest. Failed sub-job type: CBSQueueMessage. Failed sub-job ID: 2. Stage where sub-job failed: (this is useful when one sub-job has more than one logical processing stages).

SharePoint logs (ULS):

ConvertWindowsClaimToWindowsPrincipalName() encountered error: Some or all identity references could not be translated.

 

Workaround:

Some of the users have been removed from AD but are still active in Project.
This is automatically handed if:

  • “user profile Synchronization” works,
  • Project group are synced with windows groups
  • sync has occured since deletion.
These errors only occurs when you are in claim mode and SP1.
To solve it, you must remove deleted users from project group.
Here is a powershell script to find out the guilties:
import-module"ActiveDirectory" 
$pwaUrl="http://mysite/pwa" 
$svcProjectUrl=$pwaUrl+"/_vti_bin/PSI/Resource.asmx?wsdl" 
$c=Get-Credential 
$svcProjectProxy=New-WebServiceProxy -uri $svcProjectUrl -credential $c 
$users=$svcProjectProxy.ReadUserList("Active").Resources 
foreach ($u in $users) 
{ 
$temp= [regex]::Replace($u.WRES_ACCOUNT, "^.*\", ""); 
if ((get-aduser $temp) -eq $false{ "missing ad user "+($u.RES_NAME) } } 

Try out MS Project Server for 15 days….For Free!

I am currently working on really interesting project !

This is about providing access to MS Project Server and client in the cloud…Only using https ! Many way to reach the solution:

  • You already have MS Project client : connect it to the server directly
  • You just want to have a look on the server side: use Internet Explorer
  • You want to try the whole without installing anything: connect to our portal to get a remote MS Project Client connected to the server
The access is opened within 5 minutes without any Paypal account, neither credit card.

https://www.pmside.net/try/ 

DSI++: Gérez vos prestataires !

Sous ce titre un peu provocateur, se cache je pense une réelle nécessité.

Les sociétés font généralement appel à de la prestation de service pour plusieurs raisons:

  • Economies financières (engagement au forfait…),
  • Compétences non présentes en interne,
  • Manque de disponibilité en interne,
un salarié devenant consultant
De l’autre côté de l’immense barrière, le prestataire doit:
  • Comprendre l’environnement du client,
  • Comprendre son besoin,
  • Respecter le délai et la charge,
  • Apporter le plus possible de valeur au client dans le temps imparti.
On se retrouve au final avec le grand écart:
  • Le client va tout faire pour minimiser ses coûts (humains et financiers) en transférant le plus de charge auprès du prestataire,
  • Le prestataire ne sera pas incité à faire les “finitions”, il se coupe ainsi la branche sur laquelle il est assis en ne fournissant pas la plus-value,
  • Les ressources internes ne le suivront pas afin d’économiser encore plus, et ne monteront donc pas en compétence. Inutile de parler “d’appropriation du sujet”…
Je ne pense pas qu’utiliser des ressources externes pour uniquement l’aspect financier soit pertinent.
Pour moi un consultant (aka un prestataire avec de la valeur ajoutée) est un catalyseur qui doit permettre:
  • D’accélérer la montée en compétence sur un projet (vu comme une ressource complémentaire et non unique),
  • Amener un retour d’expérience issu des projets passés dans d’autres entreprises/environnements,
  • Etre force de proposition et challenger les ressources internes en faisant abstraction de l’historique.


Jouer ce rôle est cependant consommateur d’énergie. Si j’ai le sentiment de tourner à vide, et que le client n’est pas réceptif à cette énergie, pourquoi continuer à la donner ?
De mon point de vue, le client doit (et oui, il y a du boulot!):
  • Fournir la matière première (cahier des charges, contraintes…),
  • Suivre et répondre aux challenges proposés de façon active,
  • Ne pas laisser s’instaurer un début de ping-pong dans le projet,
  • Motiver en mettant un sérieux niveau d’exigence sur la qualité,
  • Inciter ses ressources internes à aspirer la connaissance amenée par le consultant
Le plus dur, au final, et de réunir tous ces ingrédients pour que le moteur tourne à plein régime!

New PC – Core i7 920 overclocked to 4Ghz

My previous config was becoming old, so i upgraded parts with new components:

  • Asus P6X58D Premium
  • Intel Core i7 920 2,66Ghz
  • Noctua NH-D14
  • 12Gb Corsair dominator (6 x 2Gb tri-channel)
  • 2 Western Digital Black 1To / 7200tr/ Sata 3 (6Gb/s)
  • Sapphire ATI Radeon HD 5870 1Go PCIE

Motherboard

Being happy with the current one, i sticked with Asus. I chose the P6X58D premium:

  • 2 ports Sata 3 (6Gb/s) via Marvell
  • 4 ports Sata 2 via Intel ICH10R
  • 2 ports Sata 2 standard

I thought i could do a raid 1 with these 2 new hard drive in sata 3. No luck, the 2 sata 3 ports are not managed by the intel Raid chipset.

CPU

Much different from my current one (quad core extreme), since it’s the low cost. That said, once overclocked to 4Ghz, it’s not anymore a low CPU :)

But the heat generated is impressive, so i chose the machine gun:

So it’s a double radiator/fan, with another noctua nearby to get the heat outside the box. They are not completly inline because the ram’s radiator is too high. I had to set the first fan higher:

74°c with all core at 100%:

I set this config for overclocking:

Radeon HD 5870

It didn’t start well, with setup ATI crash (even version 10.3):

Removing all C++ redistribuable didn’t help. I ended by a command line installation which worked:

ATISetup.exe -Install -output screen

Now i have a new issue: one of my 2 iiyama monitors with a good black inch all around in borders!!!

I finally found the workaround on internet, i had to change the scaling option. Access to this menu is not obvious:

Performance

it’s much higher,with Bad Company 2 and VMware :)