PCS AXIS ADMIN RESPONSIBILITIES SYSADMIN TASKS CREATE SURVEY FOLDERS o Data Entry>Survey Folder Maintenance Online PCS Axis Help: Survey Folder Maintenance Typically done in December in preparation for following year o Best practice: Lists sort by Descending dates so only add one year at a time to avoid lengthy lists Includes o Annual Survey folders o Multi-year Survey folders FIELD AND UDF CUSTOMIZATIONS o Tools>Field and UDF Customizations Online PCS Axis Help: Field and UDF Customizations Create new fields Edit Field Name Edit Field Properties Create Validation Lists for fields Best practice: Field format is locked once created so outline all possible data components before creating. You may only create a field name once and are not able to re-use that name if you delete the field in the future. MANAGE PUBLIC THEMES/LAYOUTS/FILTERS/SORTING Used throughout the application for Grids, Reports, Email Notification, etc Online PCS Axis Help: Layout Themes, Filters and Sorting Editing Grids Optional Filters Public Layout Themes Sorting Themes Forms Best Practice: You can print/export directly from the Grid so this may be faster than building a similar report. Reports Optional Filters Public Layout Themes Sorting Themes Forms Page 3 Best Practice: If report is not building correctly, try to recreate same filters in the Grid to confirm data. Allegro Prompts Optional Filters Public Layout Themes Sorting Themes Best Practice: Must create a new Allegro file if you change prompts. If RFID is used, there are additional fields to add noted in documentation. THEMES MANAGEMENT o Tools>Themes Management Online PCS Axis Help: Themes Management Editing, Reports, and Field Computer themes Best Practice: Accessing themes here allows additional editing functionality such as changing Public/Private or assigned user once theme is created. EMAIL NOTIFICATION SETUP o Tools>Email Notification> Online PCS Axis Help: Email Notification Email Notification Setup o Add Email Recipients o Add Email Reports o Create Assignments Email Log Availability: Publication only Best Practice: Confirm Job Service account has send mail capability on SMTP server. This process uses report layouts and sort themes so set those up first. SECURITY ROLE MANAGEMENT o Tools>Security Role Management Online PCS Axis Help: Security Role Management Security Roles o Set Security Access for each Role Read Only User Sysadmin o Best Practice: Create sub-sets of the roles above so you can further define various groups. This helps to avoid a large group requiring SysAdmin role when they may only need a few functions from that group. o Best Practice: Confirm new users have been added to the SQL Server Page 4 and database permissions sets and group per install guide. USER MANAGEMENT o Tools>User Management Online PCS Axis Help: User Management Add / Modify User Information Active Security Role Create Facilities on Allegro Hierarchy Rights Best Practice: Always add new users through the Axis UI and not directly into the UserProfile table. Best Practice: Limiting a new user’s hierarchy rights to specific areas reduces their subscription footprint and improves sync time. CUSTOM MODULE MANAGEMENT o Modules>Custom ModuleManagement Online PCS Axis Help: User Management Add / Modify / Delete modules OPTIONS o Tool>Options Public vs. Private Understanding Public and Private Property Settings Bullhorn Setting Bullhorn Options Criteria Review with Business Unit Editing Setting Editing Options Email Notifications Setting Email Notification Options General Company Name; Metric mode Hierarchy Set # of levels and level naming convention Do not change without consulting both business unit and AI – major change to database Reports Signature line name on reports Security Set to use Hierarchal Security or not Page 5 Must be selected to enable different user hierarchy rights within user mgmt Synchronization Publisher/Subscriber information Using Synchronization REFERENCE MATERIAL o Database Integrity Check Online PCS Axis Help: Database Integrity Check Frequency – Quarterly Best Practice: Ensure user running process has default schema for database in SQL set to “dbo” to complete all processes o Reindex Online PCS Axis Help: Database Reindex Before and after large Bridge imports Will help improve data grid and bridge job load times Best Practice: Schedule nightly task to auto-run Reindex o Job Services Online PCS Axis Help: Job Services Must be “Running” to process email notifications, bullhorn imports, bridge jobs and Allegro imports. Best Practice: Confirm service account running JS has same permissions (part of AD group) that the user group has to SQL and the database. Set JS to auto-restart after a server restart. o Facility Type Themes Online PCS Axis Help: Facility Type Themes o Synchronization Online PCS Axis Help: Synchronization Best Practice: Utilize SQL Replication Monitor to manage warnings and alert notifications of sync errors and or upcoming subscription expirations. Publisher Online PCS Axis Help: Publisher Subscription Online PCS Axis Help: Subscription Best Practice: Confirm all user’s access to the shared folder built during publication creation. Best Practice: Review Subscription expiration with business unit to confirm they have enough time before it expires. Too short and the user may be locked out of synchronizing data; too long and your reports are out of data and the sync time may be extensive. Best Practice: Users should access the database in ‘online’ client/server mode and not in their subscription as often as possible. This keeps the data as current as possible and avoids expirations. Page 6 o Items unavailable in Subscriptions Online PCS Axis Help: Using Synchronization INSTALLATION GUIDES INCLUDING SYSTEM SPE CS: AXIS 1.6 INSTALLATION GUIDES Additional resources attached including database Best Practices and Quick Reference installation checklist. PCS Axis Support PCSTechServices@aiworldwide.com 1-800-229-3404, option 1, option 2 Page 7 f.k AMERICAN INNOVATIONS PCS Axis Best Practices PCS Axis Best Practices is a series of topics demonstrating best practices for setting up the PCS Axis® database and related services on a network server running Microsoft® SQL Server® 2008 R2. Topics include those in the following list: ÿ PCS Axis Job Service ÿ PCS Axis Database (page 5) ÿ SQL Server (MSSQLServer) Service (page 8) PCS Axis Job Service Run the PCS Axis Job Service under a domain account or a SQL Server account with access to the server and PCS Axis database. To set up PCS Axis Job Service, follow these steps: 1 and navigate to Computer. Right-click Computer and select Click the Windows Start button Manage in the shortcut menu to open the Computer Management console (Figure 20). 2 Double-click Services and Applications in the left pane of the console. Then click Services to display a list of services in the middle pane. 6w11(«w PCS dob Jerk Service 1S InaUevthedgmrlced •a PC5A-tJ<*S«ÿi<el.& Moriten the PCSehegr Am jed become ttueue, iretretinqjeA* as fratJev miCti-parfy rommunkat.Provides identify service! lor the .. Pt*emun(t logs end a!ert»c«l.. Peer liefr.crV.nq firnupng Peer Hetwcrtinq Identity Manager Performance loglft Alerts Pi.J and PUj PaPX IP Bus inumetiter PMW Machine Name Puiilcalkri San Pcrtafale Device I numerator Verwe TnaUev a computer *0 recognisrThe PeP ÿX feus tmnvitcr hm_ Thn servic r putiivhrs a mactinr .. IrtoiHjKUfiftlKylwivnnManeges paaa peiKy and pome- . Profem Reports and loiirtisns Contra* Proyam Comperitvtey Assistant Service Predicted Aengt Loadv ffltt 10 memoij10. Wet fa.. Thn service presides supper; fer Thn service picvides tuppert fee Provides peoaettedrtongefor to-ÿ .. Qisalty W1na:«»s 4113 נVideo itpenenca • Remfrtr inniMa CofintitCn Mane- Ciratri a tcnnribor K r*Mt-. Mansgec diet.up andnrtua' - Remote ReiVtw Ccnlrpiaatwn AJirm liven »CCnlifCt intnerlr. Remote Pesktop bsvices UsetModt Per.. Momthe r»d»1««1en e Pnnten.. Remote Procedure CaM ÿ:PfCj The RPC5S service is the Service Rempte Dmllup Wr«Ke< * .. Remote Piocrdin* Cat (RPQ locator In W1id0*vi ?001 and radn *getÿ— Routing and RemoteA«e» l&PC frvdpornt Uappar Secondary Icgen Vrvrr Wirt Tunnring Pmictci Semre taruey Accounts Manager Offer! *׳Ming 1«rÿCO »bmincsDmaI.m IPf iMefecK dMrhtirr tvrtio start! nq processes under _ Provide! toppdrt lode SnuirSThe isartup ca יותזurwe ugrulc- Figure 2. Computer Management Console PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 3 of 40 4 A M E R IC A N ÿINNOVATIONS j 3 Right-click PCS Axis Job Service 1.6 and select Properties in the shortcut menu to open the Properties dialog box (Figure 21). 4 Click the Log On tab and select the option This account. 5 Set up PCS Axis Job Service with a user account to log on as a service using a domain account or a SQL Server account with access to the server and PCS Axis database. Type the user name and password in the appropriate fields (This account, Password, Confirm Password). You can also view a list of appropriate user account by clicking Browse > Advanced > Find Now. NOTE: The user account must be a member of the Axis_Users group and have access to the database server and PCS Axis database. 6 Click Apply and then OK to close the Properties dialog box and return to the Computer Management console. 7 Click File > Exit to close the Computer Management console. PCS Axis Job Service 1.6 Properties (Local Computer) | | General Log On Recovery | Dependencies Log on as: © Local System account I I Allow service to interact with desktop © This account : I Password: Confirm password: Help me configure user account log on options. Apply Figure 3. PCS Axis Job Service 1.6 Properties PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 4 of 40 !AMERICAN 1 INNOVATIONS PCS Axis Database Information in this section covers best practices for managing the PCS Axis database using Microsoft® SQL Server® Management Studio (SSMS). Topics include those in the following list: ÿ Setting the Database Owner a Recommended Autogrowth Setting (page 6) Setting the Database Owner To prevent errors from occurring when migrating or restoring the PCS Axis database, or when establishing a connection, set the "Owner" of the database using the "sa" account. To set the database "Owner" follow these steps: 1 Start SQL Server Management Studio (SSMS). Click Start > Microsoft SQL Server 2008 R2 > SQL Server Management Studio. 2 Double-click the Databases folder in Object Explorer to open the folder. 3 Right-click the PCS Axis database and select Properties in the shortcut menu to open the Database Properties dialog box (Figure 4). 4 Select Files in the Select a page navigation panel. 5 Type sa in the Owner field. Then click OK to save changes and close the dialog box. J Database Properties - PcsAppDev Select a page jf* General ÿ Files Filegroups Options Change Tracking ÿ| Script י (g Help PcsAppDev Database name: ם Owner: Ljj* Permissions Extended Properties Database files Logical Name PcsAppDev_dat PcsAppDevJog File Type Filegroup Rows Data PRIMARY Log Not Applicable Initial Size (MB) Autogrowth | By 10 percent, unrest.. [~~~1 By 10 percent, restric... [3] Path c:\ProgramRles\Micro c:\ProgramFiles\Micro SERVERNAME\SQLEXPRES Connection: DOMAINname\user name View connection properties Progress Ready OK ] Cancel Figure 4. Database Owner PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 5 of 40 4 A M E R IC A N ÿINNOVATIONS j Recommended Autogrowth Setting Information in this section applies to the PCS Axis database and log file. If you are running PCS Axis in a client/server network with synchronization, the information also applies to the publication and subscription databases. ׳י Autogrowth indicates how much additional space is allocated when the PCS Axis database and log file require more space. Setting Autogrowth properties allow the PCS Axis database and log file to resize automatically based on a predetermined percentage. Because the database resizing process is a significant drain on computer resources, it is recommended that you set properties in a manner that does not allow the database to constantly resize itself. NOTE: When using PCS Axis with synchronization, set Autogrowth properties after you create the publication and subscription databases. To set Autogrowth properties for the database iÿdat) and log iÿiog) files, follow these steps: 1 Start SSMS. Click Start > Microsoft SQL Server 2008 R2 > SQL Server Management Studio. 2 Double-click Databases in Object Explorer. 3 Right-click the PCS Axis database and select Properties in the shortcut menu to open the Database Properties dialog box. 4 Click Files in the Select a page navigation panel (Figure 5). J Database Properties - PcsAppDev Select a page j** General ÿ Files Filegroups Options ÿ Change Tracking Permissions Extended Properties ÿ Script . ם־ Logical Name Database _dat file Database Jog file PcsAppDev Database name: -> pcsAppDev_d<5t ÿLI PcsAppDevJog File Type Rows Data Log Filegroup PRIMARY Not Applicable : Initial Size (MB) 83 43 Path Autogrowth I By 10 percent, unrestricted growth By 10 percent, restricted growth t... [Z] [ ... ] c:\Program Files ÿMicrosc t c:\Program FilesXMicroso Server: SERVE RNAME\SQLEXPRES Connection: DOMAINname\user name 13 View connection properties Progress Ready Figure 5. Files - Database Properties PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 6 of 40 JTiAMERICAN ÿINNOVATIONS 5 Complete the following steps to set Autogrowth properties for the database {_dat) and log Llog) files: a Click the ... ellipsis button in the Autogrowth column of the database _dat file to open the Change Autogrowth dialog box (Figure 6). b Click the Enable Autogrowth check box to place a check mark inside the check box. c For the File Growth property setting, select the option In Percent and then type 10 in the adjacent field. This property setting automatically allocates 10% additional space when the database requires more space. d Click OK to close the Change Autogrowth dialog box. e Repeat step 5 for the database Jog file. f Click OK to close the Database Properties dialog box. Then click File > Exit to exit SSMS. Change Autogrowth for PcsAppDev_dat IVl Enable Autogrowth Rle Growth ÿa: In Percent 10- © In Megabytes 10- Maximum Rle Size © 100 Restricted Rle Growth (MB) (•) Unrestricted Rle Growth OK Cancel Figure 6. Change Autogrowth PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 7 of 40 a !AMERICAN \£7 INNOVATIONS SQL Server (MSSQLServer) Service Run the Windows SQL Server (MSSQLSERVER) service under a domain account with access to the PCS Axis database. To set up the service, follow these steps: 1 and navigate to Computer. Right-click Computer and select Click the Windows Start button Manage in the shortcut menu to open the Computer Management console (Figure 7). 2 Double-click Services and Applications in the left pane of the console. Then click Services to display a list of services in the middle pane. 3ÿ <««**• Maÿ. Vtlm Sfetam Toe* SQl Serve! IMSSQLSLRVIH} •d Apfllt JtltVrt WJ OovifA** IniMfslhÿ dmnlM» Stitiup Type Automatic |D. Pÿr-1d« Wfv.tr. It, Minu.l W-... li'lfnet Inlgrmebcn !*!>ÿ<t* Met* ÿ SQl W (MWIUIRVWJ Auto trw« . SQLAetrvx Drcuoiy Mdpet Sevke 6n!feto itecgrelioti w— OBB(SQUXPfUSS) Li SdwtJ A) AMI Coo!101 |J SQL Serve! CenFiquMien Mi' M»me 4 Wttwie Prrttrtfln I) lunuÿ tian Ptc.ides sio'tge SQL S*!vc1 tip*1&ÿÿ (•Mrt >!0! •9•. prevpvurvj and 10nt!«Med ÿecess 0* dita wd rapid pre.,, uSCH sÿ*ÿ a9~* (MssqiSCMBQ tmUKyt<.tt1M1(t1 ÿ« SOl f1rcunJ0bv.n1 Smrt Agent •:SGI F XPRftti SQL Serve! &t0*5er prurafumj. !titled $lM1*d Started Q, SQL Serve!VSS Writer Started Ohcwwy f nlctt ngroup petty Unfit*1•! Sjrr>irtt» Menagrrnrri CLrnt Symwrtet WdwcÿA MtrqiMvuqrr MaldWaCatn Urn r»b>r1 K IrpUSrrvK r «* Schedule• • rcrÿ.» rteBioj !ttipet 01ViitwlOsfc Piroda ennuumn. 4 Vetume Studo* Copy Web MiragernerK Shvkc Figure 7. Computer Management Console 3 Right-click SQL Server (MSSQLSERVER) and select Properties in the shortcut menu to open the Properties dialog box (Figure 8). SQL Server (MSSQLSERVER) Properties (Local Computer) General | Log On | Recovery | Dependencies Log on as: Q Local System account I |Allow sen/ice to interact with desktop a This account: Network Service Password: Confirm password: Help me configure user account log on options. Apply Figure 8. SQL Server (MSSQLSERVER) Properties PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 8 of 40 ( AMERICAN INNOVATIONS 4 Click the Log On tab and select the option This account. 5 Set up SQL Server (MSSQLSERVER) with a user account to log on as a service using a domain account with access to the PCS Axis database. Type the user name and password in the appropriate fields {This account, Password, Confirm Password). You can also view a list of appropriate user account by clicking Browse > Advanced > Find Now. 6 Click Apply and then OK to close the Properties dialog box and return to the Computer Management console. 7 Click File > Exit to close the Computer Management console. PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 9 of 40 4 A M E R IC A N ÿINNOVATIONS j Installation Overview Installation tasks covered in this document include those described in the following list. The term central database server is used in this document to refer to a network server or host computer. IT System Administrator Tasks: • Run Windows Computer Management on the central database server to create a local domain user group named Axis_Users. Add all PCS Axis users (local and remote clients) in the Axis_Users group with appropriate permissions to access the central database server. See Adding the Local Domain User Group (page 14). • Use Windows Explorer on the central database server to create a share folder for the publication snapshot files. These files are a "snapshot" of the publication database and are created at the time the publication is created. Set the share folder with read/write permissions for the Axis_Users group. See Creating the Publication Share Folder (page 15). NOTE: Remaining tasks are completed after Database Administrator (DBA) tasks are completed. • Install the PCS Axis Job Service on the same server as the publication database or on a separate network server. See Installing the PCS Axis Job Service (page 21). • • Start PCS Axis Job Service. See Starting PCS Axis Job Service (page 24). • Install the PCS Axis application on the local computer of the PCS Axis Administrator and all other users (local and remote clients). Use Connection Manager during the installation to set the server and database connection to the publication database on the central database server. See Installing the PCS Axis Application on a Local Client Computer (page 27) and Installing PCS Axis on a Subscriber's Computer (Remote Client) (page 32). Install the following items on the computer of all PCS Axis subscribers (remote clients). See Installing PCS Axis on a Subscriber's Computer (Remote Client), page 32. o Microsoft® SQL Server® Express 2008 R2 SP2 o PCS Axis application Database Administrator Tasks: • Restore the PCS Axis database on the central database server using the backup file provided by PCS Technical Services. Run the PCS Axis application to create the publication database on the central database server. See Restoring the PCS Axis Database and Creating the Publication (page 18) • Create a new SQL login labeled Axis_Users for the publication database. Set permission roles for the Axis_Users login. See Creating a Login for the Publication Database and Setting Permission Rotes (page 19). PCS Axis Administrator Tasks: Run the PCS Axis application to: add all PCS Axis users in User Management, add all subscribers in Synchronization Configuration (remote clients); and then set up the subscription database on the computer of all subscribers. See Setting Up Users in PCS Axis (Local and Remote Clients), page 37. PCS Axis vl.6 Client/Server New Installation with Replication pcstechservices@aiworldwide.com 10 of 40