Mitel Forums - The Unofficial Source
Mitel Forums => Mitel Software Applications => Topic started by: akuhn on November 21, 2011, 04:52:23 PM
-
Is there a readme with an argument / switch list so I can pass through the name of my UCA server to the MSI install?
My GPO works flawlessly, but UCA installs without the server name of the UCA Server and comes up off-line. Furthermore, you cannot enter the server name after the install. At best, you need to go to Programs&Features and select "Change" and then enter your UCA Server name.
This ruins the whole point of an MSI file install.
For those looking at the .Net deploy that is a pre-requisite of this install, you can use WSUS.
Thanks for your suggestions.
Adam in DC
-
I dont know if there are any switches or arguments but I used Orca (http://support.microsoft.com/kb/255905) to edit the MSI file and add the server address and in my case change the language.
-
I found a similar tool called InstEd to open the msi file. But there are dozens if not hundreds of fields. While one did you use to enter the server name?
Thanks.
-
I changed the value under reg4D02C0251EF719E799597E32C8627BF3 on the registry table.
-
Found it. Edited it. Saved to a new MSI file.
I know it's off topic, but how in the world did you find that field? I'm new to msi editing.
-
Sigh. Didn't work. Not sure why. It just doesn't fill in the field.
-
There are two other areas where the variable [UC_SERVER_HOSTNAME] is in the msi file. I replaced them with my UC name ie mitel.company.org
I save it to a new msi file. But when I run the msi, the field is blank. If I deploy as a package, the field is blank. Is there something else you need to do to edit the file and fill in the field?
-
Looks like I got it to work. The key seems to be generating an MST transform file with the fields filled in, and run it against the msi file.
-
Looks like its changed a bit since I did it last time. I have just tried it using an MST also, but just doing that field I told you about previously didnt work for me. I ended up adding a new line to the Property table with UC_SERVER_HOSTNAME as the property name and the FQDN of the UC server as the value.
-
hi there, im performing this for myself. my requirements are to deploy this msi and have it install silently with the server and language populated.
i have found the server from the above screenshot, is this the only place i need to edit it?
also i would like to change the language from default to en-UK, please can you let me know where this is done.
thanks.
-
No undo your change and add a new field to the property table named UC_SERVER_HOSTNAME and enter the servers FQDN as the value. You will also see UC_LANGUAGE on this page which you can change en-GB for the UK.
-
Thanks for the help so far. I have made the changes (see screenshot)
I have also noticed that yours says in the top bar.
UnifiedCommunicatorAdvanced.msi (transformed by UC_Transform.mst) - Orca.
does mine need to use transforms in order to deploy successfully? or can i just deploy this msi i have created in the screenshot?
Also. I was given two files, do I need to install this one UnifiedCommunicatorExpress.msi if i am installing the UCAdvanced installer?
thanks in advance.
-
MST yes
Advanced over express.
Watch for prerequisite s.
Sent from my PC36100 using Tapatalk
-
This is a little confusing, how come i need the transform if i edited these fields in the .msi file already. Also when I try it gives an error (see screenshot)
-
Your getting that error because you have already added the fields to the msi, if you try installing the edited msi you will probably get errors and it won't install which is why you need to do it using a transform file.
Download a fresh msi file and then edit/add the extra fields using a transform. I would also recommend trying it on a single Pc first to make sure it's doing what you want it to do before rolling out using a GPO.
Sent from my iPad using Tapatalk HD
-
If you look at my posts above in this thread when I was dealing with this issue, it might help. In my case, I did not add any fields to the MSI package. What I did was identify the fields in the package that already existed and added my public server name to the field.
ie mitel.yourcompany.com
However, if adding fields works for others, I won't dispute that.
I was using a package called InstEdit - instead of the more popular ORCA.
When I saved the new MSI file and then installed it...I still had the result of the package needing the server name, even though I already had put it in. So simply editing the MSI file and running it was not the solution. I think you are finding that out.
Since I have experience with running MSI files against MST files in GPO deployments, I decided to use the feature in InstEdit that would generate the Transform MST file.
So the result was that I had the UCA.msi file and a UCA.mst file - with the mst file just having that domain name in it to populate the necesary files.
With this in hand, I created a GPO that included both the msi and mst files and the result was a silent install with the UCA client pointing to the correct server. The MST file serves as sort of an "answer file" for the msi and fills in that needed field.
Now some caveats:
You need to know about deploying GPOs with MST files.
You also have a heavy duty prerequisite of the Net 4.0 package needing to be on your workstations BEFORE you push out the UCA. That is a whole other discussion! If you look at this link: http://mitelforums.com/forum/index.php/topic,2290.0.html you will see I used WSUS to do that - which is a whole other subject too!
Finally, at the end of this, you have a installed client! Great. But you still need to visit the users and get them to login with their unique username and passwords. Since I only have a staff of 65, I hit them all and logged them in, marked it automatic and to login on startup and even uploaded their picture
These challenges are in no way unique to the Mitel product. It's the nature of deploying software and something that every good IT manager has to know how to figure out.
Hope this helps.
-
Took me an hour to figure out but 2 methods of doing it are:
a) run the msi installer as msiexec /i uca.msi /qn UC_SERVER_HOSTNAME=yourfqdn.com
OR (using an msi editor like Orca)
b) edit the MSI "Property" table. Add a property of UC_SERVER_HOSTNAME with a value of yourfqdn.com. Deploy using uca.msi /qn
Havent needed to change the install language but within that same property table is a property UC_LANGUAGE which you can probably edit to one of the language values found in the ComboBox table (en-GB etc)
Might test it out later.