Subverting VMware ESX 2.5

Subverting VMware ESX 2.5

Developers are intimately familiar with source control, so for them, software like Subversion is old news. For the rest of you who may have never heard of it before, Subversion is a source control system -- a piece of software that allows you and/or a group of people to manage data over time, recover previous versions of the data and examine the evolution of that data.

Some of you will see the immediate benefit to having such software to help manage scripts that you use in the COS. Then again, a large percentage of people reading this will wonder, "Why should I care about Subversion when the COS comes installed with CVS?" The answer to this question is the same as the answer to why people use Subversion as opposed to CVS in any situation: Subversion has more features than CVS and is better suited (for some) to today's development practices. For a detailed comparison, please see http://wiki.gnuarch.org/SubVersionAndCvsComparison. This is not a discussion that I am going to have here. If you are a fan of CVS, then use CVS, but if you want to know how to use Subversion with ESX, then follow me!

Installing Subversion for ESX takes just 6 steps:

1) In your favorite browser go to the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/redhat-7.x/bin/ and download the following

    Requires Free Membership to View

    When you register, my team of editors will also send you alerts covering all areas of VMware, such as implementing VMware-related virtualization technologies for server consolidation, disaster recovery and backup strategies, management and performance, VM migration and more.

    Margie Semilof, Editorial Director

    By submitting your registration information to SearchVMware.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchVMware.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

RPMs:
apache-libapr-2.0.48-0.1.i386.rpm
neon-0.24.7-1.i386.rpm
db4-4.0.14-0.4.i386.rpm
libxml2-2.5.4-1.i386.rpm
subversion-1.3.1-1.rh7x.i386.rpm

2) Jump to the URL rpm.pbone.net/index.php3/stat/4/idpl/1070466/com/expat-libs-1.95.7-7tr.i586.rpm.html and download the following RPM:
expat-libs-1.95.7-7tr.i586.rpm

3) Upload these RPMs to your ESX server using whatever means you wish.

4) SSH into ESX.

5) Change directories to the location where you uploaded the RPMs.

6) Type the following command:
sudo rpm -ivh --nodep *.rpm

That's it! You have now installed the core files necessary to operate the subversion client tools. Notice the "nodep" option in step 6. This is required because parts of Subversion actually require many more dependencies and we need to tell the RPM installer to skip, but for the tools that we want to use, "svn" and "svnadmin", the 6 packages will provide the necessary files for these tools to operate without error.

For more information on Subversion, please check out the official Subversion book, free online at svnbook.red-bean.com.

Hope this helps!

Resources: Subversion software: subversion.tigris.org

Andrew Kutz has been professionally involved in the technology sector for 11 years. For the last six of them, he has worked with the latest technologies while employed by the University of Texas at Austin. He is an avid fan of VMware, .NET, open source, Terminal Services, coding and comics. He graduated from the University of Texas at Austin, BA in Ancient History and Classical Civilization. He currently lives in Austin, Tex., with his wife Mandy and their two puppies, Lucy and CJ.


This was first published in July 2006

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.

    Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.