<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Instructions Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/instructions/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/instructions/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 27 Feb 2021 09:56:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>How to Install and Configure Jira in Linux &#124; Jira Tutorial</title>
		<link>https://www.scmgalaxy.com/tutorials/jira-installation-and-configuration-in-linux/</link>
					<comments>https://www.scmgalaxy.com/tutorials/jira-installation-and-configuration-in-linux/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 22 Oct 2015 15:31:46 +0000</pubDate>
				<category><![CDATA[Unix / Linux]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Jira]]></category>
		<category><![CDATA[Jira Configuration Linux]]></category>
		<category><![CDATA[Jira in Linux]]></category>
		<category><![CDATA[Jira Installation Linux]]></category>
		<category><![CDATA[Jira Installation Process in Linux]]></category>
		<category><![CDATA[Jira Tutorial]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Steps]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/10/22/jira-installation-and-configuration-in-linux/</guid>

					<description><![CDATA[<p>Download JIRA package from  https://www.atlassian.com/software/jira/download?b=j Linux Installation: wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.12-x64.bin chmod atlassian-jira-6.4.12-x64.bin Execute the &#8216;.bin&#8217; file to start the console wizard stop iptables [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/jira-installation-and-configuration-in-linux/">How to Install and Configure Jira in Linux | Jira Tutorial</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-3081 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/10/jira-installation-and-confi.png" alt="jira-installation-and-configuration-in-linux" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/10/jira-installation-and-confi.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/10/jira-installation-and-confi-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p class="p1"><span class="s1">Download JIRA package from </span></p>
<p class="p2"><span class="s2"><a href="https://www.atlassian.com/software/jira/download?b=j">https://www.atlassian.com/software/jira/download?b=j</a></span></p>
<p class="p1"><span class="s1">Linux Installation:</span></p>
<p class="p1"><span class="s1">wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.12-x64.bin</span></p>
<p class="p1"><span class="s1">chmod atlassian-jira-6.4.12-x64.bin</span></p>
<p class="p4"><span class="s1">Execute the &#8216;.bin&#8217; file to start the console wizard</span></p>
<p class="p4"><span class="s1">stop iptables</span></p>
<p class="p5"><span class="s1">service jira start/stop</span></p>
<p class="p2"><span class="s2"><a href="http://uvo1kievugg76unbcj9.vm.cld.sr:8080/">http://uvo1kievugg76unbcj9.vm.cld.sr:8080/</a></span></p>
<p class="p1"><span class="s1">&amp; follow the instructions</span></p>
<p class="p1"><span class="s1">Reference</span></p>
<p class="p2"><span class="s2"><a href="https://confluence.atlassian.com/jira/installing-jira-on-linux-191501165.html">https://confluence.atlassian.com/jira/installing-jira-on-linux-191501165.html</a></span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/jira-installation-and-configuration-in-linux/">How to Install and Configure Jira in Linux | Jira Tutorial</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/jira-installation-and-configuration-in-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to setup Gitlab in local machine ?</title>
		<link>https://www.scmgalaxy.com/tutorials/setting-up-gitlab-in-local-machine/</link>
					<comments>https://www.scmgalaxy.com/tutorials/setting-up-gitlab-in-local-machine/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Wed, 14 May 2014 06:38:34 +0000</pubDate>
				<category><![CDATA[Repository Manager Tools]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Gitlab]]></category>
		<category><![CDATA[Gitlab Installation Guide]]></category>
		<category><![CDATA[Gitlab Installation Instructions]]></category>
		<category><![CDATA[Gitlab Setup]]></category>
		<category><![CDATA[Gitlab Setup guide]]></category>
		<category><![CDATA[Gitlab setup Instruction]]></category>
		<category><![CDATA[Gitlab Tutorial]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[machine]]></category>
		<category><![CDATA[Process to setup Gitlab]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[setup Gitlab]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2014/05/14/setting-up-gitlab-in-local-machine/</guid>

					<description><![CDATA[<p>Download gitlab from https://www.gitlab.com/downloads/ Installation, setup, configuration, backup Instructions is given in… https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md https://github.com/gitlabhq/gitlabhq/blob/6-1-stable/doc/install/installation.md</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/setting-up-gitlab-in-local-machine/">How to setup Gitlab in local machine ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- [if gte mso 9]><xml>  <o:OfficeDocumentSettings>   <o:AllowPNG/>  </o:OfficeDocumentSettings> </xml><![endif]--></p>
<p><img decoding="async" class="alignnone size-full wp-image-3726 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/05/gitlab-setup.png" alt="gitlab-setup" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/05/gitlab-setup.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/05/gitlab-setup-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal"><strong>Download gitlab from</strong></p>
<p class="MsoNormal"><a href="https://www.gitlab.com/downloads/">https://www.gitlab.com/downloads/</a></p>
<p class="MsoNormal"><strong>Installation, setup, configuration, backup Instructions is given in…</strong></p>
<p class="MsoNormal"><a href="https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md">https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md<br />
https://github.com/gitlabhq/gitlabhq/blob/6-1-stable/doc/install/installation.md<br />
</a></p>
<p><!-- [if gte mso 9]><xml>  <w:WordDocument>   <w:View>Normal</w:View>   <w:Zoom>0</w:Zoom>   <w:TrackMoves/>   <w:TrackFormatting/>   <w:PunctuationKerning/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:DoNotPromoteQF/>   <w:LidThemeOther>EN-US</w:LidThemeOther>   <w:LidThemeAsian>X-NONE</w:LidThemeAsian>   <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:SnapToGridInCell/>    <w:WrapTextWithPunct/>    <w:UseAsianBreakRules/>    <w:DontGrowAutofit/>    <w:SplitPgBreakAndParaMark/>    <w:EnableOpenTypeKerning/>    <w:DontFlipMirrorIndents/>    <w:OverrideTableStyleHps/>   </w:Compatibility>   <m:mathPr>    <m:mathFont m:val="Cambria Math"/>    <m:brkBin m:val="before"/>    <m:brkBinSub m:val="&#45;-"/>    <m:smallFrac m:val="off"/>    <m:dispDef/>    <m:lMargin m:val="0"/>    <m:rMargin m:val="0"/>    <m:defJc m:val="centerGroup"/>    <m:wrapIndent m:val="1440"/>    <m:intLim m:val="subSup"/>    <m:naryLim m:val="undOvr"/>   </m:mathPr></w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267">   <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/>   <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>   <w:LsdException Locked="false" Priority="39" Name="toc 1"/>   <w:LsdException Locked="false" Priority="39" Name="toc 2"/>   <w:LsdException Locked="false" Priority="39" Name="toc 3"/>   <w:LsdException Locked="false" Priority="39" Name="toc 4"/>   <w:LsdException Locked="false" Priority="39" Name="toc 5"/>   <w:LsdException Locked="false" Priority="39" Name="toc 6"/>   <w:LsdException Locked="false" Priority="39" Name="toc 7"/>   <w:LsdException Locked="false" Priority="39" Name="toc 8"/>   <w:LsdException Locked="false" Priority="39" Name="toc 9"/>   <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>   <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/>   <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>   <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>   <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/>   <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>   <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>   <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>   <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>   <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/>   <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>   <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>   <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>   <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>   <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>   <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>   <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>   <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>  </w:LatentStyles> </xml><![endif]--><!-- [if gte mso 10]>



<style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} </style>

 <![endif]--></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/setting-up-gitlab-in-local-machine/">How to setup Gitlab in local machine ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/setting-up-gitlab-in-local-machine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Setup Configure Hudson Master Slave? &#8211; Complete Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/hudson-master-slave-setup/</link>
					<comments>https://www.scmgalaxy.com/tutorials/hudson-master-slave-setup/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 24 Jul 2010 05:09:11 +0000</pubDate>
				<category><![CDATA[Build Tools]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Hudson master slave configuration]]></category>
		<category><![CDATA[Hudson Master Slave setup]]></category>
		<category><![CDATA[Hudson Master Slave setup Guide]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Master slave setup]]></category>
		<category><![CDATA[Master/Slave Hudson]]></category>
		<category><![CDATA[Method]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Slave agents setup method]]></category>
		<category><![CDATA[Slave setup]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ways]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/07/24/hudson-master-slave-setup/</guid>

					<description><![CDATA[<p>The tasks can be scheduled to run on the same machine (Master), or on a different machine (Slave). A master [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/hudson-master-slave-setup/">How to Setup Configure Hudson Master Slave? &#8211; Complete Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="date-posts">
<div class="post-outer">
<div class="post hentry">
<div class="post-body entry-content">
<div><img decoding="async" class="alignnone size-full wp-image-4420 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/hudson-master-slave-setup.png" alt="hudson-master-slave-setup" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/hudson-master-slave-setup.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/hudson-master-slave-setup-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></div>
<div style="margin-bottom: 0in;">The tasks can be scheduled to run on the same machine (Master), or on a different machine (Slave). A master is a installation of Hudson, that can manage one or more slaves. The role of master remains same in Master slave setup. It serves HTTP requests, and it can still build projects on it&#8217;s own.</div>
<div style="margin-bottom: 0in;">Slaves are computers that are setup to build projects triggered from the master. A separate program called <strong><em>slave agent</em></strong><span style="font-weight: normal;"> runs on slave computer. In this article we&#8217;ll discuss about how to setup Hudson to executed distributed builds using Master slave. One computer can be configured to execute multiple slave agents.</span></div>
<h1 class="western"><span style="font-size: large;">How it works</span></h1>
<div style="margin-bottom: 0in;">When the slaves are registered to a master, the master starts distributing loads to slaves. The delegation depends on the specific job. The job can be configured to either execute on the master, or it can be tied to a specific slave. On the other hand, the jobs can be configured to freely roam between slaves, wherein the job is executed using the free slave. As per the user is concerned, the setup is transparent. The results for all jobs are viewable using the Master, irrespective of the Slave that executed the job.</div>
<div style="margin-bottom: 0in;">The slave may be built using any Operating system. The Master slave setup is highly helpful while the user has to execute the job on different Operating system. Consider this use case: The application is expected to run on different operating system, Linux, Solaris and Windows system. To address this need, the user can install Hudson on any machine, say Linux, and add 2 slaves: Solaris and Windows. The user can add 3 different jobs, one running on Master itself and others running on slave machines.</div>
<h1 class="western"><span style="font-size: large;">Methods to set up Slave agents</span></h1>
<div style="margin-bottom: 0in;">The slave can be launched from Master using any of below methods:</div>
<ol>
<li>Launch Slave agents on Unix machines via SSH.</li>
<li>Launch Slave agents via JNLP.</li>
<li>Launch Slave agents via execution of command on the master.</li>
<li>Let Hudson control windows slave as a windows service.</li>
</ol>
<p>The following screenshot illustrates the list of modes under which the Hudson slave can be launched.<br />
<a style="margin-bottom: 1em; float: right; margin-left: 1em; clear: right;" href="http://3.bp.blogspot.com/_dWL7A18AuFA/S3p7yGMyE4I/AAAAAAAABEo/h6x1l2oCndM/s1600-h/hudson-slave-modes.png"><img loading="lazy" decoding="async" src="http://3.bp.blogspot.com/_dWL7A18AuFA/S3p7yGMyE4I/AAAAAAAABEo/h6x1l2oCndM/s640/hudson-slave-modes.png" width="640" height="51" border="0" /></a></p>
<p><em><span style="font-size: small;"><strong>Set up Slave agents on Unix machines via SSH</strong></span></em></p>
<div><span style="font-weight: normal;">Hudson has a built-in SSH client implementation that it can use to talk to remote sshd and start a slave agent. This is the most convenient and preferred method for Unix slaves, which normally has sshd out-of-the-box. Click </span><em><span style="font-weight: normal;">Manage Hudson</span></em><span style="font-weight: normal;">, then </span><em><span style="font-weight: normal;">Manage Nodes</span></em><span style="font-weight: normal;">, then click </span><em><span style="font-weight: normal;">New Node</span></em><span style="font-weight: normal;">. In this set up, the connection information is supplied, including SSH host name, user name and authentication credentials. The authentication is performed using password or ssh keys. If it is configured to use ssh keys, the SSH public key should be copied to </span><span style="font-family: Courier New, monospace;"><span style="font-weight: normal;">~/.ssh/authorized_keys</span></span><span style="font-weight: normal;"> file. Hudson will do the rest of the work by itself, including copying the binary needed for a slave agent, and starting/stopping slaves.</span></div>
<p>&nbsp;</p>
<blockquote>
<div style="text-align: justify;">Depending on the project and hardware resource availability, the user Desktop can be used as one of Slave, without affecting his day-to-day activities, thus avoiding the need for dedicated Slaves.</div>
</blockquote>
<h2 class="western"><em><span style="font-size: small;"><strong>Establish slave agent via Java Web Start</strong></span></em></h2>
<div style="font-weight: normal;">Another way of launching slave is to start a slave agent through Java Web Start (JNLP). In this approach, the user will login to the slave node, open a browser and open the slave page using the URL pointed to the Master. It may look like the following URL:</div>
<div style="font-weight: normal;"><span style="font-family: Courier New, monospace;">http://masterserver:port/hudson/jnlpJars/slave.jar</span></div>
<div style="font-weight: normal;">The user is presented with the JNLP launch icon. If user click the icon, the Java Web Start kicks in and it launches a slave agent on this computer.</div>
<div style="font-weight: normal;">This mode is convenient when the master cannot initiate a connection to slaves, such as when it runs outside a firewall while the rest of the slaves are in the firewall. The disadvantage is, if the machine with a slave agent goes down, the master has no way of re-launching it on its own.</div>
<h3 class="western"><em><span style="font-size: small;">Set up slave agent headlessly</span></em></h3>
<div style="margin-bottom: 0in; font-weight: normal;">This launch mode uses a mechanism very similar to Java Web Start, except that it runs without using GUI, making it convenient for an execution as a daemon on Unix. To do this, the user should configure this slave to be a JNLP slave by downloading <tt><span style="font-family: Courier New, monospace;"><em>slave.jar</em></span></tt>, and then from the slave, run a command like this:</div>
<pre style="font-weight: normal;"><span style="font-family: Courier New, monospace;"> </span></pre>
<pre style="font-weight: normal;"><span style="font-family: Courier New, monospace;">java -jar slave.jar -jnlpUrl http://yourserver:port/computer/slave-name/slave-agent.jnlp</span></pre>
<div style="margin-bottom: 0in; font-weight: normal;">
<p>The <span style="font-family: Courier New, monospace;">slave.jar</span> file is downloaded from the above mentioned URL. Make sure to replace <strong>slave-name</strong> with the name of the slave setup in Master.</p>
<blockquote><p>By default, Hudson runs on port 8080. It can be installed and managed without the need for super user privilege. The super user privilege is not required to manage both Master and Slave.</p></blockquote>
</div>
<p>The below diagram illustrates the list of configuration parameters specific to a slave.</p>
<div class="separator" style="text-align: center; clear: both;"><a style="margin-bottom: 1em; float: right; margin-left: 1em; clear: right;" href="http://3.bp.blogspot.com/_dWL7A18AuFA/S3qBFN_G-CI/AAAAAAAABEw/GYdxfv2w__4/s1600-h/hudson-slave-2.png"><img loading="lazy" decoding="async" src="http://3.bp.blogspot.com/_dWL7A18AuFA/S3qBFN_G-CI/AAAAAAAABEw/GYdxfv2w__4/s400/hudson-slave-2.png" width="400" height="176" border="0" /></a></div>
<p>&nbsp;</p>
<h2 class="western"><em><span style="font-size: small;">set up Slave Agent using own scripts</span></em></h2>
<div>If the above modes is not flexible, the user can write his own script to launch the Slave agent. The script is placed in the Master computer and Hudson runs this script whenever it should connect to the slave. The script may use the remote login program like SSH, RSH to establish connection between Master and slave.</div>
<div>The script would execute the slave agent program like <span style="font-family: Courier New, monospace;">java -jar slave.jar. </span><span style="font-family: Times New Roman, serif;">The stdin and stdout for the script should be connected to the master. For example, the script that does </span><span style="font-family: Courier New, monospace;">ssh myslave java -jar ~/bin/slave.jar</span><span style="font-family: Times New Roman, serif;"> would satisfy this need, when it is executed from the Master web interface. For this reason, running this script manually from the command line does no good.</span></div>
<div style="font-family: Arial, Helvetica, sans-serif;">The copy of slave.jar can be downloaded from the above mentioned URL. Launching the slave agent using this mode requires additional setup in the Slave. The benefit is that when the connection goes bad, the user can use Hudson web interface to re-establish the connection. <!-- BLOG_CMT_createIframe('http://www.blogger.com/rpc_relay.html', '12285068873195078521'); // --></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/hudson-master-slave-setup/">How to Setup Configure Hudson Master Slave? &#8211; Complete Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/hudson-master-slave-setup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to put comment in Ant &#124; Comments in Apache Ant</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-put-comment-in-ant-comments-in-apache-ant/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-put-comment-in-ant-comments-in-apache-ant/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 22 Jul 2010 11:09:52 +0000</pubDate>
				<category><![CDATA[Apache Ant]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[Ant COmment Block]]></category>
		<category><![CDATA[Ant commenting]]></category>
		<category><![CDATA[Ant comments]]></category>
		<category><![CDATA[Ant multiline comments]]></category>
		<category><![CDATA[Comment]]></category>
		<category><![CDATA[Comments in Ant build]]></category>
		<category><![CDATA[Comments in Apache Ant]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[How to put comment in Ant]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Method]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/07/22/how-to-put-comment-in-ant-comments-in-apache-ant/</guid>

					<description><![CDATA[<p>How to put comment in Ant &#124; Comments in Apache Ant Method 1: &#60;!&#8211; Comments are just as important in [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-put-comment-in-ant-comments-in-apache-ant/">How to put comment in Ant | Comments in Apache Ant</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4418 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/comments-in-apache-ant.png" alt="comments-in-apache-ant" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/comments-in-apache-ant.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/comments-in-apache-ant-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><strong>How to put comment in Ant | Comments in Apache Ant </strong></p>
<p><strong>Method 1:</strong></p>
<p>&lt;!&#8211; Comments are just as important in buildfiles, do not &#8211;&gt;<br />
&lt;!&#8211; avoid writing them! &#8211;&gt;<br />
&lt;!&#8211; Example build file for &#8220;Ant: The Definitive Guide&#8221; &#8211;&gt;<br />
&lt;!&#8211; and its sample project: irssibot &#8211;&gt;</p>
<p><strong>Method 2: Echo</strong><br />
<strong>Description</strong><br />
Writes a message to the Ant logging facilities. A message may be supplied<br />
as nested text to this task.<br />
Echoes a message to the current loggers and listeners which means System.out unless overridden. A level can be specified, which controls at what logging level the message is filtered at.<br />
The task can also echo to a file, in which case the option to append rather than overwrite the file is available, and the level option is ignored</p>
<h3>Parameters</h3>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><strong>Attribute</strong></td>
<td valign="top"><strong>Description</strong></td>
<td valign="top">
<p align="center"><strong>Required</strong></p>
</td>
</tr>
<tr>
<td valign="top">message</td>
<td valign="top">the message to echo.</td>
<td valign="top">
<p align="center">No. Text may also be included in a character section within this element. If neither is included a blank line will be emitted in the output.</p>
</td>
</tr>
<tr>
<td valign="top">file</td>
<td valign="top">the file to write the message to.</td>
<td valign="top">
<p align="center">No</p>
</td>
</tr>
<tr>
<td valign="top">append</td>
<td valign="top">Append to an existing file (or <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileWriter.html#FileWriter(java.lang.String, boolean)" target="_blank" rel="noopener">open a new file / overwrite an existing file</a>)?</td>
<td valign="top">
<p align="center">No &#8211; default is false.</p>
</td>
</tr>
<tr>
<td valign="top">level</td>
<td valign="top">Control the level at which this message is reported. One of &#8220;error&#8221;, &#8220;warning&#8221;, &#8220;info&#8221;, &#8220;verbose&#8221;, &#8220;debug&#8221; (decreasing order)</td>
<td valign="top">
<p align="center">No &#8211; default is &#8220;warning&#8221;.</p>
</td>
</tr>
<tr>
<td valign="top">encoding</td>
<td valign="top">encoding to use, default is &#8220;&#8221;; the local system encoding. <em>since Ant 1.7</em></td>
<td valign="top">
<p align="center">No</p>
</td>
</tr>
</tbody>
</table>
<p><strong>Examples</strong><br />
<strong>Style 1:</strong><br />
&lt;echo message=&#8221;Hello, world&#8221;/&gt;</p>
<p><strong>Style 2:</strong><br />
&lt;echo message=&#8221;Embed a line break:${line.separator}&#8221;/&gt;</p>
<p><strong>Style 3:</strong><br />
&lt;echo&gt;Embed another:${line.separator}&lt;/echo&gt;</p>
<p><strong>Style 4:</strong><br />
&lt;echo&gt;This is a longer message stretching over<br />
two lines.<br />
&lt;/echo&gt;</p>
<p><strong>Style 5:</strong><br />
&lt;echo&gt;<br />
This is a longer message stretching over<br />
three lines; the first line is a blank<br />
&lt;/echo&gt;</p>
<p><strong>Style 5:</strong><br />
&lt;echo message=&#8221;Deleting drive C:&#8221; level=&#8221;debug&#8221;/&gt;<br />
A message which only appears in -debug mode.</p>
<p><strong>Style 6:</strong><br />
&lt;echo level=&#8221;error&#8221;&gt;<br />
Imminent failure in the antimatter containment facility.<br />
Please withdraw to safe location at least 50km away.<br />
&lt;/echo&gt;<br />
A message which appears even in -quiet mode.</p>
<p><strong>Style 7:</strong><br />
&lt;echo file=&#8221;runner.csh&#8221; append=&#8221;false&#8221;&gt;#\!/bin/tcsh<br />
java-1.3.1 -mx1024m ${project.entrypoint} $$*<br />
&lt;/echo&gt;<br />
Generate a shell script by echoing to a file. Note the use of a double $ symbol to stop Ant filtering out the single $ during variable expansion<br />
Depending on the loglevel Ant runs, messages are print out or silently ignored:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><strong>Ant-Statement</strong></td>
<td valign="top">
<p align="center"><strong>-quiet, -q</strong></p>
</td>
<td valign="top">
<p align="center"><strong><em>no statement</em></strong></p>
</td>
<td valign="top">
<p align="center"><strong>-verbose, -v</strong></p>
</td>
<td valign="top">
<p align="center"><strong>-debug, -d</strong></p>
</td>
</tr>
<tr>
<td valign="top"><strong>&lt;echo message=&#8221;This is error message.&#8221; level=&#8221;error&#8221; /&gt;</strong></td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
</tr>
<tr>
<td valign="top"><strong>&lt;echo message=&#8221;This is warning message.&#8221; /&gt;</strong></td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
</tr>
<tr>
<td valign="top"><strong>&lt;echo message=&#8221;This is warning message.&#8221; level=&#8221;warning&#8221; /&gt;</strong></td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
</tr>
<tr>
<td valign="top"><strong>&lt;echo message=&#8221;This is info message.&#8221; level=&#8221;info&#8221; /&gt;</strong></td>
<td valign="top">
<p align="center">not logged</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
</tr>
<tr>
<td valign="top"><strong>&lt;echo message=&#8221;This is verbose message.&#8221; level=&#8221;verbose&#8221; /&gt;</strong></td>
<td valign="top">
<p align="center">not logged</p>
</td>
<td valign="top">
<p align="center">not logged</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
</tr>
<tr>
<td valign="top"><strong>&lt;echo message=&#8221;This is debug message.&#8221; level=&#8221;debug&#8221; /&gt;</strong></td>
<td valign="top">
<p align="center">not logged</p>
</td>
<td valign="top">
<p align="center">not logged</p>
</td>
<td valign="top">
<p align="center">not logged</p>
</td>
<td valign="top">
<p align="center">ok</p>
</td>
</tr>
</tbody>
</table>
<p><strong>Method 3:</strong><br />
Description</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-put-comment-in-ant-comments-in-apache-ant/">How to put comment in Ant | Comments in Apache Ant</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-put-comment-in-ant-comments-in-apache-ant/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Clover and Maven working with Distributed Applications</title>
		<link>https://www.scmgalaxy.com/tutorials/clover-and-maven-working-with-distributed-applications/</link>
					<comments>https://www.scmgalaxy.com/tutorials/clover-and-maven-working-with-distributed-applications/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Wed, 07 Jul 2010 09:01:57 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[Clover]]></category>
		<category><![CDATA[Clover and Maven working with Distributed Applications]]></category>
		<category><![CDATA[Code Coverage]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[Deploy]]></category>
		<category><![CDATA[Distributed Applications]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How Clover and Maven works with Distributed Applications]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Maven Clover plugin]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Run]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/07/07/clover-and-maven-working-with-distributed-applications/</guid>

					<description><![CDATA[<p>1.       Configure maven clover plugin. 2.       Build the all components with clover enabled. 3.       Deploy the clover enabled build to [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/clover-and-maven-working-with-distributed-applications/">Clover and Maven working with Distributed Applications</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4444" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/clover-and-maven-working-wi.png" alt="clover-and-maven-working-with-distributed-applications" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/clover-and-maven-working-wi.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/clover-and-maven-working-wi-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">1.</span><span style="font: 7pt;">       </span></span></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;">Configure maven clover plugin.</span></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">2.</span><span style="font: 7pt;">       </span></span></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;">Build the all components with clover enabled.</span></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">3.</span><span style="font: 7pt;">       </span></span></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;">Deploy the clover enabled build to test server.</span></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">4.</span><span style="font: 7pt;">       </span></span></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;">Run the tests.</span></span></span></span></p>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in; margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">5.</span><span style="font: 7pt;">       </span></span></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;">Create &amp; Review the Code Coverage Report.</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="color: #000000;"><span style="font-size: small;"><span style="font-family: Calibri;">Configure Maven Clover Plugin</span></span></span></span></strong></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri; color: #000000; font-size: small;">Configure the maven plugin in pom.xml .If you are having multi module projects; you can configure the plugin in parent-pom instead of modifying each module’s pom xml.</span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="color: #000000;"><span style="font-size: small;"><span style="font-family: Calibri;"><br />
Build all components with clover enabled.</span></span></span></span></span></strong></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="color: #000000;"><span style="font-size: small;"><span style="font-family: Calibri;">Run the following command.</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><strong style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-family: Calibri; color: #000000; font-size: small;"> </span></span></strong></p>
<p class="MsoNoSpacing" style="text-indent: 0.25in; margin: 0in 0in 0pt 0.75in;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="color: #000000;"><span style="mso-spacerun: yes;">  </span>“mvn <span class="apple-style-span"><span style="color: black;">-U clover2:setup package clover2:aggregate</span></span></span></span></strong><span class="apple-style-span"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">”</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><strong style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-family: Calibri; color: #000000; font-size: small;"> </span></span></strong></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;">   </span><span style="mso-tab-count: 1;">             </span>If you got something like this</span></span></span></span></strong></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">[INFO] Loaded from: C:\Documents and Settings\Administrator\.m2\repository\com\cenqua\clover\clover\2.6.3\clover-2.6.3.jar</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">[INFO] Clover: Commercial License registered to ABC Corporation.</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">[INFO] Creating new database at &#8216;C:\p4_depot\trunk\4A\target\clover\clover.db&#8217;.</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">[INFO] Processing files at 1.5 source level.</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">[INFO] Clover all over. Instrumented 5 files (1 package).</span></span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.75in;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">[INFO] Elapsed time = 0.532 secs. (9.398 files/sec, 812.03 srclines/sec)</span></span></span></span></p>
<p class="MsoNoSpacing" style="text-indent: 0.5in; margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><em><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">Congratulation, you get clover work with your source!!</span></span></span></span></em></strong></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-bidi-font-style: italic;"><span style="font-family: Calibri; color: #000000; font-size: small;"> </span></span></strong></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-bidi-font-style: italic;"><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">Deploy the clover enabled build to test server.</span></span></span></span></span></strong></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">Deploy the Clover enabled build to the server. The same process as normal </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">Copy the Clover registry file to the appropriate directory on each of the test servers </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">The registry file is the DB file create during compile, defined by <em>initstring </em>parametersclover‐setup task, this needs to occur after the Clover build is complete, and before you run your tests </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">Background: the Clover initstring </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">FileName: xxx.db </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">At build time, Clover constructs a registry of your source code, and writes it to a file at the location specified in the Clover initstring. When Clover‐ instrumented code is executed (e.g. by running a suite of unit tests), Clover looks in the same location for this registry file to initialise itself. Clover then records coverage data and writes coverage recording files next to the registry file during execution</span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Notes: gives the folder contains the registry file full control permissions </span></strong></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;">Recommended Permissions </span></em></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt;"><span style="color: #000000;">Clover requires access to the Java system properties for runtime configurations, as well as read write access to areas of the file system to read the Clover coverage database and to write coverage information. Clover also uses a shutdown hook to ensure that it flushes any as yet unflushed coverage information to disk when Java exits. To support these requirements, the following security </span></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt;"><span style="color: #000000;">permissions are recommended: </span></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt 1in;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;"> </span></em></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt 1in;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;">grant codeBase &#8220;file:/path/to/clover.jar&#8221; { </span></em></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt 1in;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;">permission java.util.PropertyPermission &#8220;*&#8221;, &#8220;read&#8221;; </span></em></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt 1in;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;">permission java.io.FilePermission &#8220;&lt;&gt;&#8221;, &#8220;read, write&#8221;; </span></em></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt 1in;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;">permission java.lang.RuntimePermission &#8220;shutdownHooks&#8221;; </span></em></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt 1in;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;">} </span></em></p>
<p class="Default" style="margin: 0in 0in 0pt;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;"> </span></em></p>
<p class="Default" style="margin: 0in 0in 0pt;"><em style="mso-bidi-font-style: normal;"><span style="color: #000000;">Grant Permissions to clover.jar </span></em></p>
<p class="Default" style="text-indent: 0.5in; margin: 0in 0in 0pt;"><span style="color: #000000;">Edit the java.policy file of the java runtime on the test server </span></p>
<p class="Default" style="text-indent: 0.5in; margin: 0in 0in 0pt 0.5in;"><span style="color: #000000;">%JAVA_HOME%/jre/lib/security</span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt 0.5in;"><span style="color: #000000;">Copy clover.jar and license file to the java runtime class path of the test servers </span></p>
<p class="Default" style="text-indent: 0.5in; margin: 0in 0in 0pt;"><span style="color: #000000;">%JAVA_HOME%/jre/lib/ext </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="color: #000000;">Run the test suite</span></span></strong></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">Run the test suite as normal. Either automation test case or manual test case.</span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="color: #000000;">Create Code Coverage Report</span></span></strong></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">Copy the coverage recording files to build machine. </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt;"><span style="color: #000000;">Once test execution is complete, you will need to copy the coverage recording files from each remote machine to the initstring path on the build machine in order to generate coverage reports. </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">Background: CoverageRecording Files </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt;"><span style="color: #000000;">Filename:xxx.dbHHHHHHH_TTTTTTTTTT or clover.dbHHHHHHH_TTTTTTTTTT.1 (where HHHHHHH and TTTTTTTTTT are both hex strings) </span></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt;"><span style="color: #000000;">CoverageRecording files contain actual coverage data. When running instrumented code, Clover creates one or more Coverage Recorders. Each Coverage Recorder will write one CoverageRecording file. The number of Coverage Recorders created at runtime depends the nature of the application you are Clovering. In general a new Coverage Recorder will be created for each new ClassLoader instance that loads a Clovered class file. The first hex number in the filename (HHHHHHH) is a unique number based on the recording context. The second hex number (TTTTTTTTTT) is the timestamp (ms since epoch) of the creation of the Clover Recorder. CoverageRecording files are named this way to try to minimise the chance of a name clash. While it is theoretically possible that a name clash could occur, in practice the chances are very small. </span></p>
<p class="Default" style="text-align: justify; margin: 0in 0in 0pt;"><span style="color: #000000;">CoverageRecording files are <strong>written </strong>during the execution of Clover‐instrumented code. CoverageRecording files are <strong>read </strong>during report generation or coverage browsing. </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;"> </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><span style="color: #000000;">Run the generating report goal to create the report. </span></p>
<p class="Default" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000;"><span style="mso-tab-count: 2;">                                </span>“mvn clover2:clover”</span></strong></p>
<p class="Default" style="margin: 0in 0in 0pt;"><strong style="mso-bidi-font-weight: normal;"><span style="mso-tab-count: 1;"><span style="color: #000000;">                </span></span></strong></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/clover-and-maven-working-with-distributed-applications/">Clover and Maven working with Distributed Applications</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/clover-and-maven-working-with-distributed-applications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HOWTO: Install e17 from SVN/source on Ubuntu</title>
		<link>https://www.scmgalaxy.com/tutorials/howto-install-e17-from-svn-source-on-ubuntu/</link>
					<comments>https://www.scmgalaxy.com/tutorials/howto-install-e17-from-svn-source-on-ubuntu/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 03 May 2010 06:42:04 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[E17]]></category>
		<category><![CDATA[Enlightenment]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[How to install E17 on Ubuntu]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Install e17]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Procedure]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Steps to Install E17 on Ubuntu]]></category>
		<category><![CDATA[Subversion in Ubuntu Installation Guide]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/05/03/howto-install-e17-from-svn-source-on-ubuntu/</guid>

					<description><![CDATA[<p>E17 is a lightweight window manager/bundle of libraries for Unix based operating systems. E17 is designed to be both elegant [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/howto-install-e17-from-svn-source-on-ubuntu/">HOWTO: Install e17 from SVN/source on Ubuntu</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4388 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/05/install-e17-from-svn-source.png" alt="install-e17-from-svn-source" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/05/install-e17-from-svn-source.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/05/install-e17-from-svn-source-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><a href="http://www.enlightenment.org/">E17</a> is a lightweight window manager/bundle of libraries for Unix based operating systems. E17 is designed to be both elegant and fast &#8211; two goals it succeeds at very well. The only problem is that installing E17 on Ubuntu (and it&#8217;s derivatives) is not a very straight forward process if you have never done it before, the following are the steps I have taken to get the E17 environment up and running on Ubuntu 9.10 (however it should work for all Ubuntu based systems).</p>
<p><span style="font-weight: bold;">Step 1:</span> Install the build dependencies, to do this simply paste the following chunk of code into your favorite terminal and let it work it&#8217;s magik</p>
<p><span style="font-style: italic;">sudo apt-get install xterm make gcc bison flex subversion cvs automake1.10 autoconf autotools-dev autoconf-archive libtool gettext libpam0g-dev libfreetype6-dev libpng12-dev zlib1g-dev libjpeg62-dev libtiff4-dev libungif4-dev librsvg2-dev libx11-dev libxcursor-dev libxrender-dev libxrandr-dev libxfixes-dev libxdamage-dev libxcomposite-dev libxss-dev libxp-dev libxext-dev libxinerama-dev libxft-dev libxfont-dev libxi-dev libxv-dev libxkbfile-dev libxkbui-dev libxres-dev libxtst-dev libltdl7-dev libglu1-xorg-dev libglut3-dev xserver-xephyr libdbus-1-dev liblua5.1-0-dev</span></p>
<p><span style="font-weight: bold;">Step 2:</span> Now that we have all the dependencies installed, we are going to use the <a href="http://omicron.homeip.net/projects/easy_e17/easy_e17.sh">easy e17 script</a> to download, compile, and install e17 from SVN. To do so click on the link I just provided to download the script. Then assuming you downloaded the file to the default Downloads folder run the following in terminal to get the install going</p>
<p><span style="font-style: italic;">cd ~/Downloads &amp;&amp; chmod +x easy_e17.sh &amp;&amp; sudo ./easy_e17.sh</span> <span style="font-style: italic;">-i</span></p>
<p>Go get a cup of coffee or something, the length of time the above command takes to complete depends on your Internet connection and computer speed.</p>
<p><span style="font-weight: bold;">Step 3:</span> Now assuming the commands you ran in step 2 finishes without issues/errors check the output in terminal, it should mention some &#8220;environmental variables&#8221; that need to be set. Copy and paste each of the export lines it lists to you and run them in terminal.</p>
<p><span style="font-weight: bold;">Step 4:</span> We need to copy the elightenment .desktop file to the proper location in your shared folder so it appears as a log in option in gdm/kdm. To do so run the following in terminal</p>
<p><span style="font-style: italic;">sudo cp /opt/e17/share/xsessions/elightenment.desktop /usr/share/xsessions/enlightenment.desktop</span></p>
<p>Log out of your current desktop and select &#8220;Enlightenment&#8221; from the log in options you are presented with in your login manager.</p>
<p>Enjoy your new E17 powered desktop! Also please remember E17 is considered beta software &#8211; so it is not encouraged to use it on production machines. Lastly I would like to also say that while the default configuration of e17 appears crude at first, this is intentional. E17 is <span style="font-style: italic;">extremely</span> customizable. Play with settings, move things around, add and remove objects and you will see creating a beautiful and customized desktop is just a few clicks away!</p>
<p><b>Source:</b></p>
<p><a href="http://jeffhoogland.blogspot.com/2010/05/howto-install-e17-from-svnsource-on.html" target="_blank" rel="noopener">http://jeffhoogland.blogspot.com/2010/05/howto-install-e17-from-svnsource-on.html</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/howto-install-e17-from-svn-source-on-ubuntu/">HOWTO: Install e17 from SVN/source on Ubuntu</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/howto-install-e17-from-svn-source-on-ubuntu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to configure and use SSH authentication system server CVS</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-configure-and-use-ssh-authentication-system-server-cvs/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-configure-and-use-ssh-authentication-system-server-cvs/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 20 Apr 2010 12:19:22 +0000</pubDate>
				<category><![CDATA[CVS]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[Configure CVS with SSH]]></category>
		<category><![CDATA[CVS with SSH Configuration]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Setup CVS through SSH]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[System server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Use SSH with CVS]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/04/20/how-to-configure-and-use-ssh-authentication-system-server-cvs/</guid>

					<description><![CDATA[<p>How to configure and use SSH authentication system server CVS cvs (Concurrent Version System) is a very popular version control [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-configure-and-use-ssh-authentication-system-server-cvs/">How to configure and use SSH authentication system server CVS</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4374" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/ssh-authentication-system-s.png" alt="ssh-with-cvs" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/ssh-authentication-system-s.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/ssh-authentication-system-s-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><strong>How to configure and use SSH authentication system server CVS</strong></p>
<p>cvs (Concurrent Version System) is a very popular version control tool. Although its function as Perforce, Subversion and other powerful, but because of its easy configuration, simple to use and the introduction of longer, so in all a kind of software project widely used.</p>
<p>first is to install FreeBSD, and application security patches. This step is very simple, download a FreeBSD (the upcoming 5.2-RELEASE is a good choice, in this article was published, this version may have been able to download a) of the mini iso burning CD-ROM, then you can install the (choose “Minimum” installation). Note that, in order to be able to use ssh authentication, be sure to install the crypto. Configure the network for this machine, so after the restart just fine.</p>
<p>then install the necessary package. FreeBSD 4.x built-in perl, but in 5.x in, perl be deleted from the basic system. In order to better use, including ACL, commit mail, and a number feature, you must install perl.</p>
<p>I personally recommend using the ports in the 5.8.x version of perl. Before installing, first of all convinced that the system does not perl 5.6.x installed, the new system, they can safely execute the following command:</p>
<p>This will remove the existing any package. In general, the majority of FreeBSD users use cvsup to update the system, but the release of the CD, cvsup-without-gui is not included, while the ordinary cvsup package requires a series of X11 libraries. To avoid trouble, consider the following two different ways to complete the first code update:</p>
<div></div>
<p><strong>1, using the FreeBSD&#8217;s cvs to synchronize code: </strong></p>
<p>cvs-d: pserver: anoncvs@anoncvs.jp.FreeBSD.org: / home / ncvs login</p>
<p>enter “anoncvs”, Enter</p>
<p>cd / usr</p>
<p>cvs-R-d: pserver: anoncvs@anoncvs.jp.FreeBSD.org: / home / ncvs export-r RELENG_5_2 src ports</p>
<p>Note: If you are not using 5.2-RELEASE, please make appropriate amendments to RELENG_5_2 (for example ,4-STABLE is RELENG_4, – CURRENT is the HEAD, etc.)</p>
<p><strong>2, install cvsup-without-gui: </strong></p>
<p>pkg_add-r cvsup-without-gui</p>
<p>then use cvsup to synchronize code, space is limited, I will not repeat them</p>
<p>I recommend the first method, of course, the second method should be faster, and does not require manually compiling cvsup. Subsequently, the installation of Perl 5.8.x:</p>
<p>cd / usr / ports / lang / perl5.8 &amp; &amp; make all install clean &amp; &amp; rehash</p>
<p>Then we will face a very serious problem: ports inside use.perl script does not know the system had not installed perl, so the time to be wrong in the implementation – this time, just make a symbolic link to perl on it. Well, the implementation:</p>
<p>use.perl port</p>
<p>This script will help you complete use.perl modify configuration files (such as / etc / make.conf) and a series of work. Here is not the table, a little profile about OpenSSH (sshd) configuration, in general, add the following two lines:</p>
<p><strong>Protocol 2 </strong></p>
<p><strong>PasswordAuthentication no </strong></p>
<p>the benefits of doing so: ( 1) only allow ssh2 protocol log, which can provide better security (2) does not allow password login, which no doubt will increase security.</p>
<p><strong>1, create a cvs repository </strong></p>
<p>Well, pre-configuration is basically over. Do not forget to create a user for the cvs group, for example, ncvs, as well as a cvs repository for the management of users, such as the repoman (which of course is ncvs that group), and then create a directory to save the cvs repository, in this case , we put it into / home / ncvs in:</p>
<p>rm-rf / home / ncvs</p>
<p>mkdir-p / home / ncvs</p>
<p>chown-R repoman: ncvs / home / ncvs</p>
<p>chmod-R 775 / home / ncvs</p>
<p>next step is to initialize the repository, and simple to implement:</p>
<p>su-l repoman</p>
<p>cvs-d / home / ncvs init</p>
<p>on it.</p>
<p>present, all the FreeBSD version of cvs are included in the safety of the existence of a small vulnerability, although this flaw only in local use, but we recommend that you put it back on is to find / usr / src / contrib / cvs / src / expand_path.c in</p>
<p>return current_parsed_root-&gt; original;</p>
<p>line, turning it into a</p>
<p>return current_parsed_root-&gt; directory;</p>
<p>Of course, the next step is to re-make world kernel of. Need to note is that if you are using a 5-CURRENT, also need to modify some code for it to reach 5.2-RELEASE as performance (-CURRENT in a large number of debugging options turned on), specific methods will not go into here.</p>
<p><strong>2, the configuration commitmail and ACL </strong></p>
<p>then configure cvs commitmail and ACL. I personally think that commitmail the team software development a very important thing to cvs, it is especially important because cvs is not atomic submit function, but commitmail just enough to make up for this.</p>
<p>FreeBSD development team used a very good perl script to complete commitmail function, while the hook they use cvs to achieve a simple access control function (ACL). I use the cvs repository based on FreeBSD&#8217;s CVSROOT, and made a few changes.</p>
<p>use the CVSROOT cover your CVSROOT, and you also need to freebsd directory mailsend.c which compiled the results into the / usr / local / bin (the script assumes that the CVSROOT in this matter). In addition, the CVSROOT need some modifications before it is put into use (for example, machine name, etc.). These settings can be found in the cfg_local.pm inside:</p>
<p>$ MAILADDRS = &#8216;cvs- all@example.org &#8216;;</p>
<p>commitmail this is the place to be sent to.</p>
<p>$ MAIL_BRANCH_HDR = “X-Phantasm-CVS-Branch”;</p>
<p>this is to be added to the commitmail head of information, if you use the mailing list, then it can help mailing list automatically sorted.</p>
<p>$ MAILBANNER = “The Phantasm Studio repository”;</p>
<p>this soon in commitmail said that they commit to which a repository.</p>
<p>if ($ hostname = ~ / ^ cvs \. Example \. Org $ / i)</p>
<p>commit to this is to determine the host name</p>
<p>$ CVSWEB_URL = “http://cvsweb.example.org/cgi-bin/cvsweb.cgi”;</p>
<p>This is cvsweb services at</p>
<p>a brief CVSROOT in the other documents</p>
<p>avail: the file used to control access to user group.</p>
<p>access: This file is used to control who can perform cvs operations.</p>
<p>exclude: This file is used to control those files do not need to check the cvs tag</p>
<p>options: this file used to control the commencement of cvs tag, for example, can define $ Phantasm $, etc.</p>
<p><strong>3, configuration of users and restrict ssh permissions </strong></p>
<p>ssh authentication using a more vexing question is, ssh means that users have a system account, and that they be able to log in.. If configured properly, they can get a shell, it is natural to be a potential security risk.</p>
<p>must therefore be very careful in handling the ssh cvs authentication issue. The underlying principle is: any action against the user, unless we allow them to do so.</p>
<p>create a user in accordance with the following rules:</p>
<p>user&#8217;s” primary “group is ncvs (This will not only restrict the user&#8217;s permission, so we can more easily control the other users in the cvs repository which can not be free to commit)</p>
<p>users do not use password authentication, which will ease because they do not properly set up ftp and other safety hazards caused by</p>
<p>still give the user a shell, the “shell” can be a perl script, it only allow the implementation of the beginning of the command cvs</p>
<p>then allow users to use openssh&#8217;s ssh-keygen to generate your own key pair. OpenSSH in most * BSD and Linux distributions can be found in, if the user uses the Windows Desktop, you need to install cygwin (in particular, the installation of net in OpenSSH), of course, the implementation of the command is the same:</p>
<p>ssh-keygen-t dsa-b 2048</p>
<p>for the paranoid security enthusiasts, can consider later in 2048 will be replaced by-b 4096. Of course, under the barrel theory, if you are a paranoid, then obviously you should be forced to use all the partners are also at least as long as your key:)</p>
<p>, the administrator should be user (committer) the key into the server, the user corresponding to the authorized_keys file in the folder inside. For example, one of my public key as follows:</p>
<p>ssh-dss AAAAB3NzaC1kc3MAAAEBAL +1 jinOw +86 RcTEaSM5/Hz4Lr9tIS0IQsX8ebo</p>
<p>TwLzWnqpOHRh2KBCGn/e0xGCIAai7PGz7c + SZCvrLiRvG9mCsMMMue8ZIL + QF4OAmMd</p>
<p>Cz8Qoyg0cc4YXImOd + UEpdOX29PC4aMAz28v/GO2yf58/Qa49Clfq1kHa/8q3IAgs9o</p>
<p>W95 / ArG + IWFOsN1Tv9nh4XJb5AQjpa5uMlB5SEmvKGTXQ2oYiRVIxL8vzHL6MtO/8×1</p>
<p>j8 + RioSH6FCpEXS7UJbYxE7vF3m5Fa5o6g2dIZewphsleOeHkvYJ442Hqvsly3p4 +4 N</p>
<p>dvim4bY2HMDha5r5zeTV8tTlOz4wQVgKyWoEAAAAVAINGzX7uU0vR8l63qhBhUeWGZt</p>
<p>C9AAABADWiO +9 bvV7DApsn08LR1eoEnMjJFQgEfGlbV + EvZHkO0bkHZAdRIKtVmgNUw</p>
<p>G6uufykkt2Tb + q5SbVNZkzeaFVv4ZMtnjSvEPIZrEXcQFFguGk1it5v5EYcmq4G8 + j1</p>
<p>BFTVHef4b1wMTSt11WtEz0LUYncuZ6LA48/WGTuZiSm8JkchgVm8HhR9NqjdeFJH8sO</p>
<p>RUhUBoxyWjo/hv7zFg7HqoJGzeNfrEhFg36psR2RDaRvSP0vN1W2q4j5OZy3gB6ZyVt</p>
<p>nsEPl1HELhlaCFifmdz1LVxDx + FyPy6wMsPQLTmB1g6N1J6PWy3qCTJ0NyQgarSt3 / A</p>
<p>TQ0InF1BOdJn8QAAAEAPb1OgswuMHdEsHk2ETZVmOKOkI9Rjf72vjZ3xG45iEbCH/7p</p>
<p>aTP8OQmJMW9FD4MHjdmtktPVYXDIa9Hj/IM44zhfMHEdKs9LlFUK5dBgNUps + yPj2Ns</p>
<p>Mr2rl771ODR0mB52FwrXm1FCmNTM7WQpFOEy/QhtZRpHK +7 / YZp7PBggt17Fw7rbjP2</p>
<p>zhWnZluoSKLgvfkhxhJuOMm/ElNJx2c + XHdxPqI3eR5UxzLNjDUNh59I8 + h + E69bFB3</p>
<p>b2uhKqziziHOQcqoH5r0Kud / DBBE79lU3mRUF8FQNygCRh/V3yFzed40rc0nF0PQpNZ</p>
<p>6zodDTJByrm6vX5wr2lI4RgA9w == bitripper@grimreaper.delphij.net</p>
<p>Description: public key is not allowed off-line, here is convenient for typesetting. We have just opened to the user shell, which is still potential pitfalls, so we tighten security in this regard, the public key by adding the following text before the project:</p>
<p>command = “/ usr / bin / cvs – allow-root = / home / ncvs server”</p>
<p>So, the whole line should look like this:</p>
<p>command =” / usr / bin / cvs – allow-root = / home / ncvs server “ssh-dss AAAAB</p>
<p>…… …………………..</p>
<p>X5wr2lI4RgA9w == bitripper@grimreaper.delphij.net</p>
<p>ssh this command means that up on the implementation of / usr / bin / cvs – allow-root = / home / ncvs server this command, and can only perform this command. Thus, unless there are loopholes in the cvs itself, otherwise, can not really cut out through ssh shell. – Allow-root limits the ability to use the repository, so users can not easily specify the other repository, thus trying to undermine the security will become more difficult. If you need multiple repository, you can specify the number of allow-root parameter.</p>
<p>be noted is that if users have multiple public key, you need to specify each public key before the command.</p>
<p><strong>4, configuration cvsweb </strong></p>
<p>configuration cvsweb is quite simple. First install the apache (I tried 1.3.x and 2.0.x), configure the ready, from the port which install cvsweb on it:</p>
<p>cd / usr / ports / devel / cvsweb &amp; &amp; make all installl clean</p>
<p>and then to modify it configuration file:</p>
<p>cd / usr / local / etc / cvsweb</p>
<p>vi cvsweb.conf</p>
<p>find</p>
<p>;</p>
<p>@ CVSrepositories = (</p>
<p>line, follow the example of an increase in following their own repository, For example:</p>
<p>&#8216;ncvs&#8217; =&gt; [&#8216; New CVS Repository &#8216;,&#8217; / home / ncvs&#8217;],</p>
<p>write the number of how many, of course, @ CVSrepositories the first to directly access cvsweb.cgi when the repository.</p>
<p>in FreeBSD 5.1-CURRENT development process carried out by some of the changes caused by the ports in the cvsweb not normally call the cvs and rcs tools, which will cause it to not work properly. To solve this problem, can be found from the following web site the latest version of cvsweb:</p>
<p>http://www.freebsd.org/projects/cvsweb.html</p>
<p>the author of this writing, the latest cvsweb version is 2.9.1 beta. Before the installation, need to install the other two port:</p>
<p>cd / usr/ports/devel/p5-IPC-Run &amp; &amp; make all install clean</p>
<p>cd / usr/ports/net/p5-URI &amp; &amp; make all install clean</p>
<p>then downloaded tbz file unpack, copy to the appropriate location (cgi-bin and related images directory) can be used.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-configure-and-use-ssh-authentication-system-server-cvs/">How to configure and use SSH authentication system server CVS</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-configure-and-use-ssh-authentication-system-server-cvs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SSARC Utility &#038; SSRESTOR Utility &#8211; Archive, Restore VSS Project &#8211; Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/ssarc-utility-ssrestor-utility/</link>
					<comments>https://www.scmgalaxy.com/tutorials/ssarc-utility-ssrestor-utility/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 06 Oct 2009 11:41:40 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Archive VSS Project]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Restore VSS Project]]></category>
		<category><![CDATA[SSARC]]></category>
		<category><![CDATA[SSARC Tutorial]]></category>
		<category><![CDATA[SSARC Utility]]></category>
		<category><![CDATA[SSRESTOR]]></category>
		<category><![CDATA[SSRESTOR Tutorial]]></category>
		<category><![CDATA[SSRESTOR Utility]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[Visual Source Safe]]></category>
		<category><![CDATA[VSS]]></category>
		<category><![CDATA[VSS Project]]></category>
		<category><![CDATA[Ways]]></category>
		<category><![CDATA[What is SSARC Utility]]></category>
		<category><![CDATA[What is SSRESTOR Utility]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/10/06/ssarc-utility-ssrestor-utility/</guid>

					<description><![CDATA[<p>Question:  How to Archive VSS Project in Visual Source Safe (VSS)? How to Restore VSS Project in  Visual Source Safe [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/ssarc-utility-ssrestor-utility/">SSARC Utility &#038; SSRESTOR Utility &#8211; Archive, Restore VSS Project &#8211; Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4067" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/ssarc-utility-ssrestor-util.png" alt="ssarc-utility-ssrestor-utility" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/ssarc-utility-ssrestor-util.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/ssarc-utility-ssrestor-util-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal"><b>Question:  </b></p>
<p class="MsoNormal"><b>How to Archive VSS Project in Visual Source Safe (VSS)?</b></p>
<p class="MsoNormal"><b>How to Restore VSS Project in  </b> <b>Visual Source Safe (VSS)?</b></p>
<p class="MsoNormal"><b>What is SSARC Utility?</b></p>
<p class="MsoNormal"><b>What is SSRESTOR Utility?</b></p>
<p class="MsoNormal">
<p class="MsoNormal"><b> <span style="font-size: 15pt; line-height: 115%; font-family: 'Arial','sans-serif'; color: black;"> SSARC Utility</span></b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Allows you to archive files, projects, or old versions from a Visual SourceSafe database. Each time you run SSARC (Ssarc.exe), the utility asks only once before it deletes the files/projects. Visual SourceSafe also implements archive operations through its Archive wizard, available in Visual SourceSafe Administrator.</span></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> The utility SSRESTOR is used for restoration of archived files. Use of SSARC and SSRESTOR together allows wide-area Visual SourceSafe installations to move files and projects among databases. </span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: #333333;"> Limitation: </span> <span style="font-size: 8.5pt; line-height: 115%; font-family: 'Verdana','sans-serif'; color: black;"> SSARC cannot create an archive file that is greater than 2 GB. If you try to archive a project larger than this, you will receive an Out of Memory and/or a CRC mismatch error message. To work around this limitation, you will need to archive each subproject.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 115%; font-family: 'Verdana','sans-serif'; color: black;">  </span></b></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 115%; font-family: 'Verdana','sans-serif'; color: black;"> Syntax</span></b></p>
<p class="MsoNormal"><span style="color: black;">ssarc [-C][-D][-I-][-O][-S][-V][-X][-Y] &lt;archive file to create&gt; &lt;files/projects to archive&gt;</span></p>
<p class="MsoNormal">
<p class="MsoNormal">If you are not familiar with the syntax conventions used, <code> <span style="font-size: 10pt; line-height: 115%;"> &lt;</span></code> and <code> <span style="font-size: 10pt; line-height: 115%;"> &gt;</span></code> are used to delimit arguments. The &lt; and &gt; characters are not typed in. The <code> <span style="font-size: 10pt; line-height: 115%;"> |</span></code> means a choice of options. Items enclosed in square brackets, <code> <span style="font-size: 10pt; line-height: 115%;"> []</span></code> are optional, and items not enclosed in square brackets are mandatory.</p>
<p class="MsoNormal"><span style="color: black;"> </span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 115%; font-family: 'Verdana','sans-serif'; color: black;"> Utility Options</span></b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> The following table describes options available with SSARC.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -C</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a comment (standard Visual SourceSafe parameter). The comment is inserted into the Visual SourceSafe history if the items are deleted from the database as part of the archived record. The comment is also inserted into the archive file itself, if there is one.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -C-</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies no comment.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -D</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Deletes the archived items from the database.</span></p>
<p class="MsoNormal">Specifiying the -d option will delete from your project the items that you are archiving. This will delete your project from Sourcesafe if you use it! Of course, you can restore from your backup file, but for normal use, and for smaller projects I don&#8217;t recommend this. This function obviously has its uses, but be sure you want to do this.</p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -D-</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Controls whether Visual SourceSafe actually deletes anything from the database. <b>If this option is not used,</b> the default is to ask.</span></p>
<p class="MsoNormal">If the -d- option is used, then SSARC will not delete the projects the items you are archiving. The default is to prompt the user interactively, so if you want to run this from a script, you will need to choose one of the options, or use the -i- flag</p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -I-</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies no prompt for input (standard Visual SourceSafe parameter).</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -O</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Paginates or redirects output (standard Visual SourceSafe parameter).</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -S&lt;srcsafe.ini path&gt;, &lt;data path&gt;</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a path to Srcsafe.ini and the Data directory. The full syntax looks like -Sc: \VSS, OldDB. The item before the comma is the full path to Srcsafe.ini, and the item after the comma is the string in parentheses in a Data_Path setting. If there is no comma, a Srcsafe.ini path is indicated, but no data string. If the first character after the –S is a comma, a data string is specified, but no Srcsafe.ini path. </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;">  </span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -V[D|L]&lt;version&gt;</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a version number to archive (standard Visual SourceSafe parameter). Enter the version number in standard Visual SourceSafe format (number, date, or label). If this option is not used, SSARC operates on entire files or projects, instead of all versions up to and including a certain version.</span></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Note that SSARC is generally inclusive. That is, if you type –V9, you create an archive file that contains version 9.0 and everything before it. The delete pass is also inclusive, that is, version 9.0 is actually deleted unless it is in the label format. In the latter case, the label is stored in the archive file but is not deleted. If –V is specified, you never delete the current version, even if you specify -D9/9/99. If you are using a version the label format, and the label has a space in it, you must place the entire option in quotation marks, for example, &#8220;-VThisOne&#8221;.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -X</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Archives only deleted items in the specified files and projects. Deleted items are still stored in the Visual SourceSafe database unless the <b>Destroy Permanently</b> option is selected when performing a <b>Delete</b> command. </span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -X-</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Archives all items in the specified files and projects. </span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -Y&lt;user&gt;,&lt;pwd&gt;</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies the user name and password (standard Visual SourceSafe parameter). An example is -YAdmin,Bunny.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> archive file to create</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies the name of the archive file to create during the archive operation.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> files/projects to archive</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies files and projects to back up.</span></p>
<h3>Examples</h3>
<dl>
<dt><code>SSARC -d- -yadmin,password archive.ssa $/</code></dt>
<dd>Backup the entire default Sourcesafe database to archive.ssa, leaving the database exactly as it is.</dd>
<dt><code>SSARC -d- "-vlProduction Release" -yadmin,password -olog.txt  	archive.ssa $/Test</code></dt>
<dd>Backup everything since the version labelled &#8216;Production Release&#8217; and create a log file with the results of the archiving process.</dd>
<dt><code>SSARC -d -x -yadmin,password archive.ssa "$/Project Global  	Domination" $/OtherProject</code></dt>
<dd>Archive, and delete the deleted files from two projects.</dd>
<dt><code>SSARC -i -yadmin,password -olog.txt "-cArchive Everything"  	archive.ssa $/</code></dt>
<dd>Archive the entire Sourcesafe database, while creating a log file, adding a comment, and running non-interactively, suitable for a scheduled task.</dd>
</dl>
<p class="MsoNormal">
<p class="MsoNormal"><b> <span style="font-size: 15pt; line-height: 115%; font-family: 'Arial','sans-serif'; color: black;"> SSRESTOR Utility</span></b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Restores information from a previously created archive. If the restore operation attempts to create a duplicate file or project name, the operation fails. Visual SourcSafe also implements restore operations through its Restore wizard, available in Visual SourceSafe Administrator.</span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: #333333;"> Limitation: </span> <span style="font-size: 8.5pt; line-height: 115%; font-family: 'Verdana','sans-serif'; color: black;"> SSRESTOR cannot restore a project that is larger than 2 GB. A project larger than this cannot be archived.</span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: #333333;">  </span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: #333333;"> Syntax: </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; line-height: 140%; font-family: 'Courier New'; color: black;"> ssrestor [-C][-I-][-L][-O][-P&lt;project&gt;][-S][-T][-X][-Y]</span></p>
<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif'; color: black;"> &lt;archive file to restore&gt; [files/projects]</span></p>
<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif'; color: black;">  </span></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Utility Options </span></p>
<p class="MsoNormal"><a class="mceItemAnchor" name="sectionToggle1"></a> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> The following table describes options available with this command.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -C</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a comment (standard Visual SourceSafe parameter). The comment is applied to the history entry for restored item(s).</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -C-</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies no comment.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -I-</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies no input (standard Visual SourceSafe parameter).</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -L</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a list only, without any restoration. </span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -LA</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a list of all files and subprojects listed under a project, for example, project $/A.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -O</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Redirects output (standard Visual SourceSafe parameter).</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -P&lt;project&gt;</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a project to which to restore content. For instance, if you archive $/A/BAR.C and then restore it, it will be restored as $/A/BAR.C.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -S&lt;srcsafe.ini path&gt;&lt;data path&gt;</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies a path to Srcsafe.ini and the Data directory.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -T</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Tests the archive file for corruption, but does not actually restore from the archive. </span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -X, -X-</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Identifies an item that you want to restore, for example, $/a/b. This option distinguishes between deleted projects and undeleted projects that have the same names. For example, if you have deleted $a/b and specify the -X option, SSRESTOR restores the deleted $/a/b. If you specify -X-, SSRESTOR restores an undeleted $/a/b. Even though they have the same name, note that these are two different projects that the utility treats differently.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> -Y&lt;user&gt;,&lt;pwd&gt;</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies user name and password (standard Visual SourceSafe parameter). An example is -YAdmin,Moggy.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> archive file to restore</span> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies the name of the archive file from which to restore the database.</span></p>
<p class="MsoNormal"><b> <span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> files/projects</span></b><b> </b></p>
<p class="MsoNormal"><span style="font-size: 8pt; line-height: 140%; font-family: 'Verdana','sans-serif'; color: black;"> Specifies files and projects to restore.</span></p>
<h3>Examples</h3>
<dl>
<dt><code>SSRESTOR -la -yadmin,password archive.ssa $/</code></dt>
<dd>Display a list of all of the files archived in archive.ssa.</dd>
<dt><code>SSRESTOR "-p$/Test 2" -sD:\newfolder\ -yadmin,password backup.ssa  	$/Test</code></dt>
<dd>Restores project $/Test to the database to a new location, $/Test 2, from the archive file backup.ssa, in a different Sourcesafe database.</dd>
</dl>
<h2>Miscellaneous tips</h2>
<ul>
<li>Putting the path to the &lt;VSS PATH&gt;\win32 folder in your PATH environment variable makes shell commands a lot easier</li>
<li>If you get a message &#8220;Only ADMIN can run this utility&#8221;, it means that you are either not specifying the admin account, or the password is incorrect. Use <code>"-yadmin,password"</code> if the admin password is &#8220;password&#8221;, or <code>"-yadmin,"</code> if the admin password is not set (not recommended!).</li>
<li>If you are using an option that has a space in the argument, enclose the whole thing with quote marks, i.e. &#8220;-p$/Project A&#8221;</li>
<li>A daily archive is easy to do with a Windows shell script, maybe something like this. Then use Scheduled Tasks to have this run every day.<br />
<blockquote>
<pre>function q (str)
	' to make the command a bit more readable, I hope
	q = """" &amp; str &amp; """"
end function</pre>
<p>PROJECT = &#8220;$/&#8221;<br />
USERID = &#8220;admin&#8221;<br />
PASSWORD = &#8220;admin&#8221;</p>
<p>&#8216; location of SSARC program<br />
SSARCPATH = &#8220;C:\program files\microsoft visual studio\common\vss\win32\ssarc.exe&#8221;<br />
&#8216; folder of srcsafe.ini<br />
SRCSAFEINIPATH = &#8220;&#8221;<br />
&#8216; prepended to filename in case you&#8217;re doing more than one.<br />
LABEL = &#8220;ARCHIVE&#8221;<br />
&#8216; destination of archive files<br />
BACKUPFOLDER = &#8220;C:\BACKUPS\&#8221;</p>
<p>&#8216; generate a name based on the time.<br />
today = now()<br />
backupfilename = LABEL &amp; &#8220;-&#8221; &amp; formatdatetime(now,2) &amp; &#8220;.ssa&#8221;</p>
<p>cmd = q(SSARCPATH) &amp; &#8221; &#8221; &amp; _<br />
q(&#8220;-s&#8221; &amp; SRCSAFEINIPATH &amp; &#8220;,&#8221;) &amp; &#8221; -i- &#8221; &amp; &#8221; -d- &#8221; &amp; _<br />
q(&#8220;-y&#8221; &amp; USERID &amp; &#8220;,&#8221; &amp; PASSWORD) &amp; &#8221; &#8221; &amp; _<br />
q(BACKUPFOLDER &amp; backupfilename) &amp; &#8221; &#8221; &amp; q(PROJECT)</p>
<p>Set WshShell = WScript.CreateObject(&#8220;WScript.Shell&#8221;)<br />
wscript.echo cmd<br />
WshShell.run cmd<br />
set wsshell = nothing</p></blockquote>
</li>
</ul>
<p class="MsoNormal">
<p>The post <a href="https://www.scmgalaxy.com/tutorials/ssarc-utility-ssrestor-utility/">SSARC Utility &#038; SSRESTOR Utility &#8211; Archive, Restore VSS Project &#8211; Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/ssarc-utility-ssrestor-utility/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Process to Install CollabNet SVN Command Line Client in Windows</title>
		<link>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/</link>
					<comments>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 02 Dec 2008 17:21:27 +0000</pubDate>
				<category><![CDATA[App / Web Servers]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[CollabNet]]></category>
		<category><![CDATA[CollabNet Subversion]]></category>
		<category><![CDATA[CollabNet Subversion Client]]></category>
		<category><![CDATA[CollabNet Subversion Client Installation in Windows]]></category>
		<category><![CDATA[CollabNet SVN Command Line Client]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Installation Guide]]></category>
		<category><![CDATA[Installation Guide CollabNet Subversion Client in Windows]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2008/12/02/install-collabnet-svn-command-line-client-in-windows/</guid>

					<description><![CDATA[<p>Link: http://www.collab.net/downloads/subversion/ 1. Platform and configuration    Product: CollabNet Subversion server    Certified platforms: Windows XP SP2, Win 2003(Standard Edition) [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/">Process to Install CollabNet SVN Command Line Client in Windows</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- [if gte mso 9]><xml>  <w:WordDocument>   <w:View>Normal</w:View>   <w:Zoom>0</w:Zoom>   <w:PunctuationKerning/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:SnapToGridInCell/>    <w:WrapTextWithPunct/>    <w:UseAsianBreakRules/>    <w:DontGrowAutofit/>   </w:Compatibility>   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>  </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" LatentStyleCount="156">  </w:LatentStyles> </xml><![endif]--><!-- [if !mso]><object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>



<style> st1\:*{behavior:url(#ieooui) } </style>

 <![endif]--> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> <!-- [if gte mso 10]>



<style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} </style>

 <![endif]--></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3919 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/install-collabnet-svn-comma.png" alt="install-collabnet-svn-command-line-client-in-windows" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/install-collabnet-svn-comma.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/install-collabnet-svn-comma-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal"><strong>Link: <a href="http://www.collab.net/downloads/subversion/">http://www.collab.net/downloads/subversion/</a></strong></p>
<p class="MsoNormal"><strong>1. Platform and configuration</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   Product: CollabNet Subversion server</p>
<p class="MsoNormal">   Certified platforms: Windows XP SP2, Win 2003(Standard Edition) R2</p>
<p class="MsoNormal">   Apache version: 2.2.8</p>
<p class="MsoNormal">   ViewVC: 1.0.5 (requires ActiveState Python 2.5)</p>
<p class="MsoNormal">   Repository format: fsfs (bdb support not included)</p>
<p class="MsoNormal">
<p class="MsoNormal">   Prerequisite: The user needs administrative privileges to install</p>
<p class="MsoNormal">   and uninstall CollabNet Subversion.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>2. IMPORTANT: Apache version upgraded from 2.0 to 2.2</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   With the CollabNet Subversion 1.5.0 release, we have upgraded the included</p>
<p class="MsoNormal">   Apache server version from 2.0 to 2.2. This is consistent with the</p>
<p class="MsoNormal">   packages we provide for other operating systems, and also upgrades our</p>
<p class="MsoNormal">   package to the best available version of Apache.</p>
<p class="MsoNormal">
<p class="MsoNormal">   This is important to existing users because your current Apache 2.0 server</p>
<p class="MsoNormal">   configuration cannot be automatically updated to the format of the Apache</p>
<p class="MsoNormal">   2.2 configuration file. If you allow the installer to upgrade your existing</p>
<p class="MsoNormal">   installation, it backs up your Apache conf, logs, and htdocs folders so</p>
<p class="MsoNormal">   that you can refer to your previous configuration when configuring your new</p>
<p class="MsoNormal">   server.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>3. Installation tips</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">     If you install an Apache server, the installer asks you for a</p>
<p class="MsoNormal">     “Repository URL.” This represents the prefix of the URL which users can</p>
<p class="MsoNormal">     use to connect to Subversion. If you set this URL to ‘/svn’, then users</p>
<p class="MsoNormal">     can checkout their repository from:</p>
<p class="MsoNormal">
<p class="MsoNormal">        <a href="http://hostname/svn/repos-name" target="_blank" rel="noopener">http://hostname/svn/repos-name</a></p>
<p class="MsoNormal">
<p class="MsoNormal">     We recommend that you use ‘/svn’ as your URL prefix, as this is common</p>
<p class="MsoNormal">     practice.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>4. ViewVC installation</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   Users of the Apache web server option can now also have ViewVC automatically</p>
<p class="MsoNormal">   installed and configured as part of the installation. You must have</p>
<p class="MsoNormal">   ActiveState’s ActivePython 2.5 installed before installing CollabNet Subversion.</p>
<p class="MsoNormal">   Download a free version of ActivePython from:</p>
<p class="MsoNormal">
<p class="MsoNormal">   <a href="http://www.activestate.com/Products/activepython/index.mhtml" target="_blank" rel="noopener">http://www.activestate.com/Products/activepython/index.mhtml</a></p>
<p class="MsoNormal">
<p class="MsoNormal">   You must install version 2.5.x.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>5. Upgrade procedure</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   When the installer detects a previous version, it offers to upgrade your existing</p>
<p class="MsoNormal">   installation. However, if you want to add ViewVC to your installation, we</p>
<p class="MsoNormal">   recommend you use the following process for an upgrade. In general, this is</p>
<p class="MsoNormal">   the best process for any upgrade scenario:</p>
<p class="MsoNormal">
<p class="MsoNormal">   1. Stop Apache or Subversion Server services, if running.</p>
<p class="MsoNormal">   2. Copy/back up any customizations that were done to your Apache installation.</p>
<p class="MsoNormal">     (For example, your httpd.conf file, a password database, any content you</p>
<p class="MsoNormal">      added to the htdocs folder, and so on.)</p>
<p class="MsoNormal">   3. Uninstall the currently installed version.</p>
<p class="MsoNormal">   4. Manually delete the existing folder if the installer did not remove it. The</p>
<p class="MsoNormal">      uninstall process does not remove files that were added or modified after</p>
<p class="MsoNormal">      installation.</p>
<p class="MsoNormal">   5. Follow the normal install instructions for 1.5.</p>
<p class="MsoNormal">   6. Manually put back your Apache customizations. NOTE:  You cannot simply copy</p>
<p class="MsoNormal">      back the previous configuration file. You must make the appropriate edits</p>
<p class="MsoNormal">      to your new Apache 2.2 version of the configuration file.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>6. Post-installation instructions</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   The installer created a folder to store your repositories. You are not required</p>
<p class="MsoNormal">   to use this folder, but if you let the installer install the server to run as a</p>
<p class="MsoNormal">   service, then the server has also been configured to serve repositories from this</p>
<p class="MsoNormal">   location. It is a good idea to use the location you specified in the installer.</p>
<p class="MsoNormal">
<p class="MsoNormal">   A. Using svnserve</p>
<p class="MsoNormal">      ==============</p>
<p class="MsoNormal">
<p class="MsoNormal">   To use svnserve as your server, follow these steps:</p>
<p class="MsoNormal">
<p class="MsoNormal">     1. Open a new terminal (command prompt).</p>
<p class="MsoNormal">
<p class="MsoNormal">        NOTE: If you have an old command prompt open (prior to the Subversion</p>
<p class="MsoNormal">              installation), remember to open a brand new command prompt.</p>
<p class="MsoNormal">
<p class="MsoNormal">     2. Create a subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        cd &lt;Repository_Path&gt;</p>
<p class="MsoNormal">        svnadmin create &lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example:</p>
<p class="MsoNormal">        cd \repositories</p>
<p class="MsoNormal">        svnadmin create my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">     3. Setup a password database.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Using notepad, edit the svnserve.conf file inside the conf directory of your</p>
<p class="MsoNormal">        repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example:</p>
<p class="MsoNormal">        If your repository is C:\repositories\my-first-repos</p>
<p class="MsoNormal">        svnserve.conf is:</p>
<p class="MsoNormal">        C:\repositories\my-first-repos\conf\svnserve.conf</p>
<p class="MsoNormal">
<p class="MsoNormal">        Inside svnserve.conf, you see the following information:</p>
<p class="MsoNormal">
<p class="MsoNormal">         ### The password-db option controls the location of the password</p>
<p class="MsoNormal">         ### database file.  Unless you specify a path starting with a /,</p>
<p class="MsoNormal">         ### the file’s location is relative to the conf directory.</p>
<p class="MsoNormal">         ### Uncomment the line below to use the default password file.</p>
<p class="MsoNormal">         #password-db = passwd</p>
<p class="MsoNormal">
<p class="MsoNormal">       Follow the above instructions, and uncomment the “password-db=passwd”</p>
<p class="MsoNormal">       line, so that it simply says:</p>
<p class="MsoNormal">
<p class="MsoNormal">          password-db = passwd</p>
<p class="MsoNormal">
<p class="MsoNormal">     4. Setup usernames and passwords.</p>
<p class="MsoNormal">
<p class="MsoNormal">       Next, edit the passwd file. This passwd file is located in the</p>
<p class="MsoNormal">       same directory as svnserve.conf.</p>
<p class="MsoNormal">
<p class="MsoNormal">       Inside the passwd file, you see the following information:</p>
<p class="MsoNormal">
<p class="MsoNormal">       ### This file is an example password file for svnserve.</p>
<p class="MsoNormal">       ### Its format is similar to that of svnserve.conf. As shown in the</p>
<p class="MsoNormal">       ### example below it contains one section labelled [users].</p>
<p class="MsoNormal">       ### The name and password for each user follow, one account per line.</p>
<p class="MsoNormal">
<p class="MsoNormal">       [users]</p>
<p class="MsoNormal">       #harry = harryssecret</p>
<p class="MsoNormal">       #sally = sallyssecret</p>
<p class="MsoNormal">
<p class="MsoNormal">       To add a new user account, add your own username and password</p>
<p class="MsoNormal">       inside the [users] section. For example, if your name is “joe”,</p>
<p class="MsoNormal">       and you want to set your password to “super-secret”, add a</p>
<p class="MsoNormal">       new line like this:</p>
<p class="MsoNormal">
<p class="MsoNormal">         joe = super-secret</p>
<p class="MsoNormal">
<p class="MsoNormal">       Add as many users as you like.</p>
<p class="MsoNormal">
<p class="MsoNormal">     5. Open Port on Windows firewall.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Before starting the server, the firewall must be notified that</p>
<p class="MsoNormal">        this particular port is going to be used. To enable this port in the</p>
<p class="MsoNormal">        Windows firewall, follow the instructions found here:</p>
<p class="MsoNormal">
<p class="MsoNormal">    <a href="http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx" target="_blank" rel="noopener">http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx</a></p>
<p class="MsoNormal">
<p class="MsoNormal">        Note: svnserve.exe is the program name which needs to be added to the</p>
<p class="MsoNormal">        exceptions list. Alternatively, you can also use the port where</p>
<p class="MsoNormal">        you decide to run the server. By default, svnserve runs on 3690.</p>
<p class="MsoNormal">
<p class="MsoNormal">     6. Start svnserve.</p>
<p class="MsoNormal">
<p class="MsoNormal">        If you elected to have the installer setup svnserve as a service, then open</p>
<p class="MsoNormal">        the Services application, find the entry for the Subversion server, and take</p>
<p class="MsoNormal">        the Start option. The service has been configured to start automatically</p>
<p class="MsoNormal">        on reboot. You can also run this command from the command line:</p>
<p class="MsoNormal">
<p class="MsoNormal">        net start svnserve</p>
<p class="MsoNormal">
<p class="MsoNormal">        If you did not install svnserve as a service and want to start the server</p>
<p class="MsoNormal">        manually, run this command:</p>
<p class="MsoNormal">
<p class="MsoNormal">        svnserve -d -r &lt;Repository_Path&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svnserve -d -r C:\repositories</p>
<p class="MsoNormal">
<p class="MsoNormal">   <strong>  7. To provide read and write access to anonymous users, modify the </strong></p>
<p class="MsoNormal"><strong>        conf/svnserve.conf file inside the repository.</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">        anon-access = write</p>
<p class="MsoNormal">
<p class="MsoNormal">        To restrict an anonymous user from the repository:</p>
<p class="MsoNormal">
<p class="MsoNormal">        anon-access = none</p>
<p class="MsoNormal">
<p class="MsoNormal">     8. Check out the repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        svn co svn://localhost/&lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svn co svn://localhost/my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">     Tip: If you check out your Subversion repository from a different computer,</p>
<p class="MsoNormal">     replace ‘localhost’ with the IP address or hostname of the machine which</p>
<p class="MsoNormal">     hosts the Subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">   B. Using Apache</p>
<p class="MsoNormal">      ============</p>
<p class="MsoNormal">
<p class="MsoNormal">   To use Apache as your server, follow these steps:</p>
<p class="MsoNormal">
<p class="MsoNormal">     1. Configure Apache.</p>
<p class="MsoNormal">
<p class="MsoNormal">        The installer did these steps automatically based on the repository location</p>
<p class="MsoNormal">        entered in the installer. This information is only presented if you want to</p>
<p class="MsoNormal">        manually modify the configuration.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Use notepad to edit the httpd.conf file inside the httpd\conf directory of your</p>
<p class="MsoNormal">        CollabNet Subversion Server installation.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Tip: By default, httpd.conf is in the following directory:</p>
<p class="MsoNormal">
<p class="MsoNormal">             C:\Program Files\CollabNet Subversion Server\httpd\conf\httpd.conf</p>
<p class="MsoNormal">
<p class="MsoNormal">        At the bottom of the httpd.conf file, you see a location directive that looks</p>
<p class="MsoNormal">        something like this:</p>
<p class="MsoNormal">
<p class="MsoNormal">          &lt;Location /svn&gt;</p>
<p class="MsoNormal">            DAV svn</p>
<p class="MsoNormal">            SVNParentPath C:\repositories</p>
<p class="MsoNormal">          &lt;/Location&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        Change the above section to look like the following:</p>
<p class="MsoNormal">
<p class="MsoNormal">          &lt;Location /svn&gt;</p>
<p class="MsoNormal">            DAV svn</p>
<p class="MsoNormal">            SVNParentPath C:\repositories</p>
<p class="MsoNormal">            SVNListParentPath On</p>
<p class="MsoNormal">            Require valid-user</p>
<p class="MsoNormal">            AuthType Basic</p>
<p class="MsoNormal">            AuthName “Subversion repository”</p>
<p class="MsoNormal">            AuthUserFile C:\repositories\password-file</p>
<p class="MsoNormal">          &lt;/Location&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">     2. Open a new terminal (command prompt).</p>
<p class="MsoNormal">
<p class="MsoNormal">        NOTE: If you have an old command prompt open (prior to the Subversion</p>
<p class="MsoNormal">              installation), remember to open a new command prompt.</p>
<p class="MsoNormal">
<p class="MsoNormal">     3. Create Subversion users.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Now create usernames with passwords that can be used to authenticate with</p>
<p class="MsoNormal">        Apache. Use the htpasswd command to create usernames and passwords for the</p>
<p class="MsoNormal">        Apache server.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Type the following at the command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">          htpasswd -cm &lt;password-file&gt; &lt;username&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        This command prompts you for a password for the user. Enter the</p>
<p class="MsoNormal">        password and retype the password when prompted.</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: If you want to create a user ‘joe’, and the file at</p>
<p class="MsoNormal">        “C:\repositories\password-file”, type the following at the</p>
<p class="MsoNormal">         command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">               htpasswd -cm C:\repositories\password-file joe</p>
<p class="MsoNormal">
<p class="MsoNormal">        Enter the desired password for the user and retype the password</p>
<p class="MsoNormal">        when prompted.</p>
<p class="MsoNormal">
<p class="MsoNormal">        For additional users, use the following command at the command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">        htpasswd -m C:\repositories\password-file joe</p>
<p class="MsoNormal">
<p class="MsoNormal">     4. Create a Subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        svnadmin create &lt;Repository_Path&gt;\&lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svnadmin create C:\repositories\my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">     5. Open Port on Windows firewall.</p>
<p class="MsoNormal">
<p class="MsoNormal">        Before starting the server, the firewall must be notified that</p>
<p class="MsoNormal">        this particular port is going to be used. To enable this port in the</p>
<p class="MsoNormal">        Windows firewall, follow the instructions found here:</p>
<p class="MsoNormal">
<p class="MsoNormal">    <a href="http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx" target="_blank" rel="noopener">http://www.microsoft.com/windowsxp/using/security/internet/sp2_wfexceptions.mspx</a></p>
<p class="MsoNormal">
<p class="MsoNormal">        Note: apache.exe is the program name which you need add to the</p>
<p class="MsoNormal">        exceptions list. Alternatively, you can also use the port where</p>
<p class="MsoNormal">        you decide to run the server. By default, apache is run on 80.</p>
<p class="MsoNormal">
<p class="MsoNormal">     6. Start Apache.</p>
<p class="MsoNormal">
<p class="MsoNormal">        If you elected to have the installer set up Apache as a service, then open</p>
<p class="MsoNormal">        the Services application, find the entry for Apache/2, and take</p>
<p class="MsoNormal">        the Start option. The service was configured to start automatically</p>
<p class="MsoNormal">        on reboot. You can also run this command from the command line:</p>
<p class="MsoNormal">
<p class="MsoNormal">        net start apache2</p>
<p class="MsoNormal">
<p class="MsoNormal">        To start the server manually, run the following at the command prompt:</p>
<p class="MsoNormal">
<p class="MsoNormal">        apache</p>
<p class="MsoNormal">
<p class="MsoNormal">     7. Checkout the repository.</p>
<p class="MsoNormal">
<p class="MsoNormal">        svn co http://localhost/svn/&lt;Repository_Name&gt;</p>
<p class="MsoNormal">
<p class="MsoNormal">        For example: svn co http://localhost/svn/my-first-repos</p>
<p class="MsoNormal">
<p class="MsoNormal">        Tip: If you check out your Subversion repository from a different</p>
<p class="MsoNormal">        computer, replace ‘localhost’ with the IP address or hostname</p>
<p class="MsoNormal">        of the machine which hosts the Subversion repository.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>7. Known issues</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   When trying to access a repository via ViewVC, you might see an error</p>
<p class="MsoNormal">   trace that ends with this message:</p>
<p class="MsoNormal">
<p class="MsoNormal">      ImportError: DLL load failed with error code 182</p>
<p class="MsoNormal">
<p class="MsoNormal">   This error occurs when you have an older version of the OpenSSL DLLs in your</p>
<p class="MsoNormal">   PATH ahead of the CollabNet Subversion bin folder. Many Windows applications</p>
<p class="MsoNormal">   ship the OpenSSL DLLs and many of them also use older versions. To fix this</p>
<p class="MsoNormal">   problem:</p>
<p class="MsoNormal">
<p class="MsoNormal">      1. Edit your PATH so that the CollabNet Subversion bin folder is at or</p>
<p class="MsoNormal">         near the beginning of your PATH.</p>
<p class="MsoNormal">      2. Reboot so that your Apache service can pick up the change.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>8. Back-end support</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">  If you try to access an existing BDB (Berkeley DB) based repository through</p>
<p class="MsoNormal">  CollabNet Subversion, then you might receive an alert “Failed to load module</p>
<p class="MsoNormal">  for FS type ‘bdb’.” This is because CollabNet Subversion does not support BDB.</p>
<p class="MsoNormal">  CollabNet recommends FSFS over BDB for ease of maintenance and supportability.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>9. Support for CollabNet Subversion</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   Find out about CollabNet Technical Support at</p>
<p class="MsoNormal">   <a href="http://www.collab.net/services/subversion/" target="_blank" rel="noopener">http://www.collab.net/services/subversion/</a></p>
<p class="MsoNormal">
<p class="MsoNormal">   Information about CollabNet Training, Consulting, and Migration</p>
<p class="MsoNormal">   services is at <a href="http://www.collab.net/services/subversion/training.html" target="_blank" rel="noopener">http://www.collab.net/services/subversion/training.html</a></p>
<p class="MsoNormal">
<p class="MsoNormal">   Join openCollabNet for community support: <a href="http://open.collab.net" target="_blank" rel="noopener">http://open.collab.net</a></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>10 About Subversion and CollabNet</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">   CollabNet launched the Subversion project in 2000 in response to the demand</p>
<p class="MsoNormal">   for an open standard for Web-based software configuration management that</p>
<p class="MsoNormal">   could support distributed development. CollabNet continues to be strongly</p>
<p class="MsoNormal">   involved with the Subversion project and offers CollabNet Subversion Support,</p>
<p class="MsoNormal">   Training, and Consulting services.</p>
<p class="MsoNormal">
<p class="MsoNormal">   CollabNet also provides the most widely used collaborative development</p>
<p class="MsoNormal">   environment in the world. More than 1,400,000 developers and IT projects</p>
<p class="MsoNormal">   managers collaborate online through CollabNet. The company is transforming</p>
<p class="MsoNormal">   the way software is developed by enabling organizations to leverage global</p>
<p class="MsoNormal">   development talents to deliver better products and innovate faster.</p>
<p class="MsoNormal">
<p class="MsoNormal">   Visit CollabNet at <a href="http://www.collab.net" target="_blank" rel="noopener">http://www.collab.net</a> for more information.</p>
<p class="MsoNormal">
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/">Process to Install CollabNet SVN Command Line Client in Windows</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install CollabNet SVN Command Line Client in Solaris?</title>
		<link>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/</link>
					<comments>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 02 Dec 2008 17:20:07 +0000</pubDate>
				<category><![CDATA[App / Web Servers]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[CollabNet]]></category>
		<category><![CDATA[CollabNet Subversion]]></category>
		<category><![CDATA[CollabNet Subversion Client]]></category>
		<category><![CDATA[CollabNet Subversion client installation]]></category>
		<category><![CDATA[CollabNet Subversion Solaris]]></category>
		<category><![CDATA[CollabNet SVN Command Line Client in Solaris]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[Command-line client]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2008/12/02/install-collabnet-svn-command-line-client-in-solaris/</guid>

					<description><![CDATA[<p>Link: http://www.collab.net/downloads/subversion/solaris.html 1. Platform and configuration Product: CollabNet Subversion client Platforms: Solaris 10 SPARC Prerequisite: You must be a superuser [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/">How to Install CollabNet SVN Command Line Client in Solaris?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- [if gte mso 9]><xml>  <w:WordDocument>   <w:View>Normal</w:View>   <w:Zoom>0</w:Zoom>   <w:PunctuationKerning/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:SnapToGridInCell/>    <w:WrapTextWithPunct/>    <w:UseAsianBreakRules/>    <w:DontGrowAutofit/>   </w:Compatibility>   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>  </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" LatentStyleCount="156">  </w:LatentStyles> </xml><![endif]--> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> <!-- [if gte mso 10]>



<style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} </style>

 <![endif]--></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3916 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/collabnet-svn-command-line-.png" alt="collabnet-svn-command-line" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/collabnet-svn-command-line-.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/12/collabnet-svn-command-line--300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Link: <a href="http://www.collab.net/downloads/subversion/solaris.html">http://www.collab.net/downloads/subversion/solaris.html</a></p>
<p class="MsoNormal"><strong>1. Platform and configuration</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">Product: CollabNet Subversion client</p>
<p class="MsoNormal">Platforms: Solaris 10 SPARC</p>
<p class="MsoNormal">
<p class="MsoNormal">Prerequisite: You must be a superuser (root) to install and uninstall</p>
<p class="MsoNormal">CollabNet Subversion.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>2. Import/Update CollabNet certificate</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">CollabNet Subversion Solaris packages are signed. As a one-time task,</p>
<p class="MsoNormal">import the CollabNet certificate using the command:</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgadm addcert -ty certificate.pem</p>
<p class="MsoNormal">
<p class="MsoNormal">The CollabNet certificate is available for download at:</p>
<p class="MsoNormal"><a href="http://www.collab.net/nonav/downloads/subversion/certificate/certificate.pem" target="_blank" rel="noopener">http://www.collab.net/nonav/downloads/subversion/certificate/certificate.pem</a></p>
<p class="MsoNormal">
<p class="MsoNormal">NOTE: the certificate has changed between 1.5.0 and 1.5.1 release.  The</p>
<p class="MsoNormal">certificate used for 1.5.0 had a short expiration date so we have created</p>
<p class="MsoNormal">a new certificate.  If you have previously installed the 1.5.0 certificate,</p>
<p class="MsoNormal">you must remove it before installing the new one:</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgadm removecert “Alexander Thomas(AT)”</p>
<p class="MsoNormal">
<p class="MsoNormal">Once it is removed you can install the new certificate.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>3. First installation</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">The command to install the CollabNet Subversion client, if a previous version</p>
<p class="MsoNormal">has not already been installed, is:</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgadd -d /path/to/client-sparc-local</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>4. Updating an existing installation</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">The proper way to update a Solaris package is to remove the current version</p>
<p class="MsoNormal">and then install the new version.  If you have the CollabNet Subversion server</p>
<p class="MsoNormal">installed, you will need to remove it first.  Again, refer to the readme for</p>
<p class="MsoNormal">that package before proceeding.</p>
<p class="MsoNormal">
<p class="MsoNormal">    sudo pkgrm CSVNclnt</p>
<p class="MsoNormal">    sudo pkgadd -d /path/to/client-sparc-local</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>5. Post-installation instructions</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">A. CollabNet Subversion installs into /opt/CollabNet_Subversion, which is</p>
<p class="MsoNormal">   probably not on the executable search path for your system. Add the directory</p>
<p class="MsoNormal">   /opt/CollabNet_Subversion/bin to your $PATH environment variable. In order to</p>
<p class="MsoNormal">   make this change affect all users of your system and persists across reboots,</p>
<p class="MsoNormal">   add the following line to /etc/profile:</p>
<p class="MsoNormal">
<p class="MsoNormal">    PATH=/opt/CollabNet_Subversion/bin:$PATH</p>
<p class="MsoNormal">
<p class="MsoNormal">B. CollabNet Subversion provides man pages and localizations for several</p>
<p class="MsoNormal">   languages. To take advantage of these features, update your MANPATH and/or</p>
<p class="MsoNormal">   LOCPATH environment variables to include the CollabNet Subversion directories.</p>
<p class="MsoNormal">   For example:</p>
<p class="MsoNormal">
<p class="MsoNormal">    export MANPATH=/opt/CollabNet_Subversion/share/man:$MANPATH</p>
<p class="MsoNormal">    export LOCPATH=/opt/CollabNet_Subversion/share/locale:$LOCPATH</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>6. Support for CollabNet Subversion</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">Find out about CollabNet Technical Support at</p>
<p class="MsoNormal"><a href="http://www.collab.net/services/subversion/" target="_blank" rel="noopener">http://www.collab.net/services/subversion/</a></p>
<p class="MsoNormal">
<p class="MsoNormal">Information about CollabNet Training, Consulting, and Migration</p>
<p class="MsoNormal">services is at <a href="http://www.collab.net/services/subversion/training.html" target="_blank" rel="noopener">http://www.collab.net/services/subversion/training.html</a></p>
<p class="MsoNormal">
<p class="MsoNormal">Join openCollabNet for community support: <a href="http://open.collab.net" target="_blank" rel="noopener">http://open.collab.net</a></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>7. About Subversion and CollabNet</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">CollabNet launched the Subversion project in 2000 in response to the demand</p>
<p class="MsoNormal">for an open standard for Web-based software configuration management that</p>
<p class="MsoNormal">could support distributed development. CollabNet continues to be strongly</p>
<p class="MsoNormal">involved with the Subversion project and offers CollabNet Subversion Support,</p>
<p class="MsoNormal">Training, and Consulting services.</p>
<p class="MsoNormal">
<p class="MsoNormal">CollabNet also provides the most widely used collaborative development</p>
<p class="MsoNormal">environment in the world. More than 1,400,000 developers and IT projects</p>
<p class="MsoNormal">managers collaborate online through CollabNet. The company is transforming</p>
<p class="MsoNormal">the way software is developed by enabling organizations to leverage global</p>
<p class="MsoNormal">development talents to deliver better products and innovate faster.</p>
<p class="MsoNormal">
<p class="MsoNormal">Visit CollabNet at <a href="http://www.collab.net" target="_blank" rel="noopener">http://www.collab.net</a> for more information</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/">How to Install CollabNet SVN Command Line Client in Solaris?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/install-collabnet-svn-command-line-client-in-solaris/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
