<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-13209371</atom:id><lastBuildDate>Fri, 18 May 2012 10:27:07 +0000</lastBuildDate><category>mobile</category><category>virtualization</category><category>mail</category><category>active directory</category><category>smtp</category><category>smb</category><category>UCE</category><category>RAID</category><category>equallogic</category><category>virtualpc</category><category>sbs 2003</category><category>healthmon</category><category>patches</category><category>freenas</category><category>managed services</category><category>wifi mesh</category><category>sqlserver</category><category>group policy</category><category>dekiwiki</category><category>ldap</category><category>softgrid</category><category>powershell</category><category>python</category><category>spam</category><category>licensing</category><category>wss</category><category>patching</category><category>bitnami</category><category>firewall</category><category>vs2005</category><category>exchange</category><category>2008</category><category>virtualserver</category><category>scripts</category><category>hardware</category><category>RDP</category><category>san</category><category>linux</category><category>scripting</category><category>AD-COIT</category><category>livemeeting</category><category>business</category><category>iis</category><category>sstp</category><category>eventvwr</category><category>SSH</category><category>office</category><category>hyper-v</category><category>netadmin</category><category>process</category><category>vmware</category><category>security</category><category>smb nation</category><category>inventory</category><category>backups</category><category>memory</category><category>dst</category><category>bash</category><category>blog</category><category>bi</category><category>About me</category><category>time</category><category>visual studio</category><category>outlook</category><category>thinkpad</category><category>antivirus</category><category>citrix</category><category>vsphere</category><category>ups</category><category>dns</category><category>interviewing</category><category>iscsi</category><category>exchange 2003</category><category>vendors</category><category>longhorn</category><category>thinmanager</category><category>search</category><category>ssl</category><category>sbs</category><category>SORBS</category><category>vpn</category><category>dhcp</category><category>certificate authority</category><category>esx</category><category>redmine</category><category>ubuntu</category><category>open-mesh</category><category>wmi</category><category>pfsense</category><category>apc</category><category>open-source</category><category>vista</category><category>ntop monitoring</category><category>Utilities</category><title>Addicted to IT</title><description>From SBS to the Enterprise</description><link>http://addicted-to-it.blogspot.com/</link><managingEditor>noreply@blogger.com (Nick)</managingEditor><generator>Blogger</generator><openSearch:totalResults>239</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AddictedToIt" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="addictedtoit" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-6442898548412782464</guid><pubDate>Fri, 08 Jul 2011 02:01:00 +0000</pubDate><atom:updated>2011-07-07T22:21:43.504-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sstp</category><category domain="http://www.blogger.com/atom/ns#">vpn</category><title>How-To: Configure SSTP RAS VPN server on 2008 R2</title><description>&lt;span class="Apple-style-span"&gt;For anyone working on getting a 2008 SSTP server running properly, or just looking for some guidance, I strongly recommend Microsoft's "&lt;a href="http://technet.microsoft.com/en-us/library/cc731352(WS.10).aspx"&gt;SSTP Remote Access Step-by-Step Guide: Deployment&lt;/a&gt;"  .  The step-by-step walk through is useful.  Before you get started through, make sure you check out "&lt;a href="http://support.microsoft.com/kb/961880"&gt;How to troubleshoot Secure Socket Tunneling Protocol (SSTP) based connection failures when client fails to connect to SSTP VPN server giving error message 0x80092013&lt;/a&gt;" (&lt;/span&gt;KB961880)&lt;span class="Apple-style-span"&gt;.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As for tips... if you're following the step-by-step guide... after you've installed the Active Directory Certificate services, and the Certification Authority Web Enrollment (essentially the same step), but before you "request a server authentication certificate" by hitting http://localhost/certsrv on your new SSTP/RAS server do the stuff explained in KB961880 before proceeding on and finishing the SSTP step-by-step guide.  This is an important step, because if you do not do it, and instead just follow the step-by-step guide... when you finish and you're testing the SSTP VPN client, you will get the following error: "&lt;i&gt;The revocation function was unable to check revocation because the revocation server was offline. 0x80092013&lt;/i&gt;".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;For what it's worth... I actually spent some time researching a couple of other non-Microsoft guides when getting started, and those turned out to cause me more problems than had I just started with the Microsoft guide.  Also, if you're knee deep in errors, like "error 812", or "ID 4402"... and in the back of your mind you're wondering things like... "Do I need Active Directory functional level to be at 2008?", or "Do I need a 2008 DC?", the answer to both is no.  Your 2003 Native mode DC's are just fine.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So if you're running into errors like the above, or windows local authentication works, but domain authentication doesn't, and it's not yet a production server... save yourself some time, check out Microsoft's guide, and start-over.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6442898548412782464?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/2u0j7iH4ba8" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2011/07/how-to-configure-sstp-vpn-server-on-ras.html</link><author>noreply@blogger.com (Nick)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-4830223255950149908</guid><pubDate>Fri, 18 Feb 2011 01:19:00 +0000</pubDate><atom:updated>2011-02-18T13:34:39.788-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">thinmanager</category><title>ThinManager: Enable Detailed Logging</title><description>&lt;p class="MsoPlainText" style="margin-top: 1.5em; margin-bottom: 0px; margin-right: 1.5em; padding-bottom: 1.4em; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;In order to enable detailed/debug-type logging in ThinManager, do the following... c&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;reate a DWORD registry value called "LogOutput" here... &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; "&gt;HKLM\Software\Automation Control Products\ThinManager ... s&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; "&gt;et the value to 14 (or 78 to enable detailed security logging as well), and restart the ThinServer service.  T&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;his will start generating log files in your ThinManager program files directory - keep an eye on it though, and don't leave it in place forever, or you'll consume the drive.  It's useful for troubleshooting synchronization issues between Thinservers, and time sync issues that look like "synchronization failed" events in Thinmanager event log.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4830223255950149908?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/0Fi8ju57nYs" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2011/02/thinmanger-enable-detailed-logging.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-6459785979096865628</guid><pubDate>Tue, 09 Nov 2010 03:13:00 +0000</pubDate><atom:updated>2010-11-13T22:26:22.912-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">thinmanager</category><category domain="http://www.blogger.com/atom/ns#">RDP</category><title>Load Balancing Terminal Services and an intro to ThinManager</title><description>&lt;div&gt;If you think about Terminal Services and the core functionality that terminal services provides (remote desktop), the &lt;a href="http://www.thinmanager.com/index.shtml"&gt;ThinManager&lt;/a&gt;  platform &lt;i&gt;extends &lt;/i&gt;that core functionality.  What I mean by that, is that it introduces configuration management, rapid thinclient deployment/replacement, and incorporates high-end features (like load balancing, and fail-over) into a platform that is maintainable.  What's also interesting about ThinManager is that it doesn't necessarily require the degree of specialized skill-sets that a platform like Citrix Metaframe/XenAPP requires.  In short, it's interesting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I bring this all up, because I've recently been working with ThinManager.  While the platform perhaps caters to manufacturing - it isn't necessarily exclusive to that market.  If load balancing is your &lt;i&gt;only &lt;/i&gt;problem, there are many ways to handle that.  But ThinManager has an interesting way of approaching the problem, and has a host of mature features that help to make it an attractive option.  From just a load-balancing standpoint, ACP's &lt;a href="http://www.thinmanager.com/solutions/terminal_server_balancing.shtml"&gt;SmartSession &lt;/a&gt;technology looks at the utilization of your terminal servers before placing new connections on a given server.  While that's clever, right off the bat it's doing more than round-robin DNS, or NLB with less complexity, and probably less configuration effort.   While ThinManager might not be the only load-balancing game in the town, it's a capable one - and if you're in need extending the core functionality of terminal services,  or might benefit from the other features included in ThinManager - you might want to check it ou&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I work more with the platform more, I'll include some more posts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6459785979096865628?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/m7vo9x0S3vM" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/11/load-balancing-terminal-services-and.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-4779337168162860059</guid><pubDate>Tue, 28 Sep 2010 03:32:00 +0000</pubDate><atom:updated>2010-09-27T22:32:00.681-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">scripts</category><category domain="http://www.blogger.com/atom/ns#">python</category><category domain="http://www.blogger.com/atom/ns#">san</category><title>SAN Shutdown Script</title><description>&lt;div&gt;Here's a short python script that you can use to automate a clean shutdown of a Equallogics PS6000xv.  I threw it together so that I could run/schedule it from an ESX 4 host; it implements the telnetlib module to automate a telnet session with a Dell PS6000xv (tested on firmware v4.1.3, R91175). I thought it might come in handy for someone else, as Dell/Equallogics doesn't publish any code to do this kind of work for you.  Make sure that when you run this, you don't have any active I/O going on.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import sys&lt;br /&gt;import telnetlib&lt;br /&gt;&lt;br /&gt;hostIP = "192.168.0.2"&lt;br /&gt;user: "sanadminaccount"&lt;br /&gt;password: "password"&lt;br /&gt;&lt;br /&gt;tn = telnetlib.Telnet(hostIP)&lt;br /&gt;tn.read_until("login: ")&lt;br /&gt;tn.write(user + "\r\n")&lt;br /&gt;tn.write(password + "\r\n")&lt;br /&gt;tn.read_until("SANNAME&gt; ")&lt;br /&gt;shutdownstring = tn.write("shutdown" + "\r\n")&lt;br /&gt;tn.read_until("[no]")&lt;br /&gt;shutdownresponse = tn.write("yes" + "\r\n")&lt;br /&gt;tn.write("logout" + "\r\n")&lt;br /&gt;&lt;br /&gt;print tn.read_all()&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4779337168162860059?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/D8G4h2KYdqI" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/09/san-shutdown-script.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-2345373643302302843</guid><pubDate>Fri, 20 Aug 2010 01:39:00 +0000</pubDate><atom:updated>2010-08-19T20:39:00.190-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">redmine</category><category domain="http://www.blogger.com/atom/ns#">vmware</category><category domain="http://www.blogger.com/atom/ns#">bi</category><title>Installing VMtools on a Binnami Redmine appliance</title><description>&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Here's how to install VMtools into a Redmine bitnami appliance, running OpenSuse 11.1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Use "&lt;a href="http://lilypond.org/blog/janneke/openSUSE-HOWTO" target="_blank" title="http://lilypond.org/blog/janneke/openSUSE-HOWTO"&gt;&lt;span style="color: #333333;text-decoration:none;text-underline:none"&gt;zypper&lt;/span&gt;&lt;/a&gt;" (the OpenSuse equivalent of aptget) to install the following packages...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       "&lt;span class="Apple-style-span" style="font-size: 11px; font-family: Georgia, serif; "&gt;zypper install &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;tar, make, gcc, linux-kernel-headers, linux-sources&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Use the VIclient to right-click the Redmine appliance, and select "Install VMtools"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Then just mount the virtual CD that includes vmtools, and install the rpm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"mkdir /mnt/virtual"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"mount /dev/cdrom /mnt/virtualcd"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"ls /mnt/virtualcd"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"rpm -ivh VMwareTools-1.0.3-44356.i386.rpm"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Reboot ("shutdown -r now")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"vmware-config-tools.pl -default"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;After the installer completes, open the VMware Infrastructure Client and verify that Vmware Tools is listed as being installed on the summary tab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2345373643302302843?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/eqMebkZcdSw" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/08/installing-vmtools-on-binnami-redmine.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-709621248710809279</guid><pubDate>Thu, 19 Aug 2010 12:09:00 +0000</pubDate><atom:updated>2010-08-19T08:12:14.440-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vsphere</category><category domain="http://www.blogger.com/atom/ns#">vmware</category><title>vSphere: VM Stuck during Power down at 95%</title><description>&lt;span class="Apple-style-span"  style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 72px; font-size: small;"&gt;&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Occasionally I've run into a VM that gets stuck at 95% while powering down. I know the issue &lt;a href="http://communities.vmware.com/thread/85992"&gt;&lt;span style="color:#333333; text-decoration:none;text-underline:none"&gt;isn't unheard of&lt;/span&gt;&lt;/a&gt;, but I didn't run into it until working with a few ESXi 4.0.0 208167 servers. So - if you have a virtual machine hangs while shutting down - and you're certain that you're just not waiting for it to finish powering down, and you've already tried to "power off" from the client- but the power-off command is stuck at 95%, you may have to manually kill the hung VM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Login to the host with the hung machine via SSH (&lt;a href="http://professionalvmware.com/2009/05/unsupported-console-and-ssh-on-esxi-4/"&gt;&lt;span style="color:#333333;text-decoration:none;text-underline:none"&gt;enable SSH&lt;/span&gt;&lt;/a&gt; if you haven't already)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;do a /sbin/services.sh restart (or services vmware-mgmt restart on ESX)... which is the same thing as doing &lt;a href="http://vm-help.com/esx/esx3i/ESXi_restart_agents.php"&gt;&lt;span style="color:#333333;text-decoration:none;text-underline:none"&gt;this &lt;/span&gt;&lt;/a&gt;from the ESXi console&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;This command will restart the agents that are installed in /etc/init.d/ ... including hostd, ntpd, sfcbd, sfcbd-watchdog, slpd and wsmand (and HA if you have it)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;When you do this, the VI/vsphere client will loose connectivity as those services restart, but VM's that are running will not be affected&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;After the services have restarted, you can re-connect via the VI client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Via SSH, go to the right datastore (such as, /vmfs/volumes/DatastoreName/VMname), and delete (rm -r) the *.vswp file (the swap file).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;If you can't delete it, and you're getting an error message to the effect... can not remove VM: device or resource busy... go find the processes associated with the VM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"ps auxfww|grep "vmname"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"kill -9 ProcessIDNumber"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;After doing so, remove the orphaned VM from inventory... just right-click the "unknown" VM, and select "remove from inventory", being careful to not delete it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Then delete the *.log, and *.0*. If you don't, re-adding the VM may cause the interface to hang, and you'll have to go through some of this all over again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Add the VM back to the inventory, and you should be able to start the VM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt; line-height:115%;color:#333333"&gt;I have run into a situation once, where a host reboot was the only way to solve the problem. But other than that, this seems to be quite effective.&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:#333333"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-709621248710809279?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/HhVIFuy95kw" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/08/vsphere-vm-stuck-during-power-down-at.html</link><author>noreply@blogger.com (Nick)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-2993617292352185437</guid><pubDate>Wed, 04 Aug 2010 18:50:00 +0000</pubDate><atom:updated>2010-08-04T15:14:43.518-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">equallogic</category><category domain="http://www.blogger.com/atom/ns#">san</category><title>Equallogic PS 4.3.6 firmware upgrade process</title><description>&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: 14px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;Dell released their PS-series 4.3.6 firmware upgrade last week.  I've applied the update to one of the PS6000xv devices that I have running.  While Dell seems to do a thorough enough job with validating these before they get released... I thought I'd document my experience with applying the firmware in case anyone's interested in knowing what to expect. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;The environment that I'm working in on this one consists of 7 vSphere 4.1 hosts, with all of the VM's running off of this particular PS6000xv. &lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;My first step was to shutdown most of the VM's and make sure the SAN doesn't have a lot of I/O running on it.  Depending on what firmware you're at, you don't need to have your I/O completely stopped , Dell just recommends not having much I/O going on.  While your thinking about that statement, make sure you factor in any I/O that's happening outside of your virtualization stack.  For instance, if you have servers mounting LUNs directly off of the PS, they too will create I/O. &lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;Download the firmware 4.3.6 from the Equallogics support site using your individual credentials.  If you get the zip, extract it because the PS6000xv just wants the *.tgz&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;FTP into the PS using your grpadmin credentials and upload the tgz file to the root of the FTP site.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;If you have old *.tgz's in there, you can delete them to clear up space.  So if you get a failure notification about not having  enough free space, it's probably talking about the FTP site - check and see what all you have in there.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;After the upload, logout.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;SSH into the PS using grpadmin credentials - connect to one of the individual ports, not the group IP.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;Use the "update" command, and the firmware will validate and begin updating the controllers - 1 at a time.  It took about 4 minutes per controller for me... I had shut all of my VM's down (expect 1), so there wasn't much I/O going on at the time.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;Use the "restart" command when finished... keep in mind, this restart effects the controllers 1 at a time.  It does the first, and then the second.  The Group IP will stop responding during the update of the second controller restart, in my case there were 6 dropped packets during in a continuous ping to the Group IP.  Also realize that your SSH session will drop at some point... that point depending on which IP and controller you connected to earlier.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;After the second controller is restarted, go ahead an login into the Web UI (or the CLI if that's your preference) and check that the PS has been successfully upgraded by looking at the controller tab and verifying that the firmware was upgraded to version you expect.  If you have vCenter open, you might notice that very briefly (less than 10 seconds in my case) some of the VM's and/or datastores will read as "unavailable".&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;If you happen to be a bit impatient and login to the Web interface too soon and check the firmware, you might notice an error like "battery failed" on whichever controller was second to restart (even if the firmware revision is not updated).  If that's the case for you, just wait a few minutes and refresh the info.  Also, if you connected immediately back in via SSH, or were using a serial connection - after your ping to the group IP started to drop, you can wait around in the CLI until the restart firmware complete notification echo's in the CLI. &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2993617292352185437?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/lLFkjfJvskc" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/08/equallogic-ps-436-firmware-upgrade.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-778253177633878679</guid><pubDate>Fri, 02 Jul 2010 00:20:00 +0000</pubDate><atom:updated>2012-05-07T19:22:00.797-05:00</atom:updated><title>iPad Corporate Rentals?</title><description>There are a number of SMB-sized IT equipment rental companies that rent assets (e.g. servers, ipads, etc.) on a temporary basis. &amp;nbsp;I've looked into some of the companies that rent server equipment, but am interested in&amp;nbsp;gauging&amp;nbsp;the potential demand. &amp;nbsp;If you can spare a few minutes, please check out the survey over at Survey Monkey...&amp;nbsp;&lt;a href="http://www.surveymonkey.com/s/CDZW55M"&gt;http://www.surveymonkey.com/s/CDZW55M&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-778253177633878679?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/8l4Dz0XlZPQ" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/07/ipad-corporate-rentals.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-839330719697333908</guid><pubDate>Fri, 12 Mar 2010 23:28:00 +0000</pubDate><atom:updated>2010-03-12T18:45:43.142-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vsphere</category><title>Adding bginfo to your vSphere Templates</title><description>I don't know about you, but I personally find &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx"&gt;Sysinternal's BgInfo tool &lt;/a&gt;quite useful... having comptuer names, IP addresses, and maybe one or two other things sitting on my desktop helps me keep track of which machine I'm doing work on.  Assuming that it makese sense in your situation,  you might want to consider adding BgInfo to your vSphere/ESX templates.  If you're already familiar with BgInfo - just put a shortcut into your allusers startup profile in the template.  Here's the step-by-step procedure.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Grab a copy of &lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;ved=0CAYQFjAA&amp;amp;url=http%3A%2F%2Ftechnet.microsoft.com%2Fen-us%2Fsysinternals%2Fbb897557.aspx&amp;amp;rct=j&amp;amp;q=bginfo&amp;amp;ei=ns-aS7WHMomVtgeRhtBz&amp;amp;usg=AFQjCNFNzvLPYRTxOxAeMjpG96fAfADkKw"&gt;BgInfo&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Create your BgInfo template (save-as), and place it and bginfo somewhere like this: c:\windows\system32\bginfo &lt;/li&gt;&lt;li&gt;Create a shortcut, and put it here so that it runs regardless of who logs in:&lt;br /&gt;%ALLUSERSPROFILE%\Start Menu\Programs\Startup &lt;/li&gt;&lt;li&gt;Edit the shortcut target like so: C:\windows\system32\bginfo\Bginfo.exe c:\windows\system32\bginfo\update.bgi /NOLICPROMPT /TIMER:0&lt;/li&gt;&lt;li&gt;Now whenever you deploy a new VM, and someone logs into the machine, bginfo puts the relevent data on their desktop.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In your case, it might make more sense to put your bginfo template on a network share somwhere instead of the local machine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-839330719697333908?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/mdvjJ2LamUk" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/03/adding-bginfo-to-your-vsphere-templates.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-860891647220924134</guid><pubDate>Sat, 06 Mar 2010 17:47:00 +0000</pubDate><atom:updated>2010-03-06T13:01:30.720-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vsphere</category><category domain="http://www.blogger.com/atom/ns#">esx</category><category domain="http://www.blogger.com/atom/ns#">vmware</category><title>vSPhere 4 on GA-EX58-UD3R</title><description>&lt;div&gt;If you're looking to put together a vSphere whitebox, the Gigabyte &lt;a href="http://www.gigabyte.com.au/Products/Motherboard/Products_Spec.aspx?ClassValue=Motherboard&amp;amp;ProductID=3103&amp;amp;ProductName=GA-EX58-UD3R"&gt;GA-EX58-UD3R&lt;/a&gt; motherboard with an Intel Core i7 920 isn't a bad choice.  If you're thinking about going down this path - there are a few things worth mentioning... and while there's nothing particularly challenging or "show-stopping" about getting this working properly (except maybe the NIC), reading this post might save you some time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Networking&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You should know that the onboard Realtek RTL8168C NIC doesn't work - vSphere doesn't detect it.  &lt;a href="http://ultimatewhitebox.com/motherboard/164"&gt;Ultimatewhitebox&lt;/a&gt; has a note about this, as do some forum posts... and sure enough, they're right.  I found a few Intel PRO/1000 MT PCI Desktop Adapter's on eBay that work just fine, but if you're buying parts for this - go ahead and get a couple of the Intel NICs now.  And you might want to consider disabling the onboard NIC during the setup.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Optical Drive&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The takeaway here - make certain that your optical drive and SATA drive are on different channels.  Also, if you want to avoid the below consider using a SATA optical drive instead of bothering with using an old IDE drive that you might have  laying around. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Things to avoid...&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was using  the eval version of vSphere 4 (4.0.0, 208167) on disc.  The disc was detected on boot up, and I was able to get launch the vSphere GUI setup and get the installation started.  &lt;/div&gt;&lt;div&gt;Initially, I was using an old IDE DVD drive.  While the boot process went mostly as expected (with an odd exception sometime after the setup process started I had a message  "CDROM Failed to Mount")  I was able to get to the point in the setup where I had to create partitions.  At that point, the setup process wasn't seeing my onboard SATA hard drive.  So I rebooted, checked the BIOS and confirmed that the drive was being detected... I did happen to notice that it was on the same channel as the hard drive.  After moving them to different channels, I launched the GUI setup again and when it got to the point of detecting the SATA hard drive, it was there.  After seeing that, the setup process needs to copy some files off of the CD... which it suddenly failed to do... no drive detected.  That seemed kind of strange, given that I had booted off the DVD drive, but recalling the CDROM failed to mount message - perhaps not.  I went back into the BIOS, and changed the mode that the Optical drive was in - rebooted, but again failed to detect CD at the create partitions window.  Next, I swapped in a SATA DVD writer from a different machine, launched the vSphere GUI setup (no more CDROM failed to mount message), detected the SATA hard drive, created partitions, and it completed setup without incident.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Overall, not too challenging for a Friday night... and now I have a vSphere host in my lab to start playing with.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Setup&lt;/b&gt;&lt;/div&gt;&lt;div&gt;vSphere 4 (4.0.0, 208167) disc&lt;/div&gt;&lt;div&gt;Gigabyte GA-EX58-UD3R bios version FB&lt;/div&gt;&lt;div&gt;Intel Core i7 920 CPU&lt;/div&gt;&lt;div&gt;Realtek RTL8168C on-board NIC disabled&lt;/div&gt;&lt;div&gt;Intel PRO/1000 MT PCI Desktop Adapters&lt;/div&gt;&lt;div&gt;SATA DVD Writer (SH-S223)&lt;/div&gt;&lt;div&gt;Western Digital WD5000 Blue Label, 500GB 7200RPM SATA Drive&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-860891647220924134?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/tk6Fa1yx4w4" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/03/vsphere-4-on-ga-ex58-ud3r.html</link><author>noreply@blogger.com (Nick)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-7638104642464805508</guid><pubDate>Tue, 26 Jan 2010 02:55:00 +0000</pubDate><atom:updated>2010-01-25T21:55:00.236-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">redmine</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">bitnami</category><title>Redmine: Email Configuration of Bitnami Appliance</title><description>If you need to configure Redmine so that it will send email notifications to users when they update issues, or projects this might be helpful configuration information.  I’m using Redmine 0.8.7 as a Bitnami appliance running under OpenSuse 11.1.&lt;br /&gt;&lt;br /&gt;The email configuration is located in this directory: /opt/bitnami/apps/redmine/config . What I recommend is that you copy the example configuration file from &lt;em&gt;email.yml.example&lt;/em&gt; to &lt;em&gt;email.ym&lt;/em&gt;, and edit the email.ym configuration file with vi. I didn’t see any of the more user-friendly editors like &lt;a href="http://en.wikipedia.org/wiki/Pico_(text_editor)"&gt;pico&lt;/a&gt;, or &lt;a href="http://www.nano-editor.org/"&gt;nano &lt;/a&gt;pre-installed on the appliance so you can install them, or just use vi… it really isn’t that difficult to use. If you need a good tutorial you can check out &lt;a href="http://en.wikipedia.org/wiki/Vi"&gt;Wikipedia's vi&lt;/a&gt; info. In any event, edit the file using vi… “&lt;em&gt;vi email.ym&lt;/em&gt;”.. Press “&lt;em&gt;a&lt;/em&gt;” to enter edit mode and make the below changes, then press colon “&lt;em&gt;:&lt;/em&gt;”, and type “&lt;em&gt;x!”&lt;/em&gt; and hit enter to write and exit. If you made a mistake, and want to abandon your changes type “&lt;em&gt;q!”&lt;/em&gt; and hit enter to quit. After you’re finished, just restart the Redmine services (or the server).&lt;br /&gt;&lt;br /&gt;Also, make sure that your SMTP server is setup to either allow relay from the IP of your Redmine server, or make other arrangements for SMTP delivery.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Production:&lt;br /&gt;delivery_method: :smtp&lt;br /&gt;smtp_settings:&lt;br /&gt;address: SMTPServerIP&lt;br /&gt;port: 25&lt;br /&gt;domain: yourdomainname.com&lt;br /&gt;authentication: :login&lt;br /&gt;user_name: ServiceAccountRedmine01&lt;br /&gt;password: SavedPassword&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7638104642464805508?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/RLOQAoXddc4" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/01/redmine-email-configuration-of-bitnami.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-7099105819091935349</guid><pubDate>Sat, 23 Jan 2010 06:52:00 +0000</pubDate><atom:updated>2010-01-23T01:53:41.894-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">active directory</category><category domain="http://www.blogger.com/atom/ns#">open-source</category><category domain="http://www.blogger.com/atom/ns#">redmine</category><category domain="http://www.blogger.com/atom/ns#">ldap</category><title>Redmine LDAP Integration - Active Directory Configuration</title><description>&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;After you have Redmine installed and configured to the point where you can log in - go ahead and do so. Browse to Administration&gt;Settings&gt;Authentication tab&gt;LDAP Configuration (in the bottom right).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;Before you go and start changing things here, there are a few things you should keep in mind that will save you some time. Realize that you can't do an anonymous bind to Active Directory. So, you need to actually specify a valid set of credentials for the service account. Now, I suppose they could have done something different here to reduce the configuration work... like relying on user login credentials and passing them to query AD. But in any event, you just need a normal domain user account should do just fine - anything that can query Active Directory. Why a domain account? Think about it another way... if someone plugged their laptop into your network, would they be able to query AD for user or computer objects? No... they wouldn't, because they'd be anonymous. Even if they knew your domain name, had a domain controller's IP address, the distinguished name, etc... no luck. So create a service account. Just FYI, my domain was at 2003 domain functional level.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;As far as the Base DN - keep it simple... base DN means base. You probably don't want CN=users, or CN=MyBusiness, or anything like that. In my case, I specified DC=domain,DC=local. As for the the attributes, they all come right out of Active Directory... there's a bunch of places you &lt;i&gt;could&lt;/i&gt; find these if you wanted to spend the time to find them. Or, there's a &lt;a href="http://www.google.com/search?hl=en&amp;amp;source=hp&amp;amp;q=active+directory+attributes+list&amp;amp;aq=1&amp;amp;oq=Active+Directory+Att&amp;amp;aqi=g10"&gt;&lt;span style="color:#6699CC"&gt;bunch of sites&lt;/span&gt;&lt;/a&gt; that already have this stuff listed (see the below for my config).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;When you're specifying the attributes, keep in mind that you don't want any extra spaces (blank spaces) after the attributes. For instance, it should be 'SAMAccountName' (no quotes), NOT 'SAMAccountName '. If you add a space, it breaks. If you don't have those "optional" attributes, it breaks. Also - just FYI... if you're under Authentication, and trying to run a "Test" of authentication, and it say's successful - that doesn't mean it's actually working. You need to test Active Directory account logins from back on the main menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;If you want to use on-the-fly account creation... you'll need to make sure all of your Attributes are set correctly and that within Active Directory the attribute fields actually contain data for your users. This is very important. For example, if you have a user trying to login, but their account has "First Name", and/or "Last Name", and/or "E-mail" address fields blank (like if you have a "test" user account) - automatic user account creation in Redmine will fail. On top of that - it's not very verbose about why it failed. So that might be something to file away in the back of your mind, so that when you find one account (or a group of accounts) somewhere that won't login - you can make sure to check that they have all of the Active Directory attributes specified (just open up Active Directory Users and Computers and check-out the user object that is having a problem).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span class="Apple-style-span"    style="font-family:Verdana, sans-serif;font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"    style="font-family:Verdana, sans-serif;font-size:100%;color:#333333;"&gt;&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:.25in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;My Settings:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:2.25pt; margin-left:.25in;line-height:14.25pt"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Name: YourDomainOrWhateverYouWant&lt;/li&gt;&lt;li&gt;Host: IP address of a Domain Controller (name is probably best)&lt;/li&gt;&lt;li&gt;Port: 389&lt;/li&gt;&lt;li&gt;Account: Domain\ServiceAccountRedmine01&lt;/li&gt;&lt;li&gt;Password: SavedPassword&lt;/li&gt;&lt;li&gt;Base DN: DC=domain,DC=local&lt;/li&gt;&lt;li&gt;Login: SAMAccountName&lt;/li&gt;&lt;li&gt;First Name: givenName&lt;/li&gt;&lt;li&gt;Last Name: SN&lt;/li&gt;&lt;li&gt;Email: mail&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;                  &lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7099105819091935349?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/2MuzJ2hNanM" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/01/redmine-ldap-integration-active_23.html</link><author>noreply@blogger.com (Nick)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-3529340709498900102</guid><pubDate>Thu, 21 Jan 2010 00:57:00 +0000</pubDate><atom:updated>2010-01-23T01:40:43.129-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open-source</category><category domain="http://www.blogger.com/atom/ns#">redmine</category><category domain="http://www.blogger.com/atom/ns#">bitnami</category><title>Redmine BitNami Appliance Intro</title><description>&lt;p&gt;I’ve been checking out Project Management platforms lately, and came across &lt;a href="http://www.redmine.org/"&gt;Redmine&lt;/a&gt;.  It’s an open-source project management and issue tracking tool (e.g. bug tracking, feature request, etc.)using a Ruby on Rails framework, with support for multiple databases (MySQL, PostgreSQL, or SQLite).  The core features like Project Management and Issue tracking look pretty good, and it includes some nice details like Atom feeds, e-mail notifications, a per-project wiki, basic time tracking, and LDAP support.  According to &lt;a href="http://en.wikipedia.org/wiki/Redmine"&gt;Wikipedia&lt;/a&gt;, Redmine is heavily influenced by &lt;a href="http://trac.edgewall.org/"&gt;Trac &lt;/a&gt;– which appears to have been around a bit longer, and is fairly mature... probably worth checking out as well (plus Trac it’s written in Python).&lt;/p&gt;&lt;p&gt;In any event, if you’re coming at this from a Microsoft-centric perspective, you can think of Redmine as being “Sharepoint-like”, although by no means is it a Sharepoint-replacement.  In working with Redmine a bit, one thing immediately apparent is that Redmine makes sense… the web-based interface is uncluttered, it’s easy to navigate and wrap your head-around.  After digging in, you’ll find that there are components to the tool that are obviously still immature but as far as the core functionality goes – it’s there.    &lt;/p&gt;&lt;p&gt;The other thing that’s kind of interesting is that I’m running the Redmine stack using a &lt;a href="http://bitnami.org/stack/redmine"&gt;Bitnami appliance&lt;/a&gt; on my ESX cluster.  The Redmine virtual machine is running OpenSuse 11.1.  So far, the Bitnami-appliance experience has been good, and if you haven’t checked out any of their &lt;a href="http://bitnami.org/stacks"&gt;stacks&lt;/a&gt;, they're worth investigating.  The appliances are fairly light with the excesses trimmed out (no GUI, etc.).  Since getting this machine built-out, I also saw that &lt;a href="http://www.turnkeylinux.org/redmine"&gt;Turnkey Linux &lt;/a&gt;also has an Ubuntu-based appliance with the Redmine stack.  While I’ve worked with OpenSuse, and Ubuntu, my more recent experience has been Debian-centric so Ubuntu is probably the more natural fit.  I’ll follow-up with some How-To posts based on my notes and work so far over soon.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-3529340709498900102?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/HIyHWm8ixDY" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2010/01/redmine-bitnami-appliance-intro.html</link><author>noreply@blogger.com (Nick)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-6482646900219762610</guid><pubDate>Wed, 09 Dec 2009 02:39:00 +0000</pubDate><atom:updated>2009-12-08T21:52:55.499-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AD-COIT</category><title>AD-COIT Configuration Video</title><description>I've taken the questions and feedback that I've received on &lt;a href="http://addicted-to-it.blogspot.com/2007/01/ad-coit-v23-inventory-tool-released-on.html"&gt;AD-COIT&lt;/a&gt; and put together this short video which shows how to download, install, and configure it.&lt;br /&gt;&lt;br /&gt;To create the video, I actually setup a small network on an ESX box using an isolated vSwitch to connect a domain controller, and some virtual machines. This entire setup process shown in the video actually occurs from the domain controller, and demonstrates how to download AD-COIT, edit the LDAP path to reflect your environment (minute 1:12), how to run the script (minute 2:05), and then how to modify the script to echo the results to a text file (minute 3:12).&lt;br /&gt;&lt;br /&gt;Let me know what you think!&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/X5F-6cEmm68&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/X5F-6cEmm68&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6482646900219762610?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/Rs18cvtjjWc" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/12/ad-coit-configuration-video.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-5651167626714051879</guid><pubDate>Sun, 09 Aug 2009 19:07:00 +0000</pubDate><atom:updated>2009-08-09T14:07:00.539-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vmware</category><title>VMware: Defrag Tips</title><description>Here are a few defrag tips when working with VMware ESX/ESXi.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Use your guest OS defragmentation tools to defrag VMs.&lt;/li&gt;&lt;li&gt;Always defrag your VM before you create a template. &lt;/li&gt;&lt;li&gt;Do not defragment a drive while a VM has snapshotting enabled (your VM will grow in size, and slow stuff down&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Defragment before you take a snapshot&lt;/li&gt;&lt;li&gt;VMFS filesystems do &lt;a title="http://communities.vmware.com/message/548240" class="external" rel="external nofollow" target="_blank" href="http://communities.vmware.com/message/548240"&gt;not&lt;/a&gt; need to be defragged, because their block-size is large and VMDK's are pre-allocated.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-5651167626714051879?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/YIbN7m5ywaU" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/08/vmware-defrag-tips.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-4901019448441875907</guid><pubDate>Sat, 08 Aug 2009 13:06:00 +0000</pubDate><atom:updated>2009-08-08T08:06:00.206-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vmware</category><category domain="http://www.blogger.com/atom/ns#">RDP</category><title>VMware: Sound Support for remote desktop client and/or thinclients?</title><description>&lt;div id="page-top"&gt; VMware ESX/ESXi does not have a virtual sound card device emulated.  So there's no direct support for sound within VM's running on ESX/ESXi hosts.  However, sound can be played on the remote desktop client if you've set your client to redirect and play locally (assuming your thinclient/remote desktop session supports sound).  Keep in mind that if you have a Terminal Server, you need to enable the "Allow Audio Redirection" within the group policy for that machine.&lt;div style="font-style: italic;" class="pageText" id="pageText"&gt; &lt;p&gt;Group Policy&gt;Local Computer Policy&gt;Computer Configuration&gt;Administrative templates&gt;Winows Components&gt;Terminal Services&gt;Client/Server data redirection&gt;Allow Audio Redirection.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4901019448441875907?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/0E81VcRkHWk" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/08/vmware-sound-support-for-remote-desktop.html</link><author>noreply@blogger.com (Nick)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-361225580005354177</guid><pubDate>Sat, 08 Aug 2009 04:59:00 +0000</pubDate><atom:updated>2009-08-07T23:59:00.302-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vmware</category><category domain="http://www.blogger.com/atom/ns#">freenas</category><title>How-To: FreeNAS SAN on ESXi</title><description>Just a quick how-to, as a follow-up to my last post.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Add Disks (Disks&gt;Mgmt), add 2 (RAID1), or add 3+(RAID5).&lt;/li&gt;&lt;li&gt; Format the disks you just created (Disks&gt;Format, Choose the 1st disk, set the FileSystem to SoftwareRAID, click Format, Disks&gt;Format, Choose the 2nd disk, set the FileSystem to SoftwareRAID, click Format).&lt;/li&gt;&lt;li&gt;Create RAID Level  (Disks&gt;Software RAID&gt; RAID1, Select both disks created in step)&lt;/li&gt;&lt;li&gt;Format the RAID as an EXT2 file system (if you don't do this, you're going to get an error when you create the mount point.  VMware ESXi will want the EXT2 filesystem... but you can then format it after it's been mounted to whatever you want.  This includes if you're just adding storage capacity to a Windows system and using the initiator to mount this as a mount point.  It's easiest to format the RAID EXT2 initially, and then do whatever you want later).&lt;/li&gt;&lt;li&gt;Create a  mount point (Disks&gt;Mount Point, MBR1 type, and records your mount point .. e.g. /dev/mirror/Raids1).&lt;/li&gt;&lt;li&gt;Unmount RAID if need be (Disks&gt;Mount Point&gt;Mgmt Tools&gt;Tools tab, unmount).&lt;/li&gt;&lt;li&gt;Add the iSCSI target (Services&gt;iSCSI&gt;Add New Extent, Skip the Device, Add New Target)&lt;/li&gt;&lt;li&gt;Now you can mount this target on a Windows Server (Download and Install Microsoft iSCSI Initiator, Discovery Tab, add the IP address of the FreeNAS serverm...  Computer, Manage, Delete the new partition that is now visible, and create a new NTFS partition, and Quick format it).&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-361225580005354177?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/NBubTPKEqOk" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/08/how-to-freenas-san-on-esxi.html</link><author>noreply@blogger.com (Nick)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-95715669780495995</guid><pubDate>Thu, 21 May 2009 04:34:00 +0000</pubDate><atom:updated>2009-05-20T23:34:00.239-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">virtualization</category><category domain="http://www.blogger.com/atom/ns#">esx</category><category domain="http://www.blogger.com/atom/ns#">vmware</category><category domain="http://www.blogger.com/atom/ns#">freenas</category><category domain="http://www.blogger.com/atom/ns#">san</category><category domain="http://www.blogger.com/atom/ns#">iscsi</category><title>Using FreeNAS as a SAN for an ESXi demo</title><description>I recently had to do a virtualization demo for a client.  The need was to show a particular application stack running under ESXi, using storage mounted from a SAN.  This all needed to be  portable, inexpensive, and completed quickly.  The requirements limited me to stuff I could find quickly, and that would work.  As such, I really only considered &lt;a href="http://www.freenas.org/"&gt;FreeNAS&lt;/a&gt;, &lt;a href="http://www.openfiler.com/"&gt;OpenFiler&lt;/a&gt;, and &lt;a href="http://www.microsoft.com/windowsserversystem/wss2003/default.mspx"&gt;Windows Storage Server&lt;/a&gt; since they were all readily available.&lt;br /&gt;&lt;br /&gt;I ended-up using FreeNAS, and was actually quite impressed.  FreeNAS runs the FreeBSD distribution, and interestily, like &lt;a href="http://www.pfense.org/"&gt;pfSense&lt;/a&gt; (another favorite of mine), it too is based on &lt;a href="http://m0n0.ch/wall/"&gt;Monowall&lt;/a&gt;.  What worked really well for me, was that FreeNAS is downloadable as an ESX virtual machine - which meant I could just download it and run as a VM inside an existing ESXi host.  After getting it fired-up on "serverA", I stepped through the base configuration, got some storage carved out and exposed via iSCSI, and then just mounted it up inside a different ESXi machine (serverB).  After doing do, I was able to copy my pre-configured VM's to the newly created datastore.  I fired up my VM sessions on "serverA", they used the FreeNAS storage provided from serverB, and I had my portable demo environment.  I'll follow-up with the steps I used to setup and expose the storage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-95715669780495995?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/hVuLAg_G6fU" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/05/using-freenas-as-san-for-esxi-demo.html</link><author>noreply@blogger.com (Nick)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-8388257038615845069</guid><pubDate>Fri, 13 Mar 2009 02:50:00 +0000</pubDate><atom:updated>2009-03-12T21:50:00.663-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">SSH</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title> Mounting a remote SSH file system in Ubuntu... for Windows Admins</title><description>&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 2.4  (Linux)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt;&lt;/style&gt;If you're somewhat new to Ubuntu or Linux you might be looking for a way to mount something like a file share the way we would a network drive in Windows.  You know... mount a Z: drive, and then browse, and modify the contents of that drive as if it were local.  Well, because Ubuntu is really friendly - you probably don't have to learn a whole lot to actually start getting useful things accomplished (in Ubuntu, Places&gt;Connect to Server gives you most of what you need).  But – did you know you can also securely mount a remote file system via SSH and have it look and feel local?  Or perhaps you don't know what SSH is.  If this is you – then check out this mini how-to.  Nothing in here is particularly difficult... but there's enough here and linked-up to more expansive how-to's as to possibly be eye-opening for you.    &lt;p&gt;What do you get out of following this tutorial?&lt;/p&gt; &lt;p&gt;You get a secure Linux alternative to a Windows network drive mapping that works works well... especially over slow connections (VPN tunnels, modems, etc.), and that you can essentially treat as a local resource.  After that, you can do even more useful stuff like use &lt;a href="http://www.opbyte.it/grsync/" target="blank"&gt;grsync/rsync&lt;/a&gt; to replicate differences between directory structures.  If this is all new to you, you'll also get some useful exposure to &lt;a href="http://www.openssh.com/"&gt;openssh&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Secure_copy" target="blank"&gt;scp&lt;/a&gt;, &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/"&gt;Putty&lt;/a&gt;, and &lt;a href="http://fuse.sourceforge.net/sshfs.html" target="blank"&gt;SSHFS&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;How-To&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Install the &lt;a href="http://www.openssh.com/"&gt;openssh&lt;/a&gt; 	server and client on the server, and the client on the client.  Just 	use “sudo apt-get install openssh-server openssh-client”.... 	Like &lt;a href="http://www.cyberciti.biz/faq/ubuntu-linux-openssh-server-installation-and-configuration/" target="blank"&gt;this&lt;/a&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Install putty on your client (this 	isn't strictly necessary - but useful for troubleshooting)...  	&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt; '&lt;i&gt;sudo apt-get install putty&lt;/i&gt;'. 				&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;On your server, consider changing 	the the default port in SSH from 22 to something else (like 512).&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;'&lt;i&gt;sudo editor 		/etc/ssh/ssh_config&lt;/i&gt;"... change the 'port 22' to 'port 		512'... then issue a restart of ssh... '&lt;i&gt;sudo /etc/init.d/ssh 		restar&lt;/i&gt;t'.  		&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;If you're using a firewall on the 	server, make sure you open that new port you just created in the 	previous step.&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;If you're using"&lt;a href="http://www.howtogeek.com/howto/ubuntu/install-the-firestarter-firewall-on-ubuntu-linux/" target="blank"&gt;firestarter&lt;/a&gt;" 		in Ubuntu, open Firestarter ( &lt;i&gt;System&gt;Administration&gt;Firestarte&lt;/i&gt;r). 		 Go to policy, and add an "inbound traffic policy" and 		let that new port (e.g. 512) in from your network (or perhaps 		something more restrictive that makes sense).&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Putty on your client (from a 	shell, just type &lt;i&gt;'putty&lt;/i&gt;').  Now determine the IP address of 	your host server, and point putty at it, on the correct port and 	connect.  It will prompt you for credentials... now you have remote 	telnet-like access to the remote box.  In other words, all we're 	doing here is proving to ourselves ythat the "server" from 	earlier steps is actually working correctly.  	&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;For good measure, try doing a &lt;a href="http://en.wikipedia.org/wiki/Secure_copy" target="blank"&gt;scp&lt;/a&gt; 	 from your client to the server (learn &lt;a href="http://blogs.sun.com/janp/entry/how_the_scp_protocol_works" target="blank"&gt;how 	SCP works&lt;/a&gt;).&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;'&lt;i&gt;scp -p 512 		/home/username/somefilethatexists.txt 		username@remotehostIP:/home/path/NewFileOnThisSystem.txt&lt;/i&gt;'.  		&lt;/p&gt; 		&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;In the above, I'm specifying 512 		for my port, and the username@remotehostIP is me forcing the right 		username... if I didn't do this, it would automatically attempt to 		use the username of the currently logged-in account on the client . 				&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;At this point you've more than 	proven that everything works right (steps 5, 6).  So the last steps 	are mounting and using that remote filesystem.  The credit for the 	remainder of this goes to &lt;a href="http://ubuntu.wordpress.com/2005/10/28/how-to-mount-a-remote-ssh-filesystem-using-sshfs/" target="blank"&gt;this 	older post&lt;/a&gt; by &lt;a href="http://carthik.net/"&gt;Carthic&lt;/a&gt;... but 	my cliffnotes follow below.&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Install sshfs ('&lt;em&gt;sudo apt-get 	install sshfs&lt;/em&gt;'... note that this auto installs fuse as well).  	&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Now create the mount point on the 	client ('&lt;em&gt;sudo mkdir /mnt/remotecomputer&lt;/em&gt;', and make yourself 	the owner... '&lt;em&gt;sudo chown&lt;/em&gt; yourusername /mnt/remotecomputer')&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Now add your username to the fuse 	group that was auto-created in step 8.  	&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt; '&lt;em&gt;sudo adduser yourusername 		fuse&lt;/em&gt;'.  Or in Ubuntu, &lt;i&gt;System&gt;Administration&gt;Users and 		Groups&lt;/i&gt;  		&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Log-out and log back in (users 	can't run the fuse binary).  	&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Finally - just mount that SSH 	filesystem off of the mount point you created earlier...  	&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;"&lt;em&gt;sshfs -f -p 512 		username@ipaddress:/home/path /mnt/remotecomputer&lt;/em&gt;".  		&lt;/p&gt; 		&lt;/li&gt;&lt;li&gt;&lt;p&gt;It will prompt you for a password... type it, and now you 		can browse the file system of the remote server by doing an "ls 		/mnt/remotecomptuer" from your client. The remote file system 		works just like it's local... you can open and edit those remote 		files modify them locally and when you save them, they save to the 		destination server.&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Now that you've got everything working correctly, you can do fun stuff like setup &lt;a href="http://www.opbyte.it/grsync/" target="blank"&gt;grsync/rsync&lt;/a&gt; if you actually want to replicate files from the “server” to your client (perhaps for doing easy backups over the WAN)... or if you didn't have exposure to SSH until now, you've got an easy to do remote control.  Hope you found this interesting and useful.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8388257038615845069?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/YJhPy2rTdCI" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/03/mounting-remote-ssh-file-system-in.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-6347659331829263067</guid><pubDate>Thu, 12 Mar 2009 04:01:00 +0000</pubDate><atom:updated>2009-03-11T23:01:01.111-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sbs</category><category domain="http://www.blogger.com/atom/ns#">ssl</category><category domain="http://www.blogger.com/atom/ns#">sbs 2003</category><title>Replacing SBS self-signed certificates with 3rd party SSL certificates</title><description>&lt;div&gt;Just because this question comes up more often than it should...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/sbs/archive/2007/08/21/how-to-install-a-public-3rd-party-ssl-certificate-on-iis-on-sbs-2003.aspx"&gt;http://blogs.technet.com/sbs/archive/2007/08/21/how-to-install-a-public-3rd-party-ssl-certificate-on-iis-on-sbs-2003.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6347659331829263067?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/EiiUc3mWa9o" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/03/replacing-sbs-self-signed-certificates.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-631860876843224091</guid><pubDate>Wed, 11 Mar 2009 03:10:00 +0000</pubDate><atom:updated>2009-03-10T22:10:00.397-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">hyper-v</category><title>Hyper-V Do NOT list...</title><description>The easiest way to get a box loaded with Hyper-V, is to download the "&lt;span style="font-style: italic;"&gt;Windows Server 2008 Datacenter, Enterprise and Standard (x64) - DVD&lt;/span&gt;" ISO from your MSDN Subscriber Downloads site, build your box, add the Hyper-V role... and go.  That's not to say there aren't other options... and 2008 Core certainly is an attractive option.  But it obviously depends on your needs, and the the scale of what you're doing.  If you just want to build a box with Hyper-V to kick the tires... here is a DO-NOT list to keep in mind...&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Don't install any version of the 32-bit 2008 and expect Hyper-V to work... it only works on 64-bit hardware.&lt;/li&gt;&lt;li&gt;Don't install "2008 x64 without Hyper-V" and expect to upgrade to Hyper-V... you can't (or if you can, the how is not obvious).&lt;/li&gt;&lt;li&gt;If you don't want 2008 Core... don't download Hyper-V from http://www.microsoft.com/downloads because it only installs 2008 Core.&lt;/li&gt;&lt;li&gt;Probably obvious... but don't install 2008 x64 Core and expect to manage Hyper-V using an MMC from the console of the core... you'll need a Vista box with the MMC installed.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;And the biggest don't I can think of...&lt;br /&gt;&lt;br /&gt;Don't ever start a project without a plan (even a "kick the tires" project)!  Because your most valuable resource is time!  Ten minutes of reading can save you hours of wasted time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-631860876843224091?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/547hHX4X3aU" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/03/hyper-v-do-not-list.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-2409870781756568918</guid><pubDate>Tue, 10 Mar 2009 02:16:00 +0000</pubDate><atom:updated>2009-03-09T21:16:01.201-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wifi mesh</category><category domain="http://www.blogger.com/atom/ns#">open-mesh</category><category domain="http://www.blogger.com/atom/ns#">smb</category><title>Open-Mesh APs... just-work</title><description>It surprises me that I haven't heard more about Open-Mesh within the context of the SMB community...  as it enables you deploy a convenient wi-fi infrastructure quickly, and cost-effectivly.  What's more - it really is &lt;span style="font-style: italic;"&gt;just-work&lt;/span&gt; easy.  So... if not open-mesh, perhaps you've heard of Meraki? If not, you probably know some of their handiwork... they took over one of the &lt;a href="http://meraki.com/press-releases/2008/06/11/meraki-extends-%E2%80%9Cfree-the-net%E2%80%9D-project-in-san-francisco-to-affordable-housing-complexes/"&gt;semi-failed&lt;/a&gt; attempts at providing &lt;a href="http://www.techcrunch.com/2008/01/03/meraki-networks-raises-20-million-expands-free-wifi-in-san-francisco-where-google-failed/"&gt;municipal free wifi&lt;/a&gt; in San Francisco and essentially turned it into their live lab.  I won't bother rehashing most of the history, since there is a lot stuff out there on them, so I'll just leave it at this... Meraki was a really interesting company that evolved from MIT's Roofnet project... unfortunatly some business model changes resulting from round 2 VC funding appear to negativly impacted their relationship with a formerally loyal community.  &lt;br /&gt;&lt;br /&gt;So, flash forward to the more recent past, and you'll find a growing community over at &lt;a href="http://www.open-mesh.com/"&gt;open-mesh.com&lt;/a&gt;.  Open-Mesh uses the many of the same bits found on the old Meraki products, expect they now support the &lt;a href="http://en.wikipedia.org/wiki/OLSR"&gt;OSLR&lt;/a&gt; protocol, as well as the &lt;a href="http://en.wikipedia.org/wiki/B.A.T.M.A.N."&gt;BATMAN&lt;/a&gt; protocol. What makes Open-Mesh so neat is that all of the complexity and routing intelligence is built into the open-mesh firmware.  Open-Mesh wifi consists of what appear to be normal AP's wired to Ethernet, or some high-speed Internet gateway... except these AP's can also serve as repeaters.   In other words, if you don't have an Ethernet drop... but can see your wifi signal, just plug in another Open-Mesh AP and it will detect the signal of the other AP, and start functioning as a repeater.  Obviously - this useful because you can just put them anywhere near another Mesh signal and they'll '&lt;span style="font-style: italic;"&gt;just work&lt;/span&gt;' by auto-configuring themselves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2409870781756568918?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/UPsW6ODObGY" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2009/03/open-mesh-aps-just-work.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-7449906559360037332</guid><pubDate>Tue, 16 Dec 2008 03:22:00 +0000</pubDate><atom:updated>2008-12-16T08:46:42.262-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">virtualization</category><category domain="http://www.blogger.com/atom/ns#">vmware</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>VMware server 1.0.7 on Ubuntu, "Cannot open the disk... Failed to lock the file" error.</title><description>My searches turned up a number of hits, but nothing specific for VMware server 1.07 build-108231 or Ubuntu 8.10.  In any case, my Windows XP guest instance wouldn't start, reporting an error of "&lt;span style="font-style: italic;"&gt;Cannot open the disk 'somefile.vmdk' or one of the snapshot disks it depends on.  Reason: Failed to lock the file&lt;/span&gt;".  The scenario that prompted this was that the host OS was shutdown hard while the guest was still in the process of shutting down.&lt;br /&gt;&lt;br /&gt;If you check out the path of the problem guest instance... (e.g. /var/lib/vmware/Virtual Machines/ProblemGuest), you should see a few *.WRITELOCK files.  Just rename those *.WRITELOCk files to something else... like *.OLDWRITELOCK.  After doing so, go back to the VMware Server console and startup your guest - it should fire-up without incident.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7449906559360037332?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/TahLnTZ2RfM" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2008/12/vmware-server-107-on-ubuntu-cannot-open.html</link><author>noreply@blogger.com (Nick)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-2038563643738763459</guid><pubDate>Fri, 19 Sep 2008 04:14:00 +0000</pubDate><atom:updated>2008-09-18T23:14:00.396-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">active directory</category><category domain="http://www.blogger.com/atom/ns#">scripts</category><category domain="http://www.blogger.com/atom/ns#">time</category><title>AD: How to Determine the Last Logon time of users</title><description>I don't think there's a really good short answer to this one, as your ability to determine last logon times really depends on the AD level that you're at.&lt;br /&gt;&lt;br /&gt;For information on the below attributes (and more), &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2008/02/11/showing-last-logon-info-at-logon-in-windows-server-2008.aspx"&gt;check here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pre-2003 AD: You can't do it.&lt;br /&gt;2003 AD: Look at the &lt;a href="http://msdn.microsoft.com/en-us/library/ms676823%28VS.85%29.aspx"&gt;lastlogon &lt;/a&gt;attribute on all DCs.&lt;br /&gt;2003 AD functional level: Look at the &lt;a href="http://msdn.microsoft.com/en-us/library/ms676824%28VS.85%29.aspx"&gt;last-logon-timestamp&lt;/a&gt;&lt;br /&gt;2008: Check the &lt;a href="http://msdn.microsoft.com/en-us/library/ms677436%28VS.85%29.aspx"&gt;msDS-LastSuccessfulInteractiveLogonTime &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you're not at 2008, or 2003 domain functional level, and you want to determine the last logon time, you can use &lt;a href="http://www.joeware.net/freetools/tools/adfind/index.htm"&gt;AD-FIND&lt;/a&gt; to query each DC, get the time stamp in the nt time epoch format (the time measured in seconds since 1/1/1601) and then use &lt;a href="http://technet.microsoft.com/en-us/library/bb491016.aspx"&gt;w32tm /ntte &lt;/a&gt;to convert the stamp into a readable format... Date, Hour:min:second.&lt;br /&gt;&lt;br /&gt;adfind -h DC1:389 -b dc=domain, dc=local -f "objectcategory=person" lastlogon &gt;DC1.txt&lt;br /&gt;&lt;br /&gt;adfind -h DC2:389 -b dc=domain, dc=local -f "objectcategory=person" lastlogon &gt;DC2.txt&lt;br /&gt;&lt;br /&gt;... and so on for each DC.&lt;br /&gt;&lt;br /&gt;To convert lastlogon time, take the time stamps for the user's that you're interested in and convert them...&lt;br /&gt;&lt;br /&gt;w32tm /ntte value1&lt;br /&gt;w32tm /ntte value2&lt;br /&gt;&lt;br /&gt;... and so on.&lt;br /&gt;&lt;br /&gt;Then you can compare each. At 2003 functional level the attribute lastlogontimestamp is replicated to each DC - so it's a single source of truth. In 2008 it gets even better with last logons, last failed logons, and more. With some diligence, you can probably take the above steps do some further learning around them to improve things a bit, and then script the the logic. But for one-offs, and small networks this works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2038563643738763459?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/0d34MI6aDbY" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2008/09/ad-how-to-determine-last-logon-time-of.html</link><author>noreply@blogger.com (Nick)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13209371.post-776567957746511897</guid><pubDate>Fri, 12 Sep 2008 04:26:00 +0000</pubDate><atom:updated>2008-09-12T07:49:38.707-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pfsense</category><title>pfSense 1.2: 6-month review</title><description>After spending more than 6 months running pfSense 1.2-RELEASE at the perimeter of our production environment I thought I’d do a short good/bad/ugly review of the experience to help anyone that might be considering using it. In my experience, pfSense has been a great solution. Besides being free, and fast, it has the functionality of ostensibly higher-end solutions like the Cisco PIX/ASA, or Microsoft’s ISA, with the ease-of-use of a Cyberguard SG, or Sonicwall product.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Yeah, but what about the SMB-market – does it make sense?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Our pfSense box sits at the perimeter of our LAN, protecting us from a 10MB Full-Duplex Internet connection. Like most businesses of our size we have a handful of crucial services being served up to the Internet – a stack of LOB apps, and some assorted contractor requirements that can create challenges. While it’s not quite what I'd call a zero-effort experience, everything has run very well and I’ve been quite impressed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Good:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The web-interface… it works well. You can do practically anything you need from it – including editing FreeBSD config files if the should arise. Also, since pfSense is based on FreeBSD, you also have the ability to SSH into the shell and work from there. But don’t let that scare you off – you probably won’t ever have the need to do so.&lt;br /&gt;&lt;br /&gt;VPN support… pfSense supports just about everything you’d expect. It has a PPTP server built into it, and you can use a local account database, or a RADIUS server for authentication. WINS works across VPN tunnels – which is nice, and something not every PPTP server I’ve used has implemented fully. IPSec is of supported, and pfSense can serve as an end-point and seems to work okay with the Cisco stuff I’ve seen at the other ends of some of our tunnels. OpenSSL is supported… if you’ve not worked with SSL-based VPN’s before – they’re nice – especially if you have remote users who work on-site behind large corporate firewalls that block outbound PPTP, or IPSec.&lt;br /&gt;&lt;br /&gt;Traffic… there’s a handy real-time traffic graph that you use to watch inbound/outbound traffic across the firewall. There are also a host of RRD graphs depicting things like traffic, link quality, and processor utilization over time... All handy when it comes to troubleshooting your internet connection, or engaging your ISP should they fail to meet the terms of their SLA.&lt;br /&gt;&lt;br /&gt;The ability to do packet captures is one of my favorite features of pfSense. Besides being useful for troubleshooting issues at your office, it’s quite handy when you have pfSense deployed at client sites (yes, we’re selling it to clients). Login to the interface, and start capturing packets to see whose consuming all of your bandwidth for instance.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Bad:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;While there’s not a whole lot of “bad”- I have run into a few challenges – most of which are documented elsewhere on this site.&lt;br /&gt;&lt;br /&gt;Hardware support... I’ve mentioned this before, and you probably know that FreeBSD doesn’t have quite as broad of hardware support as Linux or Windows. I ran into some issues with non-Intel NICs and off-brand Wireless cards which were painful. That said, I’ve run into issues with Broadcomm NICs and HP-branded NICs on windows servers before too – so take that with a grain of salt. It’s just a data point and not intended to discourage you. If you're just throwing a box together from spare parts – remember to use Intel NICs that are on the FreeBSD hardware list and you’ll be fine.&lt;br /&gt;&lt;br /&gt;FTP Support... The FTP protocol is just plain clunky. It’s been around for decades, and every vendor has a different way of implementing it. There is no security – passwords and data traverse the internet unencrypted – in short, it’s kind of a mess. Pfsense has passive FTP support, and an FTP proxy. In our deployment, we have users who complain about not being able to connect to our FTP site when in the office (i.e. looping out and back in). I understand why they would want to do this (even if from a technical perspective, it doesn't make much sense), but in order to support outbound FTP you need to run the pfSense FTP proxy. Turning that on breaks the ability to loop-out and come back in for FTP which can be frustrating (and yes, a split-DNS configuration would resolve this).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Ugly:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;PPTP... Good and Ugly? Yes indeed. There are some ugly parts to the PPTP support in this version of FreeBSD and pfSense. Like the FTP protocol, PPTP isn’t great. But, like FTP, PPTP is perceived by many to be easy to use and support, and thus is still widely in use. The problem with PPTP support… which is actually highlighted on the pfSense web site is... “&lt;em&gt;there is a pf limitation that stops any outbound PPTP connections from working if the PPTP Server on pfSense is enabled. This is a known issue with no known work around&lt;/em&gt;.” Which really means that if you enable the PPTP server on pfSense, internal users supposedly can’t VPN out to a remote PPTP server. In my experience, this is not entirely true. You can turn-on the PPTP server on pfSense, and internal users can often connect to remote PPTP servers. What I mean by “often” is… I’ve found that among our customer base, most have firewall appliances running PPTP servers, and we no have problems connecting to them. Further, we’ve had no problem connecting to any Microsoft PPTP servers (including those running on 2000, 2003, and 2008). Finally, we can connect to nearly all of our Cyberguard SG series firewalls that have PPTP servers. But there are a few of those that we can’t connect to via PPTP. I’ve compared models and firmware revisions, but don’t see any consistency between those units which I can point to as the cause. We’re able to work around this given the small number of clients that were having problems PPTPing into, but it is irritating, and might be a show-stopper for some IT service providers that work in the SMB market.&lt;br /&gt;&lt;br /&gt;PPTP continued… There’s another limitation in the version of FreeBSD that pfSense is using which limits the number of simultaneous outbound connections to a given PPTP server to just 1 connection. This means that you can VPN into a client site which lives at a given IP, but if someone else behind pfSense tries to VPN into that exact same remote IP, he/she will not be able to establish a second session. In other words, you can have thousands of simultaneous outbound PPTP connections going on, but you cannot have more than one connection to the same remote IP at a given time. While this is rarely an issue – it does come up from time to time and it may be a show-stopper for some IT service providers.&lt;br /&gt;&lt;br /&gt;The good news on the “ugly” front is that both PPTP and FTP are being worked on by for the next release due in 2009 and promising… “&lt;a href="http://blog.pfsense.org/?p=215"&gt;&lt;em&gt;Better PPTP and FTP handling &lt;/em&gt;&lt;/a&gt;&lt;em&gt;in NAT. The PPTP fixes will allow multiple outbound connections to the same external PPTP server using a single public IP. Details of that issue on the Features page on the website under PPTP/GRE NAT limitation&lt;/em&gt;”. I’ve been monitoring what’s going on with pfSense 1.3 Alpha – and have it running on a firewall at home, but it’s under continuous development and not production ready. One notable improvement is the configurable dashboard which gives you status and highlight information.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Is it “just work” easy?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I don’t think pfSense necessarily meets the zero-thought, “just work” criteria.  If you’re building a box, instead of buying one, then no – it requires some limited thought to find a supported mix of FreeBSD hardware, then you have to install, configure, and use the product. Is it more difficult to configure than something like a Sonicwall, or Cyberguard Snapgear, or other similar appliance? Only because you have to build-it… otherwise, the software and features of the interface are excellent and, in many ways exceed those of the prior-mentioned solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Does it make sense for SBS-sized networks?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Given that the infrastructure business on the low-end is evaporating, selling pfSense into that market might not be a good fit, or make sense… but from a technical standpoint, or if you’re looking more at that middle tier from 50 – 250 users and up, than I think pfSense is a great fit. As I mentioned, I like it so much that I use it at home and keep up with the 1.3-ALPHA updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-776567957746511897?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AddictedToIt/~4/05BDBr4wNE8" height="1" width="1"/&gt;</description><link>http://addicted-to-it.blogspot.com/2008/09/pfsense-12-6-month-review.html</link><author>noreply@blogger.com (Nick)</author><thr:total>5</thr:total></item></channel></rss>

