Video Screencast Help
Search Video Help Close Back
to help

Endpoint Management Community Blog

Showing posts tagged with Symantec Management Platform (Notification Server)
Showing posts in English
Ludovic Ferre | 17 Aug 2010 | 1 comment

I was on a remote session with a customer not long ago and we add some real bad load times and even failure with the Patch Management portal page on a SMP 7.0 SP4.

After this and when trying to navigate on the console we received erorr message from Internet Explorer:

"Windows Internet Explorer: Out of memory at line: 2":

 2

We opened the task manager to check how much meory was available and which processes consummed most of it. Here's what we saw (brace yourself):

The server memory usage was up to 9.42GB with only 8GB of physical memory available.

Further looking into TaskMgr (adding  'Peak Memory Usage' and 'VM Size') we saw:

...

Ludovic Ferre | 03 Dec 2010 | 4 comments

The vComputer view provides an easy access to managed computers, however in very large reporting server this view (built on many other abstration) is taking a lot of time to run and is not the most efficient base to built report. How could we provide similar information without the overhead?

The following SQL query will return the guid, name, IsManaged, server (based on OwnerNSGuid) from the database using 3 tables and 2 joins.

create view dbo.vComputer2 as
select ir.Guid, ir.IsManaged, im.Name, ns.name as 'Server'
  from ItemResource ir
  join Item im
    on ir.guid = im.guid
  join Item ns
    on im.ownernsguid = ns.guid
 where ResourceTypeGuid='493435F7-3B17-4C4C-B07F-C23E7AB7781F'

On a reporting server with 60,000+ managed computers this query ran in 12 seconds returning 62,921 rows. In...

kjmilliken | 05 Jul 2010 | 0 comments

IT Specialist job opening at San Diego biotech company seeking a skilled IT professional with Altiris experience. Looking for candidates with Deployment Solution experience like software packaging, hardware imaging as well as other Symatec product knowledge. Please review this link to the careers site at GNF -  http://www.gnf.org/careers/job_20100604.htm. You can also submit your CV/resume to jobs@gnf.org .

skeller2483 | 03 Jul 2010 | 1 comment

Deployment Solution for Solaris is a new solution that provides a customer the ability to rapidly deploy Solaris operating systems. It enables Scripted Installations of Sun Solaris, without requiring a Jumpstart server, or image-based deployment of Sun Solaris which leverages the power of mature technology from the Veritas Provisioning Manager product set. The solution will support SPARC hardware for Scripted OS Installations, and both SPARC and x86/x64 hardware for imaging deployments. It is natively built upon the Symantec Management Platform which allows for greater flexibility and scalability in today's enterprise customer. Being build on the Symantec Management Platform also ensures seamless integration with other Symantec products such as Altiris Server Management Suite or Altiris IT Management Suite.

Please visit the Endpoint Management Solutions Beta site on Connect found at Groups > Product Groups > Beta > Endpoint Management Solutions Beta to access...

Ludovic Ferre | 25 Jun 2010 | 0 comments

How does the Basic Inventory data gathering process work, and when is the data sent to the server or not?

The Basic Inventory dll gathers data from the computer in the following order (based on BasicInventory.cpp from NS 6.0.6074):

  • CEClientAgent
  • CEIdentification
  • CEIdIP
  • AeXSMSClientProp
  • CELocationInfo
  • CEPrimaryUser
  • CEClientConnectivity
  • If the machine runs Windows NT or above (VER_PLATFORM_WIN32_NT)
    • CEIdRoles
    • AeXNTServicesProp

Once the data is gathered we save the information to file and load it in an xml document. We then ensure that the Basic Inventory generated contains the "AeX AC Identification" class before we remove data that changes often and run a MD5 hash on the xml.

The following data fields  are cleared:

  • Attribute ( L"c8",  L"" ); // LastLogonUser...
Ludovic Ferre | 24 Jun 2010 | 0 comments

Here's a quick SQL query I wrote for a customer of mine who needed to rename a few (varying count) number of Notification Servers on the tiered NS and Global Reporting Server. The problem spurred from the servers being renamed, which doesn't really change in the NS world (i.e. the NS are not updated with the new name in the different tiers).

So again, thanks SQL for letting us take control and fix issues directly.

use altiris
begin tran
set nocount on

declare @continue as int
    set @continue = 1
 
declare @watchdog as int
    set @watchdog = 0
 
declare @ns_guid as uniqueidentifier
declare @server_name as varchar(255)
 

while @continue = 1
begin
  set @watchdog = @watchdog + 1
 
  set @ns_guid = (
         select top 1 guid
           from item
          where classguid = '736EB7DF-1940-4F77-BE1B-CEB8E2DF6F4F'
            and name like '<name_pattern_here>%'  /* Note that this only work if the server naming convention allows us to...
Ludovic Ferre | 18 Jun 2010 | 1 comment

I have a customer with some issue on a server, and has it happened a fair few software updates did not replicate for a while, and now we are struggling to get the PS to be fully synchronized in a low bandwidth environment where network blockouts are in place from 0900-1900.

In the process we crafted a SQL query to highlight how much data has to be replicated to Package Servers.

Here is the SQL query I crafted:

select pa.name, pk.name, count(*) as 'Package to replicate', cast(pk.[Package Size] / (1024.0*1024.0) as decimal(6,2)) as 'Package size in MiB', cast(pk.[Package Size] / (1024.0*1024.0) as decimal(6,2)) * count(*) as 'MiB to replicate'
  from ResourceAssociation ra
  join Item ch -- Software Update
    on ra.ChildResourceGuid = ch.Guid
  join Item pa -- Software Bulletin
    on ra.ParentResourceGuid = pa.Guid
  join ResourceAssociation ra2
    on ch.guid = ra2.parentresourceguid
  join Item it2
    on ra2.childresourceguid = it2...
deanrossmann | 17 Jun 2010 | 0 comments

We are currently looking to identify and hire an Altiris Administrator / Altiris Consultant / Desktop Engineer / Packaging Specialist / Software Packager to work with our client, a well known integrator, on a contact to hire position supporting one of their commercial customers.

Job responsibilities will include, but will not be limited to operating systems image development (both Windows 7 and Windows XP), writing MSI packages with Wise Package Studio for both COTS and custom applications, tier 3 and tier 4 workstation support, workstation issue remediation and patch management. Customer is an international, enterprise sized organization. Their end user computing environment is mostly Windows based with the Altiris suite of software (Deployment Server / Notification Server / Asset Management) used for a variety of tasks.

This is a contract to hire opportunity in the greater San Diego area. All interested applicants must be willing and able...

Ludovic Ferre | 03 Dec 2010 | 0 comments

In some cases the NS 6.0 SP3 purging procedure fails because the data tables to purge are much too big and purge never completes in the given DBTimeout setting (in CoreSettings.config, set to 600 seconds default).

You can see some hints on this in the AKB,  (articles #33443, #31988, #1068 and possibly more).

So, in order to reduce run-away database sizes for my customer I crafted the SQL query listed below.

But before you check in the query, please let me details the differences between this query and the SP3 purging procedure, as well as some potential issues with it.

  • We first purge the dataclass data table using this base statement: "set @PurgeQuery = N'delete from [' + @CurrentClassTable + N'] where [_eventTime] < @Time'"
  • Second we purge the dataclass data table using the defined MaxRowCount in the purging policy
  • On very large tables and large database the first section may actually never...