<?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>The Lazy Sys Admin&#187; Jon Smith</title>
	<atom:link href="http://www.thelazysysadmin.net/author/smithj/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thelazysysadmin.net</link>
	<description>Why do things the hard way?</description>
	<lastBuildDate>Mon, 07 Jun 2010 22:24:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Updated snapadm.pl file for ZFS Snapshots</title>
		<link>http://www.thelazysysadmin.net/2010/06/updated-snapadm-pl-file-for-zfs-snapshots/</link>
		<comments>http://www.thelazysysadmin.net/2010/06/updated-snapadm-pl-file-for-zfs-snapshots/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 22:24:09 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[Bugfix]]></category>
		<category><![CDATA[snapadm.pl]]></category>
		<category><![CDATA[Snapshot]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=828</guid>
		<description><![CDATA[In my post OpenSolaris Backup Solution with Rsync and ZFS Snapshots I provided a link to a script from Sun &#8211; snapadm.pl. I found a bug where if you were using the recursive function then the old snapshots would never be destroyed as they were incorrectly named.
I have updated the snapadm.pl file contained in my [...]]]></description>
			<content:encoded><![CDATA[<p>In my post <a href="http://www.thelazysysadmin.net/2010/06/opensolaris-backup-solution-with-rsync-and-zfs-snapshots/" target="_blank">OpenSolaris Backup Solution with Rsync and ZFS Snapshots</a> I provided a link to a script from Sun &#8211; snapadm.pl. I found a bug where if you were using the recursive function then the old snapshots would never be destroyed as they were incorrectly named.</p>
<p>I have updated the snapadm.pl file contained in my post and have also provided a download link here.</p>
<p><strong>Download</strong>:</p>
<ul>
<li><a href="http://www.thelazysysadmin.net/wp-content/uploads/2010/06/snapadm.pl_1.txt">snapadm.pl</a></li>
</ul>
<p>Read on for more details:<span id="more-828"></span></p>
<pre class="brush: plain;">
diff snapadm.pl_.txt snapadm.pl_1.txt
181c181
&lt;               my $result = `/sbin/zfs snapshot -r $SnapFS\@_$class_name\_$ztimestamp`;
---
&gt;               my $result = `/sbin/zfs snapshot -r $SnapFS\@$class_name\_$ztimestamp`;
</pre>
<p>The snapshot being taken for the recursive option was incorrectly adding an _ (underscore) to the classname. This meant that when the isExpired method performs a regex search on the snapshot name then no match returns and therefore no snapshot gets destroyed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2010/06/updated-snapadm-pl-file-for-zfs-snapshots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSolaris Backup Solution with Rsync and ZFS Snapshots</title>
		<link>http://www.thelazysysadmin.net/2010/06/opensolaris-backup-solution-with-rsync-and-zfs-snapshots/</link>
		<comments>http://www.thelazysysadmin.net/2010/06/opensolaris-backup-solution-with-rsync-and-zfs-snapshots/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 10:37:32 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[RSync]]></category>
		<category><![CDATA[Snapshot]]></category>
		<category><![CDATA[ZFS]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=787</guid>
		<description><![CDATA[I have recently been forced to learn how to admin an OpenSolaris machine with ZFS filesystems. After doing some reading on ZFS, I realised how using snapshots with an rsync server would make an excellent backup solution.
Using several scripts to control rsync and the snapshots has allowed me to setup a system that has data [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently been forced to learn how to admin an OpenSolaris machine with ZFS filesystems. After doing some reading on ZFS, I realised how using snapshots with an rsync server would make an excellent backup solution.</p>
<p>Using several scripts to control rsync and the snapshots has allowed me to setup a system that has data retention periods applied and only uses the space on disk required to keep the changed files. Cloning a ZFS snapshot from a week ago (or even six months ago) allows you to create a synthetic full backup from the point in time the backup was taken.</p>
<p><span id="more-787"></span>To create my backup solution I had a spare Sun Thor x4540 storage system (the next model in line released after the Thumper storage systems). This system has 48 * 500gb SATA harddrives (with a fairly conservative disk setup gives about 16TB of usable disk space), the following solution could easily be implemented with any system that will support OpenSolaris as well as have enough disk space to fullfil the requirements.</p>
<p>I have created a Backup ZFS pool using all of the Thor&#8217;s 48 disks. This pools root ZFS system is mounted at /backup on the filesystem. Within this ZFS filesystem I created another filesystem /backup/rsync this will be where we will create all of the individual filesystems as our backup targets. You can do this with any pool, the important fact is having a ZFS filesystem called rsync (or whatever you wish really) and have ZFS filesystems under this point for each backup target.</p>
<pre class="brush: plain; gutter: false;">
root@backup-01:/# zpool list
NAME     SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
backup  19.0T  6.81T  12.2T    35%  ONLINE  -
rpool   14.9G  5.49G  9.38G    36%  ONLINE  -
root@backup-01:/#
root@backup-01:/#
root@backup-01:/#
root@backup-01:/# zfs list
NAME                                 USED  AVAIL  REFER  MOUNTPOINT
backup                              5.65T  9.90T  36.5K  /backup
backup/rsync                        3.29T  9.90T  53.1K  /backup/rsync
backup/rsync/dvc                    2.23T  9.90T  1.97T  /backup/rsync/dvc
backup/rsync/library                3.04G  9.90T   392M  /backup/rsync/library
backup/rsync/grp-core-cifs           451G  9.90T   436G  /backup/rsync/grp-core-cifs
backup/rsync/grp-web-frontend       7.56G  9.90T  7.50G  /backup/rsync/grp-web-frontend
backup/rsync/grp-web-mysql           632M  9.90T   254M  /backup/rsync/grp-web-mysql
rpool                               9.83G  4.82G  81.5K  /rpool
rpool/ROOT                          3.06G  4.82G    19K  legacy
rpool/ROOT/opensolaris              8.79M  4.82G  2.87G  /
rpool/ROOT/opensolaris-20100520-01  3.05G  4.82G  2.89G  /
rpool/dump                          2.22G  4.82G  2.22G  -
rpool/export                         122M  4.82G    21K  /export
rpool/export/home                    122M  4.82G    21K  /export/home
rpool/export/home/smithj             122M  4.82G   122M  /export/home/smithj
rpool/swap                          4.43G  9.15G   101M  -
root@backup-01:/#
</pre>
<p>Next step is creating the rsyncd.conf file for rsync and import the manifest for running the rsync service under OpenSolaris.</p>
<p>The rsyncd.conf file needs to be placed in /etc for rsync to automatically pickup the settings. You may use the following as a sample for your own rsyncd.conf</p>
<pre class="brush: plain; gutter: false;">
read only = yes
list = yes
uid = root
gid = root

[host-one]
path = /backup/rsync/host-one
read only = no
hosts allow = &lt;&lt;host-one IP Address&gt;&gt;
hosts deny = *

[host-two]
path = /backup/rsync/host-two
read only = no
hosts allow = &lt;&lt;host-two IP Address&gt;&gt;
hosts deny = *
</pre>
<p>I found the original manifest for rsync at <a href="http://hub.opensolaris.org/bin/view/Community+Group+smf/manifests">http://hub.opensolaris.org/bin/view/Community+Group+smf/manifests</a>, then made minor modifications to work out of the box. Download the modified rsync.xml file from the end of this article and put it in the /var/svc/manifests/network folder on your OpenSolaris server. Once you have done this you need to run a service import.</p>
<pre class="brush: plain; gutter: false;">
root@backup-01:/# svccfg import /var/svc/manifest/network/rsync.xml
root@backup-01:/# svcadm enable svc:/network/rsync:default
</pre>
<p>Then run the following to ensure there are no issues with the service</p>
<pre class="brush: plain; gutter: false;">
root@backup-01:/# svcs -x
</pre>
<p>When you want to add a new target for a host to backup remember to create a ZFS filesystem for that host and also add an entry into the rsyncd.conf file. Once you have updated your rsyncd.conf file you need to restart the service</p>
<pre class="brush: plain; gutter: false;">
root@backup-01:/# svcadm restart svc:/network/rsync:default
</pre>
<p>You can now rsync anything to your backup targets, a basic backup script for linux could be as simple as</p>
<pre class="brush: plain; gutter: false;">
rsync -a -v -v --progress --stats --delete --exclude &quot;/proc&quot; --exclude &quot;/dev&quot; --exclude &quot;/sys&quot; / backup-01::host-one
</pre>
<p>The final step is to implement a rotation/retention scheme using ZFS snapshots. <a href="http://www.sun.com/bigadmin/jsp/descFile.jsp?url=descAll/managed_rolling_sna&amp;cid=e8776">The original download of snapadm.pl script came from Sun</a>. I found a bug in this version of the script, the fixed version can be downloaded from the bottom of this article. Copy the snapadm.pl file to /usr/sbin and make the file executable.</p>
<p>The retention policy I have put into place is keep:</p>
<ul>
<li>14 Daily Backups</li>
<li>4 Weekly Backups</li>
<li>6 Monthly Backups</li>
</ul>
<p>To do this add the following to your root crontab</p>
<pre class="brush: plain; gutter: false;">
# Daily Backup - Keep 14 Days
0 12 * * * /usr/sbin/snapadm.pl -ret=14:0:0 -filesystem=backup/rsync -rec -cl=daily

# Weekly Backup - Keep 4 Weeks
0 13 * * 0 /usr/sbin/snapadm.pl -ret=28:0:0 -filesystem=backup/rsync -rec -cl=weekly

# Monthly Backup - Keep 6 Months
0 14 1 * * /usr/sbin/snapadm.pl -ret=182:0:0 -filesystem=backup/rsync -rec -cl=monthly
</pre>
<p>Each line contains a different backup type. Daily with a retention of 14 days. Weekly each Sunday with a retention of 28 days (4 weeks). Monthly on the first of the month with a retention of 182 days (half a year).</p>
<p>The Options for snapadm.pl used for the script</p>
<ul>
<li>-ret=Days:Hours:Minutes</li>
<li>-filesystem=ZFS File System Path</li>
<li>-rec &#8211; Recursively snapshot down the tree</li>
<li>-cl &#8211; Class, just a way to label the backup type</li>
</ul>
<p>The end result is the following list of snapshots</p>
<pre class="brush: plain; gutter: false;">
root@backup-01:~# zfs list -t snapshot
NAME                                                        USED  AVAIL  REFER  MOUNTPOINT
backup/rsync@daily_Thu_20100520_1445                      26.6K      -  33.2K  -
backup/rsync@daily_Fri_20100521_1200                          0      -  41.5K  -
backup/rsync@daily_Sat_20100522_1200                          0      -  41.5K  -
backup/rsync@daily_Sun_20100523_1200                          0      -  41.5K  -
backup/rsync@weekly_Sun_20100523_1300                         0      -  41.5K  -
backup/rsync@daily_Mon_20100524_1200                      28.2K      -  46.5K  -
backup/rsync@daily_Tue_20100525_1200                      26.6K      -  48.1K  -
backup/rsync@daily_Wed_20100526_1200                      26.6K      -  48.1K  -
backup/rsync@daily_Thu_20100527_1200                          0      -  48.1K  -
backup/rsync@daily_Fri_20100528_1200                          0      -  48.1K  -
backup/rsync@daily_Sat_20100529_1200                          0      -  53.1K  -
backup/rsync@daily_Sun_20100530_1200                          0      -  53.1K  -
backup/rsync@weekly_Sun_20100530_1300                         0      -  53.1K  -
backup/rsync@daily_Mon_20100531_1200                          0      -  53.1K  -
backup/rsync@daily_Tue_20100601_1200                          0      -  53.1K  -
backup/rsync@monthly_Tue_20100601_1400                        0      -  53.1K  -
backup/rsync@daily_Wed_20100602_1200                          0      -  53.1K  -
backup/rsync/dvc@daily_Tue_20100525_1200                   287K      -  2.06T  -
backup/rsync/dvc@daily_Wed_20100526_1200                  5.75G      -  2.07T  -
backup/rsync/dvc@daily_Thu_20100527_1200                  26.5G      -  2.02T  -
backup/rsync/dvc@daily_Fri_20100528_1200                  17.2G      -  2.00T  -
backup/rsync/dvc@daily_Sat_20100529_1200                  3.72M      -  1.97T  -
backup/rsync/dvc@daily_Sun_20100530_1200                      0      -  2.00T  -
backup/rsync/dvc@weekly_Sun_20100530_1300                     0      -  2.00T  -
backup/rsync/dvc@daily_Mon_20100531_1200                  27.3G      -  2.03T  -
backup/rsync/dvc@daily_Tue_20100601_1200                      0      -  1.97T  -
backup/rsync/dvc@monthly_Tue_20100601_1400                    0      -  1.97T  -
backup/rsync/dvc@daily_Wed_20100602_1200                   184K      -  1.96T  -
backup/rsync/library@daily_Fri_20100521_1200                  0      -  31.5K  -
backup/rsync/library@daily_Sat_20100522_1200                  0      -  31.5K  -
backup/rsync/library@daily_Sun_20100523_1200                  0      -  31.5K  -
backup/rsync/library@weekly_Sun_20100523_1300                 0      -  31.5K  -
backup/rsync/library@daily_Mon_20100524_1200              24.9K      -  31.5K  -
backup/rsync/library@daily_Tue_20100525_1200               390M      -   390M  -
backup/rsync/library@daily_Wed_20100526_1200               389M      -   389M  -
backup/rsync/library@daily_Thu_20100527_1200               384M      -   384M  -
backup/rsync/library@daily_Fri_20100528_1200               388M      -   388M  -
backup/rsync/library@daily_Sat_20100529_1200               388M      -   388M  -
backup/rsync/library@daily_Sun_20100530_1200                  0      -   389M  -
backup/rsync/library@weekly_Sun_20100530_1300                 0      -   389M  -
backup/rsync/library@daily_Mon_20100531_1200               391M      -   391M  -
backup/rsync/library@daily_Tue_20100601_1200                  0      -   392M  -
backup/rsync/library@monthly_Tue_20100601_1400                0      -   392M  -
backup/rsync/library@daily_Wed_20100602_1200              24.9K      -   391M  -
backup/rsync/grp-core-cifs@daily_Fri_20100521_1200        13.7M      -   301G  -
backup/rsync/grp-core-cifs@daily_Sat_20100522_1200         278M      -   435G  -
backup/rsync/grp-core-cifs@daily_Sun_20100523_1200            0      -   436G  -
backup/rsync/grp-core-cifs@weekly_Sun_20100523_1300           0      -   436G  -
backup/rsync/grp-core-cifs@daily_Mon_20100524_1200         373M      -   435G  -
backup/rsync/grp-core-cifs@daily_Tue_20100525_1200         501M      -   434G  -
backup/rsync/grp-core-cifs@daily_Wed_20100526_1200         486M      -   434G  -
backup/rsync/grp-core-cifs@daily_Thu_20100527_1200         492M      -   434G  -
backup/rsync/grp-core-cifs@daily_Fri_20100528_1200         439M      -   436G  -
backup/rsync/grp-core-cifs@daily_Sat_20100529_1200         500M      -   436G  -
backup/rsync/grp-core-cifs@daily_Sun_20100530_1200            0      -   436G  -
backup/rsync/grp-core-cifs@weekly_Sun_20100530_1300           0      -   436G  -
backup/rsync/grp-core-cifs@daily_Mon_20100531_1200         381M      -   436G  -
backup/rsync/grp-core-cifs@daily_Tue_20100601_1200            0      -   436G  -
backup/rsync/grp-core-cifs@monthly_Tue_20100601_1400          0      -   436G  -
backup/rsync/grp-core-cifs@daily_Wed_20100602_1200        38.1M      -   437G  -
backup/rsync/grp-web-frontend@daily_Fri_20100521_1200     4.57M      -  7.49G  -
backup/rsync/grp-web-frontend@daily_Sat_20100522_1200     4.95M      -  7.49G  -
backup/rsync/grp-web-frontend@daily_Sun_20100523_1200         0      -  7.49G  -
backup/rsync/grp-web-frontend@weekly_Sun_20100523_1300        0      -  7.49G  -
backup/rsync/grp-web-frontend@daily_Mon_20100524_1200     5.44M      -  7.49G  -
backup/rsync/grp-web-frontend@daily_Tue_20100525_1200     5.59M      -  7.49G  -
backup/rsync/grp-web-frontend@daily_Wed_20100526_1200     5.45M      -  7.50G  -
backup/rsync/grp-web-frontend@daily_Thu_20100527_1200     5.43M      -  7.50G  -
backup/rsync/grp-web-frontend@daily_Fri_20100528_1200     5.57M      -  7.50G  -
backup/rsync/grp-web-frontend@daily_Sat_20100529_1200     5.56M      -  7.50G  -
backup/rsync/grp-web-frontend@daily_Sun_20100530_1200         0      -  7.50G  -
backup/rsync/grp-web-frontend@weekly_Sun_20100530_1300        0      -  7.50G  -
backup/rsync/grp-web-frontend@daily_Mon_20100531_1200     5.56M      -  7.50G  -
backup/rsync/grp-web-frontend@daily_Tue_20100601_1200         0      -  7.50G  -
backup/rsync/grp-web-frontend@monthly_Tue_20100601_1400       0      -  7.50G  -
backup/rsync/grp-web-frontend@daily_Wed_20100602_1200      179K      -  7.50G  -
backup/rsync/grp-web-mysql@daily_Thu_20100520_1445        35.7M      -   257M  -
backup/rsync/grp-web-mysql@daily_Fri_20100521_1200        29.4M      -   251M  -
backup/rsync/grp-web-mysql@daily_Sat_20100522_1200        29.6M      -   251M  -
backup/rsync/grp-web-mysql@daily_Sun_20100523_1200            0      -   251M  -
backup/rsync/grp-web-mysql@weekly_Sun_20100523_1300           0      -   251M  -
backup/rsync/grp-web-mysql@daily_Mon_20100524_1200        29.8M      -   251M  -
backup/rsync/grp-web-mysql@daily_Tue_20100525_1200        30.1M      -   251M  -
backup/rsync/grp-web-mysql@daily_Wed_20100526_1200        30.4M      -   252M  -
backup/rsync/grp-web-mysql@daily_Thu_20100527_1200        30.6M      -   252M  -
backup/rsync/grp-web-mysql@daily_Fri_20100528_1200        32.9M      -   254M  -
backup/rsync/grp-web-mysql@daily_Sat_20100529_1200        33.1M      -   254M  -
backup/rsync/grp-web-mysql@daily_Sun_20100530_1200            0      -   254M  -
backup/rsync/grp-web-mysql@weekly_Sun_20100530_1300           0      -   254M  -
backup/rsync/grp-web-mysql@daily_Mon_20100531_1200        33.3M      -   254M  -
backup/rsync/grp-web-mysql@daily_Tue_20100601_1200            0      -   254M  -
backup/rsync/grp-web-mysql@monthly_Tue_20100601_1400          0      -   254M  -
backup/rsync/grp-web-mysql@daily_Wed_20100602_1200        79.7K      -   254M  -
rpool/ROOT/opensolaris-20100520-01@install                  148M      -  2.82G  -
rpool/ROOT/opensolaris-20100520-01@2010-05-19-21:49:46     13.8M      -  2.87G  -
root@backup-01:~#
</pre>
<p>To do a file restore you need to make a ZFS Clone of the snapshot, this will allow you to copy the files required. The most important thing is that you MUST destroy the clone once you have finished the restore, failure to do so will result in the snapshot being unable to be deleted by the retention policy.</p>
<p>I certainly recommend reading the <a href="http://docs.sun.com/app/docs/doc/819-5461">Solaris ZFS Administrators Guide</a> and the <a href="http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide">ZFS Best Practices Guide</a>. Both these guide certainly helped me understand ZFS and how to manage it.</p>
<p><strong>Download</strong>:</p>
<ul>
<li>Rsync Manifest &#8211; <a href="http://www.thelazysysadmin.net/wp-content/uploads/2010/06/rsync.xml_.txt">rsync.xml</a></li>
<li>Snapshot Admin Script &#8211; <a href="http://www.thelazysysadmin.net/wp-content/uploads/2010/06/snapadm.pl_1.txt">snapadm.pl</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2010/06/opensolaris-backup-solution-with-rsync-and-zfs-snapshots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EPIC FAIL &#8211; Winner of the Hottest 100 of 2009 leaked</title>
		<link>http://www.thelazysysadmin.net/2010/01/epic-fail-winner-of-the-hottest-100-of-2009-leaked/</link>
		<comments>http://www.thelazysysadmin.net/2010/01/epic-fail-winner-of-the-hottest-100-of-2009-leaked/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 03:41:41 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[Hottest 100]]></category>
		<category><![CDATA[Triple J]]></category>
		<category><![CDATA[Winner]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=780</guid>
		<description><![CDATA[And the winner of the Hottest 100 of 2009 is&#8230;.. well you need to look at the picture if you really want to know.

I&#8217;m a little bit sad that I saw this. Australia day is always about listening all day to find out what hits number one (then being outraged when it isn&#8217;t a song [...]]]></description>
			<content:encoded><![CDATA[<p>And the winner of the Hottest 100 of 2009 is&#8230;.. well you need to look at the picture if you really want to know.</p>
<p><a href="http://www.thelazysysadmin.net/wp-content/uploads/2010/01/ab2zrk.jpg"><img class="alignnone size-medium wp-image-781" title="ab2zrk" src="http://www.thelazysysadmin.net/wp-content/uploads/2010/01/ab2zrk-300x239.jpg" alt="" width="300" height="239" /></a></p>
<p>I&#8217;m a little bit sad that I saw this. Australia day is always about listening all day to find out what hits number one (then being outraged when it isn&#8217;t a song you like, having said that I like this song)</p>
<p>BTW i take no credit for the image or finding the leak, I am just sharing it, original at http://i49.tinypic.com/ab2zrk.jpg</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2010/01/epic-fail-winner-of-the-hottest-100-of-2009-leaked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange System Manager Tools on Windows 7 &#8211; The Easy Way</title>
		<link>http://www.thelazysysadmin.net/2010/01/exchange-system-manager-tools-on-windows-7/</link>
		<comments>http://www.thelazysysadmin.net/2010/01/exchange-system-manager-tools-on-windows-7/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 23:27:36 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Manager]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=773</guid>
		<description><![CDATA[Since my migration to Windows 7 there have still been a few things missing that would be nice to have. One of those is the Exchange System Manager tools. There are ways and methods out there to getting this to work but most will involve uninstalling outlook and reinstalling after you have installed ESM tools.
I [...]]]></description>
			<content:encoded><![CDATA[<p>Since my migration to Windows 7 there have still been a few things missing that would be nice to have. One of those is the Exchange System Manager tools. There are ways and methods out there to getting this to work but most will involve uninstalling outlook and reinstalling after you have installed ESM tools.</p>
<p>I have been waiting for the ESM tools for Exchange 2010 to hopefully work with Exchange 2003 but that hasn&#8217;t happened either. Although I did find a really quick and easy solution this morning after reading the following posts on TechNet (<a href="http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/ed4efa69-f8ae-41f4-a308-7a187b4085d7/" target="_blank">Exchange System Manager for exchange 2003</a>)</p>
<p>You will need to download the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=3403d74e-8942-421b-8738-b3664559e46f&amp;displaylang=en" target="_blank">Exchange System Manager for Windows Vista</a> then use something like WinRAR to extract the contents.</p>
<p>You will also need to make sure you already have the RSAT tools installed (Remote Server Admin Tools)</p>
<p>Finally open up a Command Prompt as Administrator. Browse to the directory that contains the ESMVISTA.MSI file. Run the following:</p>
<pre class="brush: plain;">
ESMVISTA.MSI /q
</pre>
<p>Once this is done you should be able to open the &#8220;Active Directory and Computers&#8221; and edit an Exchange User with all the required email tabs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2010/01/exchange-system-manager-tools-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Mythtv MPlayer Playback Issue with Ubuntu Karmic Koala</title>
		<link>http://www.thelazysysadmin.net/2010/01/mythtv-mplayer-playback-issue-with-ubuntu-karmic-koala/</link>
		<comments>http://www.thelazysysadmin.net/2010/01/mythtv-mplayer-playback-issue-with-ubuntu-karmic-koala/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 07:08:29 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[MythTV]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[playback]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=766</guid>
		<description><![CDATA[I have just finished upgrading my Mythtv setup to Ubuntu 9.10 and mostly everything still works (I upgraded from 8.10). Luckily the only thing that broke was lirc and it was the old config pointing at the incorrect /dev entry. The biggest problem was when I played video from inside mythtv using mplayer the video [...]]]></description>
			<content:encoded><![CDATA[<p>I have just finished upgrading my Mythtv setup to Ubuntu 9.10 and mostly everything still works (I upgraded from 8.10). Luckily the only thing that broke was lirc and it was the old config pointing at the incorrect /dev entry. The biggest problem was when I played video from inside mythtv using mplayer the video locked up. It acted like it was paused, you could seek and the video would advance but it would never play.</p>
<p>After searching through forums and mailing lists I was unable to find an answer so I started looking into mplayer itself. If i used mplayer on it&#8217;s own while Mythtv was running the same problem would occur. If I exited Mythtv then mplayer functioned perfectly. I found a possible idea from the Ubuntu forums whereby someone else was having slight playback issues (no mention of Mythtv though).</p>
<p>The problem appears to be with the audio driver mplayer tries to use. On my system it comes up with an error about pulse (that is something to fix some other time). To fix this I told mplayer to use ALSA instead, and it worked!!</p>
<p>So to fix with MythTV go into the Setup -&gt; Media Settings -&gt; Video Settings -&gt; Player Settings then set Default Video Player to</p>
<pre class="brush: plain;">
mplayer -fs -zoom -ontop -ao alsa %s
</pre>
<p>Alternatively you could just add</p>
<pre class="brush: plain;">-ao alsa</pre>
<p>before the <strong>%s</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2010/01/mythtv-mplayer-playback-issue-with-ubuntu-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMWare ESX 4.0 Update 1 Supports Windows 7!</title>
		<link>http://www.thelazysysadmin.net/2009/11/vmware-esx-4-update-1-supports-windows-7/</link>
		<comments>http://www.thelazysysadmin.net/2009/11/vmware-esx-4-update-1-supports-windows-7/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 03:25:30 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=761</guid>
		<description><![CDATA[Good news! VMWare have decided to finally add support for Windows 7. I would say a little too late given the general availability of the RTM for the last couple of months.]]></description>
			<content:encoded><![CDATA[<p>Good news! VMWare have decided to finally add support for Windows 7. I would say a little too late given the general availability of the RTM for the last couple of months.</p>
<p>The upgrade the VMWare ESX 4.0 Update 1 ran smoothly and all hosts came back to life after the upgrade as they should. Installation of the client on Windows 7 was also painless, and best of all it actually worked.</p>
<p>To anyone from VMWare who may be watching, it would be nice if you had some form of announcements mailing list so we could be informed of these updates being made available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2009/11/vmware-esx-4-update-1-supports-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend API coming soon</title>
		<link>http://www.thelazysysadmin.net/2009/11/trend-api-coming-soon/</link>
		<comments>http://www.thelazysysadmin.net/2009/11/trend-api-coming-soon/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 23:08:16 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Application]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Mashup]]></category>
		<category><![CDATA[TrendEngine]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=726</guid>
		<description><![CDATA[TrendEngine was developed using Google Hot Trends information and provided some level of stability to the constantly changing trend list.]]></description>
			<content:encoded><![CDATA[<p>A while back I started getting interested in site&#8217;s that used API&#8217;s from several different sources to create what is known as a web mashup. <em>&#8220;A mashup is a web page or application that combines data or functionality from two or more external sources to create a new service&#8221;</em> &#8211; <a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29" target="_blank">Wikipedia</a>. There are plenty of really good examples of web mashups out there, if you are interested check out <a href="http://www.programmableweb.com/" target="_blank">ProgrammableWeb&#8217;s</a> site.</p>
<p>At this time I wrote my own craptacular mashup called <a href="http://www.thegobshite.net/" target="_blank">The Gob Shite</a>, this site was a mashup of Google&#8217;s YouTube, Google&#8217;s News feeds and a new API of my own called the TrendEngine. TrendEngine was developed using Google Hot Trends information and provided some level of stability to the constantly changing trend list. It does this by detecting reoccuring trends in the list and applying a weighting formula to them.</p>
<p><span id="more-726"></span>TrendEngine currently operates from a private server written in PHP, I am currently converting this code to Java to run on Google&#8217;s App Engine. The new TrendEngine service will be publicly released shortly and will be listed up on ProgrammableWeb for all to use.</p>
<p>More information to come soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2009/11/trend-api-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare vSphere Client on Windows 7 doesn&#8217;t work</title>
		<link>http://www.thelazysysadmin.net/2009/11/vmware-vsphere-client-on-windows-7-doesnt-work/</link>
		<comments>http://www.thelazysysadmin.net/2009/11/vmware-vsphere-client-on-windows-7-doesnt-work/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 23:12:11 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Problem]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=715</guid>
		<description><![CDATA[There are certain things that when it doesn't work you wouldn't be surprised. We all have that application that hasn't been updated in years but we still need to use on a regular basis. I can somewhat understand why these things don't work within a new operating system. But for something that gets updated on a regular basis to not work, that is a different story altogether and that really annoys me.]]></description>
			<content:encoded><![CDATA[<p>The latest in a relatively short line of annoyances with the upgrade to Windows 7 is the lack of support for the VMWare vSphere Client.</p>
<p>There are certain things that when it doesn&#8217;t work you wouldn&#8217;t be surprised. We all have that application that hasn&#8217;t been updated in years but we still need to use on a regular basis. I can somewhat understand why these things don&#8217;t work within a new operating system. But for something that gets updated on a regular basis to not work, that is a different story altogether and that really annoys me.</p>
<p><span id="more-715"></span>Given that some form of Windows 7 has been available to vendors for a long time it shows VMWare with a high level of contempt for it&#8217;s users. There is absolutely no excuse for there not to be an update to support Windows 7, especially considering there have been reports of it not working from early RC days.</p>
<p>The <a href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=1011329&amp;sliceId=1&amp;docTypeID=DT_KB_1_1&amp;dialogID=45828396&amp;stateId=0%200%2045646197" target="_blank">official response from VMWare (KB 1011329)</a> is to just use a XP virtual machine. There is not even a mention on how long they will take to fix the issue.</p>
<p><a href="http://www.techhead.co.uk/running-vmware-vsphere-client-on-windows-7" target="_blank">Kiwi Si at Techhead has found a better workaround</a> but still while this gets things working there should be a better option. We all pay a lot of money for VMWare and as such should deserve better treatment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2009/11/vmware-vsphere-client-on-windows-7-doesnt-work/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>LJ Custom Menu Links Release Version 2.5</title>
		<link>http://www.thelazysysadmin.net/2009/10/lj-custom-menu-links-release-version-2-5/</link>
		<comments>http://www.thelazysysadmin.net/2009/10/lj-custom-menu-links-release-version-2-5/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:00:58 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[LJ Custom Menu Links]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=711</guid>
		<description><![CDATA[LJ Custom Menu Links Version 2.5 has been released to the Wordpress Plugin Directory.
This release bring further customisation ability for those who need it. You can now take full control of how you want Custom Menu Links to operate, fully automatic integration or manual integration (modifying your theme for LJ Custom Menu Links).
Changes

Fixed compatibility issues [...]]]></description>
			<content:encoded><![CDATA[<p>LJ Custom Menu Links Version 2.5 has been released to the Wordpress Plugin Directory.</p>
<p>This release bring further customisation ability for those who need it. You can now take full control of how you want Custom Menu Links to operate, fully automatic integration or manual integration (modifying your theme for LJ Custom Menu Links).</p>
<p>Changes</p>
<ul>
<li>Fixed compatibility issues by adding the ability to disable the core wordpress override and manually add the LJ Custom Menu Links code to your theme</li>
</ul>
<p><a href="http://wordpress.org/extend/plugins/lj-custom-menu-links/" target="_blank">Wordpress Plugin Directory: LJ Custom Menu Links<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2009/10/lj-custom-menu-links-release-version-2-5/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Windows 7 and the trip to 64 bit and back again</title>
		<link>http://www.thelazysysadmin.net/2009/10/windows-7-and-the-trip-to-64-bit-and-back-again/</link>
		<comments>http://www.thelazysysadmin.net/2009/10/windows-7-and-the-trip-to-64-bit-and-back-again/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 09:34:19 +0000</pubDate>
		<dc:creator>Jon Smith</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[64 Bit]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thelazysysadmin.net/?p=698</guid>
		<description><![CDATA[Windows 7 is all shiny and new, and available to the masses. So I thought I would be purchase myself a Technet subscription so I can play with all the new toys that come out in the next year.
I run 4gb of ram in my laptop so I though that I would go 64 bit [...]]]></description>
			<content:encoded><![CDATA[<p>Windows 7 is all shiny and new, and available to the masses. So I thought I would be purchase myself a Technet subscription so I can play with all the new toys that come out in the next year.</p>
<p>I run 4gb of ram in my laptop so I though that I would go 64 bit (and get back that extra 600 or so mb of ram that gets stolen on 32bit machines). The initial install went well, including the install and subsequent windows update yielded a full set drivers for my machine (except the fingerprint sensor, for which Dell haven&#8217;t released a Windows 7 driver for yet either).</p>
<p><span id="more-698"></span>Everything started to fall apart when I needed to install the Cisco VPN Client. No deal, the Cisco VPN Client wont install on 64 bit windows installs. After some research I found that people were having success using the new XP Mode feature of Windows 7. XP Mode allows you to run an XP virtual machine on select hardware (needing CPU virtualization support). I quickly realised that this wouldn&#8217;t be very practical as you can only access the VPN resources from within the virtual machine (I also had limited success in actually getting the Cisco client installed in the XP Mode machine anyway).</p>
<p>So that was it. I need VPN access for my work, and 64 bit was getting in the way of that. Back to 32 bit I go. The installation ran just as smoothly as the 64 bit install, and once again with a full suite of drivers (still with the exception of the fingerprint reader, but that&#8217;s not a big loss).</p>
<p>It may be just me but the 32 bit installation even feels like it is performing better then the 64 bit installation, windows feel snappier to move around, open and close and the machine is quicker to boot as well as resume from hibernation. The question that I am left with is that we can run 32 bit applications on a 64 bit platform with wow (Windows on Windows) so why can&#8217;t there be a similar situation for drivers. I understand there would be a performance hit for doing this but with 64 bit being ultimately pushed as the way forward there needs to be a solution to allow legacy applications and devices to operate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thelazysysadmin.net/2009/10/windows-7-and-the-trip-to-64-bit-and-back-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
