(imported comment written by SystemAdmin)
Sorry, it wasn’t the actual Deploy fixlet. It was the fixlet -
TEMWC Prerequisite - BES Platform Server API
.
Relevance 3
version of registration server >=
"8.2.1175.0"
(imported comment written by SystemAdmin)
Sorry, it wasn’t the actual Deploy fixlet. It was the fixlet -
TEMWC Prerequisite - BES Platform Server API
.
Relevance 3
version of registration server >=
"8.2.1175.0"
(imported comment written by Lee Wei)
Tim,
Thanks for pointing out where I was check for version 8.2.1175.
It should be just 8.2 and I have fixed the deployment Fixlet.
Lee Wei
(imported comment written by Xie_Ran91)
Hi,
This looks awesome!
I would really want to try it. But my installation failed with exit code = 1603. I logged the error when I run temwc.msi (full log is attached). Please help investigate.
This is where it first start to give error
=====================================
Action start 15:54:04: WEBCA_SetTARGETSITE.
INFO :
08/24/2012 15:54:04:729
SetTARGETSITE
: Custom Action is starting…
INFO :
08/24/2012 15:54:04:729
SetTARGETSITE
: CoInitializeEx - COM initialization Apartment Threaded…
ERROR :
08/24/2012 15:54:04:729
SetTARGETSITE
: FAILED: -2147221164
ERROR :
08/24/2012 15:54:04:729
SetTARGETSITE
: Custom Action failed with code: ‘340’
INFO :
08/24/2012 15:54:04:729
SetTARGETSITE
: Custom Action completed with return code: ‘340’
Action ended 15:54:04: WEBCA_SetTARGETSITE. Return value 3.
Action 15:54:04: FatalErrorForm.
Action start 15:54:04: FatalErrorForm.
========================================
My server/console version is 8.2.1312.0. Platform API version is the same. Running on win2k8sp2x64.
(imported comment written by Lee Wei)
Hi Xie Ran,
Did you install the MSI file directly?
The deployment Fixlets check for pre-requisites and install them if required.
If you are on Windows 2008, it is running IIS 7.5 and the “IIS 6 Compatibility” components are required.
To install this manually, following the instructions here:
Installing the II6 Compatibility components manually
To install this from the command line:
start /w dism /Online /Quiet /Enable-Feature /FeatureName:IIS-IIS6ManagementCompatibility /FeatureName:IIS-Metabase
If you are doing this manually, there are 2 other steps to go through.
You can see the code in the “TEMWC- Deploy/Install” ActionScript.
Lee Wei
(imported comment written by Xie_Ran91)
Hi Lee Wei
Thanks for the help. It works for me now!
The console is cool! I especially like the “At a Glance” dashboard.
While somehow I could not find a way to deploy a fixlet/task on a group of endpoints. I think it would be great with site/domain view.
(imported comment written by Lee Wei)
Xie Ran,
Thanks for the feedback about targeting a group.
Currently, Take Action only targets the computer selected, and I do intend to add the ability to target with additional criteria.
The most obvious is a check box to include all endpoints relevant.
Lee Wei
(imported comment written by awike01)
Can you run the TEM Computer Browser and the TEM Web Console on the same box? I want to put the TEM Console into our production environment but I don’t want anyone to have access to it until we have tested it and need for them to still be able to access the TEM Computer Browser.
Also, we us SSL in WebReports. Will this be an issue for the TEM Web Console?
(imported comment written by Lee Wei)
April,
Yes, you can run the TEM Browser and Web Console side-by-side on the same box.
The TEM Browser is hosted on the Web Reports server, and the TEM Web Console hosted by IIS.
Lee Wei
(imported comment written by awike01)
Lee, I installed TEMWC into my production environment and when I try to connect I get the following error:
The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.
Invalid at the top level of the document. Error processing resource ‘http://dcr-bf-01/temwc’. Line 1, Position 1
No route matches “/temwc” with {:method=>:get}
^
Any ideas as to why or how to fix this?
(imported comment written by Lee Wei)
April,
Is your production environment the same as the test environment in this post?
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=454841
I assume we don’t have the port conflict between IIS and Web Reports?
If you go to the IIS Manager, do you see the TEMWC application being defined?
Lee Wei
(imported comment written by awike01)
Production and test are 90% identical. Only Webreports is https using 443 in production and IIS is http using 8080.
I do see TEMWC in IIS Manager. Port 8080 is listening.
(imported comment written by Lee Wei)
Production and test are 90% identical. Only Webreports is https using 443 in production and IIS is http using 8080.
I do see TEMWC in IIS Manager. Port 8080 is listening.
April,
If IIS is listening on 8080, then the URL should be:
Assuming that dcr-bf-01 is the name of the IIS server.
Lee Wei
(imported comment written by awike01)
I tried that. I am going to reinstall the files and try it again.
Thanks!!!
(imported comment written by awike01)
Lee Wei, I believe these are some “Potential TEM Console Bugs” but I could be wrong.
If using ldap username and password and your ldap password contains special characters “*,$,#…” then the login will fail with error “Invalid login or user id”.
Actions cannot be taken in 8.2 if the WebReports and TEMConsole user names are not the same. It will appear that it is taking an action but in the lower corner it says something like 0 actions taken. Example:
Web Reports User: carolinas\jdoe01
TEM Console Operator: john.doe@carolinas.org
When I create a local console user called jdoe01 and login, it works fine. I know we played with this on Friday and it was working but that was before I upgraded to 8.2.
ActionSite, BES Support, OS Deployment and a few others sites shows up under fixlets and tasks and I only want to be able to see Patches for Windows, Patches for MAC, Updates for Windows Applications & a custom site. I have confirmed in the console that the user jdoe01 does not have any rights to these sites but they continue to show up. If I had to guess, this is b/c of something I am doing wrong and not a bug in your application.
Sent you earlier via email issue using console with Internet Explorer and slowness with browser along with a screen shot of the error. However, tool works GREAT in Firefox.
THANKS!!!
April
(imported comment written by Lee Wei)
Hi April,
You have a lot of valid and good feedbacks.
If using ldap username and password and your ldap password contains special characters “$,#…” then the login will fail with error “Invalid login or user id”.
You are correct that the app is not encoding some special characters correctly. Please change the passwords to something without special characters for now.
Actions cannot be taken in 8.2 if the WebReports and TEMConsole user names are not the same. It will appear that it is taking an action but in the lower corner it says something like 0 actions taken.
There are 2 issues here:
ActionSite, BES Support, OS Deployment and a few others sites shows up under fixlets and tasks and I only want to be able to see Patches for Windows, Patches for MAC, Updates for Windows Applications & a custom site. I have confirmed in the console that the user jdoe01 does not have any rights to these sites but they continue to show up. If I had to guess, this is b/c of something I am doing wrong and not a bug in your application.
The visibility in the app is dependent completely on the Web Reports credential. So we need to use a Web Reports login that has the correct content visibility. So we expect the TEMWC content to be exactly as you would see in Web Reports.
…Internet Explorer and slowness with browser … works GREAT in Firefox.
IE 7 & 8 are notorious for being slow to process JavaScript. (
JavaScript benchmark results
)
The app is mostly JavaScript and will benefit from using IE9 or other browsers like FireFox and Chrome.
Lee Wei
(imported comment written by sneufeld)
Hi Lee -
This is great!
I’m having two issues.
The Take Action button isn’t enabled for for any of my custom tasks. The tasks do have default actions defined.
When I login via a standard operator account and try to take action on a fixlets I get the message below.
“
Error, action not created. Diagnostic Message: Custom action permissions are needed to create actions…
”
When I try it as a MO users it fine. While I’m in the regular Console as the standard operator I’m able to take actions on tasks however.
Any help is appreciated.
Thanks.
//Stephen
(imported comment written by Lee Wei)
Hi Stephen,
For (1), can you please export your custom task and send to me for testing? You can use my email leewei at leewei.com.
For (2), it appears that the operator does not have the correct permission. Try go into the TEM Console (the real one), find the operator or role, then select “Yes” to set the Explicit Permission for “Custom Content”.
Lee Wei
(imported comment written by Lee Wei)
Stephen,
I received your Task export, thank you.
The reason the Action does not show up is because the application is trained to recognize Fixlets/Tasks with action names such as “Action1”, “Action2”.
Your Task has an action name “Install” which is not being picked up.
I actually don’t remember where to edit the Action Name. Would you mind exporting and changing it to “Action1”?
That would be the fastest workaround to get this to work.
Lee Wei
(imported comment written by RadekChan)
I got this error when I click on the site in relevant baselines. Any idea what happened?
Seems like only custom sites have this problem.
Error: Singular expression refers to nonexistent object. (scroll down to see statement)
Session Relevance Statement:
( (if exists id of site of it then id of site of it as string else "99999" & ((id of bes site whose (name of it = "ActionSite")) as string)) & "|0|" & id of it as string & "|1|" & name of it & "|2|" & display name of site of it & "|3|" & (if exists (applicable computer count of it) then (applicable computer count of it as string) else ("0")) & " / " & (if ((if exists (applicable computer count of it) then (applicable computer count of it as string) else ("0")) as integer > (number of subscribed computers of site of it)) then ((if exists (applicable computer count of it) then (applicable computer count of it as string) else ("0"))) else ((number of subscribed computers of site of it) as string)) & "|4|" & (if exists (open action count of it) then (open action count of it as string) else ("0"))) of relevant fixlets whose (baseline flag of it) of bes computer whose (id of it = 7554268)