Sometimes the easy jobs seems to be the hardest. Especially if you have to deal with high-quality software… As part of a project I had to install and configure a HP StoreOnce 4500 appliance in combination with HP Data Protector 8.12 and a StoreEver MSL2024 G3 tape-library. No big deal – until I hit the part, when I had to install HP StoreOnce Enterprise Manager v1.3 (SEM) on the new backup server. The installation failed with this error:
Setup could not provide access privileges to “C:\Program Files\Hewlett-Packard\HP StoreOnce Enterprise Manager\RMSDataStore\Postgres\data” directory of PostgreSQL
First I blamed UAC for this. I disabled it and re-ran the setup with “Run as administrator…”. The setup failed again. I tried the setup on my “rack ‘n stack” laptop (Windows 8.1 Enterprise) and it fails with exactly the same error. I was puzzled, because I had SEM running on Windows 8.1 – until I decided to re-install this laptop with a german-language Windows 8.1. At this point it dawned on me a sense of foreboding. I remembered a bug in a HP Command View EVA release, which couldn’t be installed on non-Englisch operating systems, because the setup relied on hardcoded, english group names. A quick cross-check with a english Windows Server 2008 R2 VM confirmed this and I was able to install SEM without problems.
I checked the temporary folder in which the setup files were extracted. I found a batch file calles “SEMS_InstallDB”. This batch file included this line:
CACLS %POSTGREDATADIR% /E /G "Users":F >> %OutFilePath%
It seems that the user group “Users” was hardcoded. In a german-language OS this group is called “Benutzer”. With knowing this, the solution was easy (and the same as for the Command View EVA installation problem): Create a group with the name “Users” and add “Domain Admins” and “Domain Users” into it. Then rerun the setup and it should finish without problems.
Final words
Even if this failure is caused by bad coding habits, it confirms my personal recommendation to always deploy english operating systems.
- Why you should change your KRBTGT password prior disabling RC4 - July 28, 2022
- Use app-only authentication with the Microsoft Graph PowerShell SDK - July 22, 2022
- Getting started with the Microsoft Graph PowerShell SDK - July 21, 2022
Danke für diesen Hinweis. Ich hatte bereits in der Dokumentation gelesen, dass nur die englische Version von Server 2008R2 funktionieren soll und es deshalb mit dem englischen Sprachpaket versucht, aber das hat leider nicht geholfen.
Mit dem Anlegen der Benutzergruppe “Users” und dem Hinzufügen der Domänen-Admins und der Domänen-Benutzer, hat die Installation geklappt.
Jetzt können wir unsere beiden HPE StoreOnce VSA 10TB Appliances und die StoreOnce 2900 endlich managen. Mal sehen ob die 2900er sich hinzufügen lässt, denn in der aktuellsten v1.4.2 vom SEMS ist die 2900 noch nicht aufgeführt.
PS: Habe dir mal eine Mail geschrieben wegen der Privacy-Richtlinie (Cookie-Nutzung) für Europa.
Thank you for sharing this workaround. I tried installing HPE StoreOnce Enterprise Manager v1.4.2 on an german Windows Server 2008 R2 and ran into the same error. After creating a new Usergroup named “Users” the Installation completed.
Hi Patrick,
Where can I download HP StoreOnce Enterprise Manager?
Best Regards
Hello Patrick,
Where Can I download StoreOnce Enterprise Manager?
Best Regards
Hello,
sorry, I don’t know if this product is still available. I can’t find it in the HPE Software Depot. Maybe it’s outdated. Please contact HPE directly.
Best regards,
Patrick