<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David&#039;s Church Information Technology</title>
	<atom:link href="/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>David Szpunar: Owner, Servant 42 and Servant Voice</description>
	<lastBuildDate>Sun, 21 Apr 2024 02:46:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.2</generator>
	<item>
		<title>State of the Blog</title>
		<link>/2012/02/21/state-of-the-blog/</link>
					<comments>/2012/02/21/state-of-the-blog/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 21 Feb 2012 14:45:07 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Church IT Roundtable]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=504</guid>

					<description><![CDATA[As you might have noticed, I haven&#8217;t updated this blog lately. I&#8217;ve been too busy to blog much at my current job, and I&#8217;ve also set up a different blog that I&#8217;m using instead of this one for new content, on the rare occasions I write! I&#8217;m still pretty heavily involved in the Church IT [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>As you might have noticed, I haven&#8217;t updated this blog lately. I&#8217;ve been too busy to blog much at my <a title="PC Help Services" href="http://www.pchservices.com/">current job</a>, and I&#8217;ve also set up <a title="ExistDifferently Blog" href="http://www.existdifferently.com/">a different blog</a> that I&#8217;m using instead of this one for new content, on the rare occasions I write! I&#8217;m still pretty heavily involved in the <a title="Church IT Roundtable / Church IT Network" href="http://www.citrt.org/">Church IT Roundtable</a> in the chat and on Twitter and attending the in-person conferences, and I suggest you do the same! The national one is coming up in Dallas April 18-20, you should be there! (Registration details at the CITRT site.) There&#8217;s still some good info around here and I&#8217;ll probably reply to any constructive comments.</p>]]></content:encoded>
					
					<wfw:commentRss>/2012/02/21/state-of-the-blog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jimmy Wales &#038; Nicholas Carr debate at DePauw University Live Blog</title>
		<link>/2011/03/30/jimmy-wales-nicholas-carr/</link>
					<comments>/2011/03/30/jimmy-wales-nicholas-carr/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 30 Mar 2011 23:34:55 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=495</guid>

					<description><![CDATA[My live blog of the debate between Jimmy Wales and Nicholas Carr: (Note, the service that was hosting this post, CoverItLive, has been discontinued and is offline, so this post has no content any longer. Sorry! This was a fun day and I&#8217;m sad the record is gone!)]]></description>
										<content:encoded><![CDATA[<p>My live blog of the debate between Jimmy Wales and Nicholas Carr:</p>
<p>(Note, the service that was hosting this post, CoverItLive, has been discontinued and is offline, so this post has no content any longer. Sorry! This was a fun day and I&#8217;m sad the record is gone!)</p>
<p><!--<iframe src="http://www.coveritlive.com/index2.php/option=com_altcaster/task=viewaltcast/altcast_code=e00083767d/height=550/width=470" width="470px" height="550px" frameborder="0" scrolling="no"><a href="http://www.coveritlive.com/mobile.php/option=com_mobile/task=viewaltcast/altcast_code=e00083767d">Jimmy Wales &amp; Nicholas Carr Debate at DePauw University</a></iframe>--></p>]]></content:encoded>
					
					<wfw:commentRss>/2011/03/30/jimmy-wales-nicholas-carr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Blog On The Run</title>
		<link>/2010/12/04/blog-on-the-run/</link>
					<comments>/2010/12/04/blog-on-the-run/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Sun, 05 Dec 2010 04:22:01 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=473</guid>

					<description><![CDATA[In February 2010, I started working at PC Help Services and left my full-time position at Lakeview Church, although I am fortunate to have been able to continue supporting them even now. One of the great things about my new position is that I get to work with even more churches than before (including Lakeview) in [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In February 2010, I started working at <a title="PC Help Services" href="http://www.pchservices.com/">PC Help Services</a> and left my full-time position at Lakeview Church, although I am fortunate to have been able to continue supporting them even now. One of the great things about my new position is that I get to work with even more churches than before (including Lakeview) in addition to helping other small businesses in the greater Indianapolis area! (<a title="PC Help Services" href="http://www.pchservices.com/">PC Help Services</a> does residential in-store and on-site service in addition to supporting small businesses on a walk-in or contractual basis, if you happen to need computer help!)</p>
<p>I said back then that this blog would eventually be moved to a new location with some changes (once I had time and figured out where I wanted to put it). Well, on December 4th, 2010, I moved this blog to <strong>http://infotech.davidszpunar.com/</strong> from http://infotech.lakeviewchurch.org./ All historical posts are intact and all of the old URLs redirect to the new ones, so for now at least it doesn&#8217;t matter how you got here. I haven&#8217;t decided for sure, but if I continue blogging, I may start a new one and leave this one as-is for posterity. Or I may continue here, you&#8217;ll just have to wait and see :-) Thank you for reading, if you have, and commenting, if you did. It&#8217;s been great!</p>
<p>Until then, I&#8217;m loving my new job, though it keeps me busy! And since they are coming up in a few short weeks, I&#8217;ll say it early: Merry Christmas and Happy New Year!</p>
<p>P.S. You can <a title="@dszp on Twitter" href="http://twitter.com/dszp">find me on Twitter</a> or on <a title="david.szpunar.com" href="http://david.szpunar.com/">other sites</a>, I&#8217;m still active at some or all of them! And the <a title="Freenode channel #citrt" href="http://citrt.org/chat">IRC channel</a> of the <a title="Church IT Roundtable" href="http://www.citrt.org/">Church IT Roundtable</a> where you should be too, if you work on volunteer in Church IT!</p>]]></content:encoded>
					
					<wfw:commentRss>/2010/12/04/blog-on-the-run/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Church IT Roundtable Recap Spring 2010, Saddleback Church</title>
		<link>/2010/03/19/church-it-roundtable-recap-spring-2010-saddleback-church/</link>
					<comments>/2010/03/19/church-it-roundtable-recap-spring-2010-saddleback-church/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Fri, 19 Mar 2010 05:35:06 +0000</pubDate>
				<category><![CDATA[Church IT Roundtable]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[On The Road]]></category>
		<category><![CDATA[IndyGeek]]></category>
		<category><![CDATA[IndyGeek.net]]></category>
		<category><![CDATA[Jason Powell]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Spring 2010 Church IT Roundtable]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=454</guid>

					<description><![CDATA[I attended the national Church IT Roundtable event last week, this time held at Saddleback Church around Los Angeles. I was asked by the editor of IndyGeek.net if I would write up the event and, since my blog is in transition (and somewhat unattended :-) and he asked nicely, I&#8217;ve posted the article over there. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I attended the national <a href="http://www.citrt.org/">Church IT Roundtable</a> event last week, this time held at <a href="http://www.saddleback.com/">Saddleback Church</a> around Los Angeles. I was asked by the editor of <a href="http://www.indygeek.net/">IndyGeek.net</a> if I would write up the event and, since my blog is in transition (and somewhat unattended :-) and he asked nicely, I&#8217;ve posted the article over there. Here&#8217;s an excerpt followed with a link to the full thing:</p>
<blockquote><p>Last week, listening to my iPhone while traveling home, I heard the first verse of the song Calling All Friends by The Low Stars:</p>
<blockquote><p>Calling all friends, and people I met on the way down.<br />
Calling all friends, and people I don’t even know.<br />
Calling on high, I wanna believe there’s a way now.<br />
I’m too tired to pretend I don’t wanna be alone, I’m calling all friends.</p></blockquote>
<p>For those working with Information Technology in churches, it’s easy to feel isolated and alone, trying to figure out what the best technology solutions are (and how to afford them!), how to best support your staff, recruit and manage volunteers, and figure out how to communicate your needs and solutions to leadership and users in ways they understand, go along with, and fund. Most churches have either a volunteer IT staff, a paid staff member who does IT as part of their job, or perhaps one full-time IT position. If you’re really large and fortunate, you may have a small team of two or more to support your environment, creating some camaraderie, but it’s still easy to feel alone, isolated and seldom understood.</p></blockquote>
<p><a title="IndyGeek: Roundtable draws Christian IT pros" href="http://www.indygeek.net/2010/03/16/spring-church-it-roundtable/">Read the rest at IndyGeek.net</a>. (NOTE on Dec. 12, 2011: IndyGeek.net is no longer operational. I am republishing the rest of the original article below, picking up from where I just left off above.)</p>
<blockquote><p>Fortunately, Jason Powell, the IT Director at Granger Community Church (<span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Large church in Granger, Indiana with Jason Powell as the IT Director','caption', 'Granger Community Church' );"><acronym class="uttInitialism">GCC</acronym></span>) in Granger, Indiana felt that way himself several years ago, and decided to do something about it: he started blogging. The online community created by Jason’s blog led him to invite other church IT folks to <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Large church in Granger, Indiana with Jason Powell as the IT Director','caption', 'Granger Community Church' );"><acronym class="uttInitialism">GCC</acronym></span> and have a “roundtable” discussion to see if they could benefit from sharing with each other. This was the first official Church IT Roundtable (CITRT), a term that now encompasses an unofficial group of people, discussions and community that connect from around the US and even the world so no one has to “go it alone.”</p>
<p>Roundtables are generally held a couple of times a year. The most recent Roundtable was held at Saddleback Church in Foothill Ranch, CA on March 10<sup>th</sup> through 12<sup>th</sup>. Approximately 75 people from churches around the country (and a small number of vendors) attended.</p>
<p>On Wednesday night, officially the optional “pre-roundtable” dinner, old friends and new ones gathered for some excellent dinner provided by the on-campus foodservices at Saddleback and some even more excellent socialization. Sharing technology and technique are excuses to have a Roundtable, and don’t get me wrong, the both were shared in abundance and the knowledge and experience is invaluable. But the real, just as tangible but less quantifiable, reason to get together is to share life with each other and forge long-lasting friendships with peers who just happen to often have resources they’re willing to share with you at and after the Roundtable. For all the technology, there’s at least a triple dose of inspiration and connection.</p>
<p>Why get together in person? That’s a good question, one that geeks of all stripes would probably ask in a similar situation. After all, technology and the Internet are pretty powerful now. Why not leverage blogs, social media, online chat and streaming video to accomplish everything remotely? Because that already happens, and it’s not enough! Relationships developed online can be good, and even somewhat deep, but it’s not often they are as rich, full and close as ones developed when eating, laughing, sharing and telling stories together around a table or tables. The “roundtable” events often happen around square tables, and the CITRT geeks enjoy pointing out the irony of this fact—however the national Roundtable at Saddleback actually took place around round tables! Additionally, it’s much easier to focus on sharing and developing friendships in an environment removed from daily workflow and life.</p>
<p>That doesn’t mean that the CITRT group foregoes the use of technology! In between Roundtable events, the group does leverage Twitter, Facebook, wikis, blogs, and IRC (Internet Relay Chat, a very old and once more widely used Internet chat protocol where the chat rooms are called “channels”) to communicate regularly, and for those who have met in person it’s that much easier to continue those friendships in between get-togethers when everyone is spread around the country. There’s a social aspect, but every day there are usually multiple technology problems and questions answered by others in the group in the IRC channel, saving those who ask countless hours of their own research, trial, error, and often even the cost of hiring a contractor or outside expert to provide advice and/or solutions.</p>
<p>And that is the focus of the daily Roundtable sessions in California on Thursday. In addition to a daily keynote speaker, there were two Roundtable discussion times on Thursday and one on Friday. Wednesday’s discussion started revolving around how the spiritual life of Church IT staff was affected by working in a church. Generally, a moderator stands up at the front of the room and takes topics from the group, writing them on a whiteboard. That’s how the rest of the sessions worked, but because most geeks would rather talk about technology, the spiritual discussion was a pre-picked starting topic foisted on the three rooms of Roundtable groups at the opening session (with 75 attendees, the sessions are much more manageable and more can participate if they are divided up into groups of around 25 each). After the spiritual discussion, the groups moved on to pick a set of topics ranging from email systems to storage solutions, networking to working with volunteers, and many more. The afternoon session on Thursday was divided up into four groups by type, with infrastructure in one room, management in another, helpdesk and user support in another room, and web design and support in the final, while the Thursday morning Roundtable was an open discussion of any remaining topics.</p>
<p>Attendees are admonished at the beginning: if the topic you have questions about isn’t covered, it’s your fault! Speak up, join the conversation, and participate so everyone can get what they need most from the group. Yes, geeks often are shy and reserved, but it’s much easier to open up with friends. Many in the group are already friends, some have met at prior Roundtable events and some were only friends online until this week, but even for those there for the first time, the pre-existing online friendships created a fast connection.</p>
<p>On Thursday afternoon, an unscheduled visitor stopped by, Pastor Rick Warren, founding pastor at Saddleback Church and author of the bestselling Purpose Driven Life book. For him to take an hour and a half out of his busy schedule to greet everyone individually, give a very insightful talk and stick around for individual pictures was not only unexpected and very welcome, but demonstrated a down-to-earth man with a heart for service and Christian ministry.</p>
<p>Friday morning was opened with a keynote from Scott Smith, CEO of Solerant, a company that was founded to provide IT services and support to churches, although they have corporate clients as well. Solerant has been a long-time supporter of the Roundtable online and in person, and Scott delivered a much-needed message from a CEO’s perspective about how communicating as a technology person to leadership needs to be carefully constructed to provide information that the leaders care about in a context of the things they care about, rather than spewing techno-speak that may very well be correct, but won’t translate into a concrete reason to provide support and resources. Scott focused on how to position projects and requests through high-level descriptions and especially by using stories and analogies that are easy to relate to outside of the geek mindset. Geeks in all fields could benefit from using his tips.</p>
<p>The daytime food and events were just the icing on the cake, as most attendees continued their discussions after dinner, often late into the wee hours of the morning in their hotel rooms, the hotel lobby, and for some, the pool and hot tub! This could range from group discussions to one-on-one or two-on-one teaching or assistance. The knowledge transfer happening at all levels is something most organizations probably wish they could leverage on demand.</p>
<p>It’s an event that’s hard to describe, as much as I’ve attempted here, and a lot of people who might benefit from the event, even if they already participate online, have wondered if it’s worth the time and expense (travel is most of the cost as the registration, including food, has always been under $100 thanks to sponsors who not only bring technology and services to display, but also in most cases participate in the discussions and truly help just like everyone else—the group encourages vendor engineers and technologists to attend and become part of the community, not just sales people!). However, without fail, first-time attendees enthusiastically said at the end that it was indescribably valuable, that they’d forged new and deep friendships, gathered excellent ideas to take home and implement, and that they couldn’t imagine not making this a part of their regular schedule whenever possible. This is my personal feeling after attending all but three Roundtable events since they started, but it was by far a widely shared opinion.</p>
<p>The CITRT main website is currently a wiki located at <a href="http://www.citrt.org/">http://www.citrt.org/</a>. The site provides links to participant blogs, Twitter lists, ways to connect to the #citrt IRC channel on the Freenode IRC network, and information and registration information for future in-person Roundtable events around the country as it becomes available (they move often or will break down into multiple regional Roundtables around the country in some cases), along with other information, and allows anyone to easily get involved. And because it’s a wiki, anyone connected to Church IT can request an account and add/update information on their own—just one more way to connect and collaborate! Every church, contrary to what it sometimes feels like, has many similar technology needs and those supporting them are not alone. And sometimes, that makes a big difference.</p></blockquote>
<p>Also, for more technical notes, <a title="Tony Dye's Blog" href="http://tonydye.typepad.com/">Tony Dye</a> posted his excellent rough notes of <a title="Tony Dye: CITRT Notes, Day 1" href="http://tonydye.typepad.com/main/2010/03/citrt-notes-and-afterthoughts.html">Day 1</a> and <a title="Tony Dye: CITRT Notes, Day 2" href="http://tonydye.typepad.com/main/2010/03/citrt-notes-day-2.html">Day 2</a>, my article is a high-level overview but Tony provides a blow-by-technical-blow of the sessions he was in (and the main ones), even though it&#8217;s unedited there&#8217;s a ton of useful information there. Worth checking out, thanks for sharing Tony!</p>]]></content:encoded>
					
					<wfw:commentRss>/2010/03/19/church-it-roundtable-recap-spring-2010-saddleback-church/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Changes &#8211; The Blog Falls Behind</title>
		<link>/2010/03/01/changes-the-blog-falls-behind/</link>
					<comments>/2010/03/01/changes-the-blog-falls-behind/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Mon, 01 Mar 2010 14:20:51 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=452</guid>

					<description><![CDATA[So I&#8217;ve been at my new job with PC Help Services for a couple of weeks now. And this blog hasn&#8217;t been updated, nor moved to a new address (this one should redirect for a while). Don&#8217;t worry it&#8217;s coming, just have to figure out where to move it and have some time to update [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>So I&#8217;ve been at my new job with <a title="PC Help Services" href="http://www.pchservices.com/">PC Help Services</a> for a couple of weeks now. And this blog hasn&#8217;t been updated, nor moved to a new address (this one should redirect for a while). Don&#8217;t worry it&#8217;s coming, just have to figure out where to move it and have some time to update it! Been busy, you know, working&#8230; :-)</p>]]></content:encoded>
					
					<wfw:commentRss>/2010/03/01/changes-the-blog-falls-behind/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Old and New: Major Life Transition</title>
		<link>/2010/01/27/old-and-new-major-life-transition/</link>
					<comments>/2010/01/27/old-and-new-major-life-transition/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 04:43:45 +0000</pubDate>
				<category><![CDATA[Companies]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[Lakeview Church]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=446</guid>

					<description><![CDATA[I&#8217;m excited, nervous, and sad all at the same time. And busy. I&#8217;ve decided to leave my awesome, comfortable, flexible, almost-7-year job/family of seven years (as an employee, my family will still be attending Lakeview) and jump into a scary, new position with a small-but-growing local IT service company. Why? Well, Lakeview is running smoothly [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;m excited, nervous, and sad all at the same time. And busy. I&#8217;ve decided to leave my awesome, comfortable, flexible, almost-7-year job/family of seven years (as an employee, my family will still be attending Lakeview) and jump into a scary, new position with a small-but-growing local IT service company. Why? Well, Lakeview is running smoothly overall, certainly better than I found it in 2003 when I was hired as the first paid IT staff. We&#8217;ve done managed switches and wireless networking, server virtualization (in a big way), a little desktop standardization (this is where I feel there&#8217;s the most room yet to grow, see <a title="Jason Powell: Standardization is KING!" href="http://jpowell.blogs.com/jason_powell_church_it/2010/01/standardization-is-king.html">Jason Powell&#8217;s reasons why standardization is important</a>!), and a few other things that have increased efficiency and IT responsiveness that aren&#8217;t worth detailing here. Helpdesk requests still come in but not usually at a frenzied rate. Frankly, there&#8217;s always more to do, and always will be, and I enjoy the calm sometimes. And I love it.</p>
<p>But, I&#8217;m still pretty young, and it&#8217;s time to move on to an environment that will provide some new challenges and experience in a wide variety of settings. So I&#8217;m moving to a small company with a Christian owner that provides residential and small business IT services to the Indianapolis and surrounding communities. Based in Fishers, IN, I&#8217;ll be working out of a new satellite office on the West side of Indy, not far from Lakeview in fact, and I&#8217;ll be working primarily with larger clients, including several churches in the area. What the job will look like day to day I can&#8217;t tell you precisely yet, but that will certainly be part of the excitement! And I&#8217;m still going to be involved with the <a title="Church IT Roundtable" href="http://www.citrt.org/">Church IT Roundtable</a> online and in person to a large extent (it&#8217;s still relevant as I&#8217;ll still be serving churches!), which I&#8217;m very excited about, as I have many close friends in the <a title="Church IT Roundtable" href="http://www.citrt.org/">CITRT</a> and their expertise has proved invaluable (and I have hopefully reciprocated with valuable tidbits of my own from time to time).</p>
<p>I&#8217;m really going to miss all of the Lakeview family on a daily basis. The staff are basically like close friends and family; it&#8217;s where I&#8217;ve spent all of my adult life in fact (and some volunteer time for years before that). God gave me peace about moving to this new position and I know He&#8217;ll provide, but I already miss everyone and I&#8217;m not gone yet!</p>
<p>There are still some details to be worked out about the transition, so I&#8217;m sure I&#8217;ll have some more to post later, and I certainly appreciate any prayers. It looks like I am going to the <a title="Spring 2010 Church IT Roundtable at Saddleback Church" href="http://citrt.pbworks.com/Spring-2010-National-Church-IT-Roundtable">Church IT Roundtable at Saddleback Church</a> in California on March 11-12! If you work in Church IT or you support or volunteer with Church IT in some way, you should be there! The cost should be under $100 plus travel, though final details should be coming soon.</p>
<p>My first day on the new job is set for February 10th, 2010 (though a few current coworkers said they hoped when I said Feb. 10th it meant 2011! Nothing like feeling wanted!).</p>]]></content:encoded>
					
					<wfw:commentRss>/2010/01/27/old-and-new-major-life-transition/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Deploying Microsoft Windows 7 with MDT 2010 and AIK 2010</title>
		<link>/2010/01/06/deploying-microsoft-windows-7-mdt-2010-aik-2010/</link>
					<comments>/2010/01/06/deploying-microsoft-windows-7-mdt-2010-aik-2010/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 06 Jan 2010 17:02:52 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[AIK]]></category>
		<category><![CDATA[Automated Installation Toolkit]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[MDT]]></category>
		<category><![CDATA[MDT2010]]></category>
		<category><![CDATA[Microsoft Deployment Toolkit]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=437</guid>

					<description><![CDATA[Installing Windows 7 is not hard when installing fresh, it&#8217;s pretty fast and easy. But when you&#8217;re deploying it in an organization, you should probably automate as much as possible, including the installation of software after the operating system. There are various levels of automation you can set up for Windows 7 deployments, but what [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Installing Windows 7 is not hard when installing fresh, it&#8217;s pretty fast and easy. But when you&#8217;re deploying it in an organization, you should probably automate as much as possible, including the installation of software after the operating system. There are various levels of automation you can set up for Windows 7 deployments, but what I&#8217;ve done is some very basic setup using the Microsoft Deployment Toolkit 2010 that works for me without going too deep into setup and configuration&#8211;remember I&#8217;m trying to save time! I&#8217;m not doing a fast deployment and I&#8217;m OK with some manual tweaks at the end, I just want to make the initial load faster and preinstall some applications. There are several other resources you can look at for a more in-depth view of the options and configuration; I&#8217;m just going to polish the IRC chat I had with Justin Moore earlier mentioning an overview of the process as I did it, along with a list of silent install commands for the apps I&#8217;m auto-installing at the end of deployment. For more depth, try these that either I&#8217;ve used or friends have mentioned:</p>
<ul>
<li><a title="Deploying Windows 7 - Part 5: MDT 2010 Enhancements" href="http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part5.html">Deploying Windows 7 &#8211; Part 5: MDT 2010 Enhancements</a> (from WindowsNetworking.com)</li>
<li><a title="Windows 7 Deployment with MDT 2010 and SCCM 2007 SP2" href="http://deploymentcd.com/">Windows 7 Deployment Class</a> from author of <a title="DeployVista.com Blog" href="http://deployvista.com/">DeployVista.com</a> (a blog with more deployment info)</li>
<li><a title="The Deployment Guys" href="http://blogs.technet.com/deploymentguys/">The Deployment Guys</a> (Microsoft Technet Blog)</li>
<li><a title="MDT 2010 Webcast" href="http://blogs.technet.com/deploymentguys/archive/2009/04/02/mdt-2010-webcast.aspx">MDT 2010 Webcast</a> (a webcast from the Deployment Guys blog above)</li>
</ul>
<p>First I downloaded MDT 2010 from Microsoft, installed it and then opened the Deployment Workbench. You&#8217;ll need the <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34">AIK (Automated Installation Kit) for Windows 7</a> as well for some of the steps later, which is huge (1.7 GB), so you might as well get that started downloading now, too.</p>
<p>What I did to learn is I found some Microsoft pages with info on MDT and some videos that showed the basics, and I watched/followed one of them, but I don&#8217;t recall exactly which video it was that I found. You don&#8217;t want to focus on the AIK, I did a while back and it&#8217;s more for OEMs like Dell making system images for presale. Similar tools; the MDT uses AIK but has the Workbench that you do most stuff from (or that I did most stuff from :-)</p>
<p>I did read the help in Workbench a lot, and did some Googling, plus that walkthrough video that I can&#8217;t seem to find. The documentation built-in to MDT is actually pretty good, I recommend digging in. The basic idea is you need to know what steps to go through in the Deployment Workbench. You aren&#8217;t necessarily creating an &#8220;image&#8221; for deployment as you are making the installation more automated, providing install media from a network share and also packaging some applications with silent installs together. You can optionally build a Windows 7 box, capture it with ImageX, and pull that into MDT to deploy (with or without additional applications installed during deployment) but I didn&#8217;t go that far, I&#8217;m using a stock Windows 7 Enterprise image (I imported both the 64-bit and 32-bit install discs).</p>
<p>Basically in MDT, you go to Deployment Shares, and create a new one. You&#8217;re basically creating a network share that will hold all the install files. You take the Windows 7 DVD for example, and Import it into the Operating Systems &#8220;subfolder&#8221; of the Deployment Share you create within MDT, and it copies the disc into a subfolder of that share for you and lets you set some properties and name the image. I haven&#8217;t done so, but there&#8217;s another folder called Out-of-Box Drivers you can import drivers into for your specific hardware.</p>
<p>As for application install after deployment, there were two applications I couldn&#8217;t get to install silently and thus won&#8217;t work to be installed automatically. Those two apps were iTunes and Shelby v5 (our Church Management System). Shelby doesn&#8217;t have a silent install option but it&#8217;s easy to manually install afterwards. iTunes is supposed to pass your arguments to it&#8217;s .exe installer into the .msi files inside, but it failed for me every way I tried it (always left some component uninstalled) so I gave up. You can use <a title="7-Zip" href="http://www.7zip.org/">7-Zip</a> to extract the iTunes install file into it&#8217;s component .msi files and manually install them (careful of the order) if you want, which works but is &#8220;unsupported&#8221; by Apple (not that I&#8217;ve ever contacted them for support). For now, I&#8217;m not installing iTunes automatically either. I spent a few hours on iTunes so I&#8217;m pretty confident of how messed up it is :-)</p>
<p>In general, anything you can install silently with command line arguments will work, and anything else won&#8217;t. For Adobe Reader, I downloaded Adobe&#8217;s Customization  yep Reader works fine; I actually used the <a title="Adobe Enterprise Deployment Center" href="http://www.adobe.com/devnet/acrobat/enterprise_deployment.html">Adobe Customization Wizard</a> to make an .mst (MSI transform) and install the version with the transform so my preferences are applied and the transform automatically specifies a silent install (based on how I configured it in the wizard).</p>
<p>Within MDT&#8217;s Deployment Workbench, inside your Deployment Share&#8217;s Applications folder, you add applications that you want to be able to select to install during each deployment. You can create folders to organize the applications (as they display for you to select during deployment), and you can show or hide applications as you wish. You can also crate Application Bundles, which basically install a group of other applications you&#8217;ve already defined. You can use both features together to create applications but hide them (even in their own folder, like &#8220;Linked Only&#8221; or &#8220;Bundled Only&#8221; or some such), but put them all in a bundle with one name for easy selection at install time. I also created separate folders for apps that have both a 32-bit version and a 64-bit version so I can select the apppropriate one for each system as needed.</p>
<p>For example, I created a Mozilla Firefox application, and one each for Adobe Flash 10 ActiveX and Plugin versions (you must complete a licensing agreement just as for Adobe Reader to get the .msi versions of the ActiveX and Plugin versions of Flash for deployment like this). I hid them and put them in a subfolder, but created a &#8220;Firefox and Flash Player&#8221; app in the root that is just a Bundle that installs all three at one time, and it works great.</p>
<p>The Deployment Share has another &#8220;subfolder&#8221; in the tree called Task Sequences. You&#8217;ll want to create a Task Sequence for each OS (one for 32-bit and one for 64-bit in my case), giving each sequence a unique number (I just started at one, then used two for the second one, etc.). Make it a Standard Client Task Sequence (the default in the wizard), select the OS version at the next step, and optionally specifiy a product key (you can enter this during deployment or after install as well). Fill out some basic organization name info and default IE homepage, then set a Local Administrator password (optional&#8211;I left this blank here and specify it at install time in the wizard as well), and click Next one last time to create the Task Sequence.</p>
<p>Once your apps are defined as well as your task sequences, and your operating system install images are imported, right-click on the name of the deployment share under the Deployment Shares root in the Workbench, and choose to Update Deployment Share. This wizard will create the stuff needed to actually deploy from the share, including the LiteTouch boot images (images are also created in .wim format, and I imagine you can set it up in WDS (Windows Deployment Services) on Windows 2008 (or 2003 with updates) to use PXE booting to deploy as well if you want to get into that). I&#8217;m using the boot CD method. After the Deployment Share Update completes, use Windows Explorer to browse to the deployment share folder, and then go to the Boot subfolder. You should find a LiteTouchPE_x86.iso file and a LiteTouchPE_x64.iso file as well as the .wim versions and .xml configuration files as well. Burn the .iso files to CDs (Windows 7 support right-click-and-burn for ISOs, plenty of free options for other OSes).</p>
<p>Now you can boot whichever version you want on a computer, and depending on the architecture version of the CD each will only give you the OS options that are compatible on the deployment share. Basically you boot to a UI from the LiteTouch boot disc that asks for username/password/domain to access the Deployment Share. The share location is all hardcoded during the Update Deployment Share process. I don&#8217;t have it in front of me and haven&#8217;t done it since Monday, but the basic steps it goes through are: It asks for computer name, and whether you want to join the domain (if you do, it prefills the same user/pass/domain you entered earlier for share access which is handy). Then you pick which OS from the list, and on the next screen it shows you a list of apps in the folders you set up earlier (this list is pulled from the share, so if you Update the share later with app changes you don&#8217;t need to burn the disc again, in case that&#8217;s not obvious). You just check the boxes of the ones you want (like I have a 32-bit and 64-bit 7-Zip app, and I have to select which. Also, my VIPRE antivirus app has two installers depending on if I want it to be in the Laptops or Desktops group by default, so I pick the right one as well).</p>
<p>Then hit Finish, and come back in about an hour or so depending on the system, and it&#8217;s logged in as Local Admin with a status window showing you any errors (or not) from the app installs. I just did it for a new laptop on Monday, was very easy! I still had to install some drivers since I didn&#8217;t add them to the deployment share.</p>
<p>Here are the apps I got to install silently: Adobe Reader 9.2, Firefox 3.5.5, Flash Player 10 (plugin &amp; ActiveX), CDBurnerXP 4.2.7.1801, Pidgin 2.6.4, LogMeIn Free 4.0.982, RDP Enable Script (custom batch file that enables RDP and firewall hole for it), VIPRE, 7-zip, and Office Enterprise 2007 (customized with .mst). The Deployment Workbench will actually let you create an Office 2007 customization and run the wizard and everything for you right from the app properties, which is nice, though I had my own .mst already that I used. For each app I created I selected the option to create an Application with Source Files so it would copy the whole install folder to the Deployment Folder. Also, there&#8217;s some stuff you can do that lets you automatically run the USMT on XP for example, backing up user profile to a folder on the hard drive or on the network, then have the MDT deployment run USMT again restoring state after the install, all automatically&#8230;I saw it in the video I watched but didn&#8217;t get it working (I didn&#8217;t try).</p>
<h3>Here are the silent install commands I used for the apps I got working, for reference:</h3>
<p><strong>Adobe Reader 9.2</strong><br />
<code>msiexec /i AcroRead.msi ALLUSERS=TRUE TRANSFORMS=AcroRead.mst /quiet</code><br />
<strong>Microsoft Office Enterprise 2007</strong><br />
<code>setup.exe</code><br />
You can use the Office Products tab when editing the application definition to customize the app, or if you already have a .mst transform, put it in the Updates folder inside the Office installation structure and it will be automatically applied, no need to pass it in as an argument.<br />
<strong>CDBurnerXP</strong> (the .msi, available as a separate download)<br />
<code>msiexec /i cdbxp_setup_4.2.7.1801.msi AI_DESKTOP_SH=0 AI_QUICKLAUNCH_SH=0 AI_STARTUP_SH=0 VIEWREADME=0 /qn</code><br />
<strong>Pidgin</strong><br />
<code>pidgin-2.6.4.exe /DS=0 /SMS=1 /S</code><br />
<strong>LogMeIn Free</strong> (I&#8217;ll leave you to get it; the way I do it it prompts for the account to join it to after install, but it&#8217;s possible to find ways to make it auto-join to a LogMeIn.com account)<br />
<code>msiexec /i LogMeIn.msi /qn</code><br />
<strong>Sunbelt Software VIPRE Enterprise</strong> (create MSI deployment files from the console)<br />
<code>MSIEXEC /I SBEAgent-ProfileNameHere.msi ALLUSERS=TRUE /quiet</code><br />
<strong>7-Zip 32-bit</strong> (.msi is available if you dig on their site as a separate download, default for 32-bit is .exe)<br />
<code>msiexec /i 7z465.msi /qn</code><br />
<strong>7-Zip 64-bit</strong><br />
<code>msiexec /i 7z465-x64.msi /qn</code><br />
<strong>Mozilla Firefox</strong><br />
<code>Firefox Setup 3.5.5.exe -ms</code><br />
<strong>Adobe Flash Player 10 for IE (ActiveX)</strong><br />
<code>msiexec /i install_flash_player_10_active_x.msi /qn</code><br />
<strong>Adobe Flash Player 10 for Firefox (Plugin)</strong><br />
<code>msiexec /i install_flash_player_10_plugin.msi /qn</code><br />
<strong>Java</strong> (get the FULL OFFLINE installer <a href="http://java.com/en/download/manual.jsp">here</a>) (thanks to <a title="Justin Moore" href="http://www.wantmoore.com/">Justin Moore</a> for finding this one and commenting!)<br />
<code>jre-6u17-windows-i586-s.exe /s ADDLOCAL=ALL</code></p>
<p><strong>I hope that&#8217;s helpful to someone! Or maybe me in the future :-)</strong></p>]]></content:encoded>
					
					<wfw:commentRss>/2010/01/06/deploying-microsoft-windows-7-mdt-2010-aik-2010/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>Exchange 2010: Yeah, we&#8217;ve got that!</title>
		<link>/2009/11/11/exchange-2010-transition/</link>
					<comments>/2009/11/11/exchange-2010-transition/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 11 Nov 2009 20:00:53 +0000</pubDate>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Outlook 2003]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=430</guid>

					<description><![CDATA[Microsoft Exchange 2010 became Generally Available on Monday, November 9th. That was two days ago. A few things coincided that made moving to Exchange 2010 a good decision (I think), even though we just finished moving to Exchange 2007 from 2003 about a month ago, including some snapshot/backup issues with my Exchange 2007 server that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Microsoft Exchange 2010 became Generally Available on Monday, November 9th. That was two days ago. A few things coincided that made moving to Exchange 2010 a good decision (I think), even though we just finished moving to Exchange 2007 from 2003 about a month ago, including some snapshot/backup issues with my Exchange 2007 server that made me want to build a new box and start fresh. And what better than to migrate to 2010 while I&#8217;m was at it? The management interface is similar, there are some cool new features, and it&#8217;s been used by Microsoft for their Live@EDU system as well as other testers for a while, so I don&#8217;t forsee any major stability problems even immediately after release.</p>
<p>Also, it&#8217;s much easier for an Exchange 2010 and Exchange 2007 box to cohabitate on a network and still allow ActiveSync and <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Microsoft Exchange\'s version of webmail','caption', 'Outlook Web Access' );"><acronym class="uttInitialism">OWA</acronym></span> access than doing the same with Exchange 2007 and Exchange 2003 (which requires a separate Exchange 2007 CAS, or Client Access Server). Granted, making it work with the <span class="ubernym uttAbbreviation" onmouseover="domTT_activate(this, event, 'content', 'Microsoft Internet Security and Acceleration Server (&lt;a href=&quot;http://www.microsoft.com/isaserver/default.mspx&quot;&gt;link&lt;/a&gt;)','caption', 'Internet Security and Acceleration' );"><acronym class="uttAbbreviation">ISA</acronym></span> firewall was a little tricky, but with a little experimentation it went well and is working fully. So well in fact, that only my Mac user and my Blackberry user are on the old 2007 box now until I stuff is compatible (in the Blackberry case) and I can babysit the migration (in the Mac user&#8217;s case, with Entourage&#8211;Snow Leopard isn&#8217;t an option on our PowerPC hardware). Those will come soon enough. But frankly with Google for the help docs and processes (there&#8217;s a lot of good information directly from Microsoft out there already!), the process only required two remote nights working until 3:30am, and some time during one day to work out the <span class="ubernym uttAbbreviation" onmouseover="domTT_activate(this, event, 'content', 'Microsoft Internet Security and Acceleration Server (&lt;a href=&quot;http://www.microsoft.com/isaserver/default.mspx&quot;&gt;link&lt;/a&gt;)','caption', 'Internet Security and Acceleration' );"><acronym class="uttAbbreviation">ISA</acronym></span> stuff to keep ActiveSync and <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Microsoft Exchange\'s version of webmail','caption', 'Outlook Web Access' );"><acronym class="uttInitialism">OWA</acronym></span> working.</p>
<p>I&#8217;m not going to elaborate on the entire installation process here. Microsoft documents it well, it requires installing Exchange 2010 on a new server (no in-place upgrades) to do the transition (that&#8217;s how I prefer it anyway, and with virtualization that&#8217;s easy!). But it was mostly smooth, similar to 2007 in many ways (different enough to require some reading but familiar enough it was much easier to pick up than 2007 was from 2003). And, as I discovered this morning, for Outlook 2003 clients to connect, you should also run this in the Exchange PowerShell console:</p>
<p><code>Set-RpcClientAccess -Server <em>[servername]</em> -EncryptionRequired $false</code></p>
<p>Otherwise, Outlook 2003 will stare at you (or, rather, the user) blankly and not connect (at least if you have internal encryption to Exchange disabled, which I do&#8211;I didn&#8217;t test enabling it).</p>
<p>Do I recommend going with 2010 now? Yes, as long as stuff you use like Blackberry and Mac supports it or you&#8217;re prepared to learn how to make it work. Also, your &#8220;now&#8221; may not be the day of General Availability depending on the size of your environment and current needs and plans :-)</p>
<p>Any thoughts? Do you think I should have gone with Exchange 2010 the week it was released? I think it&#8217;s a reasonably well proven product even though I didn&#8217;t participate in the testing myself like I did with Windows 7. Are you migrating soon? (Microsoft likes to call moving from one version to another of the same software a &#8220;transition.&#8221; I like the term &#8220;migration&#8221; better, but whatever. They reserve that for when you &#8220;migrate&#8221; from one of their competitors. I don&#8217;t care :-)</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/11/11/exchange-2010-transition/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Exchange 2010: Moderation and Nested Bypass</title>
		<link>/2009/11/11/exchange-2010-moderation-nested-bypass/</link>
					<comments>/2009/11/11/exchange-2010-moderation-nested-bypass/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 11 Nov 2009 18:03:25 +0000</pubDate>
				<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Exchange]]></category>
		<category><![CDATA[moderate]]></category>
		<category><![CDATA[moderation]]></category>
		<category><![CDATA[server]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=425</guid>

					<description><![CDATA[A new feature of Microsoft  Exchange 2010 (yes it&#8217;s out, yes we&#8217;re using it now, and yes I&#8217;m jumping ahead with this post rather than talking about implementing it :-) is called Moderation. It&#8217;s pretty slick, you can basically take a mailbox or Distribution Group and make it moderated so emails sent to it are [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A new feature of Microsoft  Exchange 2010 (yes it&#8217;s out, yes we&#8217;re using it now, and yes I&#8217;m jumping ahead with this post rather than talking about implementing it :-) is called Moderation. It&#8217;s pretty slick, you can basically take a mailbox or Distribution Group and make it moderated so emails sent to it are held and any number of moderators are notified that there is a message they should approve or reject, which they can do easily (from Outlook or <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Microsoft Exchange\'s version of webmail','caption', 'Outlook Web Access' );"><acronym class="uttInitialism">OWA</acronym></span>) and it&#8217;s taken care of from there by the system. The official Exchange blog has a great <a title="You Had Me At EHLO: Spotlight on Exchange 2010: E-mail Moderation" href="http://msexchangeteam.com/archive/2009/06/10/451584.aspx">post with the basics of Moderation</a> (<strong>UPDATE:</strong> Thanks to E.J. Dyksen, Microsoft Exchange Program Manager and the author of the linked post, the linked article has been corrected, per his comment on this post (I verified it was changed)) so I don&#8217;t go into more detail, suffice it to say that we&#8217;re already using it and it works!</p>
<p>However, there is a flag you can set on a moderated object that will allow a moderator for a &#8220;parent&#8221; group to moderate an email once regardless if subgroups also require modification. Think a moderated all-staff list that contains a moderated group for a specific department; by default both the all-staff moderator <em>and</em> the department list moderator would have to approve a message to all-staff before the department recipients would receive it. If you&#8217;d rather have some groups like all-staff set so whoever moderates a message to that group auto-approves any subgroups as well (this is precisely why I wanted it, although we don&#8217;t have moderated subgroups yet), that&#8217;s why they added the flag called &#8220;<strong>BypassNestedModerationEnabled</strong>&#8221; which you can set to true with PowerShell.</p>
<p>The problem is, the few places that talk about that flag online call it a completely different name! Sure you can do &#8220;<code>get-help Set-DistributionGroup -full</code>&#8221; to see all the options (there are many) or you can find the <a title="Microsoft TechNet: Exchange 2010: Set-DistributionGroup" href="http://technet.microsoft.com/en-us/library/bb124955%28EXCHG.140%29.aspx">same help online</a>, but it&#8217;s not easy to track down if you&#8217;re looking for the wrong setting name! The correct syntax to enable this moderation bypass on a group (from within the Exchange PowerShell console) is:</p>
<p><code>Set-DistributionGroup -Identity "<em>[group name]</em>" -BypassNestedModerationEnabled $true</code></p>
<p>However the Exchange Team&#8217;s official blog says in it&#8217;s <a title="You Had Me At EHLO: Spotlight on Exchange 2010: E-mail Moderation" href="http://msexchangeteam.com/archive/2009/06/10/451584.aspx">moderation post</a>, in the FAQ section where it mentions nested approvals (near the end of the post), &#8220;If you set the BypassModerationEnabled flag to $true on the parent group, any messages sent to that group will bypass moderation by child groups.&#8221; Close, but it&#8217;s actually the Bypass<em>Nested</em>Moderation flag. If you do some searching, you&#8217;ll find a TechNet article called <a title="Microsoft TechNet: Exchange 2010: Understanding Moderated Transport" href="http://technet.microsoft.com/en-us/library/dd297936%28EXCHG.140%29.aspx">Understanding Moderated Transport</a> which, again near the end in the Handling Multiple Moderated Recipients section, says, &#8220;To do this, you set the <em>AutoApproveNestedDLEnabled</em> parameter of the moderated distribution group to <code>$true</code>.&#8221; Which provides an even farther-off version of the same thing! At least with the correct version, you can more easily look it up in the<a title="Microsoft TechNet: Exchange 2010: Set-DistributionGroup" href="http://technet.microsoft.com/en-us/library/bb124955%28EXCHG.140%29.aspx"> TechNet Set-DistributionGroup topic</a> where is is correct!</p>
<p>It&#8217;s likely the incorrect articles were both correct at the time they were written, during beta and release candidate cycles of Exchange 2010, with the final flag name being changed in the generally available version that came out this past Monday. I don&#8217;t know for sure as the GA version is all I&#8217;ve run, but it seems a likely explanation given that the articles are almost a month (the TechNet one) and five months (the Exchange Team blog) old. But apparently I&#8217;m the first person to write about it outside of them (that Google knows about).</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/11/11/exchange-2010-moderation-nested-bypass/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Adobe Changes Licensing, Causes Non-Profit Scare, Probably OK Though</title>
		<link>/2009/09/29/adobe-licensing-scare/</link>
					<comments>/2009/09/29/adobe-licensing-scare/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2009 20:12:54 +0000</pubDate>
				<category><![CDATA[Companies]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[non-profit]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=419</guid>

					<description><![CDATA[A tweet yesterday from James Edwards (which led to a discussion and a series of tweets) got me a little scared about the future of Adobe Non-Profit Pricing that I&#8217;ve written about before. Then today I got an email from Adobe with the subject &#8220;Notice of new volume licensing program and temporary Adobe system shut [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A <a title="FYI #CITRT peps, just got a call from my Sales rep, Adobe is doing away with their Non-Profit licensing, moving to Education. impact unknown" href="http://twitter.com/jamesedwards/status/4451035337">tweet yesterday</a> from James Edwards (which led to a discussion and a <a title="RE: Adobe looks like mainly it's a SKU issue, I checked=">series</a> <a title="@dszp it's sketchy still. I heard we R getting EDU pricing, but I just got an email from Adobe stating its a Volume discount #citrt #adobe" href="http://twitter.com/jamesedwards/status/4474450861">of</a> <a title="@dszp There are definitely NonProfit changes coming... I got a heads up call from my rep at CDW... the details were not known to him." href="http://twitter.com/jamesedwards/status/4474712428">tweets</a>) got me a little scared about the future of <a title="My post: Microsoft and Adobe Non-Profit Charity Pricing: Get It!" href="http://infotech.davidszpunar.com/2008/03/12/microsoft-and-adobe-non-profit-charity-pricing/">Adobe Non-Profit Pricing that I&#8217;ve written about before</a>. Then today I got an email from Adobe with the subject &#8220;Notice of new volume licensing program and temporary Adobe system shut down&#8221; with more acronyms than should be allowed in an IT email (and that&#8217;s saying a lot&#8230;and ILA (I Love Acronyms)!), which was more confusing than anything, I think because I don&#8217;t deal with points and discounts for non-profit pricing with Adobe, it&#8217;s just a straight price (and better than the points discounts anyway).</p>
<p>I talked to my Zones sales rep, Eric Inabnit (<a title="Email Eric Inabnit" href="mailto:eric.inabnit@zones.com">Eric.Inabnit@zones.com</a>, or 800-258-0882 ext. 3361), about it to see what the real deal was. He did some checking, and like James found out from his CDW rep, it appears that Adobe <em>is</em> consolidating their Educational and Non-Profit SKUs to simplify things, but it appears the pricing will stay relatively similar to its present levels, with a few minor adjustments. To quote Eric, he is hearing that, &#8220;they will be combining the nonprofit and academic price sheets to simplify management on their end. They are saying that if you qualified before you will still qualify, your sku&#8217;s will most likely change however pricing changes if any, will be negligible.&#8221;</p>
<p>Adobe will be shutting down its entire licensing system from October 7th to October 14th, however, so you cannot retrieve your license information for existing licenses nor can you order new licenses during that time. I can live with that, I wasn&#8217;t planning on any October Adobe orders.</p>
<p>This is good news, and while it&#8217;s by no means the final word, it does make me worry less about the potential budget impact it might have on churches! Adobe&#8217;s products are already some of the highest-priced software packages we buy that aren&#8217;t for servers (and frankly, much of our software (Microsoft, especially) costs a lot less than some single Adobe licenses), even with the reasonably significant non-profit discount.</p>
<p>If I discover any additional information I&#8217;ll update this post; send me any new information if you&#8217;ve got it! (Leave a comment or mention <a title="Twitter: @dszp" href="http://twitter.com/dszp">@dszp</a> on Twitter.) Thanks, James, for bringing the Adobe changes to my attention and checking into it as well.</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/09/29/adobe-licensing-scare/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Palm Treo 755p and Centro Exchange 2007 ActiveSync</title>
		<link>/2009/09/22/palm-755p-and-centro-exchange-2007-activesync/</link>
					<comments>/2009/09/22/palm-755p-and-centro-exchange-2007-activesync/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 22 Sep 2009 21:43:40 +0000</pubDate>
				<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[755p]]></category>
		<category><![CDATA[ActiveSync]]></category>
		<category><![CDATA[Centro]]></category>
		<category><![CDATA[EAS]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[Sprint]]></category>
		<category><![CDATA[VersaMail]]></category>
		<category><![CDATA[VersaMail 4]]></category>
		<category><![CDATA[VersaMail 4.0.1]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=415</guid>

					<description><![CDATA[Did you upgrade to Exchange 2007 but are having issues with Palm OS devices like the Palm Treo 755p and the Palm Centro? I did this past weekend, and I have one Centro that worked fine, but three other PalmOS devices (two Treo 755p units and a Centro) had issues. They would connect, say Receiving, and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Did you upgrade to Exchange 2007 but are having issues with Palm OS devices like the Palm Treo 755p and the Palm Centro? I did this past weekend, and I have one Centro that worked fine, but three other PalmOS devices (two Treo 755p units and a Centro) had issues. They would connect, say Receiving, and eventually error out saying they couldn&#8217;t establish a connection with the server. Microsoft provides a very useful site at <a href="https://www.testexchangeconnectivity.com/">https://www.testexchangeconnectivity.com/</a> that will let you test ActiveSync (I tested without Autoconfiguration since PalmOS is not capable of autoconfiguration), and after testing, my users passed and could connect. But their phones wouldn&#8217;t! I made sure to set the Default Exchange ActiveSync Mailbox Policy in Exchange 2007 (under Organization Configuration-&gt;Client Access) so the checkbox to &#8220;Allow non-provisionable devices&#8221; is checked. (I should note that an iPhone and four Palm Pre devices are using ActiveSync successfully on the same server, so I know it&#8217;s configured correctly on teh server-side.)</p>
<p>Or, you should be able to create a new policy with this checked, and apply it to each user&#8217;s mailbox directly (Recipient Configuration-&gt;Mailbox-&gt;right-click user, Properties-&gt;Mailbox Features-&gt;Exchange ActiveSync-&gt;Properties and then select a profile, and make sure ActiveSync is Enabled). Regardless, once Exchange is configured correctly, it appears that you need VersaMail 4.0.1 in order to connect to ActiveSync properly with Exchange 2007, and even on the Centro (where it may have already been installed), reinstalling it with this method fixed my problem. The update is supposed to be for the Centro, but I read several forum posts I found via Google that said it worked on the Treo 755p just fine (one had VersaMail 3.5.5 installed, the other had 3.5.4 installed), and it did for me. <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Your Mileage May Vary' );"><acronym class="uttInitialism">YMMV</acronym></span>, don&#8217;t blame me for problems!</p>
<ol>
<li>Open Email (VersaMail) on the phone and add a secondary account if only one exists (a dummy POP3 account is fine, just enough fake info that the account will be created, it doesn&#8217;t need to be checked but you can&#8217;t delete an ActiveSync account if it&#8217;s the only account).</li>
<li>Delete the Exchange ActiveSync account that is not working, leave the POP account in place but no need to verify/check it (it&#8217;s just a dummy account).</li>
<li>Tap the Home button to return to the phone&#8217;s Home Screen.</li>
<li>Go to http://ws.palm.com/mypalm/MyPalmGenericUser/ControllerGeneric.jsp?&amp;action=showbonus&amp;productName=CENTRO690P</li>
<li>Click Learn More under Palm VersaMail (Not VersaMail Personal Edition), link: here</li>
<li>On Treo device, open Web browser, type this <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Uniform Resource Locator' );"><acronym class="uttInitialism">URL</acronym></span> into address bar: http://dl.svs.palm.com/bonus/VM40_Installer_Stan.prc (capitalization matters)</li>
<li>Hit Yes to confirm the download.</li>
<li>Hit Yes to download to Device.</li>
<li>Hit Save and Open.</li>
<li>Wait for file to download, it&#8217;s 1.21MB.</li>
<li>Hit Yes to accept the .prc file into Applications.</li>
<li>Will return to Home screen with new application icon called Install Email selected. Run it.</li>
<li>Tap the Update Now button on the screen that pops up titled &#8220;VersaMail 4.0&#8221;</li>
<li>Hit Accept to accept the license.</li>
<li>Wait for installation to complete; the phone will restart automatically.</li>
<li>Re-add the &#8220;Outlook (EAS)&#8221; Exchange account to the Email (VersaMail) application. Make sure to use &#8220;domain\user&#8221; format for the username field.</li>
</ol>
<p>Make sure to hit Test and make sure it&#8217;s successful, then continue with the initial sync. This all assumes that you have a certificate installed on your Exchange 2007 server that functions properly with Palm OS devices; e.g. that they trust the certificate root and the certificate is not in the incorrect format and it doesn&#8217;t have SANs (Subject Alternative Names) like a UCC cert. But I covered this, and why I&#8217;m using RapidSSLOnline.com, in my last post, <a title="My blog: Palm Centro and GoDaddy SSL Certificates: Fixed!" rel="bookmark" href="http://infotech.davidszpunar.com/2009/09/16/palm-centro-and-godaddy-ssl-certificates-fixed/">Palm Centro and GoDaddy <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> Certificates: Fixed!</a> so you can read more about the server side there.</p>
<p>My Palm devices are all on the Sprint network, I don&#8217;t know if the same steps apply for Verizon, AT&amp;T, or other providers, although it&#8217;s likely they would.</p>
<p>It worked for me! That&#8217;s why I&#8217;m writing it out here so I remember how to do it when someone else has issues, but I hope it helps others as well. I know I saw a <em>lot</em> of forum posts discussing Palm and ActiveSync (and I&#8217;ve run into plenty of issues myself in the past that I&#8217;ve had to deal with). Frankly, I will be very happy when PalmOS devices are dead&#8230;the Palm Pre is a good replacement, and the iPhone is an even better one. Windows Mobile I haven&#8217;t used enough to have an opinion on (it will likely stay that way), and BlackBerry I&#8217;ve only used enough to know that the pain of the last two weeks trying to solve a BlackBerry issue that <em>might</em>be solved now and might not be, isn&#8217;t worth it, but if you have to support it, the features are there if you can get them to work. But my BlackBerry and BlackBerry Professional Server woes are for another post, if I find time to write it :-)</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/09/22/palm-755p-and-centro-exchange-2007-activesync/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Palm Centro and GoDaddy SSL Certificates: Fixed!</title>
		<link>/2009/09/16/palm-centro-and-godaddy-ssl-certificates-fixed/</link>
					<comments>/2009/09/16/palm-centro-and-godaddy-ssl-certificates-fixed/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 16 Sep 2009 16:25:50 +0000</pubDate>
				<category><![CDATA[Companies]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Remote Access]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Daryl Hunter]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2003]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[GoDaddy]]></category>
		<category><![CDATA[RapidSSL]]></category>
		<category><![CDATA[RapidSSL Online]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=408</guid>

					<description><![CDATA[We have many Palm phones running Palm OS, in particular we have a lot of Palm Centros although we have some other models as well (but they all run Palm OS, not Windows Mobile). We&#8217;ve had GoDaddy SSL certificates for a while for our Exchange 2003 server. Until now, I&#8217;ve never had an issue with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>We have many Palm phones running Palm OS, in particular we have a lot of Palm Centros although we have some other models as well (but they all run Palm OS, not Windows Mobile). We&#8217;ve had GoDaddy <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> certificates for a while for our Exchange 2003 server. Until now, I&#8217;ve never had an issue with GoDaddy certificates where the phone would reject them, but yesterday I renewed the two-year <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> certificate we had (since it expires October 3rd and I don&#8217;t want to let it run out&#8211;again :-)</p>
<p>So I make it through the renewal process, which required generating a new CSR (Certificate Signing Request) for a brand new certificate from the server since the original one had a bit length of 1024 and GoDaddy only accepts 2048 to 4096 bit lenghts (this is a new requirement). After completing the process and getting the certificate installed, I got a nice helpdesk call from a user this morning who has a Centro: &#8220;<span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> certificate not accepted due to possible expiration.  Check device date &amp; time and re-sync.&#8221;</p>
<p>Joy oh joy, exactly what I&#8217;d been looking for, another problem and wasted time!</p>
<p>OK, enough sarcasm (but really, can you ever have enough?). Time for Google and <a title="Daryl Hunter's blog" href="http://www.darylhunter.me/">Daryl Hunter</a> from the Church IT Roundtable! Although GoDaddy auto-renewed my <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> certificate, I was actually contemplating buying one of their UCC certificates to be ready for when we went to Exchange 2007. Fortunately I read Daryl Hunter&#8217;s <a title="Daryl Hunter: Exchange 2007 - SSL without a UCC Certificate" href="http://www.darylhunter.me/churchit/2009/09/exchange-2007-ssl-without-a-ucc-certificate.html">post about Exchange 2007 without UCC certs</a>, and stuck with the regular certificate for now, because per <a title="Palm Support: Certificate Modification Tool for enterprise and advanced end-users" href="http://kb.palm.com/wps/portal/kb/common/article/43375_en.html">Palm KB article 43375</a>, certificates with Subject Alternate Names (SANs), such as UCC certs, are not supported at all on Palm devices (&#8220;<span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> v3 certificates which rely on the Subject Alternate Name field to do load balancing across virtual site names do not work with Palm OS devices.&#8221;). So a UCC cert isn&#8217;t even an option for me, but it&#8217;s cheaper to do Daryl&#8217;s method anyway! For now I don&#8217;t have to worry about it, since I just have Exchange 2003 for now, and that&#8217;s not the present issue (but we will likely be on Exchange 2007 or Exchange 2010 by the time the certificate expires). Additionally, the same article (which has a tool for installing new trusted root certificates on <em>some</em> Palm OS devices&#8211;but I didn&#8217;t want to mess with touching every single Palm OS device here! And, the tool works on Windows 2000 or XP only, not Vista (and I&#8217;m sure not Windows 7 either)) specifically states that, &#8220;GoDaddy Class 2 certificates do not work with Palm OS devices.&#8221; Time to drop GoDaddy!</p>
<p>Daryl&#8217;s favorite <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> certificate vendor (and now, mine too!) is <a title="RapidSSL Online" href="http://www.rapidsslonline.com/">RapidSSL Online</a>. They sell certificates from RapidSSL.com for $17.95 per year (or cheaper, for multiple years), and they&#8217;re single root certificates (which menas you don&#8217;t have to install intermediate certificates on your server). While RapidSSL Online is cheap, <a title="RapidSSL.com" href="http://www.rapidssl.com/">RapidSSL.com</a> directly has a 30 day trial certificate you can sign up for to test for a month, and this is the way I went. When that certificate expires I&#8217;ll be purchasing a multi-year certificate from RapidSSL Online, but I wanted to make sure it would work, and it does! I don&#8217;t know for sure, but it appears that RapidSSL.com is the company holding the root certificate, while RapidSSL Online is either a reseller or a sub-company of the parent selling the certificates at a discount (the RapidSSL.com certificates aren&#8217;t expenive but still cost a lot more than from RapidSSL Online!). Either way, RapidSSL Online claims that their RapidSSL certificates are issued by RapidSSL.com so they should be the same (I haven&#8217;t made a purchase yet), and Daryl Hunter has used RapidSSL Online successfully for years across multiple installations.</p>
<p>I generated a new CSR for a new certificate, again (just like I had to do for GoDaddy). I installed the free certificate on my Exchange server&#8217;s IIS (I also then exported it and imported the .pfx file onto my <span class="ubernym uttAbbreviation" onmouseover="domTT_activate(this, event, 'content', 'Microsoft Internet Security and Acceleration Server (&lt;a href=&quot;http://www.microsoft.com/isaserver/default.mspx&quot;&gt;link&lt;/a&gt;)','caption', 'Internet Security and Acceleration' );"><acronym class="uttAbbreviation">ISA</acronym></span> 2004 firewall since it does the authentication up front for external clients, but that&#8217;s a pretty unique case and in most cases you want this done on the Exchange server). They were right, it&#8217;s just a single root on the certificate, signed by Equifax! I had my Palm Centro users (two had complained by this point) try syncing again. It worked! My iPhone also works fine still, and I haven&#8217;t had any negative reports from the four Palm Pre users here either. None of my users have Windows Mobile, and my one Blackberry user connects though Blackberry Professional Server rather than with ActiveSync.</p>
<p>So, adios GoDaddy <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span>; fortunately they will refund all but $15 of my certificate (for processing since it was issued), and I&#8217;ll still come out ahead with RapidSSL Online (GoDaddy was $60 for two years, while RapidSSL Online is only $70 for five years!).</p>
<p>One thing I&#8217;ll have to be careful of when I go to Exchange 2007 is that once I use Windows Server 2008 to generate the CSR, it appears I will need to go to extra pains to make sure the CSR is in Printstring format instead of UTF-8, as Palm OS doesn&#8217;t support UTF-8 certificates either (Server 2003 uses Printstring by default). Daryl located this useful post while helping me troubleshoot: <a title="The Teklog: Ranting about Palm Centro Versamail ActiveSync and SBS 2008" href="http://teklogic.net/tekblog/ranting-about-palm-centro-versamail-activesync-and-sbs-2008">Ranting about Palm Centro Versamail ActiveSync and SBS 2008</a>. Useful info, I&#8217;m sure I&#8217;ll be going back when it&#8217;s time to renew next time and Server 2008 is in place. By then, I hope we are Palm OS-free; although I loved my Treo 600 and Treo 650 both, the web is littered with forum and blog posts from people who have <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Encryption method used to secure network traffic, often HTTP but many other protocols as well','caption', 'Secure Sockets Layer' );"><acronym class="uttInitialism">SSL</acronym></span> issues with Palm OS devices (the Palm Pre and Pixi are much more flexible and up-to-date with the Palm WebOS). I was happy GoDaddy &#8220;just worked&#8221; in the past, frustrated that they &#8220;just didn&#8217;t work&#8221; this time, and happy to save money and move to a company that&#8217;s quicker/faster/easier!</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/09/16/palm-centro-and-godaddy-ssl-certificates-fixed/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Two Day Nursery Checkin Tech Overhaul</title>
		<link>/2009/09/09/nursery-checkin-overhaul/</link>
					<comments>/2009/09/09/nursery-checkin-overhaul/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 09 Sep 2009 23:14:34 +0000</pubDate>
				<category><![CDATA[Servers]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=383</guid>

					<description><![CDATA[Back in July (I&#8217;ve been meaning to write about it since!) I did some maintenance and upgrades on our nursery checkin system. Originally installed on a domain using Windows Server 2000 years ago (although it&#8217;s been running on Server 2003 for years), the &#8220;server &#8220;was and old Dell desktop workstation without even room in the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Back in July (I&#8217;ve been meaning to write about it since!) I did some maintenance and upgrades on our nursery checkin system. Originally installed on a domain using Windows Server 2000 years ago (although it&#8217;s been running on Server 2003 for years), the &#8220;server &#8220;was and old Dell desktop workstation without even room in the chassis for a second hard drive to run a software RAID mirror. I never got an acceptable configuration through using a domain user and group policy to lock down the system while allowing enough rights to troubleshoot the seven checkin stations (all running Windows XP Pro), and in fact they were all using Local Administer local users, not domain users at all! The system worked, but there were other reasons for some changes.</p>
<p>Near the beginning of the year, I did a P2V (Physical to Virtual) move of the server onto our VMWare infrastructure from the old desktop. Our network, when the checkin system (Parent Pager Plus) was set up seven or eight years ago (before I was hired and was just an occasional volunteer!), wasn&#8217;t really reliable from one end of the building (where the server room is) to the other end where the checkin system was located, and thus the &#8220;desktop&#8221; server placed local to the checkin stations, which were at that time isolated from the rest of the network behind a Linksys cable/DSL router (for security). It worked, mostly, especially when we upgraded to new (but low-end) desktops for the actual checkin stations rather than the first systems we used that were only supposed to support Windows 2000 Professional and had countless hangs, errors, and just weird random stuff happen. The new systems practically ran themselves!</p>
<p>We built a large building addition, including a new lobby, and moved the checkin stations and server a couple of years ago. But none of the hardware changed (we added a few stations and got some (not all) of the stations set up with LCD touchscreen monitors over the years, too). A part of the new building included a new core network including managed <a title="HP ProCurve" href="http://www.procurve.com/">HP ProCurve</a> switches with fiber optic connections between the MDF and two IDFs (one of them brand new). The infrastructure could now reliably support moving the server into the server room and into more reliable hardware, so like I said, P2V was the solution! It worked great, except the server was also a Domain Controller for it&#8217;s own Active Directory subdomain, and some things didn&#8217;t go quite right with the P2V and Active Directory, and replication failed with my main domain controllers. I won&#8217;t go into details, but suffice it to say don&#8217;t P2V a DC, at least not without knowing what special precautions to take :-) After 60 days of not talking to my other Domain Controllers, the tombstone period was past by the time I looked at it, and I ended up needing to manually remove the entire subdomain from Active Directory, which is beyond the scope of this post. Suffice it to say, I managed to do so, and then I spun up a new virtual machine, running Server 2008, setting it up as a Domain Controller and recreating the subdomain I&#8217;d just cleaned up. Before I did this, I went to each checkin station and unjoined it from the old domain, and then re-joined them to the new domain.</p>
<p>Why set up a whole subdomain for checkin stations? Cleanliness and separation/security mainly. It&#8217;s not as important now with our current network but I still have the whole system on a separate subnet and VLAN (no Linksys router now :-) and pretty isolated. The clients and the virtual server are the only thing other than the firewall/router that&#8217;s on the subnet. And it&#8217;s what I did last time, and even though I basically ripped everything out, I was happy with the design decisions still, just not the implementation. So it&#8217;s still a subdomain, but with a Server 2008 DC that&#8217;s properly replicating to my other DCs.</p>
<p>What else changed? Well, we&#8217;re running SQL Express rather than MSDE 2000, for one. Also, Windows XP&#8217;s new Client Side Preferences addon was released, adding a ton of easy control via Group Policy! Using the new Preferences, I was able to reduce the user permissions while still allowing things like hidden drive maps to utilities, forcing custom registry entries to be maintained on login for many Parent Pager Plus settings that the checkin systems all shared (so if you log off and back on or reboot, those common settings return to their correct defaults regardless of whether they had been changed). I even customized the screen saver that says &#8220;TOUCH HERE TO START&#8221; in the Marquee so it is automatically pushed down to each client with the correct text and timeouts! Basically, the environment for each checkin station is very controlled with limited visibility, but there&#8217;s enough there to make troubleshooting easy if you know what to look for. I was also able to use the Preferences targeting options to very easily apply different registry settings in some cases to the checkin stations used at the manned desk area vs. the unmanned stations, so Parent Pager Plus defaults to the correct (but different) username at each login, for instance. The flexibility in the Preferences is absolutely amazing, and is the missing piece that I wished I&#8217;d had the last time I tried locking the systems down years ago with Group Policies when I failed. All checkin stations are not only joined to the domain but log in to a common domain username instead of local users. Although there are a lot of tweaks in Group Policy, there are only a couple of GPOs and thus policy processing time is short and the computers boot reasonably fast given their age.</p>
<p>I basically spent two (long) days dedicated entirely to this project, on a Monday and Tuesday one week in late July. In those two days, I managed to convert the old subdomain to a new one on a new server with a new database, restored the database from the old server&#8217;s backup, upgraded Parent Pager Plus to the newest version (forgot to mention this earlier but it needed to be upgraded so I went ahead and did it while I was working on it already), rejoined all computers to the new domain, set up group policies in excruciating detail and tested extensively. I think the efford was well worth it and the result is a system that feels current and up-to-date even though the hardware is still years old and I spent nothing but time! It feels good to complete a project quickly and successfully. If you have questions about any of the process including Group Policy Preferences, let me know. If I took the time to detail every change I made to do the lockdown, I&#8217;d spend a lot more time on this post and ever get it published, but my original intention was to document it all here. That may come later, but if you have specific questions let me know!</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/09/09/nursery-checkin-overhaul/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Unauthorized DHCP Servers: DENIED!</title>
		<link>/2009/09/08/unauthorized-dhcp-servers-denied/</link>
					<comments>/2009/09/08/unauthorized-dhcp-servers-denied/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 08 Sep 2009 14:13:00 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[switches]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=395</guid>

					<description><![CDATA[Has anyone ever plugged a Cable/DSL router into your network without authorization? Those things have DHCP servers on by default, you probably know that. And you want DHCP at home, and for that matter at work, too. But only one per network, or things get nasty really fast! (There are some legitimate redundant DHCP configuration [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Has anyone ever plugged a Cable/DSL router into your network without authorization? Those things have DHCP servers on by default, you probably know that. And you want DHCP at home, and for that matter at work, too. But only one per network, or things get nasty really fast! (There are some legitimate redundant DHCP configuration options but never involving a consumer appliance!)</p>
<p>But how do you stop these &#8220;rogue&#8221; DHCP servers from accidentally or intentionally wreaking havoc on your network if plugged in? There are a couple of options, all of which involve managed switches and I&#8217;m going to talk in particular about <a title="HP ProCurve" href="http://www.procurve.com/">HP ProCurve</a> switches since that&#8217;s what I have (and love). I know at least some Cisco and Dell switches have similar functionality, and likely others.</p>
<p>You could do something as extreme as locking down every port with <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'The unique address assigned to every network card. (&lt;a href=&quot;http://en.wikipedia.org/wiki/MAC_address&quot;&gt;link&lt;/a&gt;)','caption', 'Media Access Control' );"><acronym class="uttInitialism">MAC</acronym></span> address security so the entire port will shut down if anyone plugs an unauthorized computer in. This isn&#8217;t a bad method, if you have your network fully documented, don&#8217;t make changes often, and want the extra management overhead. I have a Church IT friend here in Indianapolis who I know does just that&#8230;awesome! I lock down some ports like this&#8211;nursery checkin stations or public internet terminals primarily. But for the rest of the network, I finally got around to implementing something I knew existed but never had time to research until now: DHCP Snooping. The cool name is just a side benefit!</p>
<p>If your switch(es) support DHCP Snooping, it&#8217;s pretty easy to turn on, but you need to know a little about your network first. Specifically, you need to know:</p>
<ul>
<li>Which switch port(s) your valid DHCP server is connected to.</li>
<li>Which switch port(s) are uplinks to other managed switches.</li>
<li>What VLANs do you want DHCP Snooping protection enabled on?</li>
<li>Optionally, what the IP address is of your DHCP server (or at least which IP is assigned to the server in each VLAN where you want DHCP Snooping enabled).</li>
</ul>
<p>If you choose to configure the authorized DHCP server IP address(es) list, the switches will require the DHCP reply to come from one of the authorized IPs; if you don&#8217;t configure the list then only the switch port source matters.</p>
<p>Let&#8217;s review briefly how DHCP works at a high level. Computer or device is connected to the network and turned on. It sends a DHCP broadcast request to the local segment and a DHCP server that receives the request allocates an available IP address and replies with that IP to the requesting client device, which they has a &#8220;lease&#8221; on the IP until the expiration time defined by the server. At varying intervals before the lease expires, the client sends a renewal request to the originating DHCP server asking if it can keep the IP longer, and the server replies that (usually) yes it can and extends the expiration. The client has no idea what DHCP servers are available initially, hence the broadcast request. If there are multiple DHCP servers on the network that see the request, they will all respond, and the client just picks the one that responds fastest and discards the rest.</p>
<p>Because the client accepts the first DHCP reply it receives, a cable/DSL router will often &#8220;beat&#8221; the correct DHCP server to the reply in some percentage of cases, creating a difficult to troubleshoot problem (which can be subtle if the IP, subnet, DNS and gateway addresses issued by the rogue DHCP server are similar in many ways to the legitimate settings, and more pronounced if they differ entirely). Tracking down the source of an unknown rogue DHCP server usually involves digging into the switch address tables and mapping IPs to <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'The unique address assigned to every network card. (&lt;a href=&quot;http://en.wikipedia.org/wiki/MAC_address&quot;&gt;link&lt;/a&gt;)','caption', 'Media Access Control' );"><acronym class="uttInitialism">MAC</acronym></span> addresses to switch ports&#8211;a fun exercise if you want to learn about how switches work and have plenty of free time, but otherwise quite annoying! Even if the rogue server is sending the correct IP/subnet/DNS settings, its list of &#8220;available IPs&#8221; to hand out is maintained separately from the valid DHCP server, and thus you will end up with two devices being issued the same IP at some point, causing an IP conflict which may lead you to discover the existance of the rogue DHCP device after you&#8217;ve finished pulling your hair out :-)</p>
<p>So what is DHCP Snooping? It&#8217;s just the switch forcing valid DHCP replies (not requests from clients&#8211;a DHCP reply is the server issuing an IP assignment to a client who requested one) to only come from valid DHCP servers that you specify and tell the switch about. Your DHCP server is plugged into a particular port on your switch. You configure DHCP Snooping to know that that port is &#8220;trusted&#8221; for DHCP replies. If a device is plugged into an untrusted port (all ports by default), if it tries to send a DHCP reply, the switch drops it, and it never goes anywhere! If all you have is one switch and one server, this is really simple. With multiple switches, it&#8217;s still simple but you do need to make the change on any switch where you enable DHCP Snooping. You&#8217;ll need to trust the port on a secondary switch that is the uplink to the switch where the DHCP replies will be coming from.</p>
<p>How about a brief example. Let&#8217;s say Switch 1 is your &#8220;core&#8221; network switch, and has your DHCP server plugged into port 1. Switch 2 is a secondary switch, and port 24 of Switch 1 is uplinked to port 24 of Switch 2. All the other ports on both switches have clients or other servers plugged into them, and let&#8217;s say you&#8217;re only using one flat VLAN (call it VLAN 1).</p>
<p>On switch 1, you need to tell it that port 1 is trusted so the DHCP server can send its replies on that port. You can optionally tell it port 24 is trusted since your other switch is connected to that port (and it&#8217;s a rogue DHCP server we hope!), but since it will only be sending DHCP replies out too the other switch and not have them coming back &#8220;in&#8221; the port, it&#8217;s not required. Switch 2 requires that you make port 24 trusted, since it will be receiving DHCP replies for its clients incoming on that port from the server that&#8217;s connected to Switch 1. In more complex networks, there may be reasons to have DHCP traverse both directions of an uplink port, and since switches are generally trusted to not randomly sprout internal DHCP servers, it&#8217;s probably easier to just make all uplink ports, regardless of direction, trusted for DHCP Snooping purposes. However, this only applies to uplinks to switches that support DHCP Snooping and have it turned on&#8211;don&#8217;t trust a port that has an unmanaged switch connected or one without DHCP snooping enabled, or any client on that switch can then send DHCP replies to any other client on the managed switch, defeating your entire protection! So only mark ports trusted if they are connected to a DHCP server or if they are connected to another switch which also has DHCP Snooping enabled.</p>
<p>Optionally, tell your switches the valid IP address(es) of the DHCP server so they can drop replies from invalid IP addresses, even on trusted ports. I did this only on my &#8220;core&#8221; switch rather than every one of my managed switches that supports snooping, just for ease of management.</p>
<p>Sounds great! How do you do it? Well I could post the mechanics but it&#8217;s been describe elsewhere very simply. You have to use the command line on ProCurve switches, not the command line menu or the web interface. Get to the command line, type &#8220;config&#8221; to enter configuration mode, and then follow the directions here (the article is good if you ignore the misspelled word &#8220;rogue&#8221; in the title):</p>
<p><a title="Synetx Tek Tips: Preventing Rogue DHCP Servers with HP Procurve Switches" href="http://www.synetx.com/tips/?p=20">Preventing Rogue DHCP Servers with HP Procurve Switches</a></p>
<p>Don&#8217;t forget to turn off option 82 per that article&#8230;I didn&#8217;t try leaving it on but it works for me with it turned off. You may need to check this out in more detail if you&#8217;re doing any sort of multi-VLAN setup with routing where you use DHCP Relay to get other subnets to the DHCP server, I haven&#8217;t tested that. And I&#8217;d run the first command last (just plain &#8220;dhcp-snooping&#8221;), it turns the filtering on but if you set the options first (and you did it correctly) you won&#8217;t prevent any good traffic by configuring first, then enabling!</p>
<p>Another excellent resource is from HP themselves, a four-page <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'A document format created by Adobe that preserves visual layout and is cross-platform compatible.','caption', 'Portable Document Format' );"><acronym class="uttInitialism">PDF</acronym></span> titled, &#8220;<a title="HP ProCurve: How to configure DHCP Snooping on ProCurve switches" href="http://h40060.www4.hp.com/procurve/uk/en/pdfs/application-notes/AN-S12_ProCurve-DHCP-snooping-final.pdf">How to configure DHCP Snooping on ProCurve switches</a>.&#8221; Definitely read and understand both the above blog post and this <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'A document format created by Adobe that preserves visual layout and is cross-platform compatible.','caption', 'Portable Document Format' );"><acronym class="uttInitialism">PDF</acronym></span> document before setting this up! And make sure to test during scheduled maintenance/downtime&#8230;if you get it wrong, your network will probably stop working :-) Also, there are additional options on some ProCurve switches called arp-protect that use the dhcp-snooping database to verify arp packets and prevent arp spoofing attacks. However, this is even easier to screw up and block even good stuff&#8211;I don&#8217;t recommend you play with it unless you really know what you&#8217;re doing :-)</p>
<p>Some of my ProCurve switches, namely the 2810-24G units and all of the 1800 series, don&#8217;t support DHCP Snooping. You can check the manual, or at the command line (except on the 1800 series which has no command line) type dhcp-snooping followed by a space and question mark (&#8220;dhcp-snooping ?&#8221;) to see if it provides you with help about the command. If the command doesn&#8217;t exist, your switch model doesn&#8217;t support it. It&#8217;s working for me on the 5304xl and the 2650s, but not the 2524 or the 2810-24G (the last one surprises me, the 2524 doesn&#8217;t). Switches that don&#8217;t support it are still going to be vulerable to rogue DHCP servers, but the damage will be limited to that segment at least and not your whole network!</p>
<p>Any comments? Are you using DHCP Snooping? Have you run into a situation where you wish you&#8217;d had it turned on but didn&#8217;t? (I have, fortunately few and far between. But at least once it was one of <em>my</em> servers that I had accidentally configured impoperly! &#8220;Rogue DHCP server&#8221; doesn&#8217;t mean malicious or even end-user created, it can just as easily be &#8220;the server admin messed up&#8221; :-)</p>
<p>Oh yeah, one more tip! On ProCurve switches at least, once you have DHCP Snooping set up, you can get a few details and stats about the assignments. Try these three commands to get a configuration report, view statistics, and view the current bindings databaes:</p>
<blockquote>
<pre>show dhcp-snooping</pre>
<pre>snow dhcp-snooping stats</pre>
<pre>show dhcp-snooping binding</pre>
</blockquote>
<p>Tada! <em>The End</em> (you thought I&#8217;d never get here, didn&#8217;t you? :-)</p>
<p><strong>UPDATE:</strong> Forgot to provide a link to <a title="Dynamic ARP Protection in an HP Procurve Network" href="http://blog.buttewifi.com/?p=56">this article for further reading</a> about ARP Spoofing protection that I briefly mentioned. Good description and flowchart, but there are side-effects you may not realize at first so like I said, be careful with arp-protect :-) Exploiting arp is usually intentional, not accidental like rogue DHCP often is, so hopefully it will be less of a problem especially in churches!</p>
<p><strong>UPDATE 2:</strong> <a title="Twitter: @DerekSchwab" href="http://twitter.com/DerekSchwab">Derek Schwab</a> <a title="Twitter Status Update" href="http://twitter.com/DerekSchwab/status/3845750670">reminded me</a> that the ProCurve switches that support DHCP Snooping are layer 3 switches, while the ones that don&#8217;t are layer 2 (and thus don&#8217;t function at the IP level where DHCP does). Thanks Derek, you&#8217;re right and I didn&#8217;t make the connection myself&#8211;that&#8217;s what friends are for!</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/09/08/unauthorized-dhcp-servers-denied/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Bye Meraki, Hello Open-Mesh: Revisiting the Campground WiFi!</title>
		<link>/2009/07/23/open-mesh-wifi-order/</link>
					<comments>/2009/07/23/open-mesh-wifi-order/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Thu, 23 Jul 2009 19:20:54 +0000</pubDate>
				<category><![CDATA[Companies]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[campground]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Meraki]]></category>
		<category><![CDATA[mesh]]></category>
		<category><![CDATA[Open-Mesh wireless]]></category>
		<category><![CDATA[WiFi]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=391</guid>

					<description><![CDATA[Two years ago, almost to the day (which I just noticed!), I went up to the Indiana District Assemblies of God campground in Hartford City,  IN. Purpose? Set up and test four Meraki Mini mesh routers with their satellite internet connection. You can read about my initial escapade here and here (corny play on words [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Two years ago, almost <em>to the day</em> (which I just noticed!), I went up to the Indiana District Assemblies of God campground in Hartford City,  IN. Purpose? Set up and test four Meraki Mini mesh routers with their satellite internet connection. You can read about my initial escapade <a title="My Post: Off to do some Mesh Networking with Meraki" href="http://infotech.davidszpunar.com/2007/07/24/off-to-do-some-mesh-networking-with-meraki/">here</a> and <a title="My Post: I Can Play The Merakis!" href="http://infotech.davidszpunar.com/2007/07/24/i-can-play-the-merakis/">here</a> (corny play on words and all :-)</p>
<p>Here&#8217;s what&#8217;s changed in two years: Meraki has since redefined their entire business and offers much more expensive solutions, and no Meraki Minis. Also, the campground can now get DSL and not just satellite internet, which is awesome. And although Meraki is for my purposes defunct, <a title="Open-Mesh homepage" href="http://www.open-mesh.com/">Open-Mesh</a> has taken over where Meraki left off and has a similar device at the same price, with better accessories and more power!</p>
<p>This time, we&#8217;re covering more ground as well. So I just ordered nine <a title="Open-Mesh Professional Mini Router OM1P" href="https://www.open-mesh.com/store/products.php?product=Professional-Mini-Router">Open-Mesh OM1P Professional Mini Routers</a>. And six <a title="Open-Mesh: 7dbi Antenna" href="https://www.open-mesh.com/store/products.php?product=7dbi-Antenna">7 dbi antennas</a>, plus three <a title="Open-Mesh: Indoor Wallplug Enclosure for OM1P" href="https://www.open-mesh.com/store/products.php?product=Indoor-Wallplug-Enclosure-for-OM1P">Indoor Wallplug Enclosures</a>. This time I&#8217;m going to be covering more area, and I&#8217;m hoping that using some larger antennas as well as the reports I&#8217;ve heard that the Open-Mesh devices have better range than the Meraki units out of the box mean that we&#8217;ll have a very successful network this time! We&#8217;ll also have two or three DSL lines to serve as injection gateways, which should be a major improvement over the horrendous satellite connection we had before (if you could call it a connection half of the time when it wasn&#8217;t, you know, connected :-)</p>
<p>I plan on taking some pictures and documenting the setup more than last time, and if I find the time I might even blog some of it!</p>
<p>Did I mention my whole order including shipping was under $550? That&#8217;s cool.</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/07/23/open-mesh-wifi-order/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Church IT Side Work Tools: invoicing, accounting, and invoicing from iPhone!</title>
		<link>/2009/07/13/freshbooks-iacez-minibooks-iphone/</link>
					<comments>/2009/07/13/freshbooks-iacez-minibooks-iphone/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Mon, 13 Jul 2009 11:21:37 +0000</pubDate>
				<category><![CDATA[Companies]]></category>
		<category><![CDATA[Cool Services]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=387</guid>

					<description><![CDATA[If you&#8217;re like many Church IT guys, you work at a church. For church pay. And likely do some side work to help put food on the table, pay off debts, take pilot lessons, buy motorcycles, or upgrade your homebrew DVR to record HDTV. The best tools I&#8217;ve found for dealing with the financial and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>If you&#8217;re like many Church IT guys, you work at a church. For church pay. And likely do some side work to help put food on the table, pay off debts, take pilot lessons, buy motorcycles, or upgrade your homebrew DVR to record HDTV.</p>
<p>The best tools I&#8217;ve found for dealing with the financial and invoicing sides of side work (pun fully intended :-) are these:</p>
<p><a title="FreshBooks.com" href="https://www.freshbooks.com/?ref=5aab11da68048-1">FreshBooks</a> for invoicing. Free for up to 3 clients, a bit high but reasonable for more, and integrates with way more third-party services than their competitors (although some competitors are a bit cheaper and do things a little differently). They&#8217;re on  Twitter at <a title="Twitter: @FreshBooks" href="http://twitter.com/freshbooks">@FreshBooks</a> if you want to follow them or keep in touch.</p>
<p><a title="IAC-EZ" href="https://www.iacez.com/home?refer=TQDLYFEB">IAC-EZ</a> for accounting. If you&#8217;re making more than a few bucks, FreshBooks will help you invoice clients and track time, but expenses, taxes, and other actual accounting stuff you should track can be taken care of in IAC-EZ. I&#8217;ve gotten to know the owner of IAC-EZ over email and Twitter and was involved in beta-testing the product, and it&#8217;s not only in active development with new features and fixes, but the owner and others know their stuff in the acccounting and business worlds and aren&#8217;t shy about helping if you ask. There&#8217;s a trial and then it&#8217;s $20/mo. If you do a little side work it probably won&#8217;t be affordable but if you have enough you need to track your finances better, you can (and probably should) spare the cash. Oh yeah, and it integrates with FreshBooks, so whatever you do in FreshBooks is pulled right into IAC-EZ, avoiding entering things twice! This alone is reason enough to pick this over something else if you use FreshBooks. They are on Twitter at <a title="Twitter: @IACEZ" href="http://twitter.com/iacez">@IACEZ</a> and so is the owner as <a title="Twitter: @IAC_Heather" href="http://twitter.com/iac_heather">@IAC_Heather</a>.</p>
<p><a title="Groovysquared Minibooks: Freshbooks for iPhone" href="http://www.groovysquared.com/minibooks/">Minibooks</a> from Groovysquared for FreshBooks from your iPhone. I helped beta-test this app as well, and if you have an iPhone and use FreshBooks, it&#8217;s worth checking out. It&#8217;s very polished and although it&#8217;s missing some features like invoicing by time and sending estimates, those are being worked on and the feature set that is there is much more complete compared to the official FreshBooks iPhone app, which just tracks time. Minibooks does time tracking in an extremely elegant way (better than anything I&#8217;ve seen!), lets you browse and edit your clients, create, view, and edit invoices, and mark invoices as paid. It&#8217;s kind of like FreshBooks-in-a-phone. I&#8217;m missing the invoice-from-time-tracking and estimates features personally, but that&#8217;s not hard to do from my computer for now.</p>
<p>I use all of these tools personally and really like them. I know friends using FreshBooks and IAC-EZ who like them as well. Disclosure: the FreshBooks and IAC-EZ links are referral links and I&#8217;ll get credit and a small referral fee if you use them (you can find them easily online, guessing the domain names even, if you don&#8217;t want to use the referral links. But remember, I&#8217;m a Church IT guy :-) I received a free copy of Minibooks for my beta testing efforts but otherwise am uncompensated by Groovysquared. None of the companies saw or directly influenced this post before I published it. Lakeview Church does not endorse these products or benefit from their use in any way (other than their IT guy being more financially able to stick around at the job he loves :-)</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/07/13/freshbooks-iacez-minibooks-iphone/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>iPhone Tethering Hack Breaks Visual Voicemail, Missed Calls</title>
		<link>/2009/06/23/iphone-visual-voicemail-fix/</link>
					<comments>/2009/06/23/iphone-visual-voicemail-fix/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 23 Jun 2009 14:21:13 +0000</pubDate>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[missed calls]]></category>
		<category><![CDATA[tether]]></category>
		<category><![CDATA[tethering]]></category>
		<category><![CDATA[visual voicemail]]></category>
		<category><![CDATA[voicemail]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=380</guid>

					<description><![CDATA[The new iPhone 3.0 software comes with the ability to tether your phone to your laptop via Bluetooth or USB so you can use it to get on the internet, but for subscribers in some countries the feature comes disabled when you upgrade to the 3.0 software version. However, some people discovered a way to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The new iPhone 3.0 software comes with the ability to tether your phone to your laptop via Bluetooth or <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Universal Serial Bus' );"><acronym class="uttInitialism">USB</acronym></span> so you can use it to get on the internet, but for subscribers in some countries the feature comes disabled when you upgrade to the 3.0 software version. However, some people discovered a way to supposedly use Beta 4 of iTunes for Windows (specifically version 8.2.0.10) (I hear it works on any iTunes version on the Mac) and a special carrier update file ending in the .ipcc file extension to enable the tethering option on their iPhone 3G units now.</p>
<p>The problem that some people didn&#8217;t realize at first when they posted this update method, was that the .ipcc file also changes an option that disables Visual Voicemail and Missed Calls, at least in some cases. I don&#8217;t recall which of the many sites it was where I read this, but the solution is quite simple for anyone out there who might need it. From the Home screen, navigate to Settings-&gt;General-&gt;Network-&gt;Cellular Data Network. The section called Visual Voicemail has a field called &#8220;APN&#8221; and if it&#8217;s set to &#8220;wap.cingular&#8221; and you use the US iPhone carrier, that appears to be what&#8217;s causing problems. The &#8220;APN&#8221; field should read: &#8220;acds.voicemail&#8221; (without the quotes).</p>
<p>Note that this is for informational and troubleshooting purposes only and changing any of the settings or files here is not something I endorse. Tethering is a service that you may or may not be allowed to do and is between you and your service provider; please refer to their agreement terms for details and specifics. I didn&#8217;t come up with the solution above, I just happened to read it somewhere and I&#8217;ve been contacted by a couple of people who mentioned they had problems that were fixed when I pointed out the above change that I read about somewhere.</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/06/23/iphone-visual-voicemail-fix/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>SMS Text Messaging and Churches</title>
		<link>/2009/05/26/sms-churches/</link>
					<comments>/2009/05/26/sms-churches/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 26 May 2009 15:49:55 +0000</pubDate>
				<category><![CDATA[Cool Services]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[cell phones]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[text messaging]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=375</guid>

					<description><![CDATA[Most churches are using email now to connect with their members. Sure many were slow on the uptake and there are still some that don&#8217;t use it&#8230;there are enough churches around to cover all of the technological (or lack thereof) spectrum. We&#8217;ve certainly been through a few technolgies and right now we use (or are [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Most churches are using email now to connect with their members. Sure many were slow on the uptake and there are still some that don&#8217;t use it&#8230;there are enough churches around to cover all of the technological (or lack thereof) spectrum. We&#8217;ve certainly been through a few technolgies and right now we use (or are starting to use at least) V<a title="Vertical Response" href="http://www.verticalresponse.com/">ertical Response</a> for email, with their <a title="Vertical Response Non-Profit Freebie and Discount" href="http://www.verticalresponse.com/pricing/non-profit/">10,000 free emails per month for non-profits</a>. But technology continues to move forward, and the &#8220;latest and greatest&#8221; used to be cell phone text messaging (SMS, or Short Message Service&#8211;did anyone even know what the acronym stood for until reading it here? :-) but of course that&#8217;s already being edged out in many places by <a title="Twitter home page" href="http://twitter.com/">Twitter</a> and other social media. We haven&#8217;t actually done any text messaging to cell phones that I know of here (and we may bypass this altogether for Twitter, which we&#8217;ve only recently begun to s<a title="Twitter: LakeviewChurch" href="http://twitter.com/lakeviewchurch">emi-officially use Twitter for the Church</a>, although I&#8217;ve been using it <a title="Twitter: dszp" href="http://twitter.com/dszp">personally</a> for a long time), but I&#8217;ve done some research on options that I passed along to our Youth department back in January after doing some Googling and talking to some <a title="Church IT Roundtable" href="http://www.citrt.org/">Church IT guys</a> to see what they were doing. Some of the options are pretty cool, so for reference, here&#8217;s the email (slightly edited) I sent to our Youth dept. back in January in case you find it helpful:</p>
<blockquote><p>These are some text messaging services that may be useful:</p>
<ul>
<li><a href="http://texthub.com/">http://texthub.com/</a> (another church where I know the Church IT guy, I forget which one, is using this)</li>
<li><a href="http://www.jarbyco.com/">http://www.jarbyco.com/</a> (<a title="Granger Community Church (GCC)" href="http://www.gccwired.com/">Granger Community Church</a> has used this, as have a few others)</li>
<li><a href="http://www.textmarks.com/">http://www.textmarks.com/</a> (Granger is using this some too and we are planning to use it at Lakeview at least among staff if not generally)</li>
<li><a href="http://www.polleverywhere.com/">http://www.polleverywhere.com/</a> (this lets you show poll results on the screen that people text in, but I donâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t think it does mass textingâ€”Jarbyco can do this too I think, at least where people sendin questions via text message and you can have someone put them up on the screen)</li>
</ul>
<p>Iâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />d start there and see where it gets you! Should be cheaper than phone tree most likely, def. cheaper than mailing postcards and youâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />ll probably get more teen response than from either of those anyway :-) [remember this was an email to the Youth dept.] I would start testing with a small group if youâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />re going to test multiple services, so you arenâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t switching everyone from one system to another just to testâ€¦like set up 4-5 students with one service and see how you like the service and price before putting everyone in.</p></blockquote>
<p>I later ran into another service worthy of comparison:Â <a href="http://www.churchtextingmanager.com/">http://www.churchtextingmanager.com/</a>. I&#8217;m sure there are others out there. Other than light testing of Poll Everywhere and TextMarks, I&#8217;ve not used any of these services personally or professionally and can&#8217;t vouch for any of them, but it&#8217;s probably a good list to start your own research!</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/05/26/sms-churches/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Dave Ramsey Town Hall For Hope Test</title>
		<link>/2009/04/22/dave-ramsey-townhall-for-hope-test/</link>
					<comments>/2009/04/22/dave-ramsey-townhall-for-hope-test/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 22 Apr 2009 21:49:59 +0000</pubDate>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[Comcast]]></category>
		<category><![CDATA[Dave Ramsey]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[THFH]]></category>
		<category><![CDATA[Town Hall For Hope]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=368</guid>

					<description><![CDATA[We, along with over 6,000 other venues, are hosting the Dave Ramsey Town Hall For Hope event tomorrow night (Thursday the 23rd of April). There have been several tests planned because the event is being distributed via the internet (primarily) to most event host locations. As you can imagine, that&#8217;s quite a bit of bandwidth [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>We, along with over 6,000 other venues, are hosting the <a title="Town Hall For Hope" href="http://www.townhallforhope.com/">Dave Ramsey Town Hall For Hope</a> event tomorrow night (Thursday the 23rd of April). There have been several tests planned because the event is being distributed via the internet (primarily) to most event host locations. As you can imagine, that&#8217;s quite a bit of bandwidth and with a large event, a lot of redundancy and backups that LifeChurch.tv (the live event host) gets to have in place to make things run smoothly!</p>
<p>Today there are two final tests (each venue can pick one) where the stream is run for a couple of hours to the venues to make sure things are going smoothly. Last week there were some various hiccups that they found and fixed and this past Monday the test went very smoothly. We ran the afternoon test (the other is tonight) today in our Youth Center where we&#8217;re hosting the event and just after the official test, I decided to test our bandwidth with Comcast. I kept adding streams until I was streaming the 2.5Mbps (highest available) stream seven different times! Bandwidth peaked at over 18.5 Mbps downstream with all those streams running at the same time! And I think we had some bandwidth to spare (this is on our Comcast Business internet connection). Our connection is rated for 16 Mbps down and 2 Mbps up, while I&#8217;ve seen speed tests recently as high as 30 Mbps down and 4.5 Mbps up. Certainly the almost-19Mbps speed seen here is excellent and above our rating!</p>
<p>I&#8217;ve posted a bandwidth graph showing our internet connection&#8217;s utilization (also <a href="http://twitpic.com/3s79z">on TwitPic</a>):</p>
<div id="attachment_369" style="width: 613px" class="wp-caption alignnone"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-369" class="size-full wp-image-369" title="Cacti Graph - Town Hall For Hope Test 7x 2.5 Mbps Stream" src="http://infotech.davidszpunar.com/wp-content/uploads/2009/04/cacti_thfh_test_7x.png" alt="Cacti Graph - Town Hall For Hope Test 7x 2.5 Mbps Stream" width="603" height="247" srcset="/wp-content/uploads/2009/04/cacti_thfh_test_7x.png 603w, /wp-content/uploads/2009/04/cacti_thfh_test_7x-300x122.png 300w" sizes="(max-width: 603px) 100vw, 603px" /><p id="caption-attachment-369" class="wp-caption-text">Cacti Graph - Town Hall For Hope Test 7x 2.5 Mbps Stream</p></div>
<h2>Comcast Fun</h2>
<p>Of course we almost missed the test this morning because someone cut our main Comcast tap this morning just before it went under the parking lot to our building. You can see the actual cut cable (and a part of my shoe) in the <a title="Comcast cable line severed in ground" href="http://twitpic.com/3roxj">picture I uploaded to TwitPic earlier</a>. This caused a four-hour internet outage (8am to noon) that I managed to get back up once I realized (thanks to some prompting from our awesome Facilities Director Mike Moore) that the other end of our building has a completely separate cable tap from Comcast for the TVs on that end of the building! That tap was unharmed so I moved the modem to that IDF and plugged into the tap. I adjusted some VLAN configuration settings to put the firewall&#8217;s WAN port on a private VLAN with the modem&#8217;s LAN interface (it was plugged in directly before) and tada, at 11:58 am (two minutes before we were scheduled to test the Town Hall For Hope stream) the internet came back!</p>
<p>Comcast did come out later (during the Town Hall For Hope test in fact) and repair the cable that was cut. I&#8217;ll be moving the modem back after hours; the TVs are working so I&#8217;m going to assume the modem will be fine back on its original line as well. I&#8217;m really glad we had that second tap though, because we would have had to push the Town Hall For Hope test off until tonight when the youth group uses the room we&#8217;re using, and we wouldn&#8217;t have gotten as good of a test. And kudos to Comcast for their fast response to our issues, even though they weren&#8217;t the cause.</p>
<p>So, today didn&#8217;t quite go as planned, but given the issues I think we had plenty of successes. And I&#8217;m not going to worry about blocking free wifi or other bandwidth use during the Town Hall event tomorrow night; since we&#8217;re only doing one stream I think we can handle it! In fact, I just realized that if we overflow that Youth Center venue for some reason (which I doubt we will not because it&#8217;s not going to be a big event, but because there are so many other churches also hosting it), there&#8217;s no reason we can&#8217;t handle adding a feed to our main sanctuary as well if necessary. I like being prepared. Just keep the backhoe&#8217;s away from the property!</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/04/22/dave-ramsey-townhall-for-hope-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Veeam Backup 3.0.1 required for ESXi Update 4</title>
		<link>/2009/04/01/veeam-backup-esxi-free-update-4/</link>
					<comments>/2009/04/01/veeam-backup-esxi-free-update-4/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 01 Apr 2009 06:32:41 +0000</pubDate>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[ESXi Free]]></category>
		<category><![CDATA[Update 4]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[Veeam]]></category>
		<category><![CDATA[Veeam Backup]]></category>
		<category><![CDATA[virtual machines]]></category>
		<category><![CDATA[VM]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=363</guid>

					<description><![CDATA[UPDATE 10:45 am 4/1/2009: Silly me, I forgot until right before I was about to go to bed last night that there was a Veeam Backup 3.0.1 release I needed to upgrade to from 3.0. (I even mentioned remembering the upgrade in my post at the last minute before I published it.) Upgrading fixed the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>UPDATE 10:45 am 4/1/2009: Silly me, I forgot until right before I was about to go to bed last night that there was a Veeam Backup 3.0.1 release I needed to upgrade to from 3.0.</strong> (I even mentioned remembering the upgrade in my post at the last minute before I published it.) <strong>Upgrading fixed the problem and it appears to be working normally again now!</strong> Apologies for the fuss; if you have Veeam Backup and ESXi Free make sure to upgrade both if you haven&#8217;t! I&#8217;m leaving the post with details of the errors below; if someone finds the information they&#8217;ll at least know they need to upgrade :-) Maybe I should just call it an April Fools joke? Ha.</p>
<p>I recently purchased <a href="http://www.veeam.com/vmware-esx-backup.html">Veeam Backup 3.0</a> to back up my three <a href="http://www.vmware.com/products/esxi/">VMware ESXi</a> Free hosts. Veeam Backup is awesome and their version 3.0 is the first version to support the free ESXi version! I love the deduplication and compression and the ease of use when making backups! On March 31st, VMware released ESXi 3.5 Update 4, which added drivers for some very nice NetXtreme quad-port Gigabit Ethernet cards, which I have in two of my three VM host servers but have been unable to use until they released an updated version with built-in drivers for that hardware.</p>
<p>So I upgraded yesterday when Update 4 was released (I actually just did a point release update to new Update 3 firmware the night before&#8230;doh!). The new NICs work great and now I have redundant paths to the SAN! (In one case I now have more than one NIC in the whole box that was doing SAN and LAN just on VLANs, so it&#8217;s quite nice to have multiple NICs available now!)</p>
<p>I was going through and upgrading VMware Tools on all of my virtual machines (the new release adds some driver support for enhanced NICs to Server 2003 and a few other minor things). One of my Linux <a href="http://cactiez.cactiusers.org/">CactiEZ</a> VMs was being a bit picky with the yum package I was trying to install so after some troubleshooting I figured I&#8217;d restore a virtual machine from Veeam Backup (granted not 3.0.1 which I believe is out, I have the original 3.0 release installed right now) to get an earlier state and see if it helped to start fresh (my other thought was there was a repository issue but my older CactiEZ 0.4 yum was working just fine, it was my CactiEZ 0.6 box I recently set up that was having issues (it runs CentOS 4.7)).</p>
<p>But my restore fails, with an error relating to not being able to create the directory on the ESXi host to restore the virtual machine. The exact error is along the lines of:</p>
<blockquote><p>Failure to restore item &#8220;VM Name Here&#8221; Cannot make directory &#8216;[datastore] VM Name Here&#8217; on &#8216;ha-datacenter&#8217;. Soap fault. fault.RestrictedVersion.summaryDetail: &#8216;&lt;RestrictedVersionFault xmlns=&#8221;urn:intervalvim25&#8243; xsi:type=&#8221;RestrictedVersion&#8221;&gt;&lt;/RestrictedVersionFault&gt;&#8217;, endpoint: &#8220;</p></blockquote>
<p>The simpler error is in the status dialog box, &#8220;Restore error: Restore VM failed: Cannot make dir&#8230;&#8221;</p>
<p>I dig a little deeper and notice that the last couple of backup jobs scheduled to run overnight for some virtual machines have all failed completely. Nothing updated, and when I force a backup to start now it fails quickly for all VMs with an error along these lines:</p>
<blockquote><p>Releasing VM files</p>
<p>CreateSnapshot failed, vmRef 224, timeout 1800000, snName &#8220;VEEAM BACKUP TEMPORARY SNAPSHOT&#8221;, snDescription &#8220;Please do not delete this snapshot. It is being used by Veeam Backup.&#8221;, memory False, quiesce True</p>
<p>fault.RestrictedVersion.summary</p></blockquote>
<p>So, I&#8217;ve submitted a support ticket. Fortunately, right now I have nothing urgent that needs to be restored (CactiEZ is more of a plaything right now, at least my new 0.6 install), although obviously not keeping backups up to date is not a good thing.</p>
<p>I guess I&#8217;ve been running ESXi without Veeam (Veeam&#8217;s only been running for&#8230;maybe a month?) for long enough that I wasn&#8217;t considering backups when I did my ESXi upgrades, so I&#8217;ll admit first-day upgrading is jumping the gun. But Veeam is a VMware partner as far as I know, and I don&#8217;t know why they haven&#8217;t been able to work with VMware around this release to verify that their software works&#8230;it&#8217;s not like this is ESXi 4, it&#8217;s just an Update release of 3.5. At least an announcement of the incompatibility with a warning about upgrading sent to customers would have been nice, although it&#8217;s not something that was promised or anything.</p>
<p>I&#8217;ll keep this updated (here or in the comments) as the &#8220;story&#8221; progresses! Tomorrow I will also look into making sure I&#8217;m on the very latest point release of Veeam Backup to see if that makes a difference&#8230;just don&#8217;t have the energy left tonight to do anything else, I was up until 5:30 am last night doing a P2V of our nursery checkin system (long but successful!).</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/04/01/veeam-backup-esxi-free-update-4/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
