Perforce SysAdmin
Install and Upgrade
- Getting Perforce
- Installing Perforce
- Download the files and make executable
- Perforce server root directory
- Perforce server port
- Telling Perforce client programs which port to talk to
- Starting the Perforce server
- Stopping the Perforce server
- Installation and Administration Tips
- Release and license information
- Observe proper backup procedures
- Use separate filesystems for server root and journal
- Use protections and passwords
- Allocate disk space
- Managing disk space after installation
- Large filesystem support
- NFS support
- Run p4d as a non-privileged user
- Logging errors
- Case sensitivity issues
- Tune for performance
Backup and Recovery
Superuser Tasks
- Basic Perforce Administration
- Resetting user passwords
- Creating new users
- Preventing creation of new users
- Deleting obsolete users
- Reverting files left open by obsolete users
- Reclaiming disk space by obliterating files
- Deleting changelists and editing changelist descriptions
- File verification by signature
- Defining filetypes with p4 typemap
- Forcing operations with the -f flag
- Advanced Perforce Administration
- Running Perforce through a firewall
- Specifying IP addresses in P4PORT
- Running from inetd on UNIX
- Case sensitivity and multi-platform development
- Perforce server trace flags
- Migrating to a new machine
- Moving your versioned files and Perforce database
- Changing the IP address of your server
- Changing the hostname of your server
- Using Multiple Depots
Protections
- When Should Protections Be Set?
- Setting Protections with "p4 protect"
- The permission lines' five fields
- Access levels
- Which users should receive which permissions?
- Default protections
- Interpreting multiple permission lines
- Exclusionary protections
- Granting Access to Groups of Users
- How Protections are Implemented
- Access Levels Required by Perforce Commands
Job Specifications
- The Default Perforce Job Template
- The Job Template's Fields
- Caveats, Warnings, and Recommendations
- Example: A Custom Template
- Working with third-party defect tracking systems
Daemons and Triggers
Performance
- Tuning for Performance
- Diagnosing Slow Response Times
- Hostname vs. IP address
- Try p4 info vs. P4Win
- Windows wildcards
- DNS lookups and the hosts file
- Location of the "p4" executable
- Preventing Server Swamp
- Checkpoints for Database Tree Rebalancing
Perforce and Windows
- Using the Perforce installer
- Windows services vs. Windows servers
- Starting and stopping the Perforce service
- Starting and stopping the Perforce server
- Installing the Perforce service on a network drive
- Multiple Perforce services under Windows
- Windows configuration parameter precedence
- Resolving Windows-related instabilities
- Users having trouble with P4EDITOR or P4DIFF
Perforce Server (p4d) Reference
Index