5 Replies Latest reply on Feb 15, 2013 6:05 PM by Bill Robinson

    Server Automation Console customization

    IDIER NICOLAS

      Hi,

      We're on an citrix environnement with many users who connected all together in the morning.

      We've got a huge pic of activity in I/O on the server when the console create this files and folders in every  'Application Data''s users folder.

       

      Indeed, when the console starts, it creates the 'images' directory in the 'Application Data/Bladelogic' folder.

      This 'images' folder contains 744 files and 2224 folders.

       

       

      Some questions :

      - why does the console create this file because the console can work without this files and folders ?

       

      - is it possible to change the directory where the 'images' folder is created ? How to configure the console to create the images folder in the Bladelogic Console Directory ?

       

      - is it possible to configure the console to not create this files and folders ?

       

      - which files in the 'Application Data' directory is really usefull to launch the Bladelogic Console ?

      (it appears that only 3 files is needed : 'config.properties,  config.ini (in 8.2.03.416 folder) and the .PEM file)

       

       

      thank for your help

        • 1. Re: Server Automation Console customization

          Hi,

           

          Basically, the folders and files are part of resolving the images (primarily for CO type of assets) inside the %appdata% directory.

           

          Lets take an example of a client (ClientA), who installed a new CO on server, the image files are copied to the server side (Appserver/Fileserver) as well as on the client who installed it, now when another client (ClientB) connects to the same App Server, the image/icon files can either be referenced directly to show them on the RCP Or they can be copied to the RCP clinet for frequent access (just like a local cache). The later is much more performant.

           

          Now why not some other place like install directory or other? Because, for the next visit the ClientB when connects to the server there may have been new CO and so each time it has to copy. Further, the user running the client may not have access to specialized/install directories and the copy of images will fail resulting in broken UI. Hence, they need to be copied to local %appdata% directory.

           

          To note, over a period of time, the different hierarchies created for each version of CO and their asset gets stale, and hence unwantedly occupy space in the %appdata% directory. So may be you can try deleting all the folders which are of older version reference to the *.ico files and can save the IO in case of Roaming Profiles (as in CITRIX env.) This will reduce the large number of folders and files being copied over.

           

          Another activity that you can try is (though have not tried it my self yet) delete the folders inside the /images and connect your client, what ever is required to be there will now be automatically copied on first connection and what ever is non-required/stale they get reduced from before.

           

          Hope the above explanation, may help getting answers to 4 of your questions.

           

          Regards,

          Dheeraj Sah

          • 2. Re: Server Automation Console customization
            Bill Robinson

            is the system that shares the roaming profiles 'close' to the citrix box?   are the profiles cached on the citrix box ?  this copy should only happen the first time you login into bsa, after that the images will only be copied down if there is a new CO version present.

            • 3. Re: Server Automation Console customization
              IDIER NICOLAS

              Hi,

              the roaming profiles are not cached on the citrix box. Each time  a user connects to the Citrix server, his roaming profile is downloaded from a file server. this file server is not in the same LAN. So each time, it takes a very long time to download the files and folders stored in the roaming profiles.

               

              It takes so long time to copy.

               

              At the end of the session, when Bladelogic is closed, the roaming profile is copied to the file server and deleted to the citrix.

               

              So is it possible to configure the console to not create this files and folders ?

              And if we destroy the images drectory after Bladelogic is closed, do you confirm that the images directory is recreated each time the the AS ? Where is stored the images files and folders ? In the BSA console Directory or in the AS Server directory ?

              • 4. Re: Server Automation Console customization

                Hi,

                 

                Quick answers to your questions here:

                 

                So is it possible to configure the console to not create this files and folders ?

                The files are folders are necessary for the client to show the right icon and images for custom (CO) assets. Hence they are must.

                 

                And if we destroy the images drectory after Bladelogic is closed, do you confirm that the images directory is recreated each time the the AS ?

                Yes, if you delete the images directory inside %appdata%/Bladelogic/ it will get recreated for all the assets absolutely required to show custom assets for connected appserver.

                 

                Where is stored the images files and folders ?

                The files are copied from the file server during the first connection to the appserver from the RCP.

                 

                 

                In the BSA console Directory or in the AS Server directory ?

                The Directory is on the client side.

                 

                This strategy will atleast ensure you in cleaning up your workspace images directory for having only the folders adn icons which are absolutely required.

                 

                 

                Hope this helps!

                • 5. Re: Server Automation Console customization
                  Bill Robinson

                  why is your citrix system configured like this?

                   

                  why is your citrix system so far away from the server that holds the home folders?

                   

                  you are going to have the same problem if your user happens to have a log of data in their home dir, not only w/ bsa - even in this case if they have a large file on their desktop this would be slow, irrespective of bsa.