<?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>Chris R Miller Web Development</title>
	<atom:link href="http://www.chrisrmiller.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrisrmiller.com</link>
	<description>Blog of Chris R Miller, a Web Developer from Ohio.</description>
	<lastBuildDate>Tue, 27 Jul 2010 23:18:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HOW-TO: Use Lynx to run a PHP script in a Cron Job.</title>
		<link>http://www.chrisrmiller.com/2010/07/27/how-to-use-lynx-to-run-a-php-script-in-a-cron-job/</link>
		<comments>http://www.chrisrmiller.com/2010/07/27/how-to-use-lynx-to-run-a-php-script-in-a-cron-job/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 18:11:32 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Design & Development]]></category>

		<guid isPermaLink="false">http://www.chrisrmiller.com/?p=294</guid>
		<description><![CDATA[There are times in a web developers life cycle where you need to create a PHP script that does some maintenance to your site.  In my case, I needed a script that cleanly backed up a MySQL database and email it to the client in question.  It&#8217;s a fairly simple process, and I know that [...]]]></description>
			<content:encoded><![CDATA[<p>There are times in a web developers life cycle where you need to create a PHP script that does some maintenance to your site.  In my case, I needed a script that cleanly backed up a MySQL database and email it to the client in question.  It&#8217;s a fairly simple process, and I know that there are shell scripts that will do the same thing, but the PHP route allows for additional customization.</p>
<p>I will include the PHP based MySQL backup script in another post shortly, but this is the method of using Lynx and Cron to run this script on a set basis.</p>
<ul>
<li>Firstly you will need <strong>root</strong> access to the server, either directly or through sudo (ubuntu).</li>
<li>Next, you will need <strong>Lynx</strong> installed to act as the conduit for the PHP script.
<ul>
<li>To install lynx, type the following:</li>
</ul>
</li>
</ul>
<blockquote><p>#&gt; sudo apt-get install lynx</p></blockquote>
<ul>
<li>Be sure to add any additional resources that are needed to install lynx.</li>
</ul>
<ul>
<li>Now you need to decide how often you want the Cron job to run.  See the diagram below to help you determine the best way to configure it.</li>
</ul>
<blockquote>
<pre>*    *     *   *   *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
</pre>
</blockquote>
<ul>
<li>So here is an example to run a php command daily at 3:00pm based on server time.  Pay close attention to the format in which Lynx is invoked as a catalyst for the PHP script to be called.</li>
</ul>
<blockquote><p>00  15  *  *  *  /usr/bin/lynx -dump http://www.yoursite.com/script_to_be_run_daily.php</p></blockquote>
<p>To add this line to an existing CRON group, or to start a new one from scratch, use the following steps.</p>
<p><strong><em>**NOTE:</em></strong><em> You will need to determine which user account the CRON job needs to be ran for.  I suggest that you attempt to run the command as your local user (as opposed to root or superadmin) before creating the actual CRON job.  If you are successful in running the command as your normal use, create the CRON job under that user as it is more secure.  As a last ditch solution however, you can run the command as root or superadmin if you run into issues with the command.</em></p>
<h3><strong>Adding to your CRON Jobs</strong></h3>
<ol>
<li>Dump the contents of your existing CRON jobs to a temporary file;</li>
<blockquote><p>#&gt; crontab -l &gt; /home/*your_username*/cron_dump</p></blockquote>
<li>Edit the CRON dump file: <em>Use the example above to determine the format in which your command needs to be formatted/structured.</em></li>
<blockquote><p>#&gt; emacs /home/*your_username*/cron_dump</p></blockquote>
<li>Import the modified CRON dump file into your CRONTAB configuration;</li>
<blockquote><p>#&gt; crontab /home/*your_username*/cron_dump</p></blockquote>
<li>Verify that the CRONTAB contains the modified/newest correct data; <em>*following command will display the contents of the CRONTAB on the screen*</em></li>
<blockquote><p>#&gt; crontab -l</p></blockquote>
</ol>
<p>That should cover it.  Stay tuned for a PHP MySQL backup/email script that was the inspiration for these posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/07/27/how-to-use-lynx-to-run-a-php-script-in-a-cron-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install PHP Pear (Mail) on Ubuntu</title>
		<link>http://www.chrisrmiller.com/2010/07/27/install-php-pear-mail-on-ubuntu/</link>
		<comments>http://www.chrisrmiller.com/2010/07/27/install-php-pear-mail-on-ubuntu/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 07:56:33 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Design & Development]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.chrisrmiller.com/?p=290</guid>
		<description><![CDATA[I had been hunting around looking for a MySQL backup script that I could provide to a few of my users that simply dumped the DB, compressed it and email it to the client as an attachment so they had the piece of mind that they had a backup.  Upon much searching, I decided that [...]]]></description>
			<content:encoded><![CDATA[<p>I had been hunting around looking for a MySQL backup script that I could provide to a few of my users that simply dumped the DB, compressed it and email it to the client as an attachment so they had the piece of mind that they had a backup.  Upon much searching, I decided that I had to write one myself (script coming in a later post).</p>
<p>One of the hurdles that I faced was the need for the PHP Pear mail functions that do not normally come packaged during a standard PHP install.  The simple steps below will illustrate how to prepare your system for the use of Pear MAIL and Mime-Types, as well as get you prepared to use my MySQL bavkup script should you be so inclined.</p>
<p><strong>What you will need:</strong></p>
<ul>
<li>Linux Server with ROOT access (sudo works just as well)
<ul>
<li>We will be using sudo in this demonstration as all of my servers are Ubuntu,</li>
</ul>
</li>
<li>The server must be connected to the internet access, and you will need to gain access via telnet of SSH (preferrably).</li>
<li>The server must be running a current version of PHP (preferrably 5+)</li>
</ul>
<p>Once logged in, type the following commands in the following order:</p>
<ol>
<li><em>sudo apt-get install php-pear</em></li>
<li><em>sudo pear install mail</em></li>
<li><em>sudo pear install Net_SMTP</em></li>
<li><em>sudo pear Auth_SASL</em></li>
<li><em>sudo pear install mail_mime</em></li>
</ol>
<p>And that&#8217;s about it.<em> Fairly straight forward ans shouldn&#8217;t take more than a minute or 2, and now you can experiment with the Pear Libraries for Mail which are extremely useful and powerful.  I will be studying the security implications of these tools on a production server shortly, so stay tuned!<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/07/27/install-php-pear-mail-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 4 test post.</title>
		<link>http://www.chrisrmiller.com/2010/06/27/iphone-4-test-post/</link>
		<comments>http://www.chrisrmiller.com/2010/06/27/iphone-4-test-post/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 16:47:43 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Amusement]]></category>
		<category><![CDATA[iphone 4]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.chrisrmiller.com/2010/06/27/iphone-4-test-post/</guid>
		<description><![CDATA[This is a test post using my new iPhone 4. This is a very useful tool for people on the go that want to be able to manage their wordpress blog from anywhere. This could also be useful for people that are using wordpress MU (which is now deprecated, wordpress 3 contains the same code [...]]]></description>
			<content:encoded><![CDATA[<p>This is a test post using my new iPhone 4.  This is a very useful tool for people on the go that want to be able to manage their wordpress blog from anywhere.  This could also be useful for people that are using wordpress MU (which is now deprecated, wordpress 3 contains the same code in one pack).  This could also become very powerful with the Bluetooth keyboard attached.  I will write more of a review after I have had more time experimenting with it.</p>
<p><b>UPDATE:</b> Now I have the bluetooth keyboard connected and am typing here.  This is a very cool addition.  The arrows work for cursor navigation and this is much easier for typing full posts or information.  This has seriously become a powerful tool.  I must say that I am very impressed.  </p>
<p><a href="http://www.chrisrmiller.com/wp-content/uploads/2010/06/l_2592_1936_C1566BEB-D977-4348-A097-851A57E4722A.jpeg" rel="lightbox[284]"><img src="http://www.chrisrmiller.com/wp-content/uploads/2010/06/l_2592_1936_C1566BEB-D977-4348-A097-851A57E4722A.jpeg" alt="" class="alignnone size-full" /></a></p>
<p><a href="http://www.chrisrmiller.com/wp-content/uploads/2010/06/l_2056_1536_80CDBE7A-87B4-4A1C-920D-8A313B4070F0.jpeg" rel="lightbox[284]"><img src="http://www.chrisrmiller.com/wp-content/uploads/2010/06/l_2056_1536_80CDBE7A-87B4-4A1C-920D-8A313B4070F0.jpeg" alt="" class="alignnone size-full" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/06/27/iphone-4-test-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW-TO: Install MCrypt on Ubuntu Server</title>
		<link>http://www.chrisrmiller.com/2010/06/09/how-to-install-mcrypt-on-ubuntu-server/</link>
		<comments>http://www.chrisrmiller.com/2010/06/09/how-to-install-mcrypt-on-ubuntu-server/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 02:32:03 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.chrisrmiller.com/?p=277</guid>
		<description><![CDATA[For some reason, on Ubuntu Server, the base installs of Apache 2 and PHP5 doesn&#8217;t install the MCrypt extension, This extension is used by phpMyAdmin and other PHP scripts for encrypting data (passwords, etc.), so it&#8217;s a very good tool to have. To install mCrypt for PHP5 on your Ubuntu Linux system: #&#62; sudo apt-get [...]]]></description>
			<content:encoded><![CDATA[<p>For some reason, on Ubuntu Server, the base installs of Apache 2 and PHP5 doesn&#8217;t install the MCrypt extension,  This extension is used by phpMyAdmin and other PHP scripts for encrypting data (passwords, etc.), so it&#8217;s a very good tool to have.</p>
<p>To install mCrypt for PHP5 on your Ubuntu Linux system:</p>
<p style="padding-left: 30px;"><strong>#&gt; sudo apt-get install php5-mcrypt</strong></p>
<p>Then restart Apache with:</p>
<p style="padding-left: 30px;"><strong>#&gt; sudo /etc/init.d/apache2 restart</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/06/09/how-to-install-mcrypt-on-ubuntu-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Power Tricks</title>
		<link>http://www.chrisrmiller.com/2010/05/30/windows-7-power-tricks/</link>
		<comments>http://www.chrisrmiller.com/2010/05/30/windows-7-power-tricks/#comments</comments>
		<pubDate>Sun, 30 May 2010 06:29:14 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.chrisrmiller.com/?p=248</guid>
		<description><![CDATA[If you spend as much time as I do in front of your computer you&#8217;ll know that the way the computer looks becomes a big deal. I like my computer to look cool, to look like anything other than every other computer at the store on the shelf, and changing the background only goes so [...]]]></description>
			<content:encoded><![CDATA[<p>If you spend as much time as I do in front of your computer you&#8217;ll know that the way the computer looks becomes a big deal.  I like my computer to look cool, to look like anything other than every other computer at the store on the shelf, and changing the background only goes so far.  I&#8217;ve found a few cool tricks that can help you modify the way your computer looks and behaves from reading the R&#038;D section of current Maximum PC magazines.  I hope that these can help you actually enjoy more of the time you spend in front of these beasts of burden.</p>
<p><span id="more-248"></span></p>
<h4><strong>Windows 7 &#8220;GodMode&#8221;</strong></h4>
<p>Apparently there are a bunch of ways to access the options of &#8220;GodMode&#8221; in Windows 7.  I&#8217;ve only had a little time to explore the options, but they seems to be basically the same options that you have throughout the system in various options/settings panels, but it&#8217;s all organized in one neat package.  Here&#8217;s the steps for creating and accessing these folders and you can check them out for yourselves.</p>
<blockquote><p><strong>Usage Instructions:</strong></p>
<p>To use these, create a new folder and name it the following:  You can rename the &#8220;PutTextHere&#8221; piece with whatever descriptor you want for the folder.  There are a few that will override your folder name regardless of what you name it.</p>
<p>PutTextHere.{ED7BA470-8E54-465E-825C-99712043E01C}</p></blockquote>
<blockquote><p><strong>Main GodMode:</strong><br />
{ED7BA470-8E54-465E-825C-99712043E01C}</p></blockquote>
<blockquote><p><strong>Advanced Location Settings:</strong> (For GPS Devices)<br />
{00C6D95F-329C-409a-81D7-C46C66EA7F33}</p></blockquote>
<blockquote><p><strong>Biometric Device Settings:</strong><br />
{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}</p></blockquote>
<blockquote><p><strong>Advanced Power Settings:</strong><br />
{025A5937-A6BE-4686-A844-36FE4BEC8B6D}</p></blockquote>
<blockquote><p><strong>Taskbar Icons:</strong><br />
{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}</p></blockquote>
<blockquote><p><strong>Windows Credential Manager:</strong><br />
{1206F5F1-0569-412C-8FEC-3204630DFB70}</p></blockquote>
<blockquote><p><strong>Install Program from over Network:</strong><br />
{15eae92e-f17a-4431-9f28-805e482dafd4}</p></blockquote>
<blockquote><p><strong>Default Program Selection:</strong><br />
{17cd9488-1228-4b2f-88ce-4298e93e0966}</p></blockquote>
<blockquote><p><strong>Developers Kit 1:</strong><br />
{1D2680C9-0E2A-469d-B787-065558BC7D43}</p></blockquote>
<blockquote><p><strong>Wifi Network Selection:</strong><br />
{1FA9085F-25A2-489B-85D4-86326EEDCD87}</p></blockquote>
<blockquote><p><strong>Local Network Folder:</strong><br />
{208D2C60-3AEA-1069-A2D7-08002B30309D}</p></blockquote>
<blockquote><p><strong>My Computer Folder:</strong><br />
{20D04FE0-3AEA-1069-A2D8-08002B30309D}</p></blockquote>
<blockquote><p><strong>Printers Folder:</strong><br />
{2227A280-3AEA-1069-A2DE-08002B30309D}</p></blockquote>
<blockquote><p><strong>Remote App &#038; Desktop Connections Config:</strong><br />
{241D7C96-F8BF-4F85-B01F-E2B043341A4B}</p></blockquote>
<blockquote><p><strong>Windows Firewall Settings:</strong><br />
{4026492F-2F69-46B8-B9BF-5654FC07E423}</p></blockquote>
<blockquote><p><strong>Computer Performance:</strong><br />
{78F3955E-3B90-4184-BD14-5397C15F1EFC}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/05/30/windows-7-power-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW-TO: Customize Linux Bash Prompt</title>
		<link>http://www.chrisrmiller.com/2010/03/12/how-to-change-setup-bash-custom-prompt-ps1/</link>
		<comments>http://www.chrisrmiller.com/2010/03/12/how-to-change-setup-bash-custom-prompt-ps1/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 16:05:43 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.chrisrmiller.com/?p=217</guid>
		<description><![CDATA[So how do you setup, change and pimp out Linux / UNIX shell prompt? Most of us work with a shell prompt. By default most Linux distro displays hostname and current working directory. You can easily customize your prompt to display information important to you.  In this small how to I will explain how to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chrisrmiller.com/wp-content/uploads/2010/03/terminal.png" rel="lightbox[217]"><img class="alignright size-full wp-image-229" title="terminal" src="http://www.chrisrmiller.com/wp-content/uploads/2010/03/terminal.png" alt="" width="128" height="128" /></a>So how do you setup,  change and pimp out Linux / UNIX shell prompt?</p>
<p>Most of us work with a shell prompt. By default most Linux distro displays hostname and current working directory. You can easily  customize your prompt to display information important to you.  In this small how to I will  explain how to customize a bash shell to get a good looking prompt.</p>
<p>Prompt is control via a special shell variable. You need to set PS1,  PS2, PS3 and PS4 variable. If set, the value is executed as a command  prior to issuing each primary prompt.</p>
<ul>
<li><strong>PS1</strong> &#8211;   The value of this parameter is expanded  (see PROMPTING below) and used as the primary prompt string.  The  default value is <strong>\s-\v\$</strong> .</li>
<li><strong>PS2 </strong>-  The value of this parameter is expanded as  with PS1 and used as the secondary prompt string.  The default is <strong>&gt;</strong></li>
<li><strong>PS3</strong> &#8211;  The value of this parameter is used as the  prompt for the select command</li>
<li><strong>PS4</strong> &#8211;    The value of this parameter is expanded as  with PS1 and the value is printed before each command bash displays  during an execution trace.  The first character of PS4 is replicated  multiple times, as necessary, to indicate multiple levels of  indirection.  The default is <strong>+</strong></li>
</ul>
<h3>How do I display current prompt setting?</h3>
<p>Simply use echo command, enter:</p>
<blockquote><p><code>$ echo $PS1</code></p></blockquote>
<p>Output:</p>
<blockquote><p><code>&lt;pre&gt;\\u@\h \\W]\\$&lt;/pre&gt;<!--formatted--></code></p></blockquote>
<p>How do I modify or change the prompt?<br />
Modifying the prompt is easy task. Just assign a new value to PS1 and  hit enter key:<br />
My old prompt &#8211;&gt; cmiller@webagencies01:~$</p>
<blockquote><p><code>PS1=&quot;touch me : &quot;</code></p></blockquote>
<p>Output: My new prompt</p>
<blockquote><p><code>touch me :</code></p></blockquote>
<p>So when  executing interactively, bash displays the primary prompt  PS1 when it is ready to read a command, and the secondary prompt PS2  when it needs more input to complete a command.  Bash allows these  prompt strings to be customized by inserting a number of  backslash-escaped special characters that are decoded as follows:</p>
<ul>
<li><strong>\a</strong> :     an ASCII bell character (07)</li>
<li><strong>\d</strong> :     the date in &#8220;Weekday Month Date&#8221; format (e.g., &#8220;Tue  May 26&#8243;)</li>
<li><strong>\D{format}</strong> :	the format is passed to strftime(3) and the  result is inserted into the prompt string; an empty format results in a   locale-specific  time  representation.  The braces are required</li>
<li><strong>\e</strong> :     an ASCII escape character (033)</li>
<li><strong>\h</strong> :     the hostname up to the first &#8216;.&#8217;</li>
<li><strong>\H</strong> :     the hostname</li>
<li><strong>\j</strong> :     the number of jobs currently managed by the shell</li>
<li><strong>\l</strong> :     the basename of the shell’s terminal device name</li>
<li><strong>\n</strong> :     newline</li>
<li><strong>\r</strong> :     carriage return</li>
<li><strong>\s</strong> :     the name of the shell, the basename of $0 (the  portion following the final slash)</li>
<li><strong>\t</strong> :     the current time in 24-hour HH:MM:SS format</li>
<li><strong>\T</strong> :     the current time in 12-hour HH:MM:SS format</li>
<li><strong>\@</strong> :     the current time in 12-hour am/pm format</li>
<li><strong>\A</strong> :     the current time in 24-hour HH:MM format</li>
<li><strong>\u</strong> :     the username of the current user</li>
<li><strong>\v</strong> :     the version of bash (e.g., 2.00)</li>
<li><strong>\V</strong> :     the release of bash, version + patch level (e.g.,  2.00.0)</li>
<li><strong>\w</strong> :     the current working directory, with $HOME  abbreviated with a tilde</li>
<li><strong>\W</strong> :     the basename of the current working directory, with  $HOME abbreviated with a tilde</li>
<li><strong>\!</strong> :     the history number of this command</li>
<li><strong>\#</strong> :     the command number of this command</li>
<li><strong>\$</strong> :     if the effective UID is 0, a #, otherwise a $</li>
<li><strong>\nnn</strong> :   the character corresponding to the octal number nnn</li>
<li><strong>\\</strong> :     a backslash</li>
<li><strong>\[</strong> :     begin a sequence of non-printing characters, which  could be used to embed a terminal control sequence into the prompt</li>
<li><strong>\]</strong> :     end a sequence of non-printing characters</li>
</ul>
<p>Let us try to set the prompt so that it can display today’d date and  hostname:</p>
<blockquote><p><code>PS1=&quot;\d \h $ &quot;</code></p></blockquote>
<p>Output:</p>
<blockquote><p><code>Sat Jun 02 server </code></p></blockquote>
<p>Now setup prompt to display date/time, hostname and current  directory:</p>
<blockquote><p><code>$ PS1=&quot;[\d \t \u@\h:\w ] $ &quot;</code></p></blockquote>
<p>Output:</p>
<blockquote><p><code>[Sat Jun 02 14:24:12 cmiller@server:~ ] $</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/03/12/how-to-change-setup-bash-custom-prompt-ps1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW-TO: configure Ubuntu WebServer</title>
		<link>http://www.chrisrmiller.com/2010/02/10/how-to-configure-ubuntu-webserver/</link>
		<comments>http://www.chrisrmiller.com/2010/02/10/how-to-configure-ubuntu-webserver/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 18:58:22 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://www.chrisrmiller.com/?p=200</guid>
		<description><![CDATA[This tutorial is meant to help users who want to use the Ubuntu version of Linux as a webserver.  This is not for a novice, though the instructions are pretty straightforward. This tutorial assumes that you have gone through the basic install of Ubuntu server and have configured it to be connected to the internet. [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial is meant to help users who want to use the Ubuntu version of Linux as a webserver.  This is not for a novice, though the instructions are pretty straightforward.</p>
<p><strong>This tutorial assumes that you have gone through the basic install of Ubuntu server and have configured it to be connected to the internet.</strong></p>
<p><span id="more-200"></span><strong> </strong></p>
<p>Initially simply log into the server to gain access.  You should be presented with all of the basic Linux jargon about licenses, etc.  First step is to update and upgrade APT (The Package Manager).</p>
<blockquote><p>:~#  <em>sudo apt-get update</em><br />
:~#  <em>sudo apt-get upgrade</em></p>
<p>:~#  <em>sudo apt-get install emacs23</em></p></blockquote>
<p>The last item in that list is to install EMACS, a command line editor to edit various files.  Very Handy.</p>
<p>That&#8217;s the basics, now on to the fun stuff;</p>
<p><strong>1:  Installing Apache + PHP</strong></p>
<hr />Apache is one of the most famous web servers which runs on most Linux based servers.  With just a few commands you can configure apache to run with PHP5.</p>
<blockquote><p>:~#  <em>apt-get install apache2 php5 libapache2-mod-php5</em></p></blockquote>
<p>Now to test apache.  The basic configuration file is now located at <em>/etc/apache2/apache2.conf</em> and your default web folder is <em>/var/www, </em>though we will change that later.</p>
<p>To check whether PHP5 and Apache are running correctly.  In order to do so, we are going to create a test PHP file within the current web folder.</p>
<blockquote><p>:~#  <em>sudo emacs /var/www/test.php</em></p></blockquote>
<p>Type the following into the new file that comes up.</p>
<blockquote><p><em>&lt;?php phpinfo(); ?&gt;</em></p></blockquote>
<p>Point your browser at the server: <em><a href="http://*server.ip*/test.php">http://*server.ip*/test.php</a></em>.  You should see all of the current settings and php configuration information.</p>
<p><strong>2: Installing MySQL Database Server</strong></p>
<hr />Installing the MySQL database server is always necessary if you are running a website with any database driven content.  For instalce, a shopping care, forum or blogging platform.  The following commands will install MySQL5 and the MySQL5 client.</p>
<blockquote><p>:~#  <em>apt-get install mysql-server mysql-client php5-mysql</em></p></blockquote>
<p>The configuration file of MySQL is located at: <em>/etc/mysql/my.cnf</em></p>
<p><strong>3: Creating users to use MySQL and Changing Root Password</strong></p>
<hr />By default on my installation of MySQL on 2/10/2010, after invoking the install command prompted me to create a password for the root user.  If your installation does not prompt you, then use the commands below to change/create that password.</p>
<blockquote><p>:~# <em>mysql -u root<br />
mysql&gt;  USE mysql;<br />
mysql&gt;  UPDATE user SET Password=PASSWORD(&#8216;new-password&#8217;) WHERE user = &#8216;root&#8217;;<br />
mysql&gt;  FLUSH PRIVILEGES; </em></p></blockquote>
<p>It is never a good idea to use your<em><strong> root</strong></em> user in any applications.  You really need to create individual users and individual databases for those users in order to keep you server secure.</p>
<p><strong>Congratulations</strong> you have now just created a webserver in only 3 steps!</p>
<p><strong>4: Configuring an Apache2 site<br />
</strong></p>
<hr />By default apache2 uses <em>/var/www </em>as it&#8217;s home directory.  I generally don&#8217;t like doing that, I like having a good folder off the root, in this case <strong>/</strong><em>www. </em>To create that folder, type the following;</p>
<blockquote><p>:~# <em>sudo mkdir /www</em></p></blockquote>
<p>Now we want to create some site folders.  Let&#8217;s assume that you have a domain and can DNS a few domain&#8217;s or domain aliases.  In this case we are using http://web03.mydomain.com and http://tools.web03.mydomain.com.  We want each domain to have their own web site folders and log folders. Type the following to accomplish this:</p>
<blockquote><p>:~#  <em>sudo mkdir /www/web03.mydomain.com<br />
</em>:~#<em> sudo mkdir /www/web03.mydomain.com/wwwroot<br />
</em>:~#  <em>sudo mkdir /www/web03.mydomain.com/logs</em></p>
<p>:~#  <em>sudo mkdir /www/tools.web03.mydomain.com<br />
</em>:~#<em> sudo mkdir /www/tools.web03.mydomain.com/wwwroot<br />
</em>:~#  <em>sudo mkdir /www/tools.web03.mydomain.com/logs</em></p></blockquote>
<p>Ok, so now we have the folders, let&#8217;s go point some Apache2 config files to them. Type the following to get to the Apache2 configuration folder:</p>
<blockquote><p>:~#  <em>cd /etc/apache2/sites-available</em></p></blockquote>
<p>Now there are 2 files currently in this folder, <em>&#8220;default&#8221; </em>and <em>&#8220;default-ssl&#8221;</em>.  What we really want to do is work with <em>&#8220;default&#8221; </em>as it is the basic incarnation.  So we need to make unique copies of these for our 2 new domains, to do that type the following:</p>
<blockquote><p>:~#  <em>sudo cp default web03.mydomain.com.conf<br />
</em>:~#  <em>sudo cp default tools.web03.mydomain.com.conf</em></p></blockquote>
<p>Notice the inclusion of the <em>&#8220;.conf&#8221;</em> at the end of the document.  This helps Apache realize that it is in face a config file.  Now we need to edit them, so bring on EMACS:</p>
<blockquote><p>:~#  <em>sudo web03.mydomain.com.conf</em></p></blockquote>
<p>Now you will see a bunch of information that is the configuration file for that site.  I will highlight and give instructions on what you need to change.VirtualHost *:80&gt;</p>
<blockquote><p><em>&lt;VirtualHost *:80&gt;<br />
ServerAdmin <a href="mailto:webmaster@mydomain.com">webmaster@<span style="color: #ff0000;">mydomain.com</span></a></em></p>
<p><span style="color: #000000;"><em>ServerName <span style="color: #ff0000;">web03.mydomain.com</span></em></span><em> </em></p>
<p><em>DocumentRoot <span style="color: #3366ff;">/www/web03.mydomain.com/wwwroot/</span><br />
&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride None<br />
&lt;/Directory&gt;<br />
&lt;Directory <span style="color: #3366ff;">/www/web03.mydomain.com/wwwroot/</span>&gt;<br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;</em></p>
<p><em>ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/<br />
&lt;Directory &#8220;/usr/lib/cgi-bin&#8221;&gt;<br />
AllowOverride None<br />
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;</em></p>
<p><em>ErrorLog <span style="color: #3366ff;">/www/web03.mydomain.com/logs</span>/error.log</em></p>
<p><em># Possible values include: debug, info, notice, warn, error, crit,<br />
# alert, emerg.<br />
LogLevel warn</em></p>
<p><em>CustomLog <span style="color: #3366ff;">/www/web03.mydomain.com/logs</span>/access.log combined</em></p>
<p><em><span style="color: #00ff00;">Alias /doc/ &#8220;/usr/share/doc/&#8221;<br />
&lt;Directory &#8220;/usr/share/doc/&#8221;&gt;<br />
Options Indexes MultiViews FollowSymLinks<br />
AllowOverride None<br />
Order deny,allow<br />
Deny from all<br />
Allow from 127.0.0.0/255.0.0.0 ::1/128<br />
&lt;/Directory&gt;</span></em></p>
<p><em>&lt;/VirtualHost&gt;</em></p></blockquote>
<ul>
<li><span style="color: #ff0000;">RED</span> = simply change to your domain.</li>
<li><span style="color: #3366ff;">BLUE <span style="color: #000000;">= change these to the new folders you made under /www.  See the examples above</span></span></li>
<li><span style="color: #3366ff;"><span style="color: #000000;"><span style="color: #00ff00;">GREEN <span style="color: #000000;">= you can remove this entirely if you wish.  It simply maps the Apache Documentation to http://www.yourdomain.com/doc/ if you wish you read it.</span></span></span></span></li>
</ul>
<p>When you are done with the editing of the file, go ahead and save it and let&#8217;s move on.</p>
<p>There are 2 folders in the /etc/apache2/ folder that we need to be concerned with.  Those are &#8220;<em>sites-available&#8221;</em> and <em>&#8220;sites-enabled&#8221;</em>.  The reason there are 2 is that you put all of the configs into the &#8220;<em>sites-available&#8221;</em>, but you only <em>&#8220;symbolically link&#8221;</em> the configs you want running inside the <em>&#8220;sites-enabled&#8221;</em>.</p>
<p>That being said, we now have to make a &#8220;symbolic link&#8221; for the new config we just made.  I have found it easiest to make the links from inside the folder that you want the link to be, so change directories to the <em>&#8220;sites-enabled&#8221;</em> folder.  Then create the link;</p>
<blockquote><p>:~#  <em>sudo ln -s ../sites-available/web03.mydomain.com.conf web03.mydomain.com.conf<br />
:~#  sudo rm 000-default</em></p></blockquote>
<p>That last line removes the original default entry from the Apache install so it doesn&#8217;t cause any problems.</p>
<p>Now, simply restart Apache and you should be all good.</p>
<blockquote><p>:~#  <em>cd /etc/init.d</em><br />
:~#  <em>sudo ./apache2 restart</em></p></blockquote>
<p>TADA! All done, check your new domain and if you have done this right, you should be all good.  These instructions may not work for everyone, but it&#8217;s a pretty good example for ubuntu which I have been using religiously as of late.</p>
<p><strong>5: Further Study/Install</strong></p>
<hr />
<ul>
<li>Install PHP MCrypt extension</li>
<li>Install Apache&#8217;s mod_rewrite</li>
</ul>
<p>More to come!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/02/10/how-to-configure-ubuntu-webserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make my iPhone stop opening iPhoto!</title>
		<link>http://www.chrisrmiller.com/2010/02/09/make-my-iphone-stop-opening-iphoto/</link>
		<comments>http://www.chrisrmiller.com/2010/02/09/make-my-iphone-stop-opening-iphoto/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 21:24:34 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Mac Software]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphoto]]></category>

		<guid isPermaLink="false">http://blog.chrisrmiller.com/?p=185</guid>
		<description><![CDATA[One of the most annoying things about my iPhone was that every time I connected it, it decided to open iPhoto just because there were a few photos I took with it. Don&#8217;t get me wrong, it was nice to import those into iPhoto occasionally, but not EVERY FREAKING TIME. The solution my friends lies [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most annoying things about my iPhone was that every time I connected it, it decided to open iPhoto just because there were a few photos I took with it. Don&#8217;t get me wrong, it was nice to import those into iPhoto occasionally, but not EVERY FREAKING TIME.</p>
<p><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/no_app.jpg" rel="lightbox[185]"><img class="alignleft size-full wp-image-187" title="no_app" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/no_app.jpg" alt="" width="240" height="215" /></a>The solution my friends lies not in iPhoto, or iTunes however, but in a bugger little app that I had never used before, (scanner connected to windows box) &#8220;Image Capture&#8221; in your &#8220;Applications&#8221; folder.</p>
<p>With your iPhone connected, fire this program up. Once opened you should see your phone in the list on the left, go ahead and click on it. Once clicked on, the menu at the bottom of the screen should be active. From that drop down menu is the culprit. Select &#8220;No Application&#8221; and no longer will you be bothered by the annoying iPhoto popup.  Hopefully that will keep a few more Apple users sane!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/02/09/make-my-iphone-stop-opening-iphoto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Websites all designers should know about</title>
		<link>http://www.chrisrmiller.com/2010/02/03/websites-all-designers-should-know-about/</link>
		<comments>http://www.chrisrmiller.com/2010/02/03/websites-all-designers-should-know-about/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 05:27:02 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Design & Development]]></category>
		<category><![CDATA[andy law]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[deviantart]]></category>
		<category><![CDATA[dzine]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.chrisrmiller.com/?p=133</guid>
		<description><![CDATA[As a designer developer, there are a few sites that I visit on a regular basis that I either gather inspiration from, post works to for critiquing, or just enjoy reading. This is a small working list, but these are the basics. Design Blogs: [dzineblog.com] This is a fairly new blog to my list but [...]]]></description>
			<content:encoded><![CDATA[<p>As a designer developer, there are a few sites that I visit on a regular basis that I either gather inspiration from, post works to for critiquing, or just enjoy reading.  This is a small working list, but these are the basics.</p>
<p><span id="more-133"></span></p>
<p><strong>Design Blogs:</strong></p>
<table border="0" cellspacing="0" cellpadding="9" width="99%">
<tbody>
<tr>
<td width="70%" align="left" valign="top">
<ul>
<li>
<h3>[<a href="http://dzineblog.com/" target="_new">dzineblog.com</a>]</h3>
<p>This is a fairly new blog to my list but they seem to have some very good inspirational pieces and the editorials are meaningful.  Definitely worth a look!</li>
</ul>
</td>
<td width="30%" align="center" valign="top"><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/dzine_blog_logo.png" rel="lightbox[133]"><img class="alignnone size-full wp-image-134" title="dzineblog" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/dzine_blog_logo.png" alt="" width="191" height="103" /></a></td>
</tr>
<tr>
<td width="70%" align="left" valign="top">
<ul>
<li>
<h3>[<a href="http://www.photoshopstar.com/" target="_new">Photoshop Star</a>]</h3>
<p>Yet another new one, but very professional none the less. Specializing mainly in Photoshop, but they have a very good resources section.</li>
</ul>
</td>
<td width="30%" align="center" valign="top"><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/photoshopstar_logo.png" rel="lightbox[133]"><img class="alignnone size-full wp-image-135" title="photoshopstar_logo" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/photoshopstar_logo.png" alt="" width="244" height="81" /></a></td>
</tr>
<tr>
<td width="70%" align="left" valign="top">
<ul>
<li>
<h3>[<a href="http://www.webdesignerwall.com/" target="_new">Web Designer Wall</a>]</h3>
<p>Very good editorials on web development and design trends.  If you want to stay on top of what&#8217;s new in the biz, this is where to find it.  Oh and they have good tutorials too.</li>
</ul>
</td>
<td width="30%" align="center" valign="top"><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/webdesignerwall_logo.png" rel="lightbox[133]"><img class="alignnone size-full wp-image-136" title="webdesignerwall_logo" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/webdesignerwall_logo.png" alt="" width="230" height="79" /></a></td>
</tr>
<tr>
<td width="70%" align="left" valign="top">
<ul>
<li>
<h3>[<a href="http://www.andylawdesign.com/" target="_new">Andy Law Design Blog</a>]</h3>
<p>A friend of mine beginning his blogging path to enlightenment.  Show some support with a click!</li>
</ul>
</td>
<td width="30%" align="center" valign="top"><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/aldb_logo.png" rel="lightbox[133]"><img class="alignnone size-full wp-image-137" title="aldb_logo" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/aldb_logo.png" alt="" width="230" height="90" /></a></td>
</tr>
</tbody>
</table>
<p><strong>Web Development Resources</strong></p>
<table border="0" cellspacing="0" cellpadding="9" width="99%">
<tbody>
<tr>
<td width="70%" align="left" valign="top">
<ul>
<li>
<h3>[<a href="http://www.deviantart.com/" target="_new">deviantART</a>]</h3>
<p>This website has many different incarnations of design, art and community.  Free to sign up and get inspiration and post your own.</li>
</ul>
</td>
<td width="30%" align="center" valign="top"><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/deviantart_logo.png" rel="lightbox[133]"><img class="alignnone size-full wp-image-140" title="deviantart_logo" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/deviantart_logo.png" alt="" width="143" height="62" /></a></td>
</tr>
<tr>
<td width="70%" align="left" valign="top">
<ul>
<li>
<h3>[<a href="http://www.istockphoto.com/" target="_new">iStockPhoto</a>]</h3>
<p>Need cheap, quality stock photography?  This is the place.  I found them when they first started out and now they have stuff to cover every possible subject.</li>
</ul>
</td>
<td width="30%" align="center" valign="top"><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/istockphoto_logo.png" rel="lightbox[133]"><img class="alignnone size-full wp-image-141" title="istockphoto_logo" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/istockphoto_logo.png" alt="" width="183" height="46" /></a></td>
</tr>
<tr>
<td width="70%" align="left" valign="top">
<ul>
<li>
<h3>[<a href="http://www.iconfinder.net/" target="_new">Icon Finder</a>]</h3>
<p>A great place to find icons for your project.  They have tons to search for and all of them are quality!</li>
</ul>
</td>
<td width="30%" align="center" valign="top"><a href="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/iconfinder_logo.png" rel="lightbox[133]"><img class="alignnone size-full wp-image-142" title="iconfinder_logo" src="http://blog.chrisrmiller.com/wp-content/uploads/2010/02/iconfinder_logo.png" alt="" width="160" height="65" /></a></td>
</tr>
</tbody>
</table>
<p>So in the end, I hope that someone else can get a little extra edge when they go for the gold!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/02/03/websites-all-designers-should-know-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Terminal Services Sessions Remotely</title>
		<link>http://www.chrisrmiller.com/2010/02/01/managing-terminal-services-sessions-remotely/</link>
		<comments>http://www.chrisrmiller.com/2010/02/01/managing-terminal-services-sessions-remotely/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 20:41:22 +0000</pubDate>
		<dc:creator>cmiller</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://blog.chrisrmiller.com/?p=125</guid>
		<description><![CDATA[So here I am, a windows 2000 server that I remotely manage (forced, not by choice). If you are logged in via Remote Desktop Connection and conveniently just close the window or simply let the session expire and poof.  2 of those and you can&#8217;t connect.  Now if your colo company is anything like mine, [...]]]></description>
			<content:encoded><![CDATA[<p>So here I am, a windows 2000 server that I remotely manage (forced, not by choice). If you are logged in via <strong>Remote Desktop Connection</strong> and conveniently just close the window or simply let the session expire and poof.  2 of those and you can&#8217;t connect.  Now if your colo company is anything like mine, they charge an arm and a leg for every time they have to get off their fat butts and meander over to my cabinet, they charge me $75, and since these guys are a bit inept, I have to explain to them how to do this by hand, which is always fun.</p>
<p><strong>Solution:  </strong></p>
<p><em>I installed a copy of cygwin on the 2000 server to give me remote access to the box as though it were a linux server, however this is not necessary if you are on the same local network or domain.</em></p>
<ul>
<li>To check the status of the server and the remote sessions, you would type the following:</li>
</ul>
<blockquote><p>c:\&gt;  qwinsta</p></blockquote>
<ul>
<li>Assume that 12.12.12.12 is the IP of the local box that is locked out. You can eliminate the IP address if you are on the box locally or replace it with 127.0.0.1</li>
<li>You will then be greeted with the following information:</li>
</ul>
<blockquote>
<pre> SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 console                                     0  Conn    wdcon
 rdp-tcp                                 65536  Listen  rdpwd
 rdp-tcp#470       Bob                       1  Active  rdpwd
 rdp-tcp#471       Jane                      3  Active  rdpwd</pre>
</blockquote>
<ul>
<li>Any of those that state <strong>&#8220;Active&#8221; </strong>under the <strong>&#8220;State&#8221;</strong> column are sessions that did not disconnect correctly. </li>
<li>In order to disconnect any of those sessions, type the following:</li>
</ul>
<blockquote><p>c:\&gt;  rwinsta /server:12.12.12.12 3</p></blockquote>
<ul>
<li>If you are on the local machine the command would look like this:</li>
</ul>
<blockquote><p>c:\&gt;  rwinsta 3</p></blockquote>
<p>If you&#8217;re like me, you probably noticed that rwinsta and qwinsta seems like strange names.  This came from the Citrix Metaframe days which Terminal Services has descended from.  It stands for:</p>
<p>qwinsta = <strong>Q</strong>uery <strong>WIN</strong>dows <strong>STA</strong>tion<br />
rwinsta = <strong>R</strong>eset <strong>WIN</strong>dows <strong>STA</strong>tion</p>
<p>One final comment.  Microsoft has replaced these two tools with Query but since qwinsta and rwinsta is fully compatible with W2K WinXP and W2K3 I choose to use it instead.</p>
<p><b>Note:</b> In Windows Server 2003, you can right-click on the root in Terminal Services Manager and Connect to another server.  Also, if you are in an Active Directory domain and using Windows 2000 Server, you can Connect to All Servers and access remote servers from the GUI.  But, in a Windows 2000 Server not connected to a domain, you run into the limitations that prompted this blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisrmiller.com/2010/02/01/managing-terminal-services-sessions-remotely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
