SEPM Offline to clients and unreachable via http
I have recently installed SEPM 11 4202 MR4 MP2 (embedded database) on one of our servers, however things are not working as they should.
The Server is a DC running IIS 7 on Windows Server 2008 x64, it is also running Symantec Backup Exec.
The server has four NICs; one which is used to connect to the Wired subnet, another which is used to connect directly to the Wireless subnet (but this is currently disabled) and two which are configured for use with an iSCSI rack (differen IP range from the Wired and Wireless subnets), these two are not used, but are not disabled either.
I've made a client install package which I've pushed out to a number of unmanaged clients, and to be honest I thought the installation failed even though SEPM displayed a green successful icon because the clients never show up under the "Clients" tab. However, when working at the client computer directly I see that it's registered as a managed client, but the Server info on the "Management" tab shows "Offline".
I'm also unable to reach the SEPM via http://[SERVERNAME]:9090 or http://[IP-ADDRESS]:9090 which is the address and port used according to the "Management Server Configuration Wizard" but when I look at the IIS Manager the Symantec Web Server is bound to http://[IP-ADDRESS]:8014. But using this port makes no difference, I'm still unable to access SEPM remotely. http://localhost:9090 and http://localhost:8014 fails too when run from the server directly.
Under IIS Manager -> Application Pools -> DefaultAppPool -> Advanced Settings, I have checked that Identity = NetworkService, and I've tried changing it to LocalService as recommended in one of the threads here.
In IIS Manager -> [SERVER NAME] Home I've checked ISAPI and CGI Restrictions and Symantecs php-cgi.exe, secars.dll and secreg.dll are registered as "Allowed" and I have ensured that IUSR has Execute rights on "C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\Inetpub" folder and also on the "bin" and "Php" folders.
IIS Manager -> Symantec Web Server Home I've checked Default Document and added index.php to be sure that wasn't the problem, though the web.config in the root of the Inetpub folder seemed to add it, but there's nothing in the root of Inetpub other than the web.config file and the folders "ClientPackages", "content", "Reporting", "secars" and "secreg" and I see no redirects to any of the subfolders anywhere.
I tried exporting the [GROUP NAME]_sylink.xml file and looked at it. It contains the following references:
<Server Address="[iSCSI IP-ADDRESS 1]" HttpPort="8014" HttpsVerifyCA="0" VerifySignatures="1"/>
<Server Address="[WIRED LAN IP-ADDRESS]" HttpPort="8014" HttpsVerifyCA="0" VerifySignatures="1"/>
<Server Address="[SERVER NAME]" HttpPort="8014" HttpsVerifyCA="0" VerifySignatures="1"/>
<Server Address="[iSCSI IP-ADDRESS]" HttpPort="8014" HttpsVerifyCA="0" VerifySignatures="1"/>
So it seems that it just grabbed all the IP-Adresses it found available on the system. In IIS Manager -> Symantec Web Server Home -> Bindings I changed the site binding to only use the [WIRED LAN IP-ADDRESS] but it still didn't make any difference.
Yesterday I was able to get in to the SEPM via the console of the server it's running on, but today I'm not getting access at all. When I try to log in to SEPM Console, I get this errror:
"Failed to connect to the server.
Make sure that the server is running and your session has not timed out.
If you can reach the server but cannot log on, make sure that you provided the correct parameters.
If you are experiencing network issues, contact your system administrator."
Looking at Administrative Tools -> Data Sources -> System DSN I find only one entry and that's for "Backup Exec Catalogs - Backup Exec Catalog Driver". In File DSN I find "Symantec Endpoint Protection Deployments", in Drivers I find "Backup Exec Catalog Driver", "SQL Native Client" and "SQL Server".
In Server Manager -> Configuration -> Services I find "Symantec Embedded Database" (automatic, running), "Symantec Endpoint Protection" (automatic, running), "Symantec Endpoint Protection Manager" (automatic, NOT running and it shuts down just seconds after starting it manually), "Symantec Event Manager" (automatic, running), "Symantec Management Client" (automatic, running), "Symantec Network Access Control" (manual, not running) and "Symantec Settings Manager" (automatic, running).
Looking at processes in Windows Task Manager the dbsrv9.exe*32 is running.
Comments
Hmm..Really appreciate you
Hmm..Really appreciate you have mentioned everything at once..
1. In the IIS Manager the Symantec Webserver should not be binded to any IP adress
2. Login to SEPM - Policies - Policy Components- Management Server LIst -ADD ( add a new Management server list)
New Server the name of the server and port 8014 then IP address of the server and port 8014.
Assign this management server list to all your groups.
Then go to \program files (x86)\symantec\symantec endpoint protection manager\data\outbox\agent\(any alphanumeric folder\sylink.xml
Check if this sylink is showing the correct IPn Name and port.
Then replace this sylink on any one of the client
smc -stop ---replace sylink ---smc -start
Check if that makes any diffrence
Do a secars test on the client.
http://service1.symantec.com/SUPPORT/ent-security.nsf/docid/2007101711140148
Let us know if you are getting OK or any HTTP 401 or any error like this..
VMWARE-- SEP 12.1 vs McAfee vs Trend Micro
HI
Wow! you have made lot of troubleshooting on this issue.
The problem is with your IIS, the binding problem Before going to test the acutal issue we need to have your SEPM service running..
You dont get system dsn in 64bit box like others, the system dsn will be in different path.
How to work with Data Sources (ODBC) or ODBC connection in 64bit Windows OS
http://service1.symantec.com/SUPPORT/ent-security.nsf/docid/2008021900094548
fix this. and then do a repair of SEPM check if you are able to log in ...
in your IIS binding ,SEPM webiste should have acess to all, it should not be binded to one particular ip address.
Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq
Hello Vikram & Rafeeq, Thank
Hello Vikram & Rafeeq,
Thank you for your replies
I've now unbound the SEPM website, so it's back to using the "All Unassigned" setting.
I've also found the 32bit ODBC app and found the "Symantec EndpointSecurityDSN", Rafeeq, can you give me more of a hint what you mean by "fix this", I've looked at so many different pages with suggestions in my own troubleshooting that I'm a bit confused by now. And by repair, do you mean a repair install?
Vikram, I'm no longer able to log into the SEPM Console, so I'll have to try your suggestions once I'm able to log in again.
/Laage
Yes
do a repair of SEPM
go to add /remove progams
select SEpM
do a repair.
once you do the repair, u should be able to log in..
once this is done we shall find why clients are not able to get the green dot..
Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq
OK, now we're cooking (or so
OK, now we're cooking (or so I thought).
A repair install allowed me to access the SEPM Console once again.
I then added a Management Server List according to Vikram's guide and assigned it to all groups, or rather I assigned it to "My Company" and therefore to all underlying groups.
I had a look in "\program files (x86)\symantec\symantec endpoint protection manager\data\outbox\agent\(any alphanumeric folder)\sylink.xml" and instead of four "Server Address" tags I only had the following:
<Server Address="[WIRED LAN IP-ADDRESS]" HttpPort="8014" HttpsVerifyCA="0" VerifySignatures="1"/>
Which is correct and what I used when I created the Management Server List above.
I then went to a client, stopped the SmcService service, went to "C:\Program Files\Symantec\Symantec Endpoint Protection", renamed the Sylink.xml file to Sylink.xml.org and copied the Sylink.xml from above into the client directory and finally i restarted the client with bated breath.
Alas, the client still sees the server as being Offline, I then tried to use the "Find Unmanaged Computers" tool to find the specific client and push a new installation to it that way.
Deployment status is shown as "Successful" in "Find Unmanaged Computers", but when I open the Endpoint Client on the client computer it is still the older version (11.0.4000.2295), rather than the version packaged with SEPM (11.0.4202.75).
Also, I previously imported two groups from our AD and the client computers there are listed, but the Logon Client and Description fields are blank.
Oh, and I'm still not able to access the SEPM Console remotely.
Hi
good that you are able to access the console..
now on the client, you need to run the secars test.. what vikram mentioned
on the client open a browser,
type
http://ip:port /secars/secars?hello,secars
if you are getting OK then its fine... let me know what you get..
Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq
One small thing,
If your windows firewall is enabled on your server, u need to create an exception for port 8014 or the port your SEPM is using in IIS
to test try disabling the firewall and check if client is communicating with manager. this should be the reason.
Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq
Now I'm embarrased; I never
Now I'm embarrased; I never even gave a thought to the firewall. I was convinced that this DC was open to the domain. Mea culpa.
I started by opening the 8014 port and now I'm able to run the secars test and I got an OK from the browser on the client computer. I didn't immediately get a green dot on the Endpoint Client icon, but I tried stopping the SmcService and restarting it and lo an behold... a green dot, the server IP and Group appeared on the Troubleshooting -> Management tab and the client computer appeared with [USER NAME] in the Logon Client field in "SEPM Console".
Opening port 9090 and 8443 allowed me to access the SEPM Console remotely as well, though it complained about the Java version on my client. That is not really essential so I'll consider this solved.
A couple of follow up questions. The client computer still hasn't updated to the 4202.75 version. How do I push out the latest version of the software to a managed client?
I'm assuming the "Update Content" command updates definitions not the software version itself, am I correct?
I also tried installing two other client computers via the "Find Unmanaged Computers" tool, and again I get "Successful" in the Deployment Status field, but they still don't show up as managed clients in the group view of the SEPM Console, and I've tried refreshing the view a number of times. Will I really have to manually add/change the sylink.xml file on the clients?
SEPm ADmin -Install
SEPm ADmin -Install Packages-Upgrade Groups with Package-Select the Latest Package-Select the groups you want to upgrade--Finish
Within couple of hours all your clients will be reporting 11.0.4202.xx
VMWARE-- SEP 12.1 vs McAfee vs Trend Micro
I thought I had it sorted,
I thought I had it sorted, but things are still being weird here.
The original client is still showing the green dot, as is one other client. However most other clients seem to have problems connecting, ie. they are showing Server=Offline.
And when I look at their sylink.xml, it looks like this:
All smooshed together like this.
No server info and the two long alphanumeric strings do not match any of the names of the outbox\agent subfolders.
This is my "correct" Sylink.xml:
As you can see the Domain ID are different from the version on the client and there's no Certificate Name on the client version of the Sylink file.
I tried doing the secars test with this client and Internet Explorer didn't succeed, at first it just gave an unable to connect error and a refresh just had the little circle icon spinning, but nothing more happened.Firefox on the other hand reported OK without a hitch.
I'm able to ping the server no problem but even after disabling the firewall entirely on the server IE still won't succeed with the secars test.
I've attempted to replace the sylink.xml file, but the tamper-proof policy seems to be in effect, so I can halt the SmcService service, but when I try to disable the SMC process it is being instantly restarted. I was able to work around it by going in to safe mode and replacing the file, that worked and the computer is now displaying the green dot and showing up in the SEPM Console. That's not a realistic approach for 300+ laptops, though.
Hi
Good that its working, well the firewall was the culprit, i guessed it correct.
for replacing the sylink here is the procedure.
start - run --smc -stop
replace sylink
then smc -start.
now this gonna take lot of time if we are doing it manually, we do have a tool called sylink drop which does the things for u,
there is a small readme file read that and you should be good to go in replacing the sylink on all 300 in matter of few mins.
https://www-secure.symantec.com/connect/search?filters=type%3Adownload%20tid%3A691
Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq
download the second file
https://www-secure.symantec.com/connect/downloads/sylink-replacer
Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq
Thanks Rafeeq, The Sylink
Thanks Rafeeq,
The Sylink replacer seems to work. Now I'll just have to run it a couple of times during the week to catch all of the laptops floating around here 8-)
But I'm still wondering how come the newly deployed clients have this odd Sylink.xml, should they not be getting the correct Sylink.xml when I choose to deploy from the SEPM Console?
Hi
if you had any previous install, then you should check this option.
so that it can clear out old things.
select remove all previous logs and settings and reset client server commnicatin settings.
Click Ok once the Settings for the package are defined
when u export the package, export with this settings, ( select from drop down menu)
even if you are pushing from SEPM, u can select the one created above and push the package with this particular setting. this will place the new sylink file :)
have a good weekend.
Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq
Would you like to reply?
Login or Register to post your comment.