tips and tricks for managing and administering your enterprise project management server solution...
TRANSCRIPT
Tips and Tricks for Managing Tips and Tricks for Managing and Administering your and Administering your Enterprise Project Enterprise Project Management Server SolutionManagement Server Solution
Mike Joe / Karthik ChermakaniMike Joe / Karthik ChermakaniSoftware Test EngineerSoftware Test EngineerMicrosoft Office ProjectMicrosoft Office ProjectMicrosoft CorporationMicrosoft Corporation
AdatumAdatum
SalesSalesITIT
Project Server Hosted FarmProject Server Hosted Farm
AccountingAccounting
Separate Project Server InstallationSeparate Project Server Installation
??HRHR
OverviewOverview
Migrating to a Hosted SolutionMigrating to a Hosted SolutionRe-deploying Project ServerRe-deploying Project Server
Re-deploying WSSRe-deploying WSS
How to organize a re-orgHow to organize a re-orgData maintenanceData maintenance
Scenarios for how to know when your Scenarios for how to know when your deployment is growing too large and deployment is growing too large and what to dowhat to do
Monitoring and troubleshootingMonitoring and troubleshooting
OverviewOverview
Re-Deploying Project ServerRe-Deploying Project Server
Re-Deploying WSSRe-Deploying WSS
Data MaintenanceData Maintenance
Post Deployment Monitoring and Post Deployment Monitoring and TroubleshootingTroubleshooting
Re-Deploying ProjectServer Re-Deploying ProjectServer
Two optionsTwo optionsUse multiple Project Server VDirsUse multiple Project Server VDirs
Use one Project Server instanceUse one Project Server instanceData consistency issuesData consistency issues
Re-Deploying ProjectServer Re-Deploying ProjectServer
Using multiple Project Server vdirsUsing multiple Project Server vdirsHosted setup modelHosted setup model
Consolidated SQL server(s)Consolidated SQL server(s)Different DBsDifferent DBs
Multiple VDirs of ProjectServerMultiple VDirs of ProjectServerCreate using EditSiteCreate using EditSite
Re-Deploying ProjectServer Re-Deploying ProjectServer
EditSiteEditSiteRun from the command line or UIRun from the command line or UI
Connect to multiple partitioned DBsConnect to multiple partitioned DBs
Point to multiple Session ManagersPoint to multiple Session Managers
Set up WSS connectionSet up WSS connection
Re-Deploying ProjectServer Re-Deploying ProjectServer
EditSiteEditSite
Available with the Project Server 2003 Resource kitAvailable with the Project Server 2003 Resource kithttp://www.microsoft.com/downloads/details.aspx?FamilyID=6dc2c83e-54e1-40a9-9bb8-2dd293226b6f&DisplayLang=en
Re-Deploying ProjectServer Re-Deploying ProjectServer Using Multiple Project Server vdirsUsing Multiple Project Server vdirs
Deployment wide settingsDeployment wide settings
Set cube query timeoutSet cube query timeoutUseful when many nested outline codes cause Useful when many nested outline codes cause long delayslong delays
HKLM-Software-Microsoft-Office-11.0-MSProject-HKLM-Software-Microsoft-Office-11.0-MSProject-CUBE Process-SQLTimeoutCUBE Process-SQLTimeout
Change session timeoutChange session timeoutSet per session managerSet per session manager
HKLM-Software-Microsoft-Office-11.0-MSProject-HKLM-Software-Microsoft-Office-11.0-MSProject-Services- SessionMgr-TimeoutServices- SessionMgr-Timeout
Re-Deploying ProjectServer Re-Deploying ProjectServer Using Multiple Project Server vdirsUsing Multiple Project Server vdirs
Enforce security per vdirEnforce security per vdir
PWA Security permission lockdownPWA Security permission lockdownDB field is: WSEC_ACCESS=0 in DB field is: WSEC_ACCESS=0 in MSP_WEB_SECURITY_ORG_PERMISSIONSMSP_WEB_SECURITY_ORG_PERMISSIONS
WSS site access lockdownWSS site access lockdownPrevent the Project Server org from linking to Prevent the Project Server org from linking to other WSS sitesother WSS sites
DB field is: WADMIN_IS_HOSTED_ORG = 1 in DB field is: WADMIN_IS_HOSTED_ORG = 1 in MSP_WEB_ADMINMSP_WEB_ADMIN
OverviewOverview
Re-Deploying Project ServerRe-Deploying Project Server
Re-Deploying WSSRe-Deploying WSS
Data MaintenanceData Maintenance
Post Setup Monitoring and Post Setup Monitoring and TroubleshootingTroubleshooting
Re-Deploying WSSRe-Deploying WSS Moving WSS dataMoving WSS data
Two options:Two options:Move WSS sites to new serverMove WSS sites to new server
OROR
Connect to multiple WSS serversConnect to multiple WSS servers
Re-Deploying WSSRe-Deploying WSS Moving WSS sites to new serverMoving WSS sites to new server
Use to consolidate serversUse to consolidate servers
WSSMigr to migrate WSS sitesWSSMigr to migrate WSS sites
Run ‘WSSMigr –bo…’ on source WSS serverRun ‘WSSMigr –bo…’ on source WSS server
Move files to destination WSS serverMove files to destination WSS server
Run ‘WSSMigr –ro…’ on destination WSS serverRun ‘WSSMigr –ro…’ on destination WSS server
`
``
Project ServerProject Server
WSSWSS
WSSWSS
`
`
Project ServerProject Server
Re-Deploying WSSRe-Deploying WSS WSSMigrWSSMigr
Command line toolCommand line tool
Runs on WSS serverRuns on WSS server
Uses connection to Project ServerUses connection to Project Server
Backs up/ restores Project WSS sitesBacks up/ restores Project WSS sites
Available with Project Server 2003 Available with Project Server 2003 Resource KitResource Kithttp://www.microsoft.com/downloads/http://www.microsoft.com/downloads/details.aspx?FamilyIDdetails.aspx?FamilyID=2ada79f5-2adb-43d8-8a33-9b34d2ebbba7&DisplayLang=en=2ada79f5-2adb-43d8-8a33-9b34d2ebbba7&DisplayLang=en
Re-Deploying WSSRe-Deploying WSS Connect to multiple WSS serversConnect to multiple WSS servers
DB support existsDB support exists
Use DB script to link projects to sites on ‘non-Use DB script to link projects to sites on ‘non-current’ WSS servercurrent’ WSS server
`
``
Project ServerProject Server
WSSWSS
WSSWSS
`
Project ServerProject Server
Add row to MSP_WEB_STS_SERVERSAdd row to MSP_WEB_STS_SERVERS
Add new WSS server to proxycfg bypassAdd new WSS server to proxycfg bypass
Add COM+ account user as Web AdminAdd COM+ account user as Web Admin
DBDB
Re-Deploying WSSRe-Deploying WSS Tips and Best PracticesTips and Best Practices
Improve WSS data manageabilityImprove WSS data manageabilityUse multiple content DBsUse multiple content DBs
Distribute ‘heavy’ sitesDistribute ‘heavy’ sites
Syncing site users with Project ServerSyncing site users with Project ServerUse AD sync first!Use AD sync first!
Auto-sync does not affect existing usersAuto-sync does not affect existing users
Manually sync site whenever users Manually sync site whenever users changechange
OverviewOverview
Re-Deploying Project ServerRe-Deploying Project Server
Re-Deploying WSSRe-Deploying WSS
Data MaintenanceData Maintenance
Post Deployment Monitoring and Post Deployment Monitoring and TroubleshootingTroubleshooting
Re-Org ChangesRe-Org Changes
New EmployeesNew Employees
AccountingAccounting
Employees Leaving OrgEmployees Leaving OrgCut or Changed Cut or Changed
TasksTasks
Changed or Updated Changed or Updated ProjectsProjects
Extraneous Status Extraneous Status ReportsReports Unnecessary Unnecessary
Pending UpdatesPending Updates
Cut ProjectsCut Projects
Data MaintenanceData MaintenanceClean Up Project Server DBClean Up Project Server DB
Data MaintenanceData MaintenanceData DeletionData Deletion
Project Server data is not archived for Project Server data is not archived for the most part and cannot be retrieved the most part and cannot be retrieved via Project Server functionalityvia Project Server functionality
When to delete dataWhen to delete data
Deleting data in PWADeleting data in PWAProjects (and Sharepoint sites), Projects (and Sharepoint sites), Resources, Tasks, Status ReportsResources, Tasks, Status Reports
Most have different options to bulk delete, Most have different options to bulk delete, or delete per itemor delete per item
Data MaintenanceData MaintenanceDeleting TasksDeleting Tasks
Deletes task assignment dataDeletes task assignment data
Task assignment data is deleted from Task assignment data is deleted from resources, but remains in projectresources, but remains in project
Data MaintenanceData MaintenanceDeleting Resource Task ChangesDeleting Resource Task Changes
Deletes any pending updates from Deletes any pending updates from resources on tasksresources on tasks
Updates already accepted or updated Updates already accepted or updated cannot be deletedcannot be deleted
Doesn’t remove the update from the Doesn’t remove the update from the resource’s timesheet. Resource can resource’s timesheet. Resource can resubmit their changes.resubmit their changes.
Data MaintenanceData MaintenanceDeleting Projects and To-Do ListsDeleting Projects and To-Do Lists
Can delete Sharepoint team web site Can delete Sharepoint team web site created with the projectscreated with the projects
All project related data will be removed All project related data will be removed and NOT archived (except for and NOT archived (except for resources)resources)
Data MaintenanceData MaintenanceDeleting ResourcesDeleting Resources
Data isn’t deleted from databaseData isn’t deleted from database
Resource will remain in Resource will remain in MSP_WEB_Resources table. All MSP_WEB_Resources table. All projects with that resource is replaced projects with that resource is replaced with a local resource with the same with a local resource with the same name plus a deletion commentname plus a deletion comment
Resource will be removed from the Resource will be removed from the Enterprise Resource PoolEnterprise Resource Pool
Resource in PWA will be set to inactive Resource in PWA will be set to inactive and removed from the listand removed from the list
Data MaintenanceData MaintenanceMerging Resources As An AlternativeMerging Resources As An Alternative
Merge users to reassign all tasks to a Merge users to reassign all tasks to a different userdifferent user
Merged resource is deleted after Merged resource is deleted after mergermerger
Data MaintenanceData MaintenanceData Deletion – Other MethodsData Deletion – Other Methods
Deleting data from Project ProfessionalDeleting data from Project ProfessionalFile/Open dialogFile/Open dialog
Custom SolutionCustom SolutionProject Data Service (PDS)Project Data Service (PDS)
PRK Tools:PRK Tools:Project Server CleanerProject Server Cleaner
OverviewOverview
Re-Deploying Project ServerRe-Deploying Project Server
Re-Deploying WSSRe-Deploying WSS
Data MaintenanceData Maintenance
Post Deployment Monitoring and Post Deployment Monitoring and TroubleshootingTroubleshooting
AdatumAdatumAs Time Moves On…As Time Moves On…
SalesSalesITIT
Project Server Hosted FarmProject Server Hosted Farm
AccountingAccounting
HRHR
AdatumAdatumPost Deployment ChallengesPost Deployment Challenges
What to monitor and how to monitorWhat to monitor and how to monitor
Common problems and mitigation Common problems and mitigation techniquestechniques
Basic MonitoringBasic MonitoringSmokeTestSmokeTest
Views Processing Views Processing MonitoringMonitoringPS Health MonitorPS Health Monitor
Multiple Views ProcessingMultiple Views Processing
Project Server 2003 SP1 introduces a Project Server 2003 SP1 introduces a new feature which allows scaling out of new feature which allows scaling out of the views processing servicethe views processing service
Helps in increasing the throughput of Helps in increasing the throughput of publish processingpublish processing
Multiple Views ProcessingMultiple Views Processing
AdatumAdatumSuccessful and Easy Administration!Successful and Easy Administration!
SalesSalesITIT
Project Server Hosted FarmProject Server Hosted Farm
AccountingAccounting
Super AdministratorSuper Administrator
HRHR
Q & AQ & A
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.