5
Global and Default Access Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Access Control Best Practices for Virtuoso Data . . . . . . . . . . . . . . . . . . . . 87
Roles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Managing umask and Linux Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Setting the Default Revision Search Order, Populate, Root Directory, Branch, and
Work Area UMASK Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
Revision Search Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Directories to Populate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Work Area Root Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Branch Options for Files and Directories . . . . . . . . . . . . . . . . . . . . . . . . . . 94
UMASK Settings for Work Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Server-side Tcl Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
Defining Reference Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
Setting Up Projects for Referencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Adding References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Specifying the RSO for a Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Generating a Who Uses Report for a Reference Project . . . . . . . . . . . . . . 99
Syntax of the REFERENCE_PROJECT Block . . . . . . . . . . . . . . . . . . . . . . 99
Defining and Using Project Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Using the Revision Search Order in Project Views. . . . . . . . . . . . . . . . . . 102
Creating a Project View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Using a Project View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Using Writable Work Areas and Specifying Work Area Types . . . . . . . . . . . .105
Integrating SOS Projects with Change Request Tracking Systems . . . . . . . .106
6 Customizing the SOS Client and the User Interface . . . . . . . . 108
About the sos.cfg File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
About Attributes and Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
Defining and Using Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Declaring Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Monitoring Status and Progress with Attributes and Triggers. . . . . . . . . . 114
Predefined Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Using Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Assigning Triggers to Files or Directories . . . . . . . . . . . . . . . . . . . . . . . . . 117
Default Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Defining a Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Script Languages and Locations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Commands that Accept Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Using Environment Variables in Actions . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Trigger-Based Access Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
SKILL Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Example: Setting the Trigger Attribute When Creating a File . . . . . . . . . . 127
Example: Setting the Group Attribute when Creating a File . . . . . . . . . . . 128
Example: Overriding Attribute Properties in a Trigger . . . . . . . . . . . . . . . 128
Example: Trigger for Running a Verilog Lint Check . . . . . . . . . . . . . . . . . 129
评论0
最新资源