SlideShare una empresa de Scribd logo
1 de 27
(ATS3-APP08) Top 10 Things Every SN
        Admin Should Know
                                 Mike Wilson
                    Advisory Product Manager
                    mike.wilson@accelrys.com
The information on the roadmap and future software development efforts are
intended to outline general product direction and should not be relied on in making
a purchasing decision.
Agenda

• For this session we surveyed Accelrys’ Customer Support
  and Quality Assurance teams to find out what every
  Symyx Notebook administrator should know…
10. Documentation
•   Symyx Notebook documentation is provided in three locations on the download center
     –   Vault server documentation
     –   Symyx Notebook client documentation
     –   Software Developer Kit
     –   Note: adapter documentation is located with each adapter

•   Server Documentation
     –   Installation Guide
     –   Administration Guides (Vault and Notebook)
     –   Administration Console Documentation
     –   Pipeline Pilot Integration Guide
•   Client Documentation
     –   Installation Guide
     –   Balance Integration Installation Guide
•   Software Developer Kit Documentation
     –   SDK Developer Guide
     –   API References
9. Notebook High-Level Architecture
9. Vault Services

  Vault Web Services                        Vault Windows Services
  • Vault Public Service (IIS)              • Vault Message Processing Svcs
      – Handles client communication           – Vault message processing service
  • Vault Private Service (IIS)                    • Monitors vault message
      – Communicates with message                    processor application
        processing and workflow service        – Vault message processor
  • RAS data warehouse (Tomcat)                    • Manages asynchronous
      – indexes object properties,                   processing of vault objects via
        contents, structures and reaction            MSMQ
  • Security Token Service (Tomcat)         • Workflow Service
      – Authentication service                 – Workflow enrollment
  • Query service (Tomcat)                     – Transition processing
9. Vault Services
•   Vault Service Startup Order
     – Symyx Vault Server 1.0
          •   This service must be initialized to start the following services
          •   If creating batch files to automate the process, create a check for SVS initialization
     – Symyx Vault Message Processing Service
     – Symyx Workflow Service

•   Common problems
     – Users cannot log in
          •   Check the STS status page
          •   Ensure middle and client tier clocks are within 5 minutes (taking into account time zone settings)
     – Documents are not being indexed
          •   Check RAS status page
          •   Check message processing service
     – Documents not enrolled in workflow
          •   Check workflow service
9. Vault SSL Certificate Tips
• SSL certificates are used for:
   – Secure communication between client and server
   – Issuing security tokens (STS)

• SSL certificates have a limited life span (usually 1 – 3 years)
   – Failure to update certificates will lead to downtime
   – Certificates must be replaced in several places
       •   IIS
       •   STS
       •   Tomcat
       •   Vault service configuration files
   – Certificate update process is documented in the AVS Administration Guide
       • Support can assist with any questions
8. Workflow Concepts Overview

  •   Stages & Transitions                        Keep In
       – Stages are boxes in a flowchart         Progress
       – Transitions are arrows                                      In
                                                                  Progress

  •   Transitions are done by Workflow                                  Withdraw
      Actors                                                Complete                Return
       – Actors can be different for each user                                      to author
       – Groups are used by the system to                          To Be
         manage assignments                                      Witnessed


  •   Workflows can vary based on type of                              Approve & Sign
      experiment
       – Workflow Associations control
         enrollment in workflow definitions                      Witnessed
       – Associations can be simple or complex
         as needed                                                                      Key:
                                                                                         Author Actions
                                                                                         Witness Actions
8. Workflow Tips
• Actors are represented by groups for each user
   – Example: 5 actors x 10 users there will be 50 groups
   – These groups are hidden by default

• Avoid setting security in “Keep In Progress” transitions
   – Creates unnecessary load on the system

• Workflow enrollment
   – Enrollment criteria should be unique – if two workflow associations can
     apply to the same document you will get seemingly random enrollment
   – Association criteria can be viewed in the Administration Console
7. Security Overview
• Vault has a two-part security model
    – Data access permissions
    – Extensible application permissions

• Data access permissions
    – Enforced by the server to control access to data
    – Similar to a file system
         • Inheritance
         • Allow and Deny assignments


• Application permissions
    – Used by applications to control use of application functionality
    – Enforced by applications – not the server
7. Permission Inheritance Hierarchy
• Vault repositories implement a file system-like folder hierarchy
    – Permissions granted on a folder are inherited by objects within that folder (and sub-
      folders)
    – Permissions granted directly on the object over-ride those inherited from higher-level
      folders in the hierarchy

• Coupled with a group inheritance hierarchy
    – Permissions granted to a group are inherited by members of the group (applies to users
      and groups)
    – Permissions granted directly to the user over-ride those inherited from group membership

• Allow and Deny
    – Allow gives access to an object while Deny prevents access
    – Deny over-rides Allow (at the same level)
7. Vault Data Security Permissions

Permission                Description
Read Properties           View an object’s properties (title, description, etc.)
Update Properties         Update an object’s properties
Read Data                 View an object’s content
Write Data                Change an object’s content
Check Out                 Lock an object for editing, remove the lock
Workflow Transition       Allowed to change an object’s state in workflow (subject to rules in the specific
                          workflow definition)
Rollback                  Able to revert an object back to an earlier point in time
                          (creates a new version and resets the workflow stage if needed)

Traverse Folder           Enables browsing a repository treeview if the user doesn’t have permission to
                          otherwise see the folder
Repository Subscription   Controls whether the user is allowed to work with a repository (only applies to
                          repositories)
7. Recommended Security Approach

• Grant default permission levels to groups at the
  repository level
   – Example: Read Properties, Read Data, Traverse Folders to
     provide a baseline of read access to the repository
• Grant write permission at specific folder levels
• Use Workflow to set permissions as the documents move
  through approval stages
6. Client Caches

• SN caches data on the client to improve performance

• In some cases it will be useful to clear the cache
   – When switching between deployments with cloned databases
   – When disk space is a concern as client caches grow (particularly
     in Citrix deployments)
6. Client Caches

  • Cache location
      – %ProgramData%

  • Cache components
      – Assembly Cache
      – Object Cache (per user)

  • Clearing the cache
      – Delete AssemblyCache or
        ObjectCache folder
      – Never delete LocalStorage
        folder (user’s private repository
        for offline use)
5. Form Tips
• Forms can be used as document preview

• Consider print layout in design
    – Width & length

• Consider the number of widgets per form
    – Affects load time and memory use
    – Impacts indexing time and memory footprint on the server

• Assign widgets to Properties for indexing
    – Makes form data available for searches
    – Allows forms to feed data into the existing property sets for easier searching
    – Ensure that assigned Properties are marked Indexable in the Property Set Definition
4. Indexing Tips
• Queue Monitoring
   – Use Windows System Management to watch the queue size

• Target Quota of 100 MB
   – Warning notification sent to the system administrator when quota is exceeded
   – Maximum storage size for MSMQ is 1 GB

• Continued growth of message queue size typically indicates a problem in
  the indexing sub-system
   – Check the Vault Message Processing Service logs
   – Check the Symyx Vault Service status – RAS component
4. Indexing Tips: Re-Queuing Utility
•   Use Re-Queuing utility to re-submit items for processing based on their message
    handling status
     – Replaces VaultIndexingUtility.exe in 6.6 SP3 (and Indexing Update 1)
     – Utilizes the data in MessageHandlerStatus table
     – Designed for automation

•   Can be used to process items:
     –   That failed to process previously
     –   When message queues are purged
     –   For a specific message handler
     –   To establish their message handling state
     –   When a new indexing feature is added (e.g. Office 2010 documents after the upgrade to
         Oracle 11g)
3. Export/Import

• The ability to export SN artifacts • Configuration Objects
  and import them to another            – Document Templates
  system was introduced in 6.6 SP1      – Section Templates
                                        –   Forms
                                        –   Operations
• Best practice is to create new        –   Property Set Definitions
  artifacts in a development            –   Signature Policies
  environment then promote them         –   Vocabularies
  to test for validation and finally    –   Reports
  to production for use                 –   Workflow Definitions
                                        –   Workflow Associations
3. Export/Import


        Development                                Test                          Production

• Build configuration               • Transfer configuration             • Upon completion of




                                                              Transfer




                                                                                                   Transfer
  objects                             objects to Test                      Test

                            Build
 • Templates, Section               • Iterate changes                      approvals, transfer
   Templates, Reports                                                      Test configuration to
                                      through
 • PSDs, Forms, Vocabularies,                                              Production
   Signature Policies                 Development

• Initial testing                   • Validation and User                • Final verification




                                                              Test




                                                                                                   Test
                            Test

                                      Acceptance testing                   confirming correct
                                                                           transfer from Test

                    Always promote configuration using Transfer capabilities
                                      Fast, Accurate, Repeatable results
2. Regular Server Maintenance Jobs

• Restart Vault server(s) every 30 days
   – Automate by using windows scheduled tasks
• Archive Vault and SVS logs every 30 days
   – Automate by using windows scheduled tasks
• Restart all Vault services weekly
   – Automate by using windows scheduled tasks
• Check disk fragmentation every 3 months
• Review windows application and system logs every 60 days
  for errors, correct errors as needed
2. Log file locations (client and server) and levels

• Vault Server Logs
   – C:vaultlogs
   – STS, RAS Logs
       • C:Program Files (x86)symyxSymyxServerTomcat6logs


• Client Logs
   – C:ProgramDataAll UsersSymyx TechnologiesLogFiles
1. Usage of Global Administrators
• The global administrator group is critical to system operation

• In general, do not make the global administrator group part of
  workflow or apply specific document or folder level permissions to
  it
   – Apply permissions at the repository root
   – Use dedicated administrator accounts if possible

• Be very careful with permission assignments that affect users in
  the global administrators group
   – It is possible to set security in a way that will deny administrators the ability
     to work on an item in the system
And, one extra…
• How to contact Accelrys Support

• Email:
   – support@accelrys.com
   – support-japan@accelrys.com (for our customers in Japan)

• On the Web
   – https://community.accelrys.com

• Regional Accelrys Customer Support offices
   – http://accelrys.com/customer-support/contact.html
Summary
•   There is book learning and there is the practical learning through experience – also
    known as the “school of hard knocks”. We hope this session helps you avoid potential
    problems and helps you run your Notebook deployment smoothly

•   Other Notebook sessions that may interest you
     –   (ATS3-APP05) Building Symyx Notebook dashboards with Pipeline Pilot
     –   (ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
     –   (ATS3-APP13) Tips and Tricks for Monitoring and Managing Symyx Notebook Server Performance
     –   (ATS3-APP14) Troubleshooting Symyx Notebook client performance

•   Resources
     – Notebook IT/Admin forum on the Accelrys Community
           •   Email support@accelrys.com to join
     – Troubleshooting guidance: support@accelrys.com
The information on the roadmap and future software development efforts are
intended to outline general product direction and should not be relied on in making
a purchasing decision.


For more information on the Accelrys Tech Summits and other IT & Developer information,
please visit:
https://community.accelrys.com/groups/it-dev

Más contenido relacionado

La actualidad más candente

Application lifecycle management in SharePoint
Application lifecycle management in SharePointApplication lifecycle management in SharePoint
Application lifecycle management in SharePoint
Jeremy Thake
 

La actualidad más candente (20)

AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
 
Windows 7 Feature Overview It Academic Day 2009
Windows 7 Feature Overview   It Academic Day 2009Windows 7 Feature Overview   It Academic Day 2009
Windows 7 Feature Overview It Academic Day 2009
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudAAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
 
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
 
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLAKoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
 
BUG - BEA Users\' Group, Jan16 2003
BUG - BEA Users\' Group, Jan16 2003BUG - BEA Users\' Group, Jan16 2003
BUG - BEA Users\' Group, Jan16 2003
 
SQL Server - High availability
SQL Server - High availabilitySQL Server - High availability
SQL Server - High availability
 
VMworld 2013: Automated Management of Tier-1 Applications on VMware
VMworld 2013: Automated Management of Tier-1 Applications on VMware VMworld 2013: Automated Management of Tier-1 Applications on VMware
VMworld 2013: Automated Management of Tier-1 Applications on VMware
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
 
Novell ZENworks Overview and Futures
Novell ZENworks Overview and FuturesNovell ZENworks Overview and Futures
Novell ZENworks Overview and Futures
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
 
AAI-1305 Choosing WebSphere Liberty for Java EE Deployments
AAI-1305 Choosing WebSphere Liberty for Java EE DeploymentsAAI-1305 Choosing WebSphere Liberty for Java EE Deployments
AAI-1305 Choosing WebSphere Liberty for Java EE Deployments
 
Weblogic Server
Weblogic ServerWeblogic Server
Weblogic Server
 
Application lifecycle management in SharePoint
Application lifecycle management in SharePointApplication lifecycle management in SharePoint
Application lifecycle management in SharePoint
 
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganKoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
 
The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!
 
Novell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best PracticesNovell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best Practices
 

Similar a (ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator should know.

Cloud storage solution technical requirement
Cloud storage solution  technical requirementCloud storage solution  technical requirement
Cloud storage solution technical requirement
taotao1240
 
How To Deploy Globally
How To Deploy GloballyHow To Deploy Globally
How To Deploy Globally
Aras
 

Similar a (ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator should know. (20)

ZooKeeper (and other things)
ZooKeeper (and other things)ZooKeeper (and other things)
ZooKeeper (and other things)
 
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment
 
Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501
 
Cache Security- The Basics
Cache Security- The BasicsCache Security- The Basics
Cache Security- The Basics
 
Cloudifying your Security Operations on AWS
Cloudifying your Security Operations on AWSCloudifying your Security Operations on AWS
Cloudifying your Security Operations on AWS
 
Cloud storage solution technical requirement
Cloud storage solution  technical requirementCloud storage solution  technical requirement
Cloud storage solution technical requirement
 
Building large scale, job processing systems with Scala Akka Actor framework
Building large scale, job processing systems with Scala Akka Actor frameworkBuilding large scale, job processing systems with Scala Akka Actor framework
Building large scale, job processing systems with Scala Akka Actor framework
 
IBM Spectrum scale object deep dive training
IBM Spectrum scale object  deep dive trainingIBM Spectrum scale object  deep dive training
IBM Spectrum scale object deep dive training
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System Performance
 
Servlets 3.0 - Asynchronous, Easy, Extensible @ Silicon Valley Code Camp 2010
Servlets 3.0 - Asynchronous, Easy, Extensible @ Silicon Valley Code Camp 2010Servlets 3.0 - Asynchronous, Easy, Extensible @ Silicon Valley Code Camp 2010
Servlets 3.0 - Asynchronous, Easy, Extensible @ Silicon Valley Code Camp 2010
 
Containers 101 Meetup - VMs vs Containers
Containers 101 Meetup - VMs vs ContainersContainers 101 Meetup - VMs vs Containers
Containers 101 Meetup - VMs vs Containers
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 
(ATS3-APP04) AVS and SN 6.6 Updates 3 Deep Dive
(ATS3-APP04) AVS and SN 6.6 Updates 3 Deep Dive(ATS3-APP04) AVS and SN 6.6 Updates 3 Deep Dive
(ATS3-APP04) AVS and SN 6.6 Updates 3 Deep Dive
 
SharePoint 2013 - What's New
SharePoint 2013 - What's NewSharePoint 2013 - What's New
SharePoint 2013 - What's New
 
EAI example
EAI exampleEAI example
EAI example
 
How To Deploy Globally
How To Deploy GloballyHow To Deploy Globally
How To Deploy Globally
 
Advance java session 19
Advance java session 19Advance java session 19
Advance java session 19
 
WebLogic Stability; Detect and Analyse Stuck Threads
WebLogic Stability; Detect and Analyse Stuck ThreadsWebLogic Stability; Detect and Analyse Stuck Threads
WebLogic Stability; Detect and Analyse Stuck Threads
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 

Más de BIOVIA

(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections
BIOVIA
 

Más de BIOVIA (20)

ScienceCloud: Collaborative Workflows in Biologics R&D
ScienceCloud: Collaborative Workflows in Biologics R&DScienceCloud: Collaborative Workflows in Biologics R&D
ScienceCloud: Collaborative Workflows in Biologics R&D
 
(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections
 
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
 
(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance
 
(ATS6-PLAT05) Security enhancements in AEP 9
(ATS6-PLAT05) Security enhancements in AEP 9(ATS6-PLAT05) Security enhancements in AEP 9
(ATS6-PLAT05) Security enhancements in AEP 9
 
(ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service (ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service
 
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
 
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
 
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
 
(ATS6-GS02) Integrating Contur and HEOS
(ATS6-GS02) Integrating Contur and HEOS(ATS6-GS02) Integrating Contur and HEOS
(ATS6-GS02) Integrating Contur and HEOS
 
(ATS6-GS01) Welcome
(ATS6-GS01) Welcome (ATS6-GS01) Welcome
(ATS6-GS01) Welcome
 
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
 
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
 
(ATS6-DEV07) Building widgets for ELN home page
(ATS6-DEV07) Building widgets for ELN home page(ATS6-DEV07) Building widgets for ELN home page
(ATS6-DEV07) Building widgets for ELN home page
 
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
 
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
 
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
 
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies
 
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator should know.

  • 1. (ATS3-APP08) Top 10 Things Every SN Admin Should Know Mike Wilson Advisory Product Manager mike.wilson@accelrys.com
  • 2. The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
  • 3. Agenda • For this session we surveyed Accelrys’ Customer Support and Quality Assurance teams to find out what every Symyx Notebook administrator should know…
  • 4. 10. Documentation • Symyx Notebook documentation is provided in three locations on the download center – Vault server documentation – Symyx Notebook client documentation – Software Developer Kit – Note: adapter documentation is located with each adapter • Server Documentation – Installation Guide – Administration Guides (Vault and Notebook) – Administration Console Documentation – Pipeline Pilot Integration Guide • Client Documentation – Installation Guide – Balance Integration Installation Guide • Software Developer Kit Documentation – SDK Developer Guide – API References
  • 5. 9. Notebook High-Level Architecture
  • 6. 9. Vault Services Vault Web Services Vault Windows Services • Vault Public Service (IIS) • Vault Message Processing Svcs – Handles client communication – Vault message processing service • Vault Private Service (IIS) • Monitors vault message – Communicates with message processor application processing and workflow service – Vault message processor • RAS data warehouse (Tomcat) • Manages asynchronous – indexes object properties, processing of vault objects via contents, structures and reaction MSMQ • Security Token Service (Tomcat) • Workflow Service – Authentication service – Workflow enrollment • Query service (Tomcat) – Transition processing
  • 7. 9. Vault Services • Vault Service Startup Order – Symyx Vault Server 1.0 • This service must be initialized to start the following services • If creating batch files to automate the process, create a check for SVS initialization – Symyx Vault Message Processing Service – Symyx Workflow Service • Common problems – Users cannot log in • Check the STS status page • Ensure middle and client tier clocks are within 5 minutes (taking into account time zone settings) – Documents are not being indexed • Check RAS status page • Check message processing service – Documents not enrolled in workflow • Check workflow service
  • 8. 9. Vault SSL Certificate Tips • SSL certificates are used for: – Secure communication between client and server – Issuing security tokens (STS) • SSL certificates have a limited life span (usually 1 – 3 years) – Failure to update certificates will lead to downtime – Certificates must be replaced in several places • IIS • STS • Tomcat • Vault service configuration files – Certificate update process is documented in the AVS Administration Guide • Support can assist with any questions
  • 9. 8. Workflow Concepts Overview • Stages & Transitions Keep In – Stages are boxes in a flowchart Progress – Transitions are arrows In Progress • Transitions are done by Workflow Withdraw Actors Complete Return – Actors can be different for each user to author – Groups are used by the system to To Be manage assignments Witnessed • Workflows can vary based on type of Approve & Sign experiment – Workflow Associations control enrollment in workflow definitions Witnessed – Associations can be simple or complex as needed Key: Author Actions Witness Actions
  • 10. 8. Workflow Tips • Actors are represented by groups for each user – Example: 5 actors x 10 users there will be 50 groups – These groups are hidden by default • Avoid setting security in “Keep In Progress” transitions – Creates unnecessary load on the system • Workflow enrollment – Enrollment criteria should be unique – if two workflow associations can apply to the same document you will get seemingly random enrollment – Association criteria can be viewed in the Administration Console
  • 11. 7. Security Overview • Vault has a two-part security model – Data access permissions – Extensible application permissions • Data access permissions – Enforced by the server to control access to data – Similar to a file system • Inheritance • Allow and Deny assignments • Application permissions – Used by applications to control use of application functionality – Enforced by applications – not the server
  • 12. 7. Permission Inheritance Hierarchy • Vault repositories implement a file system-like folder hierarchy – Permissions granted on a folder are inherited by objects within that folder (and sub- folders) – Permissions granted directly on the object over-ride those inherited from higher-level folders in the hierarchy • Coupled with a group inheritance hierarchy – Permissions granted to a group are inherited by members of the group (applies to users and groups) – Permissions granted directly to the user over-ride those inherited from group membership • Allow and Deny – Allow gives access to an object while Deny prevents access – Deny over-rides Allow (at the same level)
  • 13. 7. Vault Data Security Permissions Permission Description Read Properties View an object’s properties (title, description, etc.) Update Properties Update an object’s properties Read Data View an object’s content Write Data Change an object’s content Check Out Lock an object for editing, remove the lock Workflow Transition Allowed to change an object’s state in workflow (subject to rules in the specific workflow definition) Rollback Able to revert an object back to an earlier point in time (creates a new version and resets the workflow stage if needed) Traverse Folder Enables browsing a repository treeview if the user doesn’t have permission to otherwise see the folder Repository Subscription Controls whether the user is allowed to work with a repository (only applies to repositories)
  • 14. 7. Recommended Security Approach • Grant default permission levels to groups at the repository level – Example: Read Properties, Read Data, Traverse Folders to provide a baseline of read access to the repository • Grant write permission at specific folder levels • Use Workflow to set permissions as the documents move through approval stages
  • 15. 6. Client Caches • SN caches data on the client to improve performance • In some cases it will be useful to clear the cache – When switching between deployments with cloned databases – When disk space is a concern as client caches grow (particularly in Citrix deployments)
  • 16. 6. Client Caches • Cache location – %ProgramData% • Cache components – Assembly Cache – Object Cache (per user) • Clearing the cache – Delete AssemblyCache or ObjectCache folder – Never delete LocalStorage folder (user’s private repository for offline use)
  • 17. 5. Form Tips • Forms can be used as document preview • Consider print layout in design – Width & length • Consider the number of widgets per form – Affects load time and memory use – Impacts indexing time and memory footprint on the server • Assign widgets to Properties for indexing – Makes form data available for searches – Allows forms to feed data into the existing property sets for easier searching – Ensure that assigned Properties are marked Indexable in the Property Set Definition
  • 18. 4. Indexing Tips • Queue Monitoring – Use Windows System Management to watch the queue size • Target Quota of 100 MB – Warning notification sent to the system administrator when quota is exceeded – Maximum storage size for MSMQ is 1 GB • Continued growth of message queue size typically indicates a problem in the indexing sub-system – Check the Vault Message Processing Service logs – Check the Symyx Vault Service status – RAS component
  • 19. 4. Indexing Tips: Re-Queuing Utility • Use Re-Queuing utility to re-submit items for processing based on their message handling status – Replaces VaultIndexingUtility.exe in 6.6 SP3 (and Indexing Update 1) – Utilizes the data in MessageHandlerStatus table – Designed for automation • Can be used to process items: – That failed to process previously – When message queues are purged – For a specific message handler – To establish their message handling state – When a new indexing feature is added (e.g. Office 2010 documents after the upgrade to Oracle 11g)
  • 20. 3. Export/Import • The ability to export SN artifacts • Configuration Objects and import them to another – Document Templates system was introduced in 6.6 SP1 – Section Templates – Forms – Operations • Best practice is to create new – Property Set Definitions artifacts in a development – Signature Policies environment then promote them – Vocabularies to test for validation and finally – Reports to production for use – Workflow Definitions – Workflow Associations
  • 21. 3. Export/Import Development Test Production • Build configuration • Transfer configuration • Upon completion of Transfer Transfer objects objects to Test Test Build • Templates, Section • Iterate changes approvals, transfer Templates, Reports Test configuration to through • PSDs, Forms, Vocabularies, Production Signature Policies Development • Initial testing • Validation and User • Final verification Test Test Test Acceptance testing confirming correct transfer from Test Always promote configuration using Transfer capabilities Fast, Accurate, Repeatable results
  • 22. 2. Regular Server Maintenance Jobs • Restart Vault server(s) every 30 days – Automate by using windows scheduled tasks • Archive Vault and SVS logs every 30 days – Automate by using windows scheduled tasks • Restart all Vault services weekly – Automate by using windows scheduled tasks • Check disk fragmentation every 3 months • Review windows application and system logs every 60 days for errors, correct errors as needed
  • 23. 2. Log file locations (client and server) and levels • Vault Server Logs – C:vaultlogs – STS, RAS Logs • C:Program Files (x86)symyxSymyxServerTomcat6logs • Client Logs – C:ProgramDataAll UsersSymyx TechnologiesLogFiles
  • 24. 1. Usage of Global Administrators • The global administrator group is critical to system operation • In general, do not make the global administrator group part of workflow or apply specific document or folder level permissions to it – Apply permissions at the repository root – Use dedicated administrator accounts if possible • Be very careful with permission assignments that affect users in the global administrators group – It is possible to set security in a way that will deny administrators the ability to work on an item in the system
  • 25. And, one extra… • How to contact Accelrys Support • Email: – support@accelrys.com – support-japan@accelrys.com (for our customers in Japan) • On the Web – https://community.accelrys.com • Regional Accelrys Customer Support offices – http://accelrys.com/customer-support/contact.html
  • 26. Summary • There is book learning and there is the practical learning through experience – also known as the “school of hard knocks”. We hope this session helps you avoid potential problems and helps you run your Notebook deployment smoothly • Other Notebook sessions that may interest you – (ATS3-APP05) Building Symyx Notebook dashboards with Pipeline Pilot – (ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System – (ATS3-APP13) Tips and Tricks for Monitoring and Managing Symyx Notebook Server Performance – (ATS3-APP14) Troubleshooting Symyx Notebook client performance • Resources – Notebook IT/Admin forum on the Accelrys Community • Email support@accelrys.com to join – Troubleshooting guidance: support@accelrys.com
  • 27. The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision. For more information on the Accelrys Tech Summits and other IT & Developer information, please visit: https://community.accelrys.com/groups/it-dev