<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.bunkerhollow.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Bunker Hollow</title><link>http://www.bunkerhollow.com/blogs/</link><description>Matt Williamson's home on the web, welcome.</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 SP2 (Build: 31113.47)</generator><item><title>Ubuntu 10.04 FTP Server Configuration with PROFTPD</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/07/18/ubuntu-10-04-ftp-server-configuration-with-proftpd.aspx</link><pubDate>Sun, 18 Jul 2010 15:24:21 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1360</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/ubuntulogo_thumb_08ABD14D_075EB667.png"&gt;&lt;img style="border-right-width:0px;margin:0px 10px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ubuntulogo_thumb_08ABD14D" border="0" alt="ubuntulogo_thumb_08ABD14D" align="right" src="http://www.bunkerhollow.com/blogs/matt/ubuntulogo_thumb_08ABD14D_thumb_46BC69F7.png" width="100" height="103" /&gt;&lt;/a&gt; Ahh yes, I’m really starting to love Linux.&amp;#160; My Ubuntu server is shaping up nicely and with the addition of an FTP service it’s doing just about everything my Windows server did, but for free.&amp;#160; I chose &lt;em&gt;proftpd&lt;/em&gt; over &lt;em&gt;vsftpd&lt;/em&gt; because I read &lt;em&gt;Webmin &lt;/em&gt;supports &lt;em&gt;proftpd&lt;/em&gt; out of the box.&amp;#160; I haven’t installed &lt;em&gt;Webmin &lt;/em&gt;yet, but it’s on the list!&amp;#160; Maybe I’ll even have time to get to it today, since installing &lt;em&gt;proftpd&lt;/em&gt; was so easy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Installing &amp;amp; Configuring PROFTPD FTP Service on Ubuntu 10.04 Lucid Lynx&lt;/strong&gt; &lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:a71c4baa-8888-415c-bb4e-d0622cb357b7" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: bash;"&gt;# Install proftpd
sudo apt-get install proftpd

# During installation you can choose to install as an inetd service,
# or a standalone server.  I read and followed the advice of installing
# as an inetd service since I won&amp;#39;t have many users.

# Backup the configuration file incase you mess something up!
sudo cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.original

# Open the config for edit
sudo nano /etc/proftpd/proftpd.conf

# Change your server name to whatever you like
ServerName &amp;quot;whatever.mydomain.com&amp;quot;

# Uncomment the line to restrict users to their home directory
DefaultRoot ~

# Uncomment the large block of commented code at the end of the
# config to enable anonymous user access
&amp;lt;Anonymous ~ftp&amp;gt;
  ...
&amp;lt;/Anonymous&amp;gt;

# Save your changes and then restart the service
sudo service proftpd restart

# You can modify your welcome message at
sudo nano /home/ftp/welcome.msg

# And you can put a custom message in any folder to have it
# displayed when accessed
sudo nano /home/johndoe/.message

# That&amp;#39;s it!  Connect from any FTP client.  Be careful of your file permissions
# if you decide to create custom FTP users and change there home directories
# to a fileshare or something.&lt;/pre&gt;&lt;/div&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1360" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Server/default.aspx">Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/FTP/default.aspx">FTP</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Installation/default.aspx">Installation</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Ubuntu/default.aspx">Ubuntu</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Tutorial/default.aspx">Tutorial</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Setup/default.aspx">Setup</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/10.04/default.aspx">10.04</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Lucid/default.aspx">Lucid</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Lynx/default.aspx">Lynx</category></item><item><title>Ubuntu 10.04 Samba File Share Configuration</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/07/17/ubuntu-10-04-samba-file-share-configuration.aspx</link><pubDate>Sun, 18 Jul 2010 04:43:12 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1359</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/ubuntulogo_thumb_08ABD14D_42D38A1B.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:0px 10px;display:inline;border-top:0px;border-right:0px;" title="ubuntulogo_thumb_08ABD14D" border="0" alt="ubuntulogo_thumb_08ABD14D" align="right" src="http://www.bunkerhollow.com/blogs/matt/ubuntulogo_thumb_08ABD14D_thumb_301E9064.png" width="100" height="103" /&gt;&lt;/a&gt; Installation and configuration is straight-forward, but permissions took me a while to figure out.&amp;#160; This tutorial will configure Samba file-shares for access from any Windows, Mac, or Linux client.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;:&amp;#160; If you’re attempting to share files from a USB, Firewire, eSata, or RAID device, you need to be sure that &lt;a href="http://www.bunkerhollow.com/blogs/matt/archive/2010/07/17/ubuntu-10-04-automatically-mount-drives-on-boot-with-fstab.aspx" target="_blank"&gt;device will be mounted on startup&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Installing &amp;amp; Configuring Samba Shares on Ubuntu 10.04 Lucid Lynx&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Install Samba:&lt;/li&gt;    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:e741bc5c-60e9-497c-9dd9-b8a5fdd5cc16" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;sudo apt-get install samba&lt;/pre&gt;&lt;/div&gt;

  &lt;li&gt;Add “Samba User” &amp;amp; password for initial user (the user you setup during Ubuntu installation), I’ve been using identical names &amp;amp; passwords for Ubuntu and Samba users:&lt;/li&gt;

  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:a868c98d-8b0d-47d5-b20c-0ef4ed01026d" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;sudo smbpasswd -a matt&lt;/pre&gt;&lt;/div&gt;

  &lt;li&gt;Create any other local users who will have file share access:
    &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/ScreenshotCreateNewUser_0854A077.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Screenshot-Create New User" border="0" alt="Screenshot-Create New User" src="http://www.bunkerhollow.com/blogs/matt/ScreenshotCreateNewUser_thumb_20780AD2.png" width="304" height="216" /&gt;&lt;/a&gt; 

    &lt;br /&gt;&amp;#160;&lt;/li&gt;

  &lt;li&gt;Create “Samba Users” and passwords for those users as well:&lt;/li&gt;

  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:387609a2-3476-46a6-b158-3a9246229f17" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;sudo smbpassword -a joe&lt;/pre&gt;&lt;/div&gt;

  &lt;li&gt;Add all of these users to the &lt;em&gt;SambaShare&lt;/em&gt; user group:

    &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/ScreenshotGroupsambashareProperties_3AD7FDE9.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Screenshot-Group &amp;#39;sambashare&amp;#39; Properties" border="0" alt="Screenshot-Group &amp;#39;sambashare&amp;#39; Properties" src="http://www.bunkerhollow.com/blogs/matt/ScreenshotGroupsambashareProperties_thumb_71D1DC22.png" width="304" height="218" /&gt;&lt;/a&gt; 

    &lt;br /&gt;&amp;#160;&lt;/li&gt;

  &lt;li&gt;Backup the original Samba config incase you mess something up:&lt;/li&gt;

  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:3f3cb903-2959-4591-b375-cc5e87c4293a" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.original&lt;/pre&gt;&lt;/div&gt;

  &lt;li&gt;Open your Samba config for edit:&lt;/li&gt;

  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:bc66281f-06d6-4d3c-98c4-1520497a3a99" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;sudo gedit /etc/samba/smb.conf&lt;/pre&gt;&lt;/div&gt;

  &lt;ol&gt;
    &lt;li&gt;Enable &lt;em&gt;User Authentication&lt;/em&gt; in your Samba config:&lt;/li&gt;

    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:caed0dd9-5045-412e-8dc8-ea6b5cfbf930" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;security = user&lt;/pre&gt;&lt;/div&gt;

    &lt;li&gt;Define your &lt;em&gt;Workgroup &lt;/em&gt;in Samba config (although I’m leaving mine as the default WORKGROUP):&lt;/li&gt;

    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:9a7726e9-30cb-43d1-a446-67d91851a2cc" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;workgroup = WORKGROUP&lt;/pre&gt;&lt;/div&gt;

    &lt;li&gt;Define your file-shares at the bottom of the file:&lt;/li&gt;

    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:d38b5bad-ccab-45c1-80b9-a44bad7b52b9" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;"&gt;[Public]
comment = Public Files
path = /media/Data/Public
browseable = yes
guest ok = yes
read only = no
force user = matt

[Share]
comment = Shared Files
path = /media/Data/Share
browseable = yes
guest ok = yes
read only = yes
force user = matt

[Personal]
comment = Personal Files
path = /media/Data/Personal
browseable = yes
guest ok = no
read only = no
valid users = matt alex

[Matt]
comment = Matt&amp;#39;s Files
path = /media/Data/Private/Matt
browseable = yes
guest ok = no
read only = no
valid users = matt

[Alex]
comment = Alex&amp;#39;s Files
path = /media/Data/Private/Alex
browseable = yes
guest ok = no
read only = no
valid users = alex&lt;/pre&gt;&lt;/div&gt;

    &lt;li&gt;Save changes.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;li&gt;Restart the Samba service after any changes to the config:&lt;/li&gt;

  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:60de0def-abb8-4d5b-865e-d9790989af51" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;gutter:false;"&gt;sudo service smbd restart&lt;/pre&gt;&lt;/div&gt;

  &lt;li&gt;Configure file-permissions:&lt;/li&gt;

  &lt;ol&gt;
    &lt;li&gt;If any parent folder of any share is lacking rights to access that folder, the connection will fail.
      &lt;br /&gt;&amp;#160;&lt;/li&gt;

    &lt;li&gt;Since I’m starting out I’m keeping things simple.&amp;#160; All of the users I’ll use for share access are a member of the &lt;em&gt;SambaShare&lt;/em&gt; group so I’ve assigned &lt;strong&gt;every share folder + all of it’s parent folders to the group SambaShare with “Create and delete files” folder access&lt;/strong&gt; (read/write/execute… rwx).&amp;#160; For example, I have a share called &lt;em&gt;Matt&lt;/em&gt; located at &lt;em&gt;/media/Data/Private/Matt&lt;/em&gt;.&amp;#160; My smb.conf only allows the user &lt;em&gt;matt&lt;/em&gt; access, but the file-permissions for the &lt;em&gt;Data, Private,&lt;/em&gt; and &lt;em&gt;Matt&lt;/em&gt; folders are defined as:

      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/ScreenshotDataProperties_22F116C3.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Screenshot-Data Properties" border="0" alt="Screenshot-Data Properties" src="http://www.bunkerhollow.com/blogs/matt/ScreenshotDataProperties_thumb_16EF268F.png" width="304" height="338" /&gt;&lt;/a&gt; 

      &lt;br /&gt;&amp;#160;&lt;/li&gt;

    &lt;li&gt;Keep in mind the consequences of these settings, if any user in the SambaShare group sits down at the server and logs in, they will have full rights to all of these folders (even though you’ve defined different rights in your smb.conf above).&lt;/li&gt;
  &lt;/ol&gt;

  &lt;li&gt;Connect to your shares from any client.&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1359" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/File/default.aspx">File</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Share/default.aspx">Share</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Ubuntu/default.aspx">Ubuntu</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Tutorial/default.aspx">Tutorial</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/10.04/default.aspx">10.04</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Samba/default.aspx">Samba</category></item><item><title>Ubuntu 10.04 Automatically Mount Drives on Boot with FSTAB</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/07/17/ubuntu-10-04-automatically-mount-drives-on-boot-with-fstab.aspx</link><pubDate>Sat, 17 Jul 2010 15:53:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1356</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/ubuntulogo_30BE806C.png"&gt;&lt;img style="border-right-width:0px;margin:0px 10px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ubuntu-logo" border="0" alt="ubuntu-logo" align="right" src="http://www.bunkerhollow.com/blogs/matt/ubuntulogo_thumb_08ABD14D.png" width="100" height="103" /&gt;&lt;/a&gt; If you’re connecting USB, Firewire, eSATA or even internal RAID array devices to your Ubuntu machine you should note that they aren’t actually mounted on boot.&amp;#160; This can be confusing…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you connect a device while the computer is running, the device will appear on the desktop and it has been mounted. &lt;/li&gt;    &lt;li&gt;If devices are connected before the computer is running, they will not appear on the desktop once the computer has started and they have not been mounted.&amp;#160; However, if you open “My Computer” you’ll see your devices and as soon as you double click one to access it, it will be mounted. &lt;/li&gt;    &lt;li&gt;If a device’s mount status is in question, right-click the device and you’ll see a &lt;i&gt;Mount&lt;/i&gt; or an &lt;i&gt;Un-Mount&lt;/i&gt; option. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is all well and good until you start setting up services that use these devices and always expect them to be mounted, whether the computer is rebooted or not.&amp;#160; This would include file-sharing services (Samba), FTP, etc.&amp;#160; The FSTAB file allows you to define which devices mount on startup, and where.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Things to Note&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Note that these instructions require running and modifying system files and services.&amp;#160; This requires root permission, which is why commands must be proceeded by &lt;i&gt;sudo&lt;/i&gt;. &lt;/li&gt;    &lt;li&gt;Note the &lt;i&gt;fstab&lt;/i&gt; file is located at &lt;i&gt;/etc/fstab&lt;/i&gt;. &lt;/li&gt;    &lt;li&gt;Remember linux is case-sensitive, watch your paths! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Un-Mount Device&lt;/b&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Reboot the computer and do not access the device, or…      &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Determine the location of your device:      &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:14c8d7a5-2e2c-4d8d-8945-401d433a3f21" class="wlWriterSmartContent"&gt;       &lt;pre class="brush: text;gutter:false;"&gt;sudo fdisk -l&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/li&gt;

  &lt;li&gt;Un-mount one of two ways… 
    &lt;br /&gt;

    &lt;br /&gt;

    &lt;ul&gt;
      &lt;li&gt;… by device location (modify as needed): 
        &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:7c6a0115-5887-4081-af39-3faabb4f7fbb" class="wlWriterSmartContent"&gt;
          &lt;pre class="brush: text;gutter:false;"&gt;sudo umount /dev/sdb1&lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;

      &lt;li&gt;… by mount point location (modify as needed): 
        &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:f6d65554-63f3-4d54-84d5-3ed77b2a5a1e" class="wlWriterSmartContent"&gt;
          &lt;pre class="brush: text;gutter:false;"&gt;sudo umount /media/Data&lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;b&gt;Mount Device on Startup by Modifying the FSTAB File&lt;/b&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Create a directory to use as your device’s mount point: 
    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:48039c3e-9103-436d-87ba-fe0cf02f0a22" class="wlWriterSmartContent"&gt;
      &lt;pre class="brush: text;gutter:false;"&gt;sudo mkdir /media/Data&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/li&gt;

  &lt;li&gt;Make a copy of the original &lt;i&gt;fstab&lt;/i&gt; file incase you mess something up: 

    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:ae9f4e39-1b12-49eb-afec-cfec0d10a8d0" class="wlWriterSmartContent"&gt;
      &lt;pre class="brush: text;gutter:false;"&gt;sudo cp /etc/fstab /etc/fstab.original&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/li&gt;

  &lt;li&gt;Determine the UUID of the device you’d like to mount: 
    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:0ee8a45c-3f1a-4668-8a4a-0e20bcdb34b0" class="wlWriterSmartContent"&gt;
      &lt;pre class="brush: text;gutter:false;"&gt;sudo blkid&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/li&gt;

  &lt;li&gt;Open &lt;i&gt;fstab&lt;/i&gt; for edit one of two ways… 

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;ul&gt;
      &lt;li&gt;… in GUI with &lt;i&gt;Gedit&lt;/i&gt;: 

        &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:86f522ed-270b-4869-86bd-5bde8f0e159e" class="wlWriterSmartContent"&gt;
          &lt;pre class="brush: text;gutter:false;"&gt;sudo gedit /etc/fstab&lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;

      &lt;li&gt;… in terminal with &lt;i&gt;Nano&lt;/i&gt;: 

        &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:34630ca8-d4fa-42be-9df8-a754b7ce6211" class="wlWriterSmartContent"&gt;
          &lt;pre class="brush: text;gutter:false;"&gt;sudo nano /etc/fstab&lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;Add the following lines to the end of your &lt;i&gt;fstab&lt;/i&gt; file (modify as needed):&lt;/li&gt;

  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:961753e7-e401-4a2c-9ed9-553bdaac5a24" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: bash;"&gt;# Adding my RAID array so that it&amp;#39;s mounted on startup.
UUID=78d85398-d179-4640-bb1b-f770ba90abb1 /media/Data ext4 defaults 0 0

# Alternatively, you could add the device using the location
# like you may see with your existing fstab entries,
# but UUID is the safest way to go.
# You would just replace the UUID with the location, like so:
# /dev/sdb1 /media/Data ext4 relatime,noexec 0 2&lt;/pre&gt;&lt;/div&gt;

  &lt;li&gt;Save changes and reboot.&amp;#160; You’ll now see the &lt;i&gt;Data&lt;/i&gt; device mounted and sitting on your desktop when you login! &lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1356" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Mount/default.aspx">Mount</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Boot/default.aspx">Boot</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Linux/default.aspx">Linux</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Ubuntu/default.aspx">Ubuntu</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/10.04/default.aspx">10.04</category></item><item><title>Synchronizing Notes in Gmail (Google Apps)</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/06/28/synchronizing-notes-in-gmail-google-apps.aspx</link><pubDate>Tue, 29 Jun 2010 01:55:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1343</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;img style="border:0;float:right;" src="http://www.bunkerhollow.com/blogs/matt/2010/gmail-small.jpg" border="0" alt="" /&gt;There are two tips I just learned about Gmail:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="text-decoration:line-through;"&gt;You can pepper your email address with dots and you will receive the mail as usual (&lt;i&gt;us.e..r.n.a.m.e@gmail.com&lt;/i&gt; goes right to &lt;i&gt;username@gmail.com&lt;/i&gt;).&lt;/span&gt;&amp;nbsp; Tested this and it doesn&amp;#39;t work... just can&amp;#39;t believe everything you read!&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;You can append &lt;i&gt;+anything&lt;/i&gt; to your address and you will receive that email as well (&lt;i&gt;username+whatever@gmail.com&lt;/i&gt; gets sent to &lt;i&gt;username@gmail.com&lt;/i&gt;).&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Using the Gmail Plus Addressing trick, I can sync &amp;quot;notes&amp;quot; between my inbox and my mobile using ActiveSync:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new label in Gmail called &amp;#39;Notes&amp;#39;.&amp;nbsp; Labels will appear as folders from a mobile device connected via ActiveSync.&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Create a new filter.&amp;nbsp; For any email address to &lt;i&gt;username+notes@gmail.com&lt;/i&gt;, skip the inbox and apply the &amp;#39;Notes&amp;#39; label.&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Setup a contact called &amp;#39;Notes&amp;#39; (u&lt;i&gt;sername+notes@gmail.com&lt;/i&gt;), and any email sent there will appear in your &amp;#39;Notes&amp;#39; folder in Gmail or on your phone.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1343" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Gmail/default.aspx">Gmail</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Email/default.aspx">Email</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Google/default.aspx">Google</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Tricks/default.aspx">Tricks</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Tips/default.aspx">Tips</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Apps/default.aspx">Apps</category></item><item><title>Rack Mounted Servers &amp; Accessories For Sale</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/06/25/rack-mounted-servers-amp-accessories-for-sale.aspx</link><pubDate>Fri, 25 Jun 2010 21:49:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1337</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;&lt;strong&gt;Hoboken NJ, pickup only&lt;/strong&gt;. &lt;strong&gt;Please &lt;/strong&gt;&lt;a target="_blank" href="http://www.bunkerhollow.com/blogs/matt/contact.aspx"&gt;&lt;strong&gt;contact me here&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; or call me at (347) 687-6277.&lt;/strong&gt;&amp;nbsp; I&amp;rsquo;m going to hold off on selling individual items for a couple of weeks because I&amp;rsquo;d prefer to sell the whole lot in one shot.&amp;nbsp; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;HP ProLiant DL585 G2 Rack-Mounted Server - $1200&amp;nbsp;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_24C46E88.png"&gt;&lt;img height="484" width="364" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_7220C57B.png" align="right" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px;" /&gt;&lt;/a&gt; &lt;/strong&gt;      &lt;br /&gt;(2x) Dual-Core AMD Opteron 8216 64-bit 2.4GHz Processors       &lt;br /&gt;19GB ECC DDR2 Memory       &lt;br /&gt;(6x) Gigabit Ethernet Ports       &lt;br /&gt;Smart Array P400 RAID Controller       &lt;br /&gt;(2x) HP 160GB 7200RPM SAS Hot-swappable Harddrives       &lt;br /&gt;(4x) HP 320GB 7200RPM SAS Hot-swappable Harddrives       &lt;br /&gt;Internal USB port, great for VMWare ESX/ESXi thumb drive       &lt;br /&gt;Slim DVD Drive       &lt;br /&gt;&lt;a target="_blank" href="http://www.bunkerhollow.com/files/folders/1336/download.aspx"&gt;View detailed hardware report&lt;/a&gt;       &lt;br /&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HP ProLiant DL585 G1 Rack-Mounted Server - $600&lt;/strong&gt;       &lt;br /&gt;(2x) AMD Opteron 850 64-bit 2.4GHz Processors       &lt;br /&gt;16GB ECC DDR2 Memory       &lt;br /&gt;(8x) Gigabit Ethernet Ports       &lt;br /&gt;Smart Array 5i RAID Controller       &lt;br /&gt;(4x) Compaq 36.4GB 15,000RPM SCSI Hot-swappable Harddrives       &lt;br /&gt;Slim CD Drive       &lt;br /&gt;&lt;a target="_blank" href="http://www.bunkerhollow.com/files/folders/1335/download.aspx"&gt;View detailed hardware report&lt;/a&gt;       &lt;br /&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HP StorageWorks MSA20 Rack-Mounted Modular Smart Array - $500        &lt;br /&gt;&lt;/strong&gt;(12x) 3.5&amp;rdquo; SATA Drive Bays       &lt;br /&gt;(12x) 3.5&amp;rdquo; Filler Trays       &lt;br /&gt;Additional backup power supplies/controller card       &lt;br /&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compaq 42U Black Server Rack - $300        &lt;br /&gt;&lt;/strong&gt;68&amp;rdquo;H x 23.5&amp;rdquo;W x 32&amp;rdquo;D       &lt;br /&gt;All metal, solid construction, great condition       &lt;br /&gt;Mesh doors for air-flow       &lt;br /&gt;Lockable doors, keys included       &lt;br /&gt;3 shelves       &lt;br /&gt;Roller wheels on bottom       &lt;br /&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Miscellaneous Accessories - $200        &lt;br /&gt;&lt;/strong&gt;15&amp;rdquo; NEC LCD Flat-Panel VGA Monitor       &lt;br /&gt;Keyboard/Mouse       &lt;br /&gt;Compaq 8-Port VGA KVM Switch + Cables       &lt;br /&gt;(2x) 11-Plug Rack-Mounted Power Strips       &lt;br /&gt;Several Hotswappable Harddrives and Enclosures       &lt;br /&gt;&amp;nbsp; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Everything all-together for $2500.&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1337" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Server/default.aspx">Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Hardware/default.aspx">Hardware</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Sale/default.aspx">Sale</category></item><item><title>TMG 2010 FTP Client Error – Access is Denied</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/06/16/tmg-2010-ftp-client-error-access-is-denied.aspx</link><pubDate>Thu, 17 Jun 2010 04:24:11 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1320</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I just realized that while I’m behind my Threat Management Gateway (TMG 2010 formerly ISA) I can’t upload/write/save/delete files on an external FTP site!&amp;#160; I can connect using FileZilla without any problem, but as soon as I tried to upload something I’d receive the following errors in the log:&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:9d2c567c-bde4-4362-8008-42db3ddcae98" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: text;"&gt;Status:	Resolving address of xxxxxxx
Status:	Connecting to xxxxxxxxx...
Status:	Connection established, waiting for welcome message...
Response:	220-Microsoft FTP Service
Response:	220 Winhost.com FTP
Command:	USER xxxxx.
Response:	331 Password required for xxxxxx.
Command:	PASS **********
Response:	230-Welcome
Response:	230 User logged in.
Command:	OPTS UTF8 ON
Response:	550 Access is denied.
Status:	Connected
Status:	Starting upload of C:\Users\matt\Desktop\TESTFILE.txt
Command:	CWD /xxxxxxxxx
Response:	250 CWD command successful.
Command:	PWD
Response:	257 &amp;quot;/xxxxxxx&amp;quot; is current directory.
Command:	TYPE A
Response:	200 Type set to A.
Command:	PASV
Response:	227 Entering Passive Mode (xxxxxxx,223).
Command:	STOR TESTFILE.txt
Response:	550 Access is denied.
Error:	Critical file transfer error&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Naturally I checked my TMG firewall log before contacting my host’s support team, but no error of any kind shows in the TMG logs.&amp;#160; I was convinced it was my host so I actually changed hosting providers only to encounter the same thing.&amp;#160; AHHH!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.isaserver.org/tutorials/Microsoft-Forefront-TMG-FTP-and-FTP-Server-publishing.html" target="_blank"&gt;I finally found the solution&lt;/a&gt;.&amp;#160; If, &lt;strong&gt;and only if&lt;/strong&gt;, you add a firewall rule that involves the FTP protocol, then a &lt;strong&gt;magical new menu item&lt;/strong&gt; appears in the right-click context menu called &lt;strong&gt;Configure FTP&lt;/strong&gt;.&amp;#160; By default, the value is set to &lt;strong&gt;Read-Only&lt;/strong&gt;, uncheck that and you’ll be good to go.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_75199D17.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="TMG 2010 Configure FTP" border="0" alt="TMG 2010 Configure FTP" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_6D8E2DAA.png" width="537" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Poorly done if you ask me.&amp;#160; There should be a warning in the logs or some kind of alert telling you there are new configuration menus if you create certain types of rules (why wouldn’t this be on the Action Pane?).&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1320" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Error/default.aspx">Error</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/FTP/default.aspx">FTP</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Firewall/default.aspx">Firewall</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2010/default.aspx">2010</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/TMG/default.aspx">TMG</category></item><item><title>Installing Visual Studio Team Foundation Server 2010</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/06/06/installing-visual-studio-team-foundation-server-2010.aspx</link><pubDate>Mon, 07 Jun 2010 04:11:40 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1309</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;Server Installation&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Take a look at the &lt;a href="http://download.microsoft.com/download/D/3/B/D3BB1858-932E-4E59-9232-87F9A3BB9D81/TFS2010RTM.htm" target="_blank"&gt;online readme file&lt;/a&gt; for supported operating systems and hardware requirements.&amp;#160; I’m running a &lt;em&gt;Windows Server 2008 R2&lt;/em&gt; virtual machine with 1GB of RAM.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Install &lt;em&gt;Microsoft SQL Server 2008 R2&lt;/em&gt;.&amp;#160; Alternatively, you can skip this step and have the &lt;em&gt;TFS Configuration Tool&lt;/em&gt; install &lt;em&gt;SQL Server Express&lt;/em&gt; or use an existing remote server.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Choose the appropriate architecture folder (&lt;em&gt;TFS-x64&lt;/em&gt; or &lt;em&gt;TFS-x86&lt;/em&gt;) from the installation disc and run &lt;em&gt;setup.exe&lt;/em&gt;.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;I’m choosing to install everything on a single box, but larger deployments can install the &lt;em&gt;Team Foundation Server&lt;/em&gt;, &lt;em&gt;Server Proxy&lt;/em&gt;, and &lt;em&gt;Build Service&lt;/em&gt; features on separate machines.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image4_52026D31.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Team Foundation Server 2010 Installation Features" border="0" alt="Team Foundation Server 2010 Installation Features" src="http://www.bunkerhollow.com/blogs/matt/image4_thumb_06A2C96D.png" width="404" height="307" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Reboot.      &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Run &lt;em&gt;Team Foundation Server 2010 Configuration Tool&lt;/em&gt;.&amp;#160; Configuration will launch automatically at the end of installation if the checkbox is selected, or, you can launch the &lt;em&gt;Team Foundation Server Administrative Console&lt;/em&gt; and choose &lt;em&gt;Configure Installed Features&lt;/em&gt;.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_4A76FDC4.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Team Foundation Server Administrative Console Application Tier Configure Installed Features" border="0" alt="Team Foundation Server Administrative Console Application Tier Configure Installed Features" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_4A0ACACF.png" width="404" height="267" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Server Configuration&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;I’m choosing the &lt;em&gt;Standard Single Server&lt;/em&gt; configuration since SQL Server is installed on the same machine.&amp;#160; If I wanted the configuration wizard to install SQL Express I could choose &lt;em&gt;Basic&lt;/em&gt;, or &lt;em&gt;Advanced&lt;/em&gt; to connect to a remote SQL server.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_499E97DA.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Team Foundation Server Configuration Center Standard Single Server" border="0" alt="Team Foundation Server Configuration Center Standard Single Server" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_5051A15D.png" width="404" height="304" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Create and assign a new user account for TFS to use for accessing SharePoint and Reporting Services.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_5704AAE0.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Team Foundation Server Standard Configuration Wizard Service Account" border="0" alt="Team Foundation Server Standard Configuration Wizard Service Account" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_569877EB.png" width="404" height="304" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Complete installation and view the results.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_4859FEFB.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_5CDF4E79.png" width="404" height="304" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://www.bunkerhollow.com/blogs/matt/image_639257FC.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Team Foundation Server Standard Configuration Results Success" border="0" alt="Team Foundation Server Standard Configuration Results Success" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_27668C54.png" width="404" height="304" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Team Project Configuration &amp;amp; Administration&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Launch &lt;em&gt;Visual Studio&lt;/em&gt; using the administrator account you used during installation and select &lt;em&gt;Project Management&lt;/em&gt; as the default environment settings.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_2E1995D7.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Visual Studio 2010 Project Management Settings" border="0" alt="Visual Studio 2010 Project Management Settings" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_2283D898.png" width="404" height="341" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Connect to the newly created TFS server.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_4232B260.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Connect to Team Foundation Server" border="0" alt="Connect to Team Foundation Server" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_0606E6B8.png" width="404" height="252" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Create a new Team Project.&amp;#160; I left all the defaults and I used a project name without spaces so that the SharePoint site that’s created doesn’t end up having a funky URL.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_21AB72AE.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TFS New Team Project" border="0" alt="TFS New Team Project" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_415A4C76.png" width="404" height="146" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Give users permission to the project.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_052E80CE.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TFS Team Project Settings Group Membership" border="0" alt="TFS Team Project Settings Group Membership" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_04C24DD9.png" width="404" height="196" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_19479D57.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_1FFAA6DA.png" width="404" height="301" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://www.bunkerhollow.com/blogs/matt/image_63CEDB31.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_186F376D.png" width="404" height="291" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Client Configuration&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;I have &lt;em&gt;Microsoft Visual Studio 2010 Ultimate&lt;/em&gt; installed on a &lt;em&gt;Windows 7 Ultimate&lt;/em&gt; workstation.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Connect to the TFS server.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_1F2240F0.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TFS Connect to Team Project" border="0" alt="TFS Connect to Team Project" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_62F67547.png" width="404" height="252" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Once connected, your non-admin users will probably encounter a red X on the Documents and Reports items as shown below.&amp;#160; &lt;a href="http://www.bunkerhollow.com/blogs/matt/archive/2010/06/06/tfs-2010-fix-red-x-on-documents-and-reports.aspx" target="_blank"&gt;To resolve this problem read this post&lt;/a&gt; on how to give users permission to the SharePoint and SQL Report Services.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/archive/2010/06/06/tfs-2010-fix-red-x-on-documents-and-reports.aspx" target="_blank"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.bunkerhollow.com/blogs/matt/image52_69A97ECA.png" width="289" height="201" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1309" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Server/default.aspx">Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Installation/default.aspx">Installation</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/TFS/default.aspx">TFS</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2010/default.aspx">2010</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Tutorial/default.aspx">Tutorial</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Setup/default.aspx">Setup</category></item><item><title>TFS 2010 Fix Red X on Documents and Reports</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/06/06/tfs-2010-fix-red-x-on-documents-and-reports.aspx</link><pubDate>Mon, 07 Jun 2010 04:06:05 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1308</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;After installing and configuring &lt;em&gt;Team Foundation Server 2010&lt;/em&gt; and a new &lt;em&gt;Team Project&lt;/em&gt;, you’ll probably find that your non-administrator users will see red X’s on the &lt;em&gt;Documents&lt;/em&gt; and &lt;em&gt;Reports&lt;/em&gt; items when connected:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_6B4428DD.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_0AF302A6.png" width="289" height="202" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Fix Documents Red X – Give Users Permission to &lt;em&gt;SharePoint Services&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;As an administrator, browse to &lt;a title="http://tfs:8080/tfs/web/" href="http://tfs:8080/tfs/web/"&gt;http://tfs:8080/tfs/web/&lt;/a&gt; –&amp;gt; &lt;em&gt;Project Portal&lt;/em&gt; –&amp;gt; &lt;em&gt;Site Actions&lt;/em&gt; –&amp;gt; &lt;em&gt;Site Settings&lt;/em&gt; –&amp;gt; &lt;em&gt;People and Groups&lt;/em&gt; –&amp;gt; &lt;em&gt;New&lt;/em&gt; –&amp;gt; &lt;em&gt;Add Users&lt;/em&gt;.&amp;#160; &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_11A60C29.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="TFS SharePoint Services User Permissions" border="0" alt="TFS SharePoint Services User Permissions" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_0A1A9CBC.png" width="404" height="301" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Fix Reports Red X – Give Users Permission to SQL Reports Services&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;As an administrator, browse to &lt;a href="http://tfs/Reports"&gt;http://tfs/Reports&lt;/a&gt; –&amp;gt; &lt;em&gt;Folder Settings&lt;/em&gt; –&amp;gt; &lt;em&gt;Security&lt;/em&gt; –&amp;gt; &lt;em&gt;New Role Assignment&lt;/em&gt;.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_5BC1170E.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="TFS SQL Report Services User Permissions" border="0" alt="TFS SQL Report Services User Permissions" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_5B54E419.png" width="404" height="294" /&gt;&lt;/a&gt;      &lt;br /&gt;&amp;#160;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Refresh the user’s TFS connection and those pesky red Xs should be gone.&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1308" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Error/default.aspx">Error</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/TFS/default.aspx">TFS</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2010/default.aspx">2010</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>VB.NET ‘Application’ is not a member of ‘My’ Error</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/05/18/vb-net-application-is-not-a-member-of-my-error.aspx</link><pubDate>Tue, 18 May 2010 19:14:41 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1299</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I’m re-organizing projects within a solution and I’m just cutting and pasting code files all over the place like some sort of mad man.&amp;#160; Not surprisingly, I had to change the &lt;em&gt;Inherits&lt;/em&gt; attribute of any markup I had cut/copied from another project to resolve all the build errors.&amp;#160; Now, being a C# guy I thought I’d be done at this point, but not with Visual Basic!&amp;#160; The compiler was complaining that:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_7D7E1D3D.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="&amp;#39;Application&amp;#39; is not a member of &amp;#39;My&amp;#39; error" border="0" alt="&amp;#39;Application&amp;#39; is not a member of &amp;#39;My&amp;#39; error" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_43FB0D46.png" width="271" height="118" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Thanks to &lt;a href="http://www.justanswer.com/questions/1mu3h-i-have-a-new-project-in-vb-net-the-my-namespace-has-only" target="_blank"&gt;Karl Everest King’s post&lt;/a&gt;, I found out that at some point the project file causing the problem (&lt;em&gt;projectName.vbproj&lt;/em&gt;) had it’s&lt;strong&gt; &lt;em&gt;&amp;lt;MyType&amp;gt;&lt;/em&gt; property&lt;/strong&gt; &lt;em&gt;automatically&lt;/em&gt; changed to an &lt;em&gt;error throwing value&lt;/em&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_46379602.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Project File MyType Custom" border="0" alt="Project File MyType Custom" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_1EFD4CCD.png" width="376" height="262" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;From a text-editor other than Visual Studio, &lt;strong&gt;change that value &lt;em&gt;Custom&lt;/em&gt; to &lt;em&gt;Windows&lt;/em&gt;&lt;/strong&gt; (very odd considering its a web app) and save.&amp;#160; If your solution was still open, VS will detect the modified file, you’ll reload it, and then you’ll compile successfully.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_0CB4860B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Project File MyType Windows" border="0" alt="Project File MyType Windows" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_23765E45.png" width="377" height="261" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_1005E6A2.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="The project has been modified outside the environment.  Press reload" border="0" alt="The project has been modified outside the environment.  Press reload" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_2F488D75.png" width="404" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1299" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Error/default.aspx">Error</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Code/default.aspx">Code</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/.NET/default.aspx">.NET</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/VB/default.aspx">VB</category></item><item><title>Configure Windows 7 Remote Server Administration &amp; Management for Server 2008 R2</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/05/08/configure-windows-7-remote-server-administration-amp-management-for-server-2008-r2.aspx</link><pubDate>Sat, 08 May 2010 17:17:36 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1291</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;strong&gt;Setup &lt;em&gt;Server Manager Remote Management&lt;/em&gt; on Servers&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;On each Windows Server 2008 R2 computer you’d like to manage remotely, &lt;em&gt;Server Manager –&amp;gt; Configure Server Manager Remote Management:&lt;/em&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_3CDD71A7.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Windows Server 2008 R2 Configure Server Manager Remote Management" border="0" alt="Windows Server 2008 R2 Configure Server Manager Remote Management" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_277FBC3F.png" width="404" height="287" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Setup &lt;em&gt;Remote Server Administration&lt;/em&gt; on Clients&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download and install Remote Server Administration Tools for &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&amp;amp;displaylang=en" target="_blank"&gt;Windows 7&lt;/a&gt; or &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9FF6E897-23CE-4A36-B7FC-D52065DE9960&amp;amp;displaylang=en" target="_blank"&gt;Windows Vista&lt;/a&gt;.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;After installation, enable the tools in &lt;em&gt;Control Panel –&amp;gt; Programs –&amp;gt; Turn Windows Features On or Off:&lt;/em&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_472E9607.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Windows Features Remote Server Administration Tools" border="0" alt="Windows Features Remote Server Administration Tools" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_14CAC288.png" width="404" height="354" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Run &lt;em&gt;Administrative Tools –&amp;gt; Server Manager&lt;/em&gt; and connect to your server.&amp;#160; If you receive the following error then the user account doesn’t have administrative permission on the server you’ve specified:       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_2D5A5FD8.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Server Manager cannot connect Access is denied." border="0" alt="Server Manager cannot connect Access is denied." src="http://www.bunkerhollow.com/blogs/matt/image_thumb_0215C8D1.png" width="404" height="254" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;You can easily run &lt;em&gt;Server Manager&lt;/em&gt; as a different user (one that is an administrator on the destination box) by &lt;em&gt;Shift + Right Click –&amp;gt; Run As Different User…&lt;/em&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_2CEE2CE3.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Windows 7 Shift + Right Click Run As Different User" border="0" alt="Windows 7 Shift + Right Click Run As Different User" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_0BFABA3C.png" width="404" height="466" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Note to self:&lt;/strong&gt;&amp;#160; I couldn’t connect to any of my perimeter (DMZ) servers.&amp;#160; I’m not sure if it’s because they’re not on the domain or because they’re on a different subnet.&amp;#160; I’m leaning towards the former since I logged all the traffic from the LAN to the DMZ while trying to establish a remote Server Manager connection and nothing showed up.&amp;#160; Maybe by default Group Policy forbids remote server management for non-domain machines?&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1291" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/7/default.aspx">7</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Server/default.aspx">Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Remote/default.aspx">Remote</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2008/default.aspx">2008</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/R2/default.aspx">R2</category></item><item><title>Outlook 2010 upgrade from 2007 “Cannot resolve recipient”</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/05/05/outlook-2010-upgrade-from-2007-cannot-resolve-recipient.aspx</link><pubDate>Thu, 06 May 2010 04:01:14 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1286</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Last night I uninstalled Microsoft Office 2007 and just now I installed Office 2010.&amp;#160; After rebooting, I opened Outlook and everything seemed fine.&amp;#160; Then I tried to reply to an email and I received the following error:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_66E933FE.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Outlook 2010 Cannot Resolve Receipient Error" border="0" alt="Outlook 2010 Cannot Resolve Receipient Error" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_667D0109.png" width="404" height="67" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;“The operation failed.&amp;#160; The messaging interfaces have returned an unknown error.&amp;#160; If the problem persists, restart Outlook.&amp;#160; Cannot resolve recipient.”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I’m not sure what caused the problem, but I resolved it by:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Removing my local mail profile.&amp;#160; &lt;/strong&gt;Control Panel –&amp;gt; Mail –&amp;gt; Show Profiles… –&amp;gt; Remove.      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_5F5DC491.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Windows 7 Mail Profiles" border="0" alt="Windows 7 Mail Profiles" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_1F27AB17.png" width="404" height="434" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Rebooting all Exchange Servers.&lt;/strong&gt;&amp;#160; An MBX, CAS, and Edge server in my case.      &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Restarting my client machine&lt;/strong&gt;.      &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Setting up Outlook&lt;/strong&gt;.&amp;#160; Outlook will first ask for a profile name, which I called “Outlook”.&amp;#160; During the Exchange Setup Wizard it asked me to restart Outlook, which I did, and it then connected without an issue.&amp;#160; It downloaded all of my email etc, and I then replied to a message without any error.&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1286" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Exchange/default.aspx">Exchange</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Outlook/default.aspx">Outlook</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/7/default.aspx">7</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2007/default.aspx">2007</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2010/default.aspx">2010</category></item><item><title>Windows Server 2008 R2 FTP and Firewall Setup</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/05/02/windows-server-2008-r2-ftp-and-firewall-setup.aspx</link><pubDate>Mon, 03 May 2010 02:57:50 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1280</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>3</slash:comments><description>&lt;ol&gt;   &lt;li&gt; Install the Web Server role with the IIS Management Console and FTP Server role services:     &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/2008r2Ftp1_3CB12A4C.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Server 2008 R2 FTP Role Services" border="0" alt="Server 2008 R2 FTP Role Services" src="http://www.bunkerhollow.com/blogs/matt/2008r2Ftp1_thumb_6A324A0F.png" width="404" height="299" /&gt;&lt;/a&gt;      &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Create a new FTP Site:     &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_7C0EDDDC.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Server 2008 R2 FTP Site Information" border="0" alt="Server 2008 R2 FTP Site Information" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_02C1E760.png" width="404" height="309" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Setup the site with the default bindings and choose &lt;em&gt;Allow SSL&lt;/em&gt; if you don’t plan on deploying a certificate:      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_5B879E2A.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Server 2008 R2 FTP Binding and SSL Settings" border="0" alt="Server 2008 R2 FTP Binding and SSL Settings" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_623AA7AD.png" width="404" height="309" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Configure user permissions and basic or anonymous permission.&amp;#160; If your server is connected to your domain you can specify domain users, otherwise they must be local user accounts:     &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_0D130BC0.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Server 2008 R2 FTP Authentication and Authorization Information" border="0" alt="Server 2008 R2 FTP Authentication and Authorization Information" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_61CE74B8.png" width="404" height="309" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Finally you’ll have to configure your server’s firewall rules to allow access.&amp;#160; Personally, I think Microsoft’s done a great job up until this point… it’s a shame it couldn’t last.&amp;#160; Disregard any existing FTP firewall rules; although they should be enabled, they don’t actually allow access!&amp;#160; Run &lt;em&gt;Allow a Program Through Windows Firewall&lt;/em&gt; and grant access to &lt;em&gt;C:\Windows\System32\svchost.exe&lt;/em&gt;      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_73AB0885.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Server 2008 R2 FTP Firewall Add a Program" border="0" alt="Server 2008 R2 FTP Firewall Add a Program" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_1A791EC6.png" width="397" height="413" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_2C55B293.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Server 2008 R2 FTP Firewall Allow Programs to communciate through Windows Firewall" border="0" alt="Server 2008 R2 FTP Firewall Allow Programs to communciate through Windows Firewall" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_4C048C5B.png" width="404" height="354" /&gt;&lt;/a&gt;&amp;#160;&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1280" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Server/default.aspx">Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/FTP/default.aspx">FTP</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Firewall/default.aspx">Firewall</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2008/default.aspx">2008</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/R2/default.aspx">R2</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Tutorial/default.aspx">Tutorial</category></item><item><title>Is IIS 7 Missing the .NET 3.0 and 3.5 Frameworks?</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/04/26/is-iis-7-missing-the-net-3-0-and-3-5-frameworks.aspx</link><pubDate>Mon, 26 Apr 2010 16:38:22 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1273</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I downloaded the .NET 3 and 3.5 Frameworks and then attempted to install them on my Windows Server 2008 R2 web server, but I was told I must install them through the Server Manager –&amp;gt; Features menu.&amp;#160; So I did:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_61D2E112.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_2F6F0D93.png" width="348" height="195" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After rebooting, I launched Internet Information Services to create a new .NET 3.5 AppPool but… where is it?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_1D2646D1.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_43F45D11.png" width="267" height="243" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;During some research I was reminded that the 3.0 and 3.5 frameworks were actually additions to .NET 2.0, and not entirely new frameworks themselves.&amp;#160; Oh how easily I forget. So if you’ve installed .NET 3.5.1, you should choose the .NET Framework v2.0.50727 to run any 2.0, 3.0, 3.5, or 3.5.1 applications.&lt;/p&gt;  &lt;p&gt;If you install the .NET 4.0 Framework, that appears separately as shown.&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1273" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/3.0/default.aspx">3.0</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/7/default.aspx">7</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Server/default.aspx">Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/IIS/default.aspx">IIS</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2.0/default.aspx">2.0</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/3.5/default.aspx">3.5</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/.NET/default.aspx">.NET</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/3.5.1/default.aspx">3.5.1</category></item><item><title>TMG 2010 PPTP VPN Setup and Configuration</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/04/09/tmg-2010-pptp-vpn-setup-and-configuration.aspx</link><pubDate>Fri, 09 Apr 2010 16:35:28 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1261</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Microsoft’s Threat Management Gateway 2010 allows administrators to configure secure virtual private network connections from external clients in a variety of ways.&amp;#160; Using the &lt;em&gt;Remote Access Policy (VPN)&lt;/em&gt; settings, clients can connect via &lt;em&gt;PPTP, L2TP/IPsec&lt;/em&gt;, and the new &amp;amp; impressive &lt;em&gt;SSTP&lt;/em&gt; protocol.&amp;#160; Unfortunately I only have a single external IP address and the HTTPS protocol is already bound to my RemoteApp server so I won’t be able to enable &lt;em&gt;SSTP&lt;/em&gt;.&amp;#160; This tutorial will show how to enable PPTP remote access.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Configure Address Assignment Method&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_0FC3CB5D.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Configure Address Assignment Method" border="0" alt="TMG Configure Address Assignment Method" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_765BC822.png" width="496" height="57" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_5640BB65.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Remote Access Policy (VPN) Properties" border="0" alt="TMG Remote Access Policy (VPN) Properties" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_3625AEA8.png" width="408" height="452" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;All of my existing TMG Networks (Internal, Perimeter, ext) are using 172.16.0.xxx – 172.16.3.xxx, so I’ve given VPN clients the 172.16.4.xxx subnet.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Enable VPN Client Access        &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_0FC3CB5D.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Configure Address Assignment Method" border="0" alt="Configure Address Assignment Method" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_765BC822.png" width="496" height="57" /&gt;&lt;/a&gt;         &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_43F7F4A3.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="VPN Clients Tasks" border="0" alt="VPN Clients Tasks" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_2685A397.png" width="165" height="125" /&gt;&lt;/a&gt;         &lt;br /&gt;&amp;#160;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Specify Windows Users&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_4D53B9D7.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Specify Windows Users" border="0" alt="TMG Specify Windows Users" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_7421D017.png" width="477" height="73" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_1AEFE658.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG VPN Clients Properties" border="0" alt="TMG VPN Clients Properties" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_0CB16D68.png" width="408" height="452" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Verify VPN Properties&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_7A68A6A5.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Verify VPN Properties" border="0" alt="TMG Verify VPN Properties" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_2136BCE6.png" width="527" height="71" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_473E7126.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG VPN Clients Properties Protocols" border="0" alt="TMG VPN Clients Properties Protocols" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_42C7F05F.png" width="408" height="452" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Verify Remote Access Configuration        &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_7A68A6A5.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Remote Access Configuration" border="0" alt="TMG Remote Access Configuration" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_2136BCE6.png" width="527" height="71" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_3ACD1D32.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Remote Access Policy (VPN) Properties" border="0" alt="TMG Remote Access Policy (VPN) Properties" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_28845670.png" width="408" height="452" /&gt;&lt;/a&gt;         &lt;br /&gt;&amp;#160;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;View Firewall Policy for the VPN Clients Network&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_438E525F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG View Firewall Policy for the VPN Clients Network" border="0" alt="TMG View Firewall Policy for the VPN Clients Network" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_6A5C689F.png" width="518" height="67" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_230712AD.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG VPN Firewall Rules" border="0" alt="TMG VPN Firewall Rules" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_77C27BA5.png" width="504" height="113" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160; &lt;br /&gt;As you can see I’ve selected &lt;em&gt;All Outbound Traffic&lt;/em&gt; just to get this thing up and running but I’ll tighten it up later.&amp;#160; The significance of these rules is threefold:       &lt;br /&gt;&amp;#160; &lt;br /&gt;A – Allow VPN clients to the localhost so they can resolve DNS names correctly.       &lt;br /&gt;B – Allow VPN Clients to the LAN so they can access internal resources (the whole point of VPN).       &lt;br /&gt;C – Allow VPN Clients to the External network so they can access the internet, otherwise you won’t be able to browse while connected.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;View Network Rules&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_4C7DE49E.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG View Network Rules" border="0" alt="TMG View Network Rules" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_734BFADE.png" width="508" height="66" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_1A1A111F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG VPN Network Rules" border="0" alt="TMG VPN Network Rules" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_40E8275F.png" width="504" height="102" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Configure Quarantine (Optional)&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_52C4BB2C.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Configure Quarantine (Optional)" border="0" alt="TMG Configure Quarantine (Optional)" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_7992D16C.png" width="498" height="64" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_2060E7AD.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG VPN Clients Properties" border="0" alt="TMG VPN Clients Properties" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_472EFDED.png" width="408" height="452" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;When I tried to enable Quarantine, TMG issued the following warning.&amp;#160; Sounds like clients may need the Forefront TMG client installed or they’ll be quarantined indefinitely.&amp;#160; I’ll just leave it disabled for now.&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_34E6372B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TMG Enabling Quarantine Control requires configuration on both the Forefront TMG and VPN client computers." border="0" alt="TMG Enabling Quarantine Control requires configuration on both the Forefront TMG and VPN client computers." src="http://www.bunkerhollow.com/blogs/matt/image_thumb_5BB44D6B.png" width="417" height="208" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;That’s it!&amp;#160; Now you should be able to securely connect to your network from anywhere!&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1261" width="1" height="1"&gt;</description></item><item><title>How To Assemble a Stackable Wire Letter Tray</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/04/04/how-to-assemble-a-stackable-wire-letter-tray.aspx</link><pubDate>Mon, 05 Apr 2010 00:44:41 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1256</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This post may seem silly, but without a picture of what these two trays and four posts should look like it could be an awfully long time before it’s put back together; it took me longer than I care to admit.&amp;#160; It&amp;#39;s also a lot easier with some help, four hands are better than two.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_403880F5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Stacked Wire Letter Tray" border="0" alt="Stacked Wire Letter Tray" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_6290166E.png" width="420" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1256" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Random/default.aspx">Random</category></item><item><title>Enable TrixBox Call Record/Monitor On Demand</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/04/01/enable-trixbox-call-record-monitor-on-demand.aspx</link><pubDate>Fri, 02 Apr 2010 02:26:13 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1254</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;ol&gt;   &lt;li&gt;Check that the &lt;em&gt;In-Call Asterisk Toggle Call Recording Feature Code&lt;/em&gt; is set to &lt;strong&gt;*1&lt;/strong&gt; and it’s enabled (&lt;em&gt;PBX –&amp;gt; PBX Settings –&amp;gt; Feature Codes&lt;/em&gt;):       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_258DE2A7.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Asterisk Toggle Call Recording Feature Code" border="0" alt="Asterisk Toggle Call Recording Feature Code" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_3A133225.png" width="420" height="265" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Check that extensions are set to Record On Demand (&lt;em&gt;PBX –&amp;gt; PBX Settings –&amp;gt; Extensions –&amp;gt; Your Extension&lt;/em&gt;):       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_75D2CAD8.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Trixbox Extension Recording Options" border="0" alt="Trixbox Extension Recording Options" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_55B7BE1B.png" width="391" height="136" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Add recording to Asterisk Dial Command Options in &lt;em&gt;PBX –&amp;gt; PBX Settings –&amp;gt; General Settings –&amp;gt; Dialing Options&lt;/em&gt;.&amp;#160; You can hover over to view details.&amp;#160; Add both &lt;em&gt;w&lt;/em&gt; and &lt;em&gt;W&lt;/em&gt; so you’re able to record incoming and outgoing calls.&amp;#160; FYI, the person on the other end is also able to activate recording if they know how.&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_4E9881A3.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Trixbox Asterisk Recording Command Options" border="0" alt="Trixbox Asterisk Recording Command Options" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_1C34AE24.png" width="420" height="272" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Extend the Feature Timeout to 2000ms.&amp;#160; By default it’s 500ms, not quite enough time for most users to press multiple keys.&amp;#160; Add &lt;em&gt;featuredigittimeout=2000&lt;/em&gt; to &lt;em&gt;PBX –&amp;gt; Config File Editor –&amp;gt; features_general_custom.conf&lt;/em&gt;:       &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/image_70F0171C.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Trixbox Features General Custom Conf" border="0" alt="Trixbox Features General Custom Conf" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_3E8C439D.png" width="420" height="253" /&gt;&lt;/a&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Reboot, and then test it out by pressing * 1 during a call (after connected, won’t work while ringing).&lt;/strong&gt;&amp;#160; Recordings can then be accessed through each extension’s &lt;em&gt;User Portal&lt;/em&gt;, in the &lt;em&gt;Call Monitor&lt;/em&gt; section instead of the &lt;em&gt;Voicemail&lt;/em&gt; section:&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt; &lt;a href="http://www.bunkerhollow.com/blogs/matt/image_2B338703.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Trixbox Call Monitor" border="0" alt="Trixbox Call Monitor" src="http://www.bunkerhollow.com/blogs/matt/image_thumb_26BD063C.png" width="420" height="270" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;   &lt;br /&gt;References:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.trixbox.org/forums/trixbox-forums/help/1-start-stop-recording-call" href="http://www.trixbox.org/forums/trixbox-forums/help/1-start-stop-recording-call"&gt;http://www.trixbox.org/forums/trixbox-forums/help/1-start-stop-recording-call&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a title="http://www.freepbx.org/support/documentation/howtos/how-to-increase-the-time-allowed-between-characters-on-in-call-function" href="http://www.freepbx.org/support/documentation/howtos/how-to-increase-the-time-allowed-between-characters-on-in-call-function"&gt;http://www.freepbx.org/support/documentation/howtos/how-to-increase-the-time-allowed-between-characters-on-in-call-function&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1254" width="1" height="1"&gt;</description></item><item><title>Add DVD Cover Art to Windows Media Center 7 and Xbox 360 Extender</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/22/add-dvd-cover-art-to-windows-media-center-7-and-xbox-360-extender.aspx</link><pubDate>Tue, 23 Mar 2010 04:39:58 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1240</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>16</slash:comments><description>&lt;p&gt;I’ve spent a lot of time ripping my &lt;a href="http://www.bunkerhollow.com/blogs/matt/archive/2008/01/03/ripping-dvds-for-xbox-360-media-center-playback.aspx" target="_blank"&gt;DVDs to a digital format I can play practically anywhere&lt;/a&gt;, and they do.&amp;#160; I only wish that instead of the movie library menu looking like this…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="MyMovies1" border="0" alt="MyMovies1" src="http://www.bunkerhollow.com/blogs/matt/MyMovies1_151BD1A6.png" width="475" height="297" /&gt; &lt;/p&gt;  &lt;p&gt;… it looked like this…!&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="MyMovies2" border="0" alt="MyMovies2" src="http://www.bunkerhollow.com/blogs/matt/MyMovies2_14AF9EB1.png" width="476" height="298" /&gt; &lt;/p&gt;  &lt;p&gt;Well it’s pretty easy to do.&amp;#160; To display album art images for movies, set Windows Media Center 7 to monitor a local or network folder, let’s call it &lt;em&gt;DVD&lt;/em&gt;.&amp;#160; Within &lt;em&gt;DVD&lt;/em&gt;, each movie must be located in it’s own subfolder:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/MyMovies3_30542AA7.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="MyMovies3" border="0" alt="MyMovies3" src="http://www.bunkerhollow.com/blogs/matt/MyMovies3_thumb_4230BE74.png" width="603" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Within each movie folder, add the picture you want to be displayed as the cover art and name it &lt;strong&gt;&lt;em&gt;folder.jpg&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/MyMovies4_48E3C7F7.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="MyMovies4" border="0" alt="MyMovies4" src="http://www.bunkerhollow.com/blogs/matt/MyMovies4_thumb_3943BCE6.png" width="603" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Notice above that my DVD is actually a single mpg file.&amp;#160; If, instead, you had a &lt;em&gt;VIDEO_TS&lt;/em&gt; folder full of &lt;em&gt;.vob&lt;/em&gt; files that would also work, &lt;strong&gt;but only in Media Center&lt;/strong&gt;&lt;em&gt;.&amp;#160; &lt;/em&gt;Your Xbox360 (or any other extender I’m guessing) would fail to stream the DVD, which is the main reason I put the effort into &lt;a href="http://www.bunkerhollow.com/blogs/matt/archive/2008/01/03/ripping-dvds-for-xbox-360-media-center-playback.aspx" target="_blank"&gt;transcoding each movie to an .mpg&lt;/a&gt; (it’s also a lot easier to double click and play from almost any device, but you lose the Chapter Selection and bonus features).&lt;/p&gt;  &lt;p&gt;The other file which you’ll notice above is a My Movies plugin metadata xml file.&amp;#160; You could &lt;a href="http://www.cdcovers.cc/" target="_blank"&gt;locate your cover art manually&lt;/a&gt;, or you can have &lt;a href="http://www.mymovies.dk/" target="_blank"&gt;My Movies do the work for you&lt;/a&gt;.&amp;#160; It’ll also download all of the information about the movie (synopsis, rating, cast, crew, etc) and display it in a nice menu available from Media Center itself or through any extender.&amp;#160; And it’s free.&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1240" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/7/default.aspx">7</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/360/default.aspx">360</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Xbox/default.aspx">Xbox</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Media+Center/default.aspx">Media Center</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/DVD/default.aspx">DVD</category></item><item><title>Add Code Syntax Highlighting to Community Server 2007</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/16/add-code-syntax-highlighting-to-community-server-2007.aspx</link><pubDate>Wed, 17 Mar 2010 02:25:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1238</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;rsquo;ll keep this post short and sweet since it&amp;rsquo;s almost time to eat!&amp;nbsp; Download &lt;a target="_blank" href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" class="null"&gt;Alex Gorbatchev&amp;rsquo;s SyntaxHighlighter&lt;/a&gt; and extract the files to the root of your website in a folder called &lt;em&gt;syntaxhighlighter,&lt;/em&gt; so that the paths of the three folders will be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/syntaxhighlighter/scripts&lt;/li&gt;
&lt;li&gt;/syntaxhighlighter/src&lt;/li&gt;
&lt;li&gt;/syntaxhighlighter/styles&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now you need to add the following code to the HTML header section of any page that will display the formatted code syntax.&amp;nbsp; In Community Server we can add code to the header of every page on the site by inserting it into the &lt;em&gt;Raw Header&lt;/em&gt; field.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Add the following code&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:36f9511b-d064-4e2d-a760-5a1989a1f5f0" style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;"&gt;
&lt;pre class="brush: html;"&gt;&amp;lt;!-- SYNTAX HIGHLIGHTER --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shCore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushBash.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushCpp.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushCSharp.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushCss.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushDelphi.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushDiff.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushGroovy.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushJava.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushJScript.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushPhp.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushPlain.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushPython.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushRuby.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushScala.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushSql.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushVb.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/syntaxhighlighter/scripts/shBrushXml.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/syntaxhighlighter/styles/shCore.css&amp;quot;/&amp;gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/syntaxhighlighter/styles/shThemeDefault.css&amp;quot;/&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
	SyntaxHighlighter.config.clipboardSwf = &amp;#39;/syntaxhighlighter/scripts/clipboard.swf&amp;#39;;
	SyntaxHighlighter.all();
&amp;lt;/script&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;&amp;hellip; to the headers of your website files.&lt;/strong&gt;&amp;nbsp; Login as an administrator and browse to &lt;em&gt;Control Panel &amp;ndash;&amp;gt; Administration &amp;ndash;&amp;gt; Settings &amp;ndash;&amp;gt; Site Name &amp;amp; Description &amp;ndash;&amp;gt; Raw Header.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/SyntaxRawHeader_47C1A0F4.png"&gt;&lt;img height="379" width="644" src="http://www.bunkerhollow.com/blogs/matt/SyntaxRawHeader_thumb_434B202D.png" alt="SyntaxRawHeader" border="0" title="SyntaxRawHeader" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Now if you format blocks of HTML code using the correct tags, the syntax will be highlighted.&lt;/strong&gt;&amp;nbsp; Give it a try with &lt;em&gt;&lt;a target="_blank" href="http://download.live.com/writer"&gt;Windows Live Writer&lt;/a&gt;&lt;/em&gt; and the &lt;em&gt;&lt;a target="_blank" href="http://gallery.live.com/liveItemDetail.aspx?li=566c2a04-6c77-4720-b383-382f6aef39ac&amp;amp;bt=9"&gt;Syntax Highlighter&lt;/a&gt;&lt;/em&gt; plugin.&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1238" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Blog/default.aspx">Blog</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2007/default.aspx">2007</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Communityity+Server/default.aspx">Communityity Server</category></item><item><title>Windows Live Writer and Community Server 2007</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/16/windows-live-writer-and-community-server-2007.aspx</link><pubDate>Tue, 16 Mar 2010 20:16:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1236</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;On the advice of some colleagues I’ve installed &lt;i&gt;Windows Live Writer&lt;/i&gt;, an offline editor that’s compatible with most blog services.&amp;#160; Setup was a breeze…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/WriterCs1_626433B3.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="WriterCs1" border="0" alt="WriterCs1" src="http://www.bunkerhollow.com/blogs/matt/WriterCs1_thumb_340AAE06.png" width="244" height="209" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://www.bunkerhollow.com/blogs/matt/WriterCs2_3ABDB789.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="WriterCs2" border="0" alt="WriterCs2" src="http://www.bunkerhollow.com/blogs/matt/WriterCs2_thumb_0859E40A.png" width="244" height="209" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;… and here I am writing my first blog post.&amp;#160; The editor tried to get fancy by downloading my theme, but it just doesn’t look right so I’ve unchecked the &lt;i&gt;View –&amp;gt; Edit using theme&lt;/i&gt; option.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bunkerhollow.com/blogs/matt/WriterCs3_7A1B6B19.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="WriterCs3" border="0" alt="WriterCs3" src="http://www.bunkerhollow.com/blogs/matt/WriterCs3_thumb_39E5519F.png" width="228" height="194" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The next important bit took me all of lunch to figure out, but I finally got &lt;b&gt;code syntax highlighting&lt;/b&gt; to work.&amp;#160; My problem was properly &lt;a href="http://www.bunkerhollow.com/blogs/matt/archive/2010/03/16/add-code-syntax-highlighting-to-community-server-2007.aspx" target="_blank"&gt;installing the syntax highlighting files on my website&lt;/a&gt;.&amp;#160; Adding the &lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=566c2a04-6c77-4720-b383-382f6aef39ac&amp;amp;bt=9&amp;amp;pl=8" target="_blank"&gt;&lt;i&gt;Syntax Highlighter 2.0&lt;/i&gt;&lt;/a&gt; or &lt;i&gt;&lt;a href="http://www.codeplex.com/precode" target="_blank"&gt;PreCode Snippet&lt;/a&gt;&lt;/i&gt; plugins to &lt;i&gt;Live Writer&lt;/i&gt; was the easy part, and the results are beautiful:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;C# Code:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:0751e117-a979-42a2-852c-689d477a3236" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: c#;"&gt;// Hello1.cs
public class Hello1
{
   public static void Main()
   {
      System.Console.WriteLine(&amp;quot;Hello, World!&amp;quot;);
   }
}&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;SQL Code:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:54018994-e52d-4959-8d40-b9822a313121" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: sql;"&gt;-- SQL Select Example
SELECT column_name(s)
FROM table_name
WHERE column_name operator value&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;HTML Code:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:d2e69d77-c887-4e7c-b21a-112ced3fdbfa" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: html;"&gt;&amp;lt;!-- HTML Example --&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Tutorial: HelloWorld&amp;lt;/title&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;HelloWorld Tutorial&amp;lt;/h1&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Windows Live Writer has surpassed my checklist of features and I don’t think it’ll take long for it to become one of my most frequented apps, thanks for the tip guys!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Images publish correctly. - &lt;b&gt;CHECK&lt;/b&gt; &lt;/li&gt;

  &lt;li&gt;Hyperlinks publish correctly. - &lt;b&gt;CHECK&lt;/b&gt; &lt;/li&gt;

  &lt;li&gt;Text styles publish correctly. - &lt;b&gt;CHECK&lt;/b&gt; &lt;/li&gt;

  &lt;li&gt;Code syntax highlighting publishes correctly. – &lt;b&gt;CHECK!&lt;/b&gt; &lt;/li&gt;

  &lt;li&gt;BONUS – In the editor it appears that larger images were automatically reduced to a more manageable size and I’m assuming they will take you to the full size image if you click them. – &lt;b&gt;CHECK!&lt;/b&gt; &lt;/li&gt;

  &lt;li&gt;BONUS – The editor has some fancy image border/effects options, it’d be great if these worked when published! – &lt;b&gt;CHECK!&lt;/b&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1236" width="1" height="1"&gt;</description></item><item><title>Add a Google AdSense Sidebar Item to Community Server 2007</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/15/add-a-google-adsense-sidebar-item-to-community-server-2007.aspx</link><pubDate>Tue, 16 Mar 2010 03:14:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1235</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img style="border-right-width:0px;margin:10px;float:right;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" src="http://www.bunkerhollow.com/blogs/matt/2010/Adsense.jpg" width="193" height="75" alt="" /&gt;The cost of hosting has finally caught up to me.&amp;#160; The electricity bill has become a bit hard to swallow and I&amp;#39;m looking for every way to decrease consumption or increase revenue.&amp;#160; Most of my environment is already virtual so, short of powering down in the evening (which I don&amp;#39;t want to do because I get a lot of traffic from overseas in the off hours), there isn&amp;#39;t much else I can do to cut costs.&amp;#160; I think the best alternative is to bring in some advertising revenue to off-set the cost, so I&amp;#39;ve established my own &lt;a class="null" href="https://www.google.com/adsense/" target="_blank"&gt;Google AdSense&lt;/a&gt; account.&lt;/p&gt;  &lt;p&gt;After submitting my application my site was approved in less than 24 hours and I was ready to create some ads and place them on my site.&amp;#160; I should note Google didn&amp;#39;t request any payment information (credit card numbers etc).&amp;#160; The service is free to the host, as it should be.&amp;#160; The only thing they need is a name and address of where to send the checks, very nice :)&lt;/p&gt;  &lt;p&gt;I created a few ads of varying shapes and sizes (banners, skyscrapers, etc) and experimented with where to put them.&amp;#160; As you can see in the sidebar to the right, I settled on a 300x250 pixel image only ad to appear at the top of every page on my site.&amp;#160; Creating the ad was the easy part, adding it to this older version of &lt;a class="null" href="http://www.telligent.com" target="_blank"&gt;CommunityServer&lt;/a&gt; took a little more work.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;I added the following code:&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:a458797a-54cc-4723-a378-cd8376bfdb9e" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: html;"&gt;&amp;lt;div class=&amp;quot;CommonSidebarArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;CommonSidebarRoundTop&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;r1&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;r2&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;r3&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;r4&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;CommonSidebarInnerArea&amp;quot;&amp;gt;
&amp;lt;h4 class=&amp;quot;CommonSidebarHeader&amp;quot;&amp;gt;Sponsored Link&amp;lt;/h4&amp;gt;
&amp;lt;center&amp;gt;
     &amp;lt;!-- INSERT ADSENSE CODE HERE --&amp;gt;
&amp;lt;/center&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;CommonSidebarRoundBottom&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;r1&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;r2&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;r3&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;r4&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;To each of the following pages, immediately after the &amp;lt;div class=&amp;quot;CommonSidebar&amp;quot;&amp;gt; code:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;\Themes\Blogs\Default\theme.master &lt;/li&gt;

  &lt;li&gt;\Themes\Default\Blogs\blogs.master &lt;/li&gt;

  &lt;li&gt;\Themes\Default\Common\home.aspx &lt;/li&gt;

  &lt;li&gt;\Themes\Default\Files\files.master &lt;/li&gt;

  &lt;li&gt;\Themes\Default\Forums\forums.master &lt;/li&gt;

  &lt;li&gt;\Themes\Default\Galleries\galleries.master &lt;/li&gt;

  &lt;li&gt;\Themes\Default\Galleries\gallerysidebar.ascx &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I then had to specify a fixed width for my theme&amp;#39;s sidebar.&amp;#160; My fluid layout was cutting the advertisement off when the browser size was reduced.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set the theme&amp;#39;s sidebar to a fixed width of 320px (account 10px on each side for padding):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Login as admin, &lt;em&gt;Control Panel -&amp;gt; Administration -&amp;gt; Settings -&amp;gt; Theme Configuration -&amp;gt; Sidebar Tab -&amp;gt; Set Width to 320 px.
      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;img style="border-bottom:black 1px solid;border-left:black 1px solid;border-top:black 1px solid;border-right:black 1px solid;" border="0" src="http://www.bunkerhollow.com/blogs/matt/2010/CsSidebarWidth.png" width="285" height="114" alt="" /&gt;&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So far so good.&amp;#160; The only thing I noticed was that if you subscribed to me through an RSS/Atom feed, you wouldn&amp;#39;t see the ad.&amp;#160; I sure wouldn&amp;#39;t want to leave those people out, and wouldn&amp;#39;t you know it, Google has just the fix.&amp;#160; My feeds were already set up through FeedBurner so adding &lt;strong&gt;AdSense for Feeds&lt;/strong&gt; was an easy click or two.&amp;#160; I only wish you could choose the ad size and shape.&amp;#160; I&amp;#39;d much prefer a small centered banner over the large left-aligned block.&amp;#160; Oh well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That&amp;#39;s it!&lt;/strong&gt;&amp;#160; Now sit back and watch the money... roll... stumble... or flat out crawl through the door :)&amp;#160; Not a bad start for day one though, I&amp;#39;ll take it.&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:black 1px solid;border-left:black 1px solid;border-top:black 1px solid;border-right:black 1px solid;" border="0" src="http://www.bunkerhollow.com/blogs/matt/2010/AdsenseDayOne.png" width="558" height="243" alt="" /&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1235" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Blog/default.aspx">Blog</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2007/default.aspx">2007</category></item><item><title>Using Google Analytics with Community Server 2007</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/15/using-google-analytics-with-community-server-2007.aspx</link><pubDate>Mon, 15 Mar 2010 18:57:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1234</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This blog exists on the free &lt;i&gt;express&lt;/i&gt; version of &lt;a target="_blank" href="http://www.telligent.com"&gt;Telligent&lt;/a&gt;&amp;#39;s Community Server 2007 (3.1.31113.47 to be exact) and, since Reporting isn&amp;#39;t available in the free edition, I&amp;#39;ve registered with &lt;a target="_blank" href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; to get a better grasp of my website&amp;#39;s stats.&lt;/p&gt;
&lt;p&gt;The integration is simple.&amp;nbsp; Login as an administrator and browse to &lt;i&gt;Control Panel -&amp;gt; Administration -&amp;gt; Settings -&amp;gt; Site Name &amp;amp; Description.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Add the Google Analytics code to the &lt;i&gt;Raw Header&lt;/i&gt; section to make it available for every page on your site.&lt;/p&gt;
&lt;p&gt;&lt;img style="border:1px solid black;" src="http://www.bunkerhollow.com/blogs/matt/2010/RawHeader.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;After the &lt;i&gt;Raw Header&lt;/i&gt; has been applied, log back in to Google Analytics and you should see the &lt;i&gt;Status&lt;/i&gt; of your &lt;i&gt;Website Profile&lt;/i&gt; has changed from &lt;i&gt;Unavailable&lt;/i&gt; to &lt;i&gt;Processing&lt;/i&gt;.&amp;nbsp; Once processing is finished (mine took an entire day), you&amp;#39;ll see your status has changed to &lt;i&gt;Receiving Data&lt;/i&gt; and your website&amp;#39;s statistics will be available!&amp;nbsp; I&amp;#39;m looking forward to checking these stats in a month to see how they compare to the estimates I&amp;#39;ve seen on &lt;a target="_blank" href="http://www.alexa.com/"&gt;Alexa&lt;/a&gt; and &lt;a target="_blank" href="http://www.statbrain.com/"&gt;StatBrain&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/GoogleAnalytics1.png" border="0" alt="" /&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1234" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Web/default.aspx">Web</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Statistics/default.aspx">Statistics</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Analytics/default.aspx">Analytics</category></item><item><title>Allow Applications to Send Email Through Exchange 2010</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/14/allow-applications-to-send-email-through-exchange-2010.aspx</link><pubDate>Sun, 14 Mar 2010 23:06:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1233</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;The applications running on my web server need the ability to send internal and external email.&amp;nbsp; The following steps for creating an &lt;em&gt;email relay receive connector&lt;/em&gt; will allow email to be sent from the specified IP address without any type of authentication.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new receive connector called &amp;quot;Email Relay&amp;quot;.&amp;nbsp; &lt;em&gt;Server Configuration -&amp;gt; Hub Transport -&amp;gt; New Receive Connector...&lt;br /&gt;&lt;/em&gt;&amp;nbsp;&lt;br /&gt;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/Exchange2010EmailRelay2.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Leave the default receive settings and specify your FQDN for this connector:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/Exchange2010EmailRelay3.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Specify the IP addresses of any servers which will be allowed to send mail:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/Exchange2010EmailRelay4.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Edit the properties of the newly created &lt;em&gt;Email Relay&lt;/em&gt; to configure its &lt;em&gt;Permission Groups&lt;/em&gt; and &lt;em&gt;Authentication&lt;/em&gt;:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img height="420" width="533" src="http://www.bunkerhollow.com/blogs/matt/2010/Exchange2010EmailRelay5.png" border="0" style="border:1px solid black;" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Allow Exchange Servers to use the &lt;em&gt;Email Relay&lt;/em&gt; send connector.&amp;nbsp; &lt;em&gt;Permission Groups Tab -&amp;gt; Check Exchange Servers&lt;/em&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/Exchange2010EmailRelay6.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Specify that connections have already been authenticated, allowing anonymous access.&amp;nbsp; &lt;em&gt;Authentication Tab -&amp;gt; Externally Secured (for example, with IPSec).&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/Exchange2010EmailRelay7.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;That&amp;#39;s It!&lt;/strong&gt;&amp;nbsp; Now you can specify an SMTP server for your applications to send internal and external mail.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img height="426" width="438" src="http://www.bunkerhollow.com/blogs/matt/2010/Exchange2010EmailRelay8.png" border="0" style="border:1px solid black;" alt="" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msexchangeteam.com/archive/2006/12/28/432013.aspx"&gt;http://msexchangeteam.com/archive/2006/12/28/432013.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-US/exchange2010/thread/68fee0e8-9e3d-4f7d-ab1a-cb5675daf6ff"&gt;http://social.technet.microsoft.com/Forums/en-US/exchange2010/thread/68fee0e8-9e3d-4f7d-ab1a-cb5675daf6ff&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1233" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Exchange/default.aspx">Exchange</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Email/default.aspx">Email</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/2010/default.aspx">2010</category></item><item><title>Office 2007 in a Remote Desktop Services (Terminal Services) Environment</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/14/office-2007-in-a-remote-desktop-services-terminal-services-environment.aspx</link><pubDate>Sun, 14 Mar 2010 20:22:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1232</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;I installed Office 2007 Ultimate on my RDS (formerly TS) server, just as I&amp;#39;ve done with all the other apps I like to access remotely.&amp;nbsp; I installed the updates and service packs, but each time I tried launching any application (Word, Excel, Outlook) I encountered the following error:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/Office2007Error.png" border="0" alt="" /&gt;&lt;br /&gt;&lt;em&gt;This feature is not available.&amp;nbsp; For more information, contact your system administrator.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I finally realized this message was code for &lt;em&gt;This product isn&amp;#39;t supported in a Remote App environment!&lt;/em&gt;&amp;nbsp; I browsed around MSDN a bit and found that a different version of Office had a &lt;em&gt;Volume Activation&lt;/em&gt; key.&amp;nbsp; Installing that version of Office, &lt;em&gt;Office Professional 2007&lt;/em&gt;, with the available &lt;em&gt;Office 2007 Suites VA1.0&lt;/em&gt; key worked like a charm.&lt;/p&gt;
&lt;p&gt;So remember to check for a &lt;em&gt;Volume Activation&lt;/em&gt; license key, similar to the following screenshot, if installing an MSDN application as a RemoteApp.&lt;/p&gt;
&lt;p&gt;&lt;img height="162" width="701" src="http://www.bunkerhollow.com/blogs/matt/2010/Office2007VAKey.png" border="0" style="border:1px solid black;" alt="" /&gt;&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1232" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/TS/default.aspx">TS</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/RDS/default.aspx">RDS</category></item><item><title>iPhone 3GS Update 3.1.3 App Problems</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/03/05/iphone-3gs-update-3-1-3-app-problems.aspx</link><pubDate>Fri, 05 Mar 2010 09:03:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1224</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;img src="http://www.bunkerhollow.com/blogs/matt/2010/iphone3gs.png" border="0" style="border:0;float:right;" alt="" /&gt;I got an iPhone today for my birthday and it&amp;#39;s been great &lt;em&gt;except&lt;/em&gt; for my little update problem.&amp;nbsp; After installing a bunch of apps I got around to installing iTunes on my computer and syncing it up.&amp;nbsp; It prompted me to install the latest iPhone&amp;nbsp;code, version 3.1.3, which I did.&amp;nbsp; Unfortunately, after doing so, none of the apps I installed would work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;Tweetdeck&lt;/li&gt;
&lt;li&gt;Twitpict&lt;/li&gt;
&lt;li&gt;VNC&lt;/li&gt;
&lt;li&gt;Pandora&lt;/li&gt;
&lt;li&gt;Flashlight&lt;/li&gt;
&lt;li&gt;Weather Channel&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Clicking any of these apps would flash the opening sequence and then return me right back to the home screen.&amp;nbsp; I figured I&amp;#39;d try reinstalling them.&amp;nbsp; Thankfully, that fixed the issue.&lt;/p&gt;
&lt;p&gt;To remove them, I had to press and hold an app icon until they all began to shake and the red X&amp;#39;s appeared.&amp;nbsp; Tapping the red X removes the icon, which I did for each one.&amp;nbsp; I then went back to the app store and installed them all over again.&amp;nbsp; Annoying yes, but shame on me for not updating the OS first.&lt;/p&gt;
&lt;p&gt;I wonder... will this happen with every update?&lt;/p&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1224" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/iPhone/default.aspx">iPhone</category></item><item><title>Getting Started with Ubuntu 9.10 on a Thinkpad T61p</title><link>http://www.bunkerhollow.com/blogs/matt/archive/2010/02/28/getting-started-with-ubuntu-9-10-on-a-thinkpad-t61p.aspx</link><pubDate>Mon, 01 Mar 2010 01:44:00 GMT</pubDate><guid isPermaLink="false">8d5991cf-f8fb-49e4-a8fd-06fd0bcebf14:1217</guid><dc:creator>Matt Williamson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img style="border:0;float:right;" src="http://www.bunkerhollow.com/blogs/matt/2010/ubuntu-logo.png" border="0" alt="" /&gt;I&amp;#39;m dual booting Windows 7 Ultimate x64 and Ubuntu 9.10 (Karmic Koala) x64 on a Lenovo Thinkpad T61p laptop.&amp;nbsp; I installed Windows first, then Ubuntu, and then &lt;a target="_blank" href="http://www.bunkerhollow.com/blogs/matt/archive/2010/02/28/ubuntu-9-10-set-grub-default-boot-os.aspx"&gt;updated the boot loader to default back to Windows&lt;/a&gt;.&amp;nbsp; The following list describes getting Ubuntu up and running, which was surprisingly easy.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get the latest updates.&amp;nbsp; &lt;i&gt;System -&amp;gt; Administration -&amp;gt; Update Manager.&lt;br /&gt;&amp;nbsp;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;After reboot it was obvious there were problems with the display driver.&amp;nbsp; The screen was choppy and flickered but luckily it was usable.&amp;nbsp; I browsed to &lt;i&gt;System -&amp;gt; Administration -&amp;gt; Hardware Drivers&lt;/i&gt; and was pleased to see a few Nvidia graphics drivers waiting to be installed.&amp;nbsp; After installation and a reboot, video playback has been crystal clear.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img style="border:1px solid black;" src="http://www.bunkerhollow.com/blogs/matt/2010/HardwareDrivers.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Verify software sources are correct.&amp;nbsp; The top 4 sources should be checked.&amp;nbsp; &lt;i&gt;System -&amp;gt; Administration -&amp;gt; Software Sources&lt;/i&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img style="border:1px solid black;" src="http://www.bunkerhollow.com/blogs/matt/2010/SoftwareSources.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Reload the Synaptic Package Manager.&amp;nbsp; If you don&amp;#39;t do this, you may encounter problems when trying to locate and download packages through the package manager or the Ubuntu Software Center.&amp;nbsp; &lt;i&gt;System -&amp;gt; Administration -&amp;gt; Synaptic Package Manager&lt;/i&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img style="border:1px solid black;" src="http://www.bunkerhollow.com/blogs/matt/2010/SynapticPackageManager.png" border="0" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Install the &lt;i&gt;Ubuntu Restricted Extras&lt;/i&gt; package.&amp;nbsp; &lt;i&gt;Applications -&amp;gt; Ubuntu Software Center&lt;/i&gt; and search for &lt;i&gt;restricted&lt;/i&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img style="border:1px solid black;" src="http://www.bunkerhollow.com/blogs/matt/2010/UbuntuRestrictedExtras.png" border="0" alt="" /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://www.bunkerhollow.com/aggbug.aspx?PostID=1217" width="1" height="1"&gt;</description><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Software/default.aspx">Software</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Thinkpad/default.aspx">Thinkpad</category><category domain="http://www.bunkerhollow.com/blogs/matt/archive/tags/Ubuntu/default.aspx">Ubuntu</category></item></channel></rss>