This is the home of the Perforce Helix Installer project.
Perforce Helix is a unified platform for collaborative development, version management, and protection of intellectual property. It consists of an integrated ecosystem of proven, enterprise-grade systems for versioning, code collaboration and review, continuous delivery.
Helix Installer is capabile of quickly transforming a vanilla machine -- virtual or bare metal -- into a demonstraion grade deployment of Helix, suitable for a Proof of Concept rollout. Further, because the demo-grade uses the Perforce Server Deployment Package (SDP, also availalbe in The Workshop), it is very easy to convert it to a production-grade installation.
This is an alternative to the Helix Enterprise Evaluation virtual appliance (OVA).
The Component Based Development (CBD) system, another project in The Workshop, uses this Helix Installer as part of its automated test suite. In conjunction with Vagrant and Virtual Box, which build a vanilla VM from the groud up, the CBD Test Suite uses the Helix Installer to deploy a Perforce server, complete with Sample Depot test data set, plus Python and P4Python needed to test the CBD scripts.
The <CODE>reset_sdp.sh</CODE> script is the only script that should be downloaded. It downloads everything it needs, including other scripts and files from this Helix Installer package, executables from the Perforce FTP site, and the SDP from The Workshop (acquired by cloning).
Once installing a vanilla CentOS 6.7 (or similar) machine, do this as root:
<PRE> useradd perforce
mkdir -p /depotdata/reset
chown -R perforce:perforce /depotdata/reset
cd /depotdata/reset
p4 -u ftp -p workshop.perforce.com:1666 print -q -o reset_sdp.sh //guest/perforce_software/helix-installer/main/src/reset_sdp.sh
chmod +x reset_sdp.sh
./reset_sdp.sh -man
./reset_sdp.sh 2>&1 | tee reset_sdp.log </PRE>
A similar procedure works for Mac OSX, except that the standard Mac interface is used for creating the <CODE>perforce</CODE> user account rather than the <CODE>useradd</CODE> command, and the <CODE>chown</CODE> command may need to specify a different group, depending on how the user account is created.
HI 1.0, available today, can install the following Helix Components, all fully configured an intgegrated:
HI v1.0 supports:
Future releases may add support for other popular Linux distributions, including those using APT, e.g. Ubuntu and Debian. It may well work as-is presently on other YUM-based installastions.
Please contact Perforce Consulting (mailto:Consulting@Perforce.com) for more information.
This project is functional.
Note that this software SHOULD NEVER EXIST on a Production Perforce server. The is intended to quickly tear down and rebuild a fresh Perforce server (e.g. for operating test suites). It shoudl not exist on a machine containing real Perforce data.
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#29 | 28931 | tom_tyler |
Released SDP 2022.1.28929 (2022/07/05). Copy Up using 'p4 copy -r -b perforce_software-helix-installer-dev'. |
||
#28 | 28863 | tom_tyler |
Released SDP 2022.1.28834 (2022/05/27). Copy Up using 'p4 copy -r -b perforce_software-helix-installer-dev'. |
||
#27 | 28665 | tom_tyler |
Released SDP 2022.1.28663 (2022/03/08). Copy Up using 'p4 copy -r -b perforce_software-helix-installer-dev'. |
||
#26 | 28415 | tom_tyler |
Released SDP 2021.4.28409 (2021/11/24). Copy Up using 'p4 copy -r -b perforce_software-helix-installer-dev'. |
||
#25 | 28129 | tom_tyler |
Released SDP 2021.3.28126 (2021/10/24). Copy Up using 'p4 copy -r -b perforce_software-helix-installer-dev'. |
||
#24 | 27427 | tom_tyler |
Released SDP 2021.2.27425 (2021/02/09). Copy Up using 'p4 copy -r -b perforce_software-helix-installer-dev'. |
||
#23 | 26976 | tom_tyler | Minor doc tweaks to README.md | ||
#22 | 26975 | tom_tyler | Released HelixInstaller 2020.2.26973 (2020/12/01). | ||
#21 | 26031 | tom_tyler | Released Helix Installer 2019.4.26026 (2019/08/22). | ||
#20 | 25999 | tom_tyler | Released HelixInstaller 2019.4.25995 (2019/08/20). | ||
#19 | 25871 | tom_tyler | Released Helix Installer 2019.3.25869 (2019/07/23) | ||
#18 | 25822 | tom_tyler | Released HelixInstaller/MultiArch/2019.3/25820 (2019/07/11). | ||
#17 | 25725 | tom_tyler | Released HelixInstaller/MultiArch/2019.2/25723 (2019/06/19). | ||
#16 | 25600 | tom_tyler | Released HelixInstaller 2019.2.25598. | ||
#15 | 25315 | tom_tyler | Released Rev. HelixInstaller/MultiArch/2019.1/25313 (2019/03/07). | ||
#14 | 25284 | tom_tyler | Released Rev. HelixInstaller/MultiArch/2019.1/25282 (2019/03/06). | ||
#13 | 25260 | tom_tyler | Released Rev. HelixInstaller/MultiArch/2019.1/25250 (2019/03/02). | ||
#12 | 24865 | tom_tyler | Released HelixInstaller v2018.2.24862. | ||
#11 | 23875 | tom_tyler | Released HelixInstaller/MultiArch/2018.1/23873. | ||
#10 | 23872 | tom_tyler | Release HelixInstaller/MultiArch/2018.1/23869. | ||
#9 | 23868 | tom_tyler | Released HelixInstaller/MultiArch/2018.1/23866 (2018/04/11). | ||
#8 | 23608 | tom_tyler |
Added 'yum install -y gcc gcc-c++' to avoid getting an error that tells you to do that anyway. |
||
#7 | 23283 | tom_tyler | Released Helix Installer 2017.4.23281 | ||
#6 | 23009 | tom_tyler | Tweaked LICENSE copyright year and README.md. | ||
#5 | 21671 | tom_tyler |
Varios updates to the README.md file: * Corrected to use 'curl' rather than 'p4 print' to get the reset_sdp.sh script, since the 'p4' won't exist on a vanilla CentOS/RHEL box. * Updated to reflect modern SDP, using /hxdepots rather than /depotdata. * Updated Project Status to note that support for Swarm and Git Fusion have been deferred. |
||
#4 | 19266 | tom_tyler | Minor corrections and typo fixes. | ||
#3 | 19265 | tom_tyler |
Updated README.md for first formal release. Added Version and doc/ReleaseNotes.md files. |
||
#2 | 19261 | tom_tyler | Accounted for move to //guest/perforce_software from //guest/tom_tyler. | ||
#1 | 19230 | tom_tyler | Populate -o //guest/tom_tyler/helix-installer/... //guest/perforce_software/helix-installer/.... | ||
//guest/tom_tyler/helix-installer/main/README.md | |||||
#5 | 16848 | tom_tyler | Fixed a typo. | ||
#4 | 16672 | tom_tyler | Added clear step-by-step usage instructions. | ||
#3 | 16669 | tom_tyler | Updated README.md file for Helix Installer Project. | ||
#2 | 16410 | tom_tyler | Updated supported versions. | ||
#1 | 15829 | tom_tyler |
Moved Helix Installer to new Workshop Standard for personal projects. |
||
//guest/tom_tyler/sw/main/hi/README.md | |||||
#1 | 12335 | tom_tyler | Copied README.me up to main. | ||
//guest/tom_tyler/sw/dev/hi/README.md | |||||
#1 | 12333 | tom_tyler | Bootstrapped doc file. |