<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Planetfloss&#039;s Blog</title>
	<atom:link href="http://planetfloss.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://planetfloss.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Tue, 14 Jul 2009 10:28:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='planetfloss.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Planetfloss&#039;s Blog</title>
		<link>http://planetfloss.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://planetfloss.wordpress.com/osd.xml" title="Planetfloss&#039;s Blog" />
	<atom:link rel='hub' href='http://planetfloss.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Windows Batch File for Multiple Remote Desktop session</title>
		<link>http://planetfloss.wordpress.com/2009/07/14/windows-batch-file-for-multiple-remote-desktop-session/</link>
		<comments>http://planetfloss.wordpress.com/2009/07/14/windows-batch-file-for-multiple-remote-desktop-session/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 10:28:38 +0000</pubDate>
		<dc:creator>planetfloss</dc:creator>
				<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://planetfloss.wordpress.com/?p=14</guid>
		<description><![CDATA[Often we need to do MSTSC (RDP ) session to check coneectivity amont number of windows machien over different domain . Here are the sample batch file to perform the same. &#8212;&#8212;&#8212;&#8212; connect-all.cmd &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; for /f &#8220;delims=&#8221; %%T in (filename.txt) do ( rem start C:\Data\DEVEL\work\grs-mstsc\sleep.vbs start mstsc /v: %%T /w:640 /h:480 rem start C:\Data\DEVEL\work\grs-mstsc\sendkeys.vbs pause [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=14&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Often we need to do MSTSC (RDP ) session to check coneectivity amont number of windows machien over different domain . Here are the sample batch file to perform the same.</p>
<p>&#8212;&#8212;&#8212;&#8212;</p>
<p>connect-all.cmd</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>for /f &#8220;delims=&#8221; %%T in (filename.txt) do (</p>
<p>rem start C:\Data\DEVEL\work\grs-mstsc\sleep.vbs</p>
<p>start mstsc /v: %%T /w:640 /h:480</p>
<p>rem start C:\Data\DEVEL\work\grs-mstsc\sendkeys.vbs pause )</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>sendkeys.vbs</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Set objShell = CreateObject(&#8220;WScript.Shell&#8221;)<br />
WScript.Sleep 500<br />
objShell.AppActivate &#8220;Remote Desktop Connection&#8221;<br />
WScript.Sleep 10000<br />
objShell.SendKeys &#8220;{ENTER}&#8221;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>filename.txt</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>&lt;&lt;list Ip or Server name in here &gt;&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/planetfloss.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/planetfloss.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/planetfloss.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/planetfloss.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/planetfloss.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/planetfloss.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/planetfloss.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/planetfloss.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/planetfloss.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/planetfloss.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/planetfloss.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/planetfloss.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/planetfloss.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/planetfloss.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=14&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://planetfloss.wordpress.com/2009/07/14/windows-batch-file-for-multiple-remote-desktop-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/105202ca06fce5c1149862eb408d69bc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">planetfloss</media:title>
		</media:content>
	</item>
		<item>
		<title>Subversion: Server Installation, Configuration on Windows</title>
		<link>http://planetfloss.wordpress.com/2009/07/02/subversion-server-installation-configuration-on-windows/</link>
		<comments>http://planetfloss.wordpress.com/2009/07/02/subversion-server-installation-configuration-on-windows/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 04:24:27 +0000</pubDate>
		<dc:creator>planetfloss</dc:creator>
				<category><![CDATA[Release Managment]]></category>
		<category><![CDATA[Version Control]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Subversion on Windows]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Version Contorl]]></category>

		<guid isPermaLink="false">http://planetfloss.wordpress.com/?p=7</guid>
		<description><![CDATA[SVN,Subversion,Version Contorl,Apache2,Windows,Subversion on Windows<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=7&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Subversion: Server Installation, Configuration on Windows</strong><strong> </strong></p>
<p><em>Index</em></p>
<p>1.     Topics covered.</p>
<p>2.      Prerequisites</p>
<p>3.     Theory:</p>
<p>3.1       What is Subversion?.</p>
<p>4      Setup repository</p>
<p>4.1        Create base repository</p>
<p>4.2       Set access control to repository</p>
<p>5.      Test repository by using ‘svnserve’ or ‘svnservice’</p>
<p>6.     Configure Apache for Subversion access</p>
<p>6.1       Copy SVN modules and DLLs for Subversion to Apache2.2.</p>
<p>6.2       Create Self-Signed SSL Certificate.</p>
<p>6.3       Create Svnaccess file.</p>
<p>6.4       Configure Apache.</p>
<p>6.5       Configure Apache with SSL.</p>
<p>Step 7       Start services.</p>
<p>Step 8      Check repository on web page.</p>
<p>Appendix: A.. 13</p>
<p>References. 13</p>
<p><span id="more-7"></span></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h2>1.      Topics covered</h2>
<p><strong> </strong></p>
<ul>
<li>Installation      Subversion on Windows ( x86 )</li>
<li>Installation      of Apache on Windows (x86 )</li>
<li>Creating      Repository under SVN</li>
<li>Configure      Apache</li>
</ul>
<p><strong> </strong></p>
<h2>2.       Prerequisites</h2>
<p><strong> </strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="220" valign="top"><strong>Software Package</strong></td>
<td width="198" valign="top"><strong>Version</strong></td>
<td width="150" valign="top"><strong>Install Dir</strong></td>
</tr>
<tr>
<td width="220" valign="top">Subversion</td>
<td width="198" valign="top">svn-win32-1.4.6</td>
<td width="150" valign="top">C:\Program Files\Subversion</td>
</tr>
<tr>
<td width="220" valign="top">Apache2.0 ( with SSL )</td>
<td width="198" valign="top">apache_2.2.11-win32-x86-openssl-0.9.8i</td>
<td width="150" valign="top">C:\Program   Files\Apache Software Foundation\Apache2.2</td>
</tr>
<tr>
<td width="220" valign="top">Apache Modules</td>
<td width="198" valign="top">mod_auth_sspi-1.0.4-2.2.2</td>
<td width="150" valign="top">C:\Program Files\Apache Software Foundation\Apache2.2\modules</td>
</tr>
<tr>
<td width="220" valign="top">SVN Service</td>
<td width="198" valign="top">svnservice-1.0.0</td>
<td width="150" valign="top">C:\Program Files\Subversion\bin</td>
</tr>
<tr>
<td width="220" valign="top">Tortoise SVN  [   client ]</td>
<td width="198" valign="top">TortoiseSVN-1.4.7.11792-win32-svn-1.4.6</td>
<td width="150" valign="top">C:\Program Files\TortoiseSVN</td>
</tr>
<tr>
<td width="220" valign="top"></td>
<td width="198" valign="top"></td>
<td width="150" valign="top"></td>
</tr>
</tbody>
</table>
<h2>3.      Theory:</h2>
<p>Version control is the art of managing changes to information.</p>
<h3>3.1     What is Subversion?</h3>
<p>Subversion is a free/open-source version control system. Subversion manages files and directories over time. A tree of files is placed into a central <em>repository</em>. The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories. This allows user to recover older versions of user data, or examine the history of how data changed.<strong> </strong></p>
<h2>4       Setup repository</h2>
<h3>4.1      Create base repository</h3>
<p><strong> </strong></p>
<p><strong><em>Cd  D:\SVNREPOS</em></strong></p>
<p><strong><em>svnadmin create test</em></strong></p>
<p><strong> </strong></p>
<p>Add trunk, branch, tag directory</p>
<p>e.g.</p>
<p>svn mkdir file:///&lt;&lt;repos_location&gt;&gt;//&lt;repo_name&gt;&gt;/Trunk</p>
<p>svn mkdir file:///&lt;&lt;repos_location&gt;&gt;//&lt;repo_name&gt;&gt;/Tag</p>
<p>svn mkdir file:///&lt;&lt;repos_location&gt;&gt;//&lt;repo_name&gt;&gt;/Branch</p>
<p><strong><em>svn mkdir file://D:\SVNREPOS/Test/branch -m &#8220;Creating branch directory”</em></strong></p>
<p><strong><em>svn mkdir file://D:\SVNREPOS/Test/Tag -m &#8220;Creating Tag directory”</em></strong></p>
<p><strong><em>svn mkdir file://D:\SVNREPOS/Test/Branch -m &#8220;Creating branch directory”</em></strong></p>
<p><strong> </strong></p>
<h3>4.2     Set access control to repository</h3>
<ol>
<li>Go to repository dir ( e.g.      D:\SVNREPOS\Test\conf )</li>
<li>Open the <strong><em>svnserve.conf</em></strong> file in a text editor, and uncomment the [general], anon-access = read,      auth-access = write, and password-db = passwd lines. Save.</li>
</ol>
<ol>
<li>Open the <strong><em>authz </em></strong> file in a text editor,      uncomment the [users] line, and add the username and password you want to use      when connecting to your subversion server. Save.<strong> </strong></li>
</ol>
<p><strong> </strong></p>
<h2>5.       Test repository by using ‘svnserve’ or ‘svnservice’</h2>
<p>Open command prompt, go to Subversion\bin directory and execute below command <strong><em>svnserve &#8211;daemon &#8211;root &#8220;D:\SVNREPOS\TEST”</em></strong></p>
<p>Or Alternatively</p>
<p>Install SVNservice onto windows machine and run as per screenshot</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>It will start SVNService on port 3690</p>
<p><strong><em>Note:</em></strong> Port 3690 is standard IANA port for SVN Protocol.</p>
<p><strong> </strong></p>
<h2>6.      Configure Apache for Subversion access</h2>
<p>Install Apache2.2 and its modules to respective locations.</p>
<h3>6.1     Copy SVN modules and DLLs for Subversion to Apache2.2</h3>
<ul>
<li>Copy D:\subversion\bin\<strong>mod_dav_svn.so</strong><br />
and D:\subversion\bin\<strong>mod_authz_svn.so</strong> to <em>C:\Program Files\Apache Software Foundation\Apache2.2\modules\</em></li>
<li>Copy D:\subversion\bin\<strong>libdb44.dll</strong><br />
and D:\subversion\bin\<strong>intl3_svn.dll </strong>to <em>C:\Program Files\Apache Software Foundation\Apache2.2\</em>bin</li>
</ul>
<h3>6.2             Create Self-Signed SSL Certificate</h3>
<p>Follow below commands</p>
<ul>
<li>
<ul>
<li><strong><em>Cd C:\Program Files\Apache       Software Foundation\Apache2.2\bin</em></strong> <strong><em> </em></strong></li>
<li><strong><em>openssl.exe  req -config openssl.cnf -new -out &lt;&lt;server_Name&gt;&gt;.csr -keyout 3319.pem</em></strong></li>
<li><strong><em>openssl.exe rsa -in       3319.pem -out </em></strong><strong><em>&lt;&lt;server_Name&gt;&gt;</em></strong><strong><em>.key</em></strong></li>
<li><strong><em>openssl.exe x509 -in       3319.csr -out </em></strong><strong><em>&lt;&lt;server_Name&gt;&gt;</em></strong><strong><em>.crt -req -signkey </em></strong><strong><em>&lt;&lt;server_Name&gt;&gt;</em></strong><strong><em>.key -days 365</em></strong></li>
</ul>
</li>
</ul>
<p><strong><em> </em></strong></p>
<p>Now copy generated 3319.crt and 3319.key to <em>C:\Program Files\Apache Software Foundation\Apache2.2\conf folder.</em></p>
<p><strong><em>Note: </em>This step is mandatory as SSPI module doesn’t work on http! <em> </em></strong></p>
<p><strong><em> </em></strong></p>
<h3>6.3             Create Svnaccess file</h3>
<p>cd C:\Program Files\Apache Software Foundation\Apache2.2\conf\</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-File Content &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>[groups]</p>
<p>group1=&lt;domain&gt;\userid3,&lt;domain&gt;/userid2,&lt;domain&gt;/userid3</p>
<p>[/]</p>
<p>* = r</p>
<p>@group1=rw</p>
<h3>6.4     Configure Apache</h3>
<ul>
<li><em>Cd C:\Program Files\Apache      Software Foundation\Apache2.2\conf</em></li>
<li>Edit <strong><em>httpd.conf</em></strong> ( make changes according to server      environment marked in <strong>Red</strong> below ).</li>
</ul>
<p>ServerRoot &#8220;C:/Program Files/Apache Software Foundation/Apache2.2&#8243;</p>
<p><strong>Listen 81</strong></p>
<p>LoadModule actions_module modules/mod_actions.so</p>
<p>LoadModule alias_module modules/mod_alias.so</p>
<p>LoadModule asis_module modules/mod_asis.so</p>
<p>LoadModule auth_basic_module modules/mod_auth_basic.so</p>
<p>LoadModule authn_default_module modules/mod_authn_default.so</p>
<p>LoadModule authn_file_module modules/mod_authn_file.so</p>
<p>LoadModule authz_default_module modules/mod_authz_default.so</p>
<p>LoadModule authz_groupfile_module modules/mod_authz_groupfile.so</p>
<p>LoadModule authz_host_module modules/mod_authz_host.so</p>
<p>LoadModule authz_user_module modules/mod_authz_user.so</p>
<p>LoadModule autoindex_module modules/mod_autoindex.so</p>
<p>LoadModule cgi_module modules/mod_cgi.so</p>
<p>LoadModule dav_module modules/mod_dav.so</p>
<p>LoadModule dir_module modules/mod_dir.so</p>
<p>LoadModule env_module modules/mod_env.so</p>
<p>LoadModule include_module modules/mod_include.so</p>
<p>LoadModule isapi_module modules/mod_isapi.so</p>
<p>LoadModule log_config_module modules/mod_log_config.so</p>
<p>LoadModule mime_module modules/mod_mime.so</p>
<p>LoadModule negotiation_module modules/mod_negotiation.so</p>
<p>LoadModule setenvif_module modules/mod_setenvif.so</p>
<p>LoadModule ssl_module modules/mod_ssl.so</p>
<p>&lt;IfModule !mod_auth_sspi.c&gt;</p>
<p>LoadModule sspi_auth_module modules/mod_auth_sspi.so</p>
<p>&lt;/IfModule&gt;</p>
<p><strong>LoadModule dav_svn_module modules/mod_dav_svn.so #Add this line</strong></p>
<p><strong>LoadModule authz_svn_module modules/mod_authz_svn.so #Add this line</strong></p>
<p>&lt;IfModule !mpm_netware_module&gt;</p>
<p>&lt;IfModule !mpm_winnt_module&gt;</p>
<p>User daemon</p>
<p>Group daemon</p>
<p>&lt;/IfModule&gt;</p>
<p>&lt;/IfModule&gt;</p>
<p>ServerAdmin admin@fm.rbsgrp.net</p>
<p>DocumentRoot &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&#8221;</p>
<p>&lt;Directory /&gt;</p>
<p>Options FollowSymLinks</p>
<p>AllowOverride None</p>
<p>Order deny,allow</p>
<p>Deny from all</p>
<p>&lt;/Directory&gt;</p>
<p>&lt;Directory &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&#8221;&gt;</p>
<p>Options Indexes FollowSymLinks</p>
<p>AllowOverride None</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Directory&gt;</p>
<p>&lt;IfModule dir_module&gt;</p>
<p>DirectoryIndex index.html</p>
<p>&lt;/IfModule&gt;</p>
<p>&lt;FilesMatch &#8220;^\.ht&#8221;&gt;</p>
<p>Order allow,deny</p>
<p>Deny from all</p>
<p>Satisfy All</p>
<p>&lt;/FilesMatch&gt;</p>
<p>ErrorLog &#8220;logs/error.log&#8221;</p>
<p>LogLevel warn</p>
<p>&lt;IfModule log_config_module&gt;</p>
<p>LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %&gt;s %b \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221;" combined</p>
<p>LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %&gt;s %b&#8221; common</p>
<p>&lt;IfModule logio_module&gt;</p>
<p>LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %&gt;s %b \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221; %I %O&#8221; combinedio</p>
<p>&lt;/IfModule&gt;</p>
<p>CustomLog &#8220;logs/access.log&#8221; common</p>
<p>&lt;/IfModule&gt;</p>
<p>&lt;IfModule alias_module&gt;</p>
<p>ScriptAlias /cgi-bin/ &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/&#8221;</p>
<p>&lt;/IfModule&gt;</p>
<p>&lt;IfModule cgid_module&gt;</p>
<p>&lt;/IfModule&gt;</p>
<p>&lt;Directory &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin&#8221;&gt;</p>
<p>AllowOverride None</p>
<p>Options None</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Directory&gt;</p>
<p>DefaultType text/plain</p>
<p>&lt;IfModule mime_module&gt;</p>
<p>TypesConfig conf/mime.types</p>
<p>AddType application/x-compress .Z</p>
<p>AddType application/x-gzip .gz .tgz</p>
<p>&lt;/IfModule&gt;</p>
<p><strong>Include conf/extra/httpd-ssl.conf</strong></p>
<p>&lt;IfModule ssl_module&gt;</p>
<p>SSLRandomSeed startup builtin</p>
<p>SSLRandomSeed connect builtin</p>
<p>&lt;/IfModule&gt;</p>
<h3>6.5     Configure Apache with SSL</h3>
<ul>
<li>Now Edit file <strong><em>httpd-ssl.conf </em></strong>under <em>C:/Program      Files/Apache Software Foundation/Apache2.2/conf/extra</em> (and enable SSL      access by changing <strong>blue</strong> lines below).</li>
</ul>
<p><strong>Listen 443</strong></p>
<p>AddType application/x-x509-ca-cert .crt</p>
<p>AddType application/x-pkcs7-crl    .crl</p>
<p>SSLPassPhraseDialog  builtin</p>
<p>SSLSessionCache        &#8220;shmcb:C:/Program Files/Apache Software Foundation/Apache2.2/logs/ssl_scache(512000)&#8221;</p>
<p>SSLSessionCacheTimeout  300</p>
<p>SSLMutex default</p>
<p>&lt;VirtualHost _default_:443&gt;</p>
<p><strong>DocumentRoot &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&#8221;</strong></p>
<p><strong>ServerName lonms03319.fm.rbsgrp.net:443</strong></p>
<p><strong>ServerAdmin admin@fm.rbsgrp.net</strong></p>
<p><strong>ErrorLog &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/logs/error.log&#8221;</strong></p>
<p><strong>TransferLog &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/logs/access.log&#8221;</strong></p>
<p>SSLEngine on</p>
<p>SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL</p>
<p><strong>SSLCertificateFile &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/conf/3319.crt&#8221;</strong></p>
<p><strong>SSLCertificateKeyFile &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/conf/3319.key&#8221;</strong></p>
<p>&lt;FilesMatch &#8220;\.(cgi|shtml|phtml|php)$&#8221;&gt;</p>
<p>SSLOptions +StdEnvVars</p>
<p>&lt;/FilesMatch&gt;</p>
<p>&lt;Directory &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin&#8221;&gt;</p>
<p>SSLOptions +StdEnvVars</p>
<p>&lt;/Directory&gt;</p>
<p>BrowserMatch &#8220;.*MSIE.*&#8221; \</p>
<p>nokeepalive ssl-unclean-shutdown \</p>
<p>downgrade-1.0 force-response-1.0</p>
<p>CustomLog &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/logs/ssl_request.log&#8221; \</p>
<p>&#8220;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \&#8221;%r\&#8221; %b&#8221;</p>
<p>DocumentRoot &#8220;C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&#8221;</p>
<p>ServerName &lt;&lt;server_name&gt;:443</p>
<p>ServerAdmin admin@fm.rbsgrp.net</p>
<p>ErrorLog &#8220;logs/https_error.log&#8221;</p>
<p>CustomLog &#8220;logs/https_access.log&#8221; common</p>
<p>&lt;IfModule mod_auth_sspi.c&gt;</p>
<p>&lt;Location /repos&gt;</p>
<p>DAV svn</p>
<p>#SVNPath d:/SVNREPOS</p>
<p>SVNListParentPath on</p>
<p>SVNParentPath d:/SVNREPOS</p>
<p><strong>AuthzSVNAccessFile conf/svnaccess.conf</strong> <strong># newly created file</strong></p>
<p>AuthType SSPI</p>
<p>AuthName &#8220;Subversion Repository&#8221;</p>
<p>SSPIAuth On</p>
<p>SSPIAuthoritative On</p>
<p><strong>SSPIDomain &lt;&lt;domain_name&gt;&gt; #Add domain here</strong></p>
<p>SSPIUsernameCase lower</p>
<p>SSPIPerRequestAuth on</p>
<p>SSPIOfferBasic On</p>
<p>SSPIOmitDomain Off</p>
<p>SSPIBasicPreferred On</p>
<p>Require valid-user</p>
<p>&lt;/Location&gt;</p>
<p>&lt;/IfModule&gt;</p>
<p>&lt;/VirtualHost&gt;</p>
<h2>7       Start services</h2>
<p>Restart Apache and Subversion windows services and check for error ( if any ) in logs in case of failure.</p>
<h2>8      Check repository on web page</h2>
<p>Open browser and access repository e.g. https://&lt;&lt;server&gt;&gt;/&lt;repo_location&gt;/</p>
<p>Accept the security alert as this is a self signed certificate browser should confirm</p>
<p><strong> </strong></p>
<p>Repository should ask login credential, supply user credential as per configuration. e.g. &lt;&lt;domain&gt;&gt;\&lt;&lt;username&gt;&gt;</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>On successful login you should see repository page like this</p>
<p><strong><em><br />
</em></strong></p>
<h2>Appendix: A</h2>
<p><strong> </strong></p>
<h3>References</h3>
<p><strong> </strong></p>
<p><strong><a href="http://sourceforge.net/projects/mod-auth-sspi">http://sourceforge.net/projects/mod-auth-sspi</a></strong></p>
<p><strong><a href="http://www.neilstuff.com/apache/apache2-ssl-windows.htm">http://www.neilstuff.com/apache/apache2-ssl-windows.htm</a></strong></p>
<p><strong><a href="http://tud.at/programm/apache-ssl-win32-howto.php3">http://tud.at/programm/apache-ssl-win32-howto.php3</a></strong></p>
<p><strong><a href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com</a></strong></p>
<p><strong><a href="http://www.subversionary.org/sspidomainauth">http://www.subversionary.org/sspidomainauth</a></strong></p>
<p><strong>Appencix B: Attachments ( for Reference )</strong></p>
<p>/livemeshfolders/BlogUplaod/POC/Apache2.zip</p>
<p>/livemeshfolders/BlogUplaod/POC/_setup.zip</p>
<p><strong> </strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/planetfloss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/planetfloss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/planetfloss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/planetfloss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/planetfloss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/planetfloss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/planetfloss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/planetfloss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/planetfloss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/planetfloss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/planetfloss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/planetfloss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/planetfloss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/planetfloss.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=7&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://planetfloss.wordpress.com/2009/07/02/subversion-server-installation-configuration-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/105202ca06fce5c1149862eb408d69bc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">planetfloss</media:title>
		</media:content>
	</item>
		<item>
		<title>Ajaxterm -Web Based SSH Terminal Client</title>
		<link>http://planetfloss.wordpress.com/2009/06/13/ajaxterm-web-based-ssh-terminal-client/</link>
		<comments>http://planetfloss.wordpress.com/2009/06/13/ajaxterm-web-based-ssh-terminal-client/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 15:31:32 +0000</pubDate>
		<dc:creator>planetfloss</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://planetfloss.wordpress.com/?p=4</guid>
		<description><![CDATA[Ajaxterm &#8211; Web Based SSH Terminal Client. If you are behind a firewall, and only have internet access through a restrictive proxy server, you will have to use a Web Based SSH terminal client. Note: the performance is severely below that of Putty. I suggest you exhaust all possibilities of using any available Socks and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=4&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Ajaxterm &#8211; Web Based SSH Terminal Client.</h1>
<h1>If you are behind a <a id="KonaLink0" href="http://wiki.kartbuilding.net/index.php/Ajaxterm#" target="undefined"><span style="color:orange!important;font-weight:400;font-size:12.7px;position:static;"><span style="border-bottom:1px solid orange;color:orange!important;font-family:sans-serif;font-weight:400;font-size:12.7px;position:static;background-color:transparent;">firewall</span></span></a>, and only have internet access through a restrictive proxy server, you will have to use a Web Based SSH terminal client. Note: the performance is severely below that of Putty. I suggest you exhaust all possibilities of using any available Socks and Http Proxies from within Putty</h1>
<p>Ajaxterm ( <a title="http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm" rel="nofollow" href="http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm">http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm</a> ) is in the upcoming Debian Etch. It is an alternative to Anyterm (discussed <a title="Anyterm" href="http://wiki.kartbuilding.net/index.php/Anyterm">here</a>) and Mindterm (this is in <a id="KonaLink1" href="http://wiki.kartbuilding.net/index.php/Ajaxterm#" target="undefined"><span style="color:orange!important;font-weight:400;font-size:12.7px;position:static;"><span style="border-bottom:1px solid orange;color:orange!important;font-family:sans-serif;font-weight:400;font-size:12.7px;position:static;background-color:transparent;">Debian </span><span style="border-bottom:1px solid orange;color:orange!important;font-family:sans-serif;font-weight:400;font-size:12.7px;position:static;background-color:transparent;">Sarge</span></span><span style="position:relative;"></p>
<div id="preLoadLayer1" style="position:absolute;z-index:4000;top:-32px;left:-18px;display:none;"><img style="border:0 none;" src="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" alt="" /></div>
<p></span></a> Stable, however runs as a <a id="KonaLink2" href="http://wiki.kartbuilding.net/index.php/Ajaxterm#" target="undefined"><span style="color:orange!important;font-weight:400;font-size:12.7px;position:static;"><span style="color:orange!important;font-family:sans-serif;font-weight:400;font-size:12.7px;position:static;">java</span></span></a> applet).</p>
<pre>apt-get install ajaxterm
//Debian Etch only</pre>
<div style="float:right;margin-left:5px;"></div>
<p><a name="To_Start_.2F_Stop"></a></p>
<h2>To Start / Stop</h2>
<pre>/etc/init.d/ajaxterm start|stop</pre>
<div style="float:right;margin-left:5px;"></div>
<p><a name="To_Config"></a></p>
<h2>To Config</h2>
<p>The config file is: /etc/default/ajaxterm . You can change the default port been used. Default=8022.</p>
<p>The ajaxterm Debian docs are located at: /usr/share/docs/ajaxterm</p>
<p>Depending on your setup etc. you may have to do the following:</p>
<pre>vi /etc/ssh/ssh_config
//uncomment: PasswordAuthentication yes</pre>
<p>Otherwise you may see the following error:<br />
<strong>Permission denied (publickey,password).</strong></p>
<div style="float:right;margin-left:5px;"></div>
<p><a name="To_Access_.28from_Localhost.29"></a></p>
<h2>To Access (from Localhost)</h2>
<pre>telnet localhost 8022</pre>
<p>Browse in an Internet Window to <a title="http://localhost:8022" rel="nofollow" href="http://localhost:8022/">http://localhost:8022</a></p>
<p>Note: By default, ajaxterm will only bind to localhost, on port 8022, and thus will not be accessable from any other computer apart from localhost. Ajaxterm only runs in http and is not secure.<br />
To help alleviate these problems, we configure <a id="KonaLink3" href="http://wiki.kartbuilding.net/index.php/Ajaxterm#" target="undefined"><span style="color:orange!important;font-weight:400;font-size:12.7px;position:static;"><span style="color:orange!important;font-family:sans-serif;font-weight:400;font-size:12.7px;position:static;">Apache</span></span></a> to serve out Ajaxterm over https.</p>
<div style="float:right;margin-left:5px;"></div>
<p><a name="Config_Ajaxterm_and_Apache"></a></p>
<h2>Config Ajaxterm and Apache</h2>
<p>Put the following in an Apache vhost file:</p>
<pre>&lt;VirtualHost *:80&gt;
        ServerName ajaxterm.website.com
        Redirect 301 / <a title="https://ajaxterm.website.com" rel="nofollow" href="https://ajaxterm.website.com/">https://ajaxterm.website.com</a>
        CustomLog /var/log/apache2/access.log combined
        ErrorLog /var/log/apache2/error.log
&lt;/VirtualHost&gt;

&lt;VirtualHost *:443&gt;
        ServerName ajaxterm.website.com
        HostnameLookups Double
        CustomLog /var/log/apache2/access.log combined env=!dontlog
        SetEnvIf Request_URI "^/u" dontlog
        ErrorLog /var/log/apache2/error.log
        Loglevel warn
        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/apache.pem

        ProxyRequests Off
        &lt;Proxy *&gt;
                AuthUserFile /srv/ajaxterm/.htpasswd
                AuthName EnterPassword
                AuthType Basic
                require valid-user

                Order Deny,allow
                Allow from all
        &lt;/Proxy&gt;
        ProxyPass / <a title="http://localhost:8022/" rel="nofollow" href="http://localhost:8022/">http://localhost:8022/</a>
        ProxyPassReverse / <a title="http://localhost:8022/" rel="nofollow" href="http://localhost:8022/">http://localhost:8022/</a>
&lt;/VirtualHost&gt;</pre>
<p>Enable the proxy and proxy_html modules in apache.</p>
<pre>ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf
ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load
ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load</pre>
<p>That should do it. Check auth.log and apache logs etc.</p>
<div style="float:right;margin-left:5px;"></div>
<p><a name="Why_Ajaxterm"></a></p>
<h2>Why Ajaxterm</h2>
<p>The reasons I have chosen Ajaxterm over Anyterm is because Anyterm is not yet in Debian Packages. Anyterm is difficult to complile correctly. When I did manage to compile anyterm, I recieved apache threading errors ( see <a title="Anyterm" href="http://wiki.kartbuilding.net/index.php/Anyterm">Anyterm</a> ).</p>
<p>Although Mindterm is in Debian Sarge, it will not be in etch, as the free version of Mindterm does not support SSH v_2. Also Mindterm requires a user/client to have a JRE, and may possibly require port 22 access open (which is the main problem).</p>
<p>Ajaxterm, while slow, works quickly and effectively out of the box with little work. Again, I have Ajaxterm on a secondary box which is not mission critical.</p>
<div style="float:right;margin-left:5px;"></div>
<p><a name="Larger_Terminal_Window"></a></p>
<h2>Larger Terminal Window</h2>
<p>To get ajaxterm using a larger terminal window within the browser, the following files need to be edited:</p>
<pre>vi /usr/share/ajaxterm/ajaxterm.html
window.onload=function() {
               t=ajaxterm.Terminal("term",100,40);
       };
       &lt;/script&gt;</pre>
<pre>vi /usr/share/ajaxterm/ajaxterm.py
def __init__(self,width=100,height=40):</pre>
<p>You may have to restart ajaxterm for the above to work.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/planetfloss.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/planetfloss.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/planetfloss.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/planetfloss.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/planetfloss.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/planetfloss.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/planetfloss.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/planetfloss.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/planetfloss.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/planetfloss.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/planetfloss.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/planetfloss.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/planetfloss.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/planetfloss.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=4&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://planetfloss.wordpress.com/2009/06/13/ajaxterm-web-based-ssh-terminal-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/105202ca06fce5c1149862eb408d69bc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">planetfloss</media:title>
		</media:content>

		<media:content url="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" medium="image" />
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://planetfloss.wordpress.com/2009/06/05/hello-world/</link>
		<comments>http://planetfloss.wordpress.com/2009/06/05/hello-world/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 13:26:17 +0000</pubDate>
		<dc:creator>planetfloss</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=1&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/planetfloss.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/planetfloss.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/planetfloss.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/planetfloss.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/planetfloss.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/planetfloss.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/planetfloss.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/planetfloss.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/planetfloss.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/planetfloss.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/planetfloss.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/planetfloss.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/planetfloss.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/planetfloss.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=planetfloss.wordpress.com&amp;blog=8048352&amp;post=1&amp;subd=planetfloss&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://planetfloss.wordpress.com/2009/06/05/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/105202ca06fce5c1149862eb408d69bc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">planetfloss</media:title>
		</media:content>
	</item>
	</channel>
</rss>
