configure_new_server.bat #1

  • //
  • guest/
  • robert_cowham/
  • perforce/
  • sdp/
  • Server/
  • setup/
  • configure_new_server.bat
  • View
  • Commits
  • Open Download .zip Download (3 KB)
:: ============================================================================
:: Copyright and license info is available in the LICENSE file included with
:: the Server Deployment Package (SDP), and also available online:
:: https://swarm.workshop.perforce.com/projects/perforce-software-sdp/view/main/LICENSE
:: ----------------------------------------------------------------------------
REM Set P4PORT and P4USER and run p4 login before running this script.
REM Also run p4 triggers and put in the SetDefaultDepotSpeMapField.py trigger first as well. 
SET instance=%1

p4 configure set defaultChangeType=restricted
p4 configure set run.users.authorize=1
:: The server.depot.root configurable is valid for P4D 2014.1+
p4 configure set server.depot.root=c:\p4\%instance%\depots
p4 configure set journalPrefix=c:\p4\%instance%\checkpoints\p4_%instance%
:: The db.peeking configurable is valid for P4D 2013.3+
p4 configure set db.peeking=3
p4 configure set dm.user.noautocreate=2
p4 configure set dm.user.resetpassword=1
p4 configure set filesys.P4ROOT.min=5G
p4 configure set filesys.depot.min=5G
p4 configure set filesys.P4JOURNAL.min=5G
p4 configure set monitor=1
p4 configure set server=3

:: 2015.2 - makes client views global in a commit/edge or cluster environment.
p4 configure set server.global.client.views=1

:: For P4D 2013.2+, setting db.reorg.disable=1 has been shown
:: to significantly improve performance when Perforce databases (db.*
:: files) are stored on some solid state storage devices, while not
:: making a difference on others.  It should be considered.
:: p4 configure set db.reorg.disable=1

p4 configure set lbr.bufsize=1M
p4 configure set lbr.autocompress=1
p4 configure set serverlog.file.3=c:\p4\%instance%\logs\errors.csv
p4 configure set serverlog.retain.3=7
p4 configure set serverlog.file.4=c:\p4\%instance%\logs\audit.csv
p4 configure set serverlog.retain.4=45
p4 configure set serverlog.file.7=c:\p4\%instance%\logs\events.csv
p4 configure set serverlog.retain.7=7
p4 configure set serverlog.file.8=c:\p4\%instance%\logs\integrity.csv
p4 configure set serverlog.retain.8=7

@echo "Create a depot named 'spec' of type 'spec'.
@echo "Create a depot named 'unload' of unload 'spec'.

:: For p4d 2013.2+ -Turn off max* commandline overrides.
p4 configure set server.commandlimits=2

@echo See http://www.perforce.com/perforce/doc.current/manuals/p4dist/chapter.replication.html#replication.verifying
@echo if you are also setting up a replica server.
p4 configure set rpl.checksum.auto=1
p4 configure set rpl.checksum.change=2
p4 configure set rpl.checksum.table=1

:: For p4d 2011.1 thru 2015.1, set rpl.compress=3.  For p4d 2015.2+, set
:: rpl.compress=4.  This setting compresses journal data only, which is
:: almost always advantageous as it compresses well, while avoiding
:: compression of archive data, which is a mixed bag in terms of performance
:: benefits, and potentially a net netagive.
p4 configure set rpl.compress=4

p4 counter SDP "%DATE%"

@echo It is recommended that you run 'p4 configure set security=3' or
@echo 'p4 configure set security=4'.
@echo See: http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.superuser.html#DB5-49899\n"
# Change User Description Committed
#7 25113 Robert Cowham Merge latest changes from dev
#6 23483 Robert Cowham Merge in latest changes from dev - includes the mkrep changes.
#5 23430 Robert Cowham Merge in changes from dev
#4 23205 Robert Cowham Merged all changes from dev to test
#3 22142 Robert Cowham Merge in latest changes from Dev
#2 20726 Robert Cowham Catch up from dev
#1 18586 Robert Cowham Branching using cowhamr.sdp.dev
//guest/perforce_software/sdp/dev/Server/setup/configure_new_server.bat
#9 16805 Russell C. Jackson (Rusty) #review-16795

Added the audit log as a default structured log and set the rotation to keep 31 days.
#8 16460 C. Thomas Tyler Routine Merge Down to dev from main using:
p4 merge -b perforce_software-sdp-dev
#7 16335 C. Thomas Tyler Routine Merge Down to dev from main using:
p4 merge -b perforce_software-sdp-dev
#6 16029 C. Thomas Tyler Routine merge to dev from main using:
p4 merge -b perforce_software-sdp-dev
#5 15554 C. Thomas Tyler Routine merge-down from main.
#4 12030 C. Thomas Tyler Merged down from main to refresh dev branch for SDP.
#3 12028 C. Thomas Tyler Refreshed SDP dev branch, merging down from main.
#2 11463 Russell C. Jackson (Rusty) Updated dev to prepare for Summit agreed changes.
#1 10638 C. Thomas Tyler Populate perforce_software-sdp-dev.
//guest/perforce_software/sdp/main/Server/setup/configure_new_server.bat
#1 10148 C. Thomas Tyler Promoted the Perforce Server Deployment Package to The Workshop.