<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5121050189161852002</id><updated>2012-01-23T21:41:37.487-06:00</updated><category term='Exchange Server'/><category term='Random'/><category term='Windows Server'/><category term='Vista'/><category term='Web Development'/><category term='Hacking'/><category term='Windows'/><category term='VMware'/><category term='Linux'/><title type='text'>Lugie's Tech Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lugies15.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-7514083011334385285</id><published>2012-01-23T21:21:00.002-06:00</published><updated>2012-01-23T21:21:46.450-06:00</updated><title type='text'>Altaro Hyper-V Backup Review</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TThgf7Mrfxs/Tx4fQQl746I/AAAAAAAAADY/wJVJcAhToZI/s1600/altaro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://3.bp.blogspot.com/-TThgf7Mrfxs/Tx4fQQl746I/AAAAAAAAADY/wJVJcAhToZI/s400/altaro.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I've recently been trying to find some good easy software to backup hyper-v machines. &amp;nbsp;I came across&amp;nbsp;&lt;a href="http://altaro.com/hyper-v-backup/" target="_blank"&gt;Altaro Hyper-V&lt;/a&gt;&amp;nbsp;Backup and found it to be a very nice, simple and inexpensive piece of software to use.&lt;br /&gt;&lt;br /&gt;It will backup live virtual machines from the host using Microsoft VSS. &amp;nbsp;It will do delta backups which is the ability to backup only the changes of the virtual machine so you instead of backing up say a 20 gigabyte virtual machine it will only backup the 1gigabyte of changes. &lt;br /&gt;&lt;br /&gt;Since it does delta backups, you can easily restore different versions of a VM.&lt;br /&gt;&lt;br /&gt;You can have it scheduled to backup a select times on a schedule, and have a copy made to a second location. &amp;nbsp;If you wanted to have an onsite backup and an offsite backup, the software easily allows you to do so. &amp;nbsp;All virtual machines will be backed up to the same storage devices which may not be ideal for everyone.&lt;br /&gt;&lt;br /&gt;The software makes it a snap to restore to a different host. &amp;nbsp;There is also a "Fire Drill" feature that allows you to test your backup to make sure it is in good working order. &amp;nbsp;This will save me loads of time on testing my backups.&lt;br /&gt;&lt;br /&gt;Doing file level restores is a snap also. &amp;nbsp;Restore files from any of your backups in a couple of clicks.&lt;br /&gt;&lt;br /&gt;Last but not least, the software also support Windows Server Hyper-v and clustering, email reporting, backup history, and some statistics.&lt;br /&gt;&lt;br /&gt;I'd probably give this software a 4.5 out of 5. &amp;nbsp;There is no central management console, but I would rather take the ease of use over a complicated central management setup any day. &amp;nbsp;The setup and use of the software could not get any easier. &amp;nbsp;The learning curve was probably the least of any backup software I have ever used.&lt;br /&gt;&lt;br /&gt;Since I'm a one man software shop I need software that is easy to use, requires little&amp;nbsp;interaction, and gives updates when needed. &amp;nbsp;This software&amp;nbsp;definitely&amp;nbsp;does that for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-7514083011334385285?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7514083011334385285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7514083011334385285'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2012/01/altaro-hyper-v-backup-review.html' title='Altaro Hyper-V Backup Review'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TThgf7Mrfxs/Tx4fQQl746I/AAAAAAAAADY/wJVJcAhToZI/s72-c/altaro.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-6280788927869053332</id><published>2012-01-23T20:44:00.000-06:00</published><updated>2012-01-23T20:44:14.120-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Hyper-V Cluster Failover</title><content type='html'>For the last couple of months I've been working on getting our hyper-v server with ISCSI storage&amp;nbsp;to failover to another server incase of hardware failure.&amp;nbsp; I have found that this is not the easiest task to test.&amp;nbsp; Since my IT budget is limited, and I had to make do with existing computers for the test environment, I ran in many, many issues.&lt;br /&gt;&lt;br /&gt;For easy testing, I recommend using two computers that are identical.&amp;nbsp; Otherwise, it is possible to use different hardware, you will just have to work through any quirks. The first test I did I was successful at using different hardware but on the second test I was not able to get the Cluster to work properly.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Required hardware:&lt;/strong&gt;&lt;br /&gt;2 Computers with processors with Virtualization support&lt;br /&gt;Both computers need at least 2 NICs&lt;br /&gt;Two switches, or switch with VLAN support (Need to seperate ISCSI from normal network)&lt;br /&gt;ISCSI Server (I used a ReadyNAS 3200 for this example) &lt;br /&gt;ISCSI&amp;nbsp;server needs persistent&amp;nbsp;reservation support&lt;br /&gt;Windows Server 2008 R2 &lt;strong&gt;Enterprise&lt;/strong&gt; or Windows Hyper-V server R2&amp;nbsp;(Free download)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows Server Setup&lt;/strong&gt;&lt;br /&gt;1.&amp;nbsp; Install Windows Server on both computers.&amp;nbsp; &lt;b&gt;Note:&lt;/b&gt;&amp;nbsp; I was able to use a combination of Windows Server 2008 R2 Enterprise and Windows Hyper-V Server 2008&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ISCSI Setup&lt;/strong&gt;&lt;br /&gt;1. Create a Target. Then create a new lun which will act as the witness disk and only needs to be about 1gb.&lt;br /&gt;&lt;br /&gt;2. Create a LUN under the target for each Virtual Machine you will run (In my case I had 6 virtual machines so I created 6 Luns).&amp;nbsp; &lt;strong&gt;NOTE:&lt;/strong&gt;&amp;nbsp; Make sure each LUN has enough available space for the virtual machines you would like to host.&amp;nbsp; You do not need to create multiple LUNs for one VM if it has more than one virtual hard disk.&lt;br /&gt;&lt;br /&gt;3. Find the initiator name of both of your test computers.&amp;nbsp; You can find it by opening the iSCSI Initiator Properties window under the Configuration tab.&amp;nbsp; In Windows Hyper-V server type "iscsicpl" in the command prompt to open this window.&lt;br /&gt;&lt;br /&gt;The Initiator names should be similar to the following:&lt;strong&gt;&lt;em&gt; iqn.1991-05.com.microsoft:computerName.domain.com&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;4. On the ISCSI server, enable persistent reservation on each&amp;nbsp;LUN&amp;nbsp;and add the Initiator names of the&amp;nbsp;Computers&amp;nbsp;to the list.&lt;br /&gt;&lt;br /&gt;5. Setup the network so that the iSCSI connections are running on a&amp;nbsp;separate&amp;nbsp;subnet as the normal traffic. &lt;br /&gt;&lt;br /&gt;6. On both servers, use the iSCSI Initiator software to connect to the target.&lt;br /&gt;&lt;br /&gt;7. Install the Failover Clustering features on both servers. &amp;nbsp;In Server 2008 R2 go to Server Manager -&amp;gt; Add Features -&amp;gt; select "Failover Clustering". &amp;nbsp;In Hyper-v, select option 11 from the sconfig.cmd window to enable these features. &amp;nbsp;If you are only using Hyper-v for both servers, install Windows Remote Management Admin tools and enable the Failover Clustering Manager enable to manage the cluster.&lt;br /&gt;&lt;br /&gt;8. In the Failover Cluster Manger window, you will need to first validate a cluster to make sure it will work. &amp;nbsp;It will test for things like network setup, OS patches are the same on both servers, etc... &amp;nbsp;If it passes you are good to start creating the cluster, otherwise, try to fix all the errors that show up. &amp;nbsp;Since I setup one server with Hyper-V and the other as Server 2008 R2, I recieved an error there but had no problems creating the cluster anyways.&lt;br /&gt;&lt;br /&gt;You will want to make sure all of the networking issues are sorted out before continuing.&lt;br /&gt;&lt;br /&gt;9. &amp;nbsp;Now create a Cluster. &amp;nbsp;The wizard will ask for an IP address and then do all the magic, if it works :-) &amp;nbsp;I had issues on one test setup where I couldn't use the manager to remove a cluster that failed on creation. &amp;nbsp;There are ways to remove it via the command line but I can't remember right now what those are.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;To finish setting up a virtual machine on the newley created cluster, there are several sites that show you how to do that. &amp;nbsp;In particular I found a whitepaper that walks you every step of the way in creating a hyper-v cluster. &amp;nbsp;http://www.aidanfinn.com/?p=11164&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-6280788927869053332?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6280788927869053332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6280788927869053332'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2012/01/hyper-v-cluster-failover.html' title='Hyper-V Cluster Failover'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-6675080183628870266</id><published>2011-06-01T15:54:00.002-05:00</published><updated>2011-06-01T15:55:44.629-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>New Office</title><content type='html'>Just wanted to share what my new office looks like. &amp;nbsp;Since I'm the IT specialist, I get to play with all the new toys. &amp;nbsp;Here we had just&amp;nbsp;received&amp;nbsp;5 new monitors and computers so I though it would be cool to see how many monitors my computer would support. &amp;nbsp;Unfortunately&amp;nbsp;I could only get 5 24" screens to work on my computer.&lt;br /&gt;&lt;br /&gt;Enjoy :-)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3_3zeYJ57pk/TeamwJn_PVI/AAAAAAAAACU/RmNhKOEA888/s1600/IMG_0997.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-3_3zeYJ57pk/TeamwJn_PVI/AAAAAAAAACU/RmNhKOEA888/s400/IMG_0997.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-6675080183628870266?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6675080183628870266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6675080183628870266'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2011/06/new-office.html' title='New Office'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3_3zeYJ57pk/TeamwJn_PVI/AAAAAAAAACU/RmNhKOEA888/s72-c/IMG_0997.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-552606301112488581</id><published>2011-06-01T15:49:00.001-05:00</published><updated>2011-06-01T15:56:02.352-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Reflections</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;It's been a busy year for me. &amp;nbsp;I've been taking lots of classes at the University of Arkansas and been working extra to get our companies network and server infrastructure upgraded. &amp;nbsp;We have added some manufacturing space including offices, laboratories, and a bran new server room.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Before we had this new space, we had a shared closet with the university which was not ideal. &amp;nbsp;Fortunately, they let me design and build a server room for our expanding facilities. &amp;nbsp;There was a lot to learn setting everything up. I learned all about fiber so we could connect our two buildings with a high speed link. &amp;nbsp;I learned that you need to be specific with your networking and electrical workers to make sure they get things right. &amp;nbsp;I had the opportunity to build new servers and set up virtual machines using hyper-v technology. &amp;nbsp;I learned all about VLANs and switching and setting up multiple SonicWall WAPs with our SonicWall firewall.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To say the least, I think I've learned just as much last year as I have any other year in my IT career. &amp;nbsp;I've also been doing a lot programming in asp.net, Silverlight, WPF, SQL Server, and HTML/CSS. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have also been doing some poster/banner design for the company. &amp;nbsp;I'm not the biggest fan of doing it, but I can as long as I take some time to do it. &amp;nbsp;I will&amp;nbsp;definitely&amp;nbsp;say that is my weak area, but I'm not concerned since I'm not that interested in it. &amp;nbsp;When you work for a small company, you wear many hats.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So to put it simple, I have lots of knowledge in a little bit of everything.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On top of all of this work, my wife and I recently had a baby girl named Brooke. &amp;nbsp;She has made things even busier for me, but has been wonderful addition to my life.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This has only been a really short summery of what has happened since my last post. &amp;nbsp;I hope to catch up on some more tutorials or IT fixes soon. &amp;nbsp;I will post an article on how to properly setup a Windows Server 2008 R2 cluster with ISCSI storage, since it has caused me a lot of headaches, long nights, and lots of frustration to say the least.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-3R5wrA_FdP4/TealWG_9S7I/AAAAAAAAACQ/jxi0BAkAxQw/s1600/EnterpriseCenter-small.jpg" imageanchor="1"&gt;&lt;img border="0" height="203" src="http://1.bp.blogspot.com/-3R5wrA_FdP4/TealWG_9S7I/AAAAAAAAACQ/jxi0BAkAxQw/s320/EnterpriseCenter-small.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-552606301112488581?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/552606301112488581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/552606301112488581'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2011/06/reflections.html' title='Reflections'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3R5wrA_FdP4/TealWG_9S7I/AAAAAAAAACQ/jxi0BAkAxQw/s72-c/EnterpriseCenter-small.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-2242221805494712925</id><published>2010-03-27T22:14:00.002-05:00</published><updated>2011-06-01T15:56:19.982-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>My Workspace</title><content type='html'>I first have to say that I'm am blessed with a wonderful job. &amp;nbsp;When I first started out at APEI, Inc. I had a single 17inch monitor. &amp;nbsp;However, over time as the company has grown, we've been upgrading computers and monitors. &amp;nbsp;In my job, I not only manage the computer systems and network, but I also program a lot as well. &amp;nbsp;So having multiple monitors is great.&lt;br /&gt;&lt;br /&gt;Tonight, I decided to rearrange and thief an extra 17inch monitor to see how cool I could make my workspace. &amp;nbsp;I also want to see if using the monitors in this orientation will increase my productivity. &amp;nbsp;Here is what I came up with and I am already liking it a lot more. &amp;nbsp;I've found this setup to be awesome with&amp;nbsp;Photoshop&amp;nbsp;because I don't have to scroll around the screen anymore on an eight mega-pixel picture.&lt;br /&gt;&lt;br /&gt;Now if we could get Microsoft to add functionality for automatically splitting windows to the top and bottom half of a screen then this would be perfect!&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Rf7UhTEiCKM/S67IBQGOhtI/AAAAAAAAAA8/ET5X1wzSeJ0/s1600/workstation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://4.bp.blogspot.com/_Rf7UhTEiCKM/S67IBQGOhtI/AAAAAAAAAA8/ET5X1wzSeJ0/s400/workstation.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-2242221805494712925?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/2242221805494712925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/2242221805494712925'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2010/03/my-workspace.html' title='My Workspace'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Rf7UhTEiCKM/S67IBQGOhtI/AAAAAAAAAA8/ET5X1wzSeJ0/s72-c/workstation.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-3931073296660097285</id><published>2010-03-15T13:40:00.004-05:00</published><updated>2011-06-01T15:56:44.314-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><title type='text'>IIS 7 Integrated Windows Login</title><content type='html'>I have a website for the employees in the company I work for that uses Integrated Windows Login to pass credentials so that the employee doesn't need to type their password.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;I ran into the problem today where random users on certain computers started receiving a popup login screen to enter their credentials.  This would keep popping up and make Internet Explorer useless.  No matter how many times you would enter your name and password, or even pressing cancel, the login would pop right back up, yet the webpage would still load under the login window.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;As I was searching through forums, I found a solution.  The application pool that the website was running under "ApplicationPoolIdentity".  I changed that to "LocalSystem" and everything worked great again.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Now, it's still a mystery to me why the automatic login worked correctly for several weeks under the ApplicationPoolIdentity and then all the sudden decided to quit.  If anyone has any ideas, I would love to know!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-3931073296660097285?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3931073296660097285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3931073296660097285'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2010/03/iis-7-integrated-windows-login.html' title='IIS 7 Integrated Windows Login'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-4473343822384282772</id><published>2010-03-05T16:13:00.001-06:00</published><updated>2011-06-01T15:57:27.322-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>ESXi Server Backup to Windows Server 2008 R2 NFS</title><content type='html'>So I've been working on transferring some of our servers to virtual servers because I've been having lots of trouble with our backups.  My thought was that it will be a lot easier to restore a virtual machine than it will be otherwise.  I really liked the features of VMwares ESXi 4.0 server.  They have a program to convert a running machine into a Virutal machine and install it onto the ESXi server automagically.  &lt;br /&gt;&lt;br /&gt;The problem I ran into was backups.  I needed a free way to backup my VMs.  Through searching, I found a popular script called &lt;a href="http://communities.vmware.com/docs/DOC-8760"&gt;ghettoVCB.sh&lt;/a&gt;.  The creator has lots of documentation so it is fairly easy to understand how to set it up.  There was even a tutorial on how to set it up to backup to a Windows NFS share.&lt;br /&gt;&lt;br /&gt;However, the Windows NFS share that I am using is Windows Server 2008 R2.  The  &lt;a href="http://blog.theworldrunsontechnology.com/2009/04/creating-virtual-machine-backups-in.html"&gt;tutorial&lt;/a&gt; by Raj Perumal does not tell how to use the new Services for NFS that comes with Server 2008 R2.  I will walk through the steps on how I got VMware ESXi to recognize the Server 2008 R2 NFS share.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; First, go to the console of your ESXi server and follow the next steps.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Press Alt-F1&lt;/li&gt;&lt;li&gt;Type in the word "unsupported" and hit enter(No characters will show as you type the word)&lt;/li&gt;&lt;li&gt;Type in your root password&lt;/li&gt;&lt;li&gt;Edit inetd.conf by typing "vi /etc/inetd.conf"&lt;/li&gt;&lt;li&gt;Find the lines that has #ssh at the beginning and delete the '#' sign and save the file&lt;/li&gt;&lt;li&gt;Now you can reboot the ESXi server and you will have SSH access&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Next, download and install the following programs&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"&gt;Putty.exe&lt;/a&gt; - SSH Program&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"&gt;Plink.exe&lt;/a&gt; - Command line utility which is used for scheduling scripts&lt;/li&gt;&lt;li&gt;&lt;a href="http://winscp.net/eng/index.php"&gt;WinSCP&lt;/a&gt; - Used to upload and download files between your ESXi server and workstation&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Next, download &lt;a href="http://communities.vmware.com/docs/DOC-8760"&gt;ghettoVCB.sh&lt;/a&gt; and transfer the file to your ESXi box onto one of your datastores using WinSCP.  &lt;b&gt;Note&lt;/b&gt;: don't use the vSphere client to transfer this file to the datastore because it will add control characters into the file which will break the script.  Also don't open the file on a windows machine which will do the same thing.&lt;br /&gt;&lt;br /&gt;Also note that you need to store the file in your datastore because the ESXi server will erase it next time it restarts if not in the datastore. The path to your Datastore will be /vmfs/volumes/&lt;somestore&gt;&lt;/somestore&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;After you have copied the script to this folder, create a new text file named whatever you want that contains a list of the virtual machine names as they are listed in your VMware client when you connect to your server. For example if you have three servers DC01, DC02, EXCHANGE01, then put those three names in the data file. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Next, we need to install "Services for Network File System(NFS)" onto our Server 2008 R2 box.&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Open Server Manager and click "Add Roles", or "Add Role Services" under File Services Section if you already have the File Services role installed.&lt;/li&gt;&lt;li&gt;Select "File Services" and click next&lt;/li&gt;&lt;li&gt;Check "Services for Network File System" and click install&lt;/li&gt;&lt;li&gt;Once installed, create a folder where you want to store your backups&lt;/li&gt;&lt;li&gt;Right click on your newly created folder, click properties, and then click the NFS Sharing tab&lt;/li&gt;&lt;li&gt;Click Manage NFS Sharing and in the NFS Advance Sharing window, select Share this folder.&lt;/li&gt;&lt;li&gt;Leave all the defaults then click Permissions and add the name of your ESXi server to the list and check "Allow root access"&lt;/li&gt;&lt;li&gt;Now open vSphere Client and add a new datastore. Server name-&amp;gt;Configuration tab-&amp;gt;Storage link-&amp;gt;Add Storage...&lt;/li&gt;&lt;li&gt;Under properties, enter the NFS server name. In the Folder box, enter the name of the share (ex "/backup"). In the Datastore Name, enter whatever you want and click Next then Finish.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;li&gt;Now you need to edit the ghettoVCB.sh file with vi (Enter "vi ghettoVCB.sh" in putty).  The document is full of comments so it should be easy to setup.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Change the file permissions on the ghettoVCB.sh script to be executable ("chmod +x ghettoVCB.sh")&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now test the script by typing "ghettoVCB.sh -f serversList" into the ssh command line(Servers list is the file with the list of Virtual machines we created earlier)&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-4473343822384282772?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/4473343822384282772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/4473343822384282772'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2010/03/esxi-server-backup-to-windows-server.html' title='ESXi Server Backup to Windows Server 2008 R2 NFS'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-998841301080277670</id><published>2009-11-15T01:11:00.004-06:00</published><updated>2011-06-01T15:59:05.790-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Thoughts on Windows 7</title><content type='html'>Ever since Microsoft came out with the beta for Windows 7 I have been testing it and running it on my work computer.&amp;nbsp; There have been very few hiccups and no major problems since I’ve been testing it.&amp;nbsp; I’ve installed Windows 7 on several Dell computer desktops, and a Dell laptop.&amp;nbsp; We have a Toshiba tablet PC also that I’ve upgrade to Windows 7, and another custom built HTPC in our break room.&lt;br /&gt;&lt;br /&gt;Over all, I will have to say I’m very impressed.&amp;nbsp; The drivers that come packaged with Windows 7 makes setting it up a breeze.&amp;nbsp; Also, when I have to install drivers, most of the time a simple click to update the device driver works!&amp;nbsp; Never have I found that feature of any previous Windows useful.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;My co-worker who sits next to me is a Mac fan all the way, but due to our software licensing at work, he has to use Windows.&amp;nbsp; When Vista came out, I made the mistake of installing it on his machine.&amp;nbsp; I never heard the end to cursing.&amp;nbsp; So when Windows 7 came out I gave him the option to upgrade and he agreed.&amp;nbsp; Now I rarely hear cursing due to his operating system.&lt;br /&gt;&lt;br /&gt;On my work computer I have an Intel Dual Core 3.00GHz with 8 gigabytes of memory.&amp;nbsp; The reason for so much memory is because I run virtual machines to test out the Windows operating systems, test new software we purchase for our engineers, and play around a little with Linux.&amp;nbsp; I also do some web and software development so there are times when the memory gets close to full.&amp;nbsp; Now, before I had Windows 7 on my work computer, I had Vista installed, which ran well, but the one thing I really disliked was the amount of time it took to restart or boot up my computer.&amp;nbsp; Since I have so many applications installed on my work computer it took Vista about 6-8 minutes to restart.&amp;nbsp; With Windows 7 it takes about half that time with the same software installed.&lt;br /&gt;&lt;br /&gt;Now if you are thinking about upgrading to Windows 7 here are my suggestions.&amp;nbsp; Make sure you have a Dual core processor with at least 2 GBs of memory.&amp;nbsp; If you still have a single core processor with Windows XP then I would recommend saving up to upgrade your computer before you go to Windows 7.&amp;nbsp; However, if you are already running Vista, then by all means you should upgrade.&amp;nbsp; Windows 7 is Vista done right.&amp;nbsp; Sure there are bugs in some older software but that can all be worked around and fixed.&amp;nbsp; Right now you can get Windows 7 Professional for $30 if you are a student.&lt;br /&gt;&lt;br /&gt;To further convince you that Windows 7 is amazing, I upgraded my home computer from Vista to Windows 7 without formatting the OS.&amp;nbsp; It took an hour and a half and the only driver I had to reinstall was the Dell all-in-one printer driver.&amp;nbsp; My computer is now much smoother and the visual UI effects are much better.&lt;br /&gt;&lt;br /&gt;In summary, I cannot say enough good about the operating system.&amp;nbsp; I highly recommend it.&amp;nbsp; Use the new features and you will find a much better operating system.&amp;nbsp; There are many sites out there that talk about the new features of Windows 7.&amp;nbsp; Just give Google a search and you will find much. &lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-998841301080277670?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/998841301080277670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/998841301080277670'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2009/11/thoughts-on-windows-7.html' title='Thoughts on Windows 7'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-3478281604387798446</id><published>2009-06-30T15:30:00.003-05:00</published><updated>2009-06-30T15:33:18.166-05:00</updated><title type='text'>Windows Firewall and non-secure FTP traffic</title><content type='html'>&lt;div class="Section1"&gt;&lt;p style="MARGIN-LEFT: 12pt"&gt;&lt;span style="font-family:'Arial','sans-serif';color:black;"&gt;I was recently trying to setup an FTP server on server 2008 and could not get it to work properly.  Turns out, even though the firewall had allowed the ftp service I needed to open port 21.  I accomplished this by running the two simple commands.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=" MARGIN-LEFT: 12pt"&gt;&lt;span style="font-family:'Arial','sans-serif';color:black;"&gt;Windows firewall can be configured from command line using netsh command.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=" MARGIN-LEFT: 12pt"&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';color:black;"&gt;1)&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:'Arial','sans-serif';color:black;"&gt; Open port 21 on the firewall&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=" MARGIN-LEFT: 12pt"&gt;&lt;strong&gt;&lt;i&gt;&lt;span style="font-family:'Arial','sans-serif';color:#4f6228;"&gt;netsh advfirewall firewall add rule name="FTP (no SSL)" action=allow protocol=TCP dir=in localport=21&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;i&gt;&lt;span style="font-family:'Arial','sans-serif';color:#4f6228;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style=" MARGIN-LEFT: 12pt"&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';color:black;"&gt;2)&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:'Arial','sans-serif';color:black;"&gt; Activate firewall application filter for FTP (aka Stateful FTP) that will dynamically open ports for data connections&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=" MARGIN-LEFT: 12pt"&gt;&lt;strong&gt;&lt;i&gt;&lt;span style="font-family:'Arial','sans-serif';color:#4f6228;"&gt;netsh advfirewall set global StatefulFtp enable&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;i&gt;&lt;span style="font-family:'Arial','sans-serif';font-size:10;color:#4f6228;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-3478281604387798446?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3478281604387798446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3478281604387798446'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2009/06/windows-firewall-and-non-secure-ftp.html' title='Windows Firewall and non-secure FTP traffic'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-3654714806388233681</id><published>2009-03-20T15:15:00.002-05:00</published><updated>2009-03-20T15:29:07.245-05:00</updated><title type='text'>Server 2003 System Volume Information folder filling up hard drive</title><content type='html'>So I have a VM with Microsoft Server 2003 running on it and the other day I noticed the hard drive only had 4gb of space left on it.  So I went of to find what was going on.  I found that the "System Volume Information" folder was being filled up by huge files which took 40gb of space! No wonder my backups were so big.  So I searched and searched the internet and found this solution from the egghead cafe forum: &lt;a href="http://www.eggheadcafe.com/conversation.aspx?messageid=31260313&amp;threadid=31260232"&gt;Forum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There were other solutions I tried that did not work, one including turning off the system restore option which there is none in server 2003.&lt;br /&gt;&lt;br /&gt;1. Open "My Computer".&lt;br /&gt;2. Right click on the drive letter of the drive that is being filled, and click "Properties".&lt;br /&gt;3. Open the "Shadow Copies" tab and click enable.&lt;br /&gt;4. Then click Settings and set the use limit to something low like 300mb.&lt;br /&gt;5. Now disable the setting.  All of your files under the "System Volume Information" folder should be deleted.&lt;br /&gt;&lt;br /&gt;Hope this helps someone!  If you have any answers to why that folder might fill up in the first place and why enabling/disabling the Shadows Copies options deletes the files, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-3654714806388233681?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3654714806388233681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3654714806388233681'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2009/03/server-2003-system-volume-information.html' title='Server 2003 System Volume Information folder filling up hard drive'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-1915513349036026397</id><published>2008-11-24T12:26:00.002-06:00</published><updated>2008-11-24T12:30:52.145-06:00</updated><title type='text'>Busy</title><content type='html'>For the past couple of months I have been busy with different things and have neglected to post anything on my blog.  I got maried a month ago tomorrow and have been settling in.  School has been keeping me really busy as well.  At work I have been working on creating a Silverlight 2.0 accordion control, similar to the asp.net ajax accordion control.  I'm still fairly new at programming and programming techniques so once I finish it I will post a tutorial on how to create the control.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Till then, have a great Thanksgiving!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-1915513349036026397?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1915513349036026397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1915513349036026397'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/11/busy.html' title='Busy'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-1987598542153044457</id><published>2008-09-22T11:20:00.008-05:00</published><updated>2008-11-24T12:20:58.129-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange Server'/><title type='text'>Exchange Server 2007 Offline Address Book (OAB)</title><content type='html'>When I came into work today, I found I hadn't completely fixed the error with my Offline Address Book. While the previous post fixed a major issue, I still had problems. All the users kept getting a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;pop up&lt;/span&gt; authentication box saying they needed to log on to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;OAB&lt;/span&gt;. When I ran the previous fix, every thing started working. However, after a period of time, no set time, the Outlook clients would start asking for a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;user name&lt;/span&gt; and password.&lt;br /&gt;&lt;br /&gt;It seems now, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;every time&lt;/span&gt; I restart the Web Service, the authentication works properly. Well, I just created a new Self-Certificate for the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;web service&lt;/span&gt; because I noticed that autodiscover.domain.com was not one of the domains in the certificate. I changed that and everything seems to be working fine so far.&lt;br /&gt;&lt;br /&gt;To add more than one domain name to a certificate, I used the following Exchange Management Shell command to create a certificate request: &lt;em&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;New-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ExchangeCertificate&lt;/span&gt; -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;DomainName&lt;/span&gt; Myserver.domain.net, autodiscover.domain.net, autodiscover.domain.com -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;GenerateRequest&lt;/span&gt;:$True -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;privatekeyExportable&lt;/span&gt;:$true&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;After that, I created the certificate with the local server certificate website and completed the request with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;IIS&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I guess I'll see if this fixes this for good, though for some reason I have doubt that it will fix the problem.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EDIT: 9/26/08&lt;/strong&gt;&lt;br /&gt;Ok, so I finally figured out a solution to my problem. I found out that the OAB virtual directory was supposed to be set to not require SSL. But, whenever I would change it to not require SSL, then the clients could not download the OAB at all. It would return this error:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;8:46:40 Microsoft Exchange offline address book&lt;br /&gt;8:46:40 0X80190194&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;So I did a little more searching with that error and found another solution on Dgoldman's weblog. (&lt;a href="http://blogs.msdn.com/dgoldman/archive/2006/11/27/Error-0x80190194-when-using-an-outlook-2007-client-to-download-a-web-distribution-enabled-oab.aspx"&gt;http://blogs.msdn.com/dgoldman/archive/2006/11/27/Error-0x80190194-when-using-an-outlook-2007-client-to-download-a-web-distribution-enabled-oab.aspx&lt;/a&gt;). What I did not realize was that the system replicated the OAB files from &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;C:\Program Files\Microsoft\Exchange Server\ExchangeOAB &lt;/em&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;to &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;c:\Program Files\Microsoft\Exchange Server\Client Access\OAB\. &lt;/em&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;So I checked the second folder, Client Access\OAB, and the files had replicated.&lt;br /&gt;&lt;br /&gt;I figured it must be a permission problem since the files had been replicating. I created a new OAB to see what the permissions where and sure enough, they were different. On the original OAB the permissions had somehow gotten really messed up. The only permissions should be Administrators and System with full control. Once I fixed that, then the clients could sync perfectly without having to restart any services.&lt;br /&gt;&lt;br /&gt;This is one more problem I can check off my list! I've been trying to fix this for over a month now so it will be a nice change to not worry about that.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EDIT: 9/26/08&lt;/strong&gt;&lt;br /&gt;Just kidding with the last.  There is something seriously wrong here.  The permissions were correct.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;EDIT: 11/24/2008&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I know it's been a while since I've updated this, but I actually fixed the problem a couple months ago.  I finally had to convert the OAB virtual directory in IIS to an application and then it worked correctly.  It still works today and I haven't had problems with the syncing anymore since then so I know this was a solution to my problem.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-1987598542153044457?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1987598542153044457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1987598542153044457'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/09/exchange-server-2007-offline-address.html' title='Exchange Server 2007 Offline Address Book (OAB)'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-6007970371579810160</id><published>2008-09-16T14:52:00.004-05:00</published><updated>2008-11-24T12:23:16.598-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange Server'/><title type='text'>Offline address book Connecting to Microsoft Exchange</title><content type='html'>&lt;span style="font-family:georgia;"&gt;Since I upgraded our Exchange Server to 2007, I've been having t&lt;/span&gt;rouble with the Offline address book. The problem was that anyone using Outlook 2007 (never tried outlook 2003), whenever they pressed send and receive, it would hang on downloading the OAB. I tried everything out the wazoo that I could possibly think of.&lt;br /&gt;&lt;br /&gt;Finally today, the problem has been fixed. I found a solution on this forum -http://forums.microsoft.com/technet/showpost.aspx?postid=2295580&amp;amp;siteid=17&amp;amp;sb=0&amp;amp;d=1&amp;amp;at=7&amp;amp;ft=11&amp;amp;tf=0&amp;amp;pageid=1&lt;br /&gt;&lt;br /&gt;The very last posting states that they set the Default Web Site directory with a HTTP redirect and it applied it on the sub-folders including the OAB virtual directory. To fix the issue, I removed the HTTP redirect and set the right permissions for the webconfig file under the OAB directory.&lt;br /&gt;&lt;br /&gt;If you browse to https://servername/oab/[code]/oab.xml you will get an error 500.&lt;br /&gt;&lt;br /&gt;To fix, browse to the physical location on the server where the webconfig (c:/exchange/ClientAccess/OAB), right click the file and click properties. In the security tab, set read permissions for everyone.&lt;br /&gt;&lt;br /&gt;That is it. After a month of this issue, I finally found a solution.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;EDIT&lt;/span&gt;: 11/24/2008&lt;/div&gt;&lt;div&gt;See the next post for a real solution.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-6007970371579810160?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6007970371579810160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6007970371579810160'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/09/offline-address-book-connecting-to.html' title='Offline address book Connecting to Microsoft Exchange'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-7630101575518611017</id><published>2008-08-28T16:21:00.008-05:00</published><updated>2008-09-22T11:36:00.786-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><title type='text'>XML Database for ASP.NET Website</title><content type='html'>&lt;p&gt;So, I've been trying to make an asp.net webpage that uses an XML database. The database holds a link to a file as well as a title. The webpage is put links to the files specified on the page that will also sort the links by the title. In order to do that, I created an xml database similar to the one below.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;xmlfile.xml&lt;/strong&gt;&lt;br /&gt;&amp;lt;main&amp;gt;&lt;br /&gt;   &amp;lt;section&amp;gt;&lt;br /&gt;      &amp;lt;mission&amp;gt;&lt;br /&gt;         &amp;lt;title&amp;gt;Credo&amp;lt;/title&amp;gt;&lt;br /&gt;         &amp;lt;link&amp;gt;Mission/Credo.pdf&amp;lt;/link&amp;gt;&lt;br /&gt;      &amp;lt;/mission&amp;gt;&lt;br /&gt;      &amp;lt;mission&amp;gt;&lt;br /&gt;         &amp;lt;title&amp;gt;2008 First Quarter Message&amp;lt;/title&amp;gt;&lt;br /&gt;         &amp;lt;link&amp;gt;Mission/2008_First_Quarter_Message.pdf&amp;lt;/link&amp;gt;&lt;br /&gt;      &amp;lt;/mission&amp;gt;&lt;br /&gt;      &amp;lt;mission&amp;gt;&lt;br /&gt;         &amp;lt;title&amp;gt;Keys to Success&amp;lt;/title&amp;gt;&lt;br /&gt;         &amp;lt;link&amp;gt;Mission/KeystoSuccess.pdf&amp;lt;/link&amp;gt;&lt;br /&gt;      &amp;lt;/mission&amp;gt;&lt;br /&gt;      &amp;lt;mission&amp;gt;&lt;br /&gt;         &amp;lt;title&amp;gt;Master Project Schedule&amp;lt;/title&amp;gt;&lt;br /&gt;         &amp;lt;link&amp;gt;Mission/All_Projects_July_07.zip&amp;lt;/link&amp;gt;&lt;br /&gt;      &amp;lt;/mission&amp;gt;&lt;br /&gt;      &amp;lt;mission&amp;gt;&lt;br /&gt;         &amp;lt;title&amp;gt;CEO Quarterly Letters*&amp;lt;/title&amp;gt;&lt;br /&gt;         &amp;lt;link&amp;gt;file:\\\\\srv002\public\$hare\CEO Quarterly Messages&amp;lt;/link&amp;gt;&lt;br /&gt;      &amp;lt;/mission&amp;gt;&lt;br /&gt;      &amp;lt;mission&amp;gt;&lt;br /&gt;         &amp;lt;title&amp;gt;Mission Statement&amp;lt;/title&amp;gt;&lt;br /&gt;         &amp;lt;link&amp;gt;Mission/MissionStatement.pdf&amp;lt;/link&amp;gt;&lt;br /&gt;      &amp;lt;/mission&amp;gt;&lt;br /&gt;   &amp;lt;/section&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;After creating the XML database, I created a webpage project in Visual Studio 2008 and imported the xmldatabase. I created a file "Default.aspx" and the code behind file "Default.aspx.cs".&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;First, I created an asp datalist control in the "Default.aspx" and created a template so that only the title showed for each link.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Default.aspx&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:DataList ID="DataList2" runat="server" &amp;gt;&lt;br /&gt;  lt;ItemTemplate&amp;gt;&lt;br /&gt;   &amp;lt;h4&amp;gt;&amp;lt;a href='&amp;lt;%# Eval("link") %&amp;gt;' &amp;lt;%#    Eval("title") %&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;  &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;&amp;lt;/asp:DataList&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I had to add some code to get this working proberly. In order for the list to sort, I had to create a dataview, which has a sort method.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Default.aspx.cs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;DataSet ds = new DataSet();&lt;br /&gt;ds.ReadXml(Server.MapPath("xmlfile.xml"));&lt;br /&gt;DataView dv = new DataView(ds.Tables["apeimission"]);&lt;br /&gt;dv.Sort = "title";&lt;br /&gt;DataList2.DataSource = dv;&lt;br /&gt;DataList2.DataBind();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Ultimately, I wanted to be able to add more links later w/o modifiying the actuall aspx file. Now I can jazz up the links with ajax, create more subsections under &amp;lt;section&amp;gt;. In the future, I will figure out how to create a program to add and remove entries from the database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-7630101575518611017?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7630101575518611017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7630101575518611017'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/08/xml-database-for-aspnet-website.html' title='XML Database for ASP.NET Website'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-5275558678158793276</id><published>2008-08-21T11:39:00.012-05:00</published><updated>2008-09-22T11:36:29.844-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Microsoft Server 2008 Backup and Restore</title><content type='html'>&lt;strong&gt;Server Configuration &amp;amp; Setup&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I recently upgrade my Server 2003 to 2008 and exchange 2003 to 2007. For my backup solutions I have been using Ultrabac. They recently came out with a new version which said it supported Server 2008. So, based upon that statement, I figured it would work properly. However, the current version (8.30) will not backup Active Directory or the File Replication Service. I contacted an Ultrabac tech and they said they had engineers working on it. How they could have missed that in their testing I do not know.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, I decided to try the built-in Windows Server Backup (WSB). WSB can do full system backups and will let you select which hard drives you want to back up. It is safe to exclude non-crucial drives such as a fileshare to make restore processes faster. To do a full restore to different hardware, you have to make sure the hardware is similar enough to allow it to boot. Also, for hard drives, for each logical drive on the original system, you need the same size or bigger to restore. The restore will not work to smaller drives even if the disk space used is less than the restore server drives.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For example, on my system, I have a raid system. For the OS, I have two hard drives using Raid 1 (Logical disk 1 - 30gb). For Active directory, Exchange, and extra storage I use three physical disk for Raid 5 (Logical disk 2 - 273gb). On Logical disk 1, I only have one partition for the OS. On logical disk 2 I have 3 partitions, one for Active Directory, one for Exchange, and one for a file share.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In order to restore to different hard drives, I had to have one physical or logical disk as larger or larger than 30gb and one physical or logical disk larger than 273gb.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Restore Server 2008 from Backup&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) To perform a full restore, boot from the Windows Server 2008 install DVD. Instead of installing the OS, there will be a "Repair your computer" option at the bottom left of the popup window. Click the link and choose the option "Windows Complete PC Restore".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Windows Complete PC Restore (WCPCR) will search for a backup. If it is found, it will let you choose if you want the newest backup or an earlier one.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Choose the backup you would like to restore from. The program will wipe and format your drives no matter what option you select so go ahead follow the prompts and restore your operating system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE: A hany option is to exclude disk drives. If you happen to have extra drives that you do not want to restore to, you can exclude those ones. The program does not show you what drives it will restore to and how, it just does it automatically.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;After Restore&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When the computer boots for the first time after a restore, it normally takes about 15 mins for all the drivers to load if the hardware has changed. Once you gain use of the keyboard you should be able to login and check the services and which ones did not start. In my case, there was only one service that would not start, the Microsft Exchange System Attendant. In order for this to start do the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Make sure that you set the same static IP address on the new NIC. If you do not do this, then you will not be able to connect to your active directory.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Next, in Windows Explorer browse to //localhost/. Check to make sure there is a NETLOGON and a SYSVOL shared folder. If the folders are missing, continue on.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. If the NETLOGON &amp;amp; SYSVOL share folders are missing, follow these steps:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a. Follow the steps 1-3 in &lt;a href="http://support.microsoft.com/?id=315457"&gt;this&lt;/a&gt; article under "Detailed list of steps" at &lt;a href="http://support.microsoft.com/?id=315457"&gt;http://support.microsoft.com/?id=315457&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;b. Start the FRS (File Replication Service).&lt;br /&gt;&lt;br /&gt;c. Not sure if this is needed but, at the command promt type: &lt;span style="FONT-WEIGHT: bold"&gt;ntfrsutl ds findstr /i "root stage"&lt;/span&gt; and press ENTER. It should find your folders.&lt;br /&gt;&lt;br /&gt;NOTE: It may take a little for this to start working. You may also need to restart the server. You can tell if it is working when the NETLOGON &amp;amp; SYSVOL shared folders appear under //localhost.&lt;br /&gt;&lt;br /&gt;d. Next, start the Microsoft Exchange System Attendant Service.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exchange Management Console should now be working again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-5275558678158793276?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/5275558678158793276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/5275558678158793276'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/08/microsoft-server-2008-backup-and.html' title='Microsoft Server 2008 Backup and Restore'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-1774704423817063814</id><published>2008-06-09T09:58:00.005-05:00</published><updated>2008-09-22T11:38:42.289-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista Networking Problems still a mystery</title><content type='html'>I have a laptop running vista home premium and the network connection is not working at all on it anymore. This happens with both the wireless and wired network. The person who owns it says that it quit working about 6 months ago all the sudden.&lt;br /&gt;&lt;br /&gt;When I got it, I was able to ping the internet but not able to browse it in either IE or Firefox. I turned off the firewall, but that didn’t make a difference. I tried changing the &lt;em&gt;host&lt;/em&gt; file name to something else, restarting then change it back to &lt;em&gt;host &lt;/em&gt;which only made it worse. After I did that, none of the adapters would even get an IP address. I tried setting a static IP and DNS server, but that did nothing. The wireless still connects, but won’t get an IP.&lt;br /&gt;&lt;br /&gt;I’ve tried repairing and resetting the Vista TCP/IP Winstock as discussed here &lt;a href="http://www.mydigitallife.info/2007/06/18/repair-and-reset-windows-vista-tcpip-winsock-catalog-corruption/"&gt;http://www.mydigitallife.info/2007/06/18/repair-and-reset-windows-vista-tcpip-winsock-catalog-corruption/&lt;/a&gt; . But still nothing.&lt;br /&gt;&lt;br /&gt;I’ve reinstalled the drivers, but still same problem. The network adapters won’t obtain a network address, and setting the static IP and DNS does nothing either.&lt;br /&gt;&lt;br /&gt;I’m positive it is a vista problem b/c I booted with a live version of Ubuntu and the network and internet worked fine.&lt;br /&gt;&lt;br /&gt;I didn’t know what else to do except reinstall vista but I didn't think I could do that because I don’t have a Toshiba OEM vista disk. I found a program online that will activate an OEM cd key with a retail version of vista which I was going to try, but I realized I had a copy of a Dell OEM Vista dvd. So I tried that for the heck of it and it worked perfectly! The only thing is the Toshiba has a dell logo in windows now :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-1774704423817063814?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1774704423817063814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1774704423817063814'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/06/i-have-laptop-running-vista-home.html' title='Vista Networking Problems still a mystery'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-1758291507690589156</id><published>2008-05-30T16:31:00.007-05:00</published><updated>2008-09-22T11:37:20.898-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hacking into a WEP wireless network</title><content type='html'>&lt;strong&gt;Alot of the explination is taken from aircrack-ng.org. You can find full tutorials there and much more information.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Install Atheros Patch (ubuntu hardy, should work in fiesty)&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: any lines with a '#' mean it is to be entered into the terminal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. # apt-get install build-essential&lt;br /&gt;2. # apt-get install patch&lt;br /&gt;3. # apt-get install subversion&lt;br /&gt;4. # ifconfig ath0 down&lt;br /&gt;5. # ifconfig wifi0 down&lt;br /&gt;6. # svn -r 3480 checkout http://svn.madwifi.org/madwifi/trunk/ madwifi-ng&lt;br /&gt;7. # wget http://patches.aircrack-ng.org/madwifi-ng-r3386v3.patch&lt;br /&gt;8. # cd madwifi-ng&lt;br /&gt;9. # patch -Np1 -i ../madwifi-ng-r3386v3.patch&lt;br /&gt;10. # ./scripts/madwifi-unload&lt;br /&gt;11. # make&lt;br /&gt;12. # make install&lt;br /&gt;13. # depmod -ae&lt;br /&gt;14. # modprobe ath_pci&lt;br /&gt;&lt;br /&gt;&lt;a name="how_do_i_put_my_card_back_into_managed_m"&gt;&lt;strong&gt;How Do I Put My Card into Monitor Mode?&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;# iwconfig&lt;br /&gt;# airmon-ng stop ath0&lt;br /&gt;# airmon-ng start wifi0&lt;br /&gt;&lt;br /&gt;&lt;a name="simple_sniffing_and_cracking"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Simple sniffing and cracking&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="discovering_networks"&gt;&lt;em&gt;&lt;strong&gt;Discovering Networks&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# airodump-ng ath0&lt;br /&gt;&lt;br /&gt;“ath0” is the network interface (nic) name. If you are using a different WLAN device than a atheros chipset you'll have to use a different nic name..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Sniffing IVs&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Because of the channel hopping you won't capture all packets from your target net. So we want to listen just on one channel and additionally write all data to disk to be able to use it for cracking:&lt;br /&gt;&lt;br /&gt;# airodump-ng -c 11 --bssid 00:01:02:03:04:05 -w dump auth0&lt;br /&gt;&lt;br /&gt;With the -c parameter you tune to a channel and the parameter after -w is the prefix to the network dumps written to disk. The ”--bssid” combined with the AP MAC address limits the capture to the one AP.&lt;br /&gt;&lt;br /&gt;Before being able to crack WEP you'll usually need between 40 000 and 85 000 different Initialization Vectors (IVs). Every data packet contains an IV. IVs can be re-used, so the number of different IVs is usually a bit lower than the number of data packets captured.&lt;br /&gt;So you'll have to wait and capture 40K to 85K of data packets (IVs). If the network is not busy it will take a very long time. Often you can speed it up a lot by using an active attack (=packet replay).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Cracking&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;If you've got enough IVs captured in one or more file, you can try to crack the WEP key:&lt;br /&gt;&lt;br /&gt;# aircrack-ng -b 00:01:02:03:04:05 dump-01.cap&lt;br /&gt;&lt;br /&gt;The MAC after the -b option is the BSSID of the target and dump-01.cap the file containing the captured packets. You can use multiple files, just add all their names or you can use a wildcard such as dump*.cap.&lt;br /&gt;&lt;br /&gt;The number of IVs you need to crack a key is not fixed. This is because some IVs are weaker and leak more information about the key than others. Usually these weak IVs are randomly mixed in between the stonger ones. So if you are lucky, you can crack a key with only 20 000 IVs. But often this it not enough and aircrack-ng will run a long time (up to a week or even longer with a high fudge factor) and then tell you the key could not be cracked. If you have more IVs cracking can be done a lot faster and is usually done in a few minutes, or even seconds. Experience shows that 40 000 to 85 000 IVs is usually enough for cracking.&lt;br /&gt;&lt;br /&gt;&lt;a name="active_attacks"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Active attacks&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="injection_support"&gt;&lt;strong&gt;&lt;em&gt;Injection support&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;The first step is to make sure packet injection really works with your card and driver. The easiest way to test it is the &lt;a title="injection_test" href="http://www.aircrack-ng.org/doku.php?id=injection_test"&gt;injection test&lt;/a&gt; attack. Make sure to perform this test prior to proceeding. Your card must be able to successfully inject in order to perform the following steps.&lt;br /&gt;You'll need the BSSID (AP MAC) and ESSID (network name) of an AP that does not do MAC filtering (e.g. your own) and must be in range of the AP.&lt;br /&gt;&lt;br /&gt;# aireplay-ng --fakeauth 0 -e "your network ESSID" -a 00:01:02:03:04:05 ath0&lt;br /&gt;&lt;br /&gt;The value after -a is the BSSID of your AP. The value after –e is the name of the network. Eg. “myWireless”, not the mac address&lt;br /&gt;&lt;br /&gt;If injection works you should see something like this:&lt;br /&gt;12:14:06 Sending Authentication Request&lt;br /&gt;12:14:06 Authentication successful&lt;br /&gt;12:14:06 Sending Association Request12:14:07 Association successful :-)&lt;br /&gt;&lt;br /&gt;Instead of “0”, try “6000 -o 1 -q 10”&lt;br /&gt;&lt;br /&gt;&lt;a name="the_aggressive_way"&gt;&lt;strong&gt;&lt;em&gt;The aggressive way&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Most operating sytems clear the ARP cache on disconnection. If they want to send the next packet after reconnection (or just use DHCP), they have to send out ARP requests. So the idea is to disconnect a client and force it to reconnect to capture an ARP-request. A side-effect is that you can sniff the ESSID and possibly a keystream during reconnection too. This comes in handy if the ESSID of your target is hidden, or if it uses shared-key authentication.&lt;br /&gt;Keep your airodump-ng and aireplay-ng running. Open another window and run a &lt;a title="deauthentication" href="http://www.aircrack-ng.org/doku.php?id=deauthentication"&gt;deauthentication&lt;/a&gt; attack:&lt;br /&gt;&lt;br /&gt;# aireplay-ng --deauth 5 -a 00:01:02:03:04:05 -c 00:04:05:06:07:08 ath0&lt;br /&gt;&lt;br /&gt;-a is the BSSID of the AP, -c the MAC of the targeted client.&lt;br /&gt;&lt;br /&gt;Wait a few seconds and your arp replay should start running.&lt;br /&gt;&lt;br /&gt;Most clients try to reconnect automatically. But the risk that someone recognizes this attack or at least attention is drawn to the stuff happening on the WLAN is higher than with other attacks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-1758291507690589156?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1758291507690589156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/1758291507690589156'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/05/alot-of-explination-is-taken-from.html' title='Hacking into a WEP wireless network'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-2262008111362716656</id><published>2008-05-30T16:08:00.003-05:00</published><updated>2008-09-22T11:37:46.872-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>WEP Hacking</title><content type='html'>I started learning a little bit about security and decided to start with Hacking &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;WEP&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Linux is the best OS for this stuff so I started out on my adventure with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Ubuntu&lt;/span&gt; Hardy. My hardware setup was a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Poweredge&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;sc&lt;/span&gt;440 PD 2.8, 3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;gb&lt;/span&gt; ram, and a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Netgear&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;WG&lt;/span&gt;311T &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;PCI&lt;/span&gt; wireless card.&lt;br /&gt;&lt;br /&gt;It took me a while to figure out how to setup the card for monitor mode and patch new drivers for it. I went to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;aircrack&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ng&lt;/span&gt;.org for the tutorial and many other sites, but always came back to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;aircrack&lt;/span&gt; website for the best help.&lt;br /&gt;&lt;br /&gt;I finally got it to work after about 8 hours of playing around. I'm still fairly new to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;linux&lt;/span&gt; so the drivers slowed me down. I was able to crack my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;WEP&lt;/span&gt; wireless router in about 1 minute.&lt;br /&gt;&lt;br /&gt;Backtrack is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;linux&lt;/span&gt; distribution that I found today with tons of hacking and cracking programs already installed. It is totally free, and I was able to get to hacking right away without having to patch the wireless card. So if you want to avoid a lot of trouble download it here &lt;a href="http://www.remote-exploit.org/backtrack.html"&gt;http://www.remote-exploit.org/backtrack.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I will post the instructions on how I successfully got my hacking to work in the next post for anyone interested. I also recommend going to other sites to read up on the wireless authentication to gain a better understanding. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Aircrack&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;ng&lt;/span&gt;.org is a great site and points to other sources.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-2262008111362716656?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/2262008111362716656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/2262008111362716656'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/05/wep-hacking.html' title='WEP Hacking'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-4959065429553034889</id><published>2008-03-31T07:07:00.006-05:00</published><updated>2009-01-15T18:14:42.861-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Server 2003 DHCP Client Reservation Script</title><content type='html'>&lt;p&gt;So I was trying to figure out how to create a script or a way to quickly add several clients to my dhcp server reservation list. I ended up not using a script, but you can easily create one from this.&lt;br /&gt;&lt;br /&gt;I got the tutorial from &lt;a href="http://www.2000trainers.com/windows-scripting/manage-dhcp-netsh/"&gt;200trainers.com&lt;/a&gt;. This is a great source for administering the dhcp server by command prompt which includes&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Dumping scopes and configurations from and existing DHCP server into a text file. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Creating a new scope.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Defining the range of the scope.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Adding options to the scope.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Assigning reservations for IP addresses.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Listing authorized DHCP servers and authorizing DHCP servers&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-4959065429553034889?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/4959065429553034889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/4959065429553034889'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/03/server-2003-dhcp-client-reservation.html' title='Server 2003 DHCP Client Reservation Script'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-3652467230730697630</id><published>2008-03-15T10:33:00.003-05:00</published><updated>2008-09-22T11:38:25.887-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Accidentally Delete Recycle Bin From Desktop</title><content type='html'>I'm posting this because I deleted my Recycle Bin Icon from the desktop and needed it back later. I only tried this on Vista, but I'm sure it is pretty much the same or very similar to XP.&lt;br /&gt;&lt;br /&gt;At first I tried just making a shortcut from the original recycle bin location, but that didn't work properly because it would not show the trash in the bin. So I had to edit the registry.&lt;br /&gt;&lt;br /&gt;You need to open up regedit.exe and browse through these folders&lt;br /&gt;HKEY_CURRENT_USER =&gt; Software =&gt; Microsoft =&gt; Windows =&gt; CurrentVersion =&gt; Explorer =&gt; HideDesktopIcons&lt;br /&gt;&lt;br /&gt;There are two folders under HideDesktopIcons. Each have a key named "{645FF040-5081-101B-9F08-00AA002F954E}". Delete them and exit the program. Refresh your desktop and the recycle bin icon should reappear.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In searching for how to restore the Recycle Bin icon, I found this article on how to restore it if group policy hides it or if a program hides it from the whole computer. http://support.microsoft.com/kb/810869&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-3652467230730697630?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3652467230730697630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3652467230730697630'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/03/accidentally-delete-recycle-bin-from.html' title='Accidentally Delete Recycle Bin From Desktop'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-7910959549881120308</id><published>2008-01-22T17:46:00.006-06:00</published><updated>2008-09-22T11:39:04.103-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu Gutsy Authentication w/Active Directory</title><content type='html'>I've finally done it. After months of trying to authenticate Ubuntu with our Windows 2003 servers, I finally got it working. My problem was that there were some good tutorials out there but never any that worked perfectly for me. So I had to figure out the bugs. Below is how I got mine to work.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1. First install these packages&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;krb5-user&lt;br /&gt;krb5-configure&lt;br /&gt;winbind&lt;br /&gt;samba&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Step 2. Edit the /etc/krb5.conf file&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="smallfont" style="MARGIN: 5px 20px 2px"&gt;Code:&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 274px; TEXT-ALIGN: left"&gt;[logging]&lt;br /&gt;    default = FILE10000:/var/log/krb5lib.log&lt;br /&gt;[libdefaults]&lt;br /&gt;    ticket_lifetime = 24000&lt;br /&gt;    default_realm = DOMAIN.INTERNAL&lt;br /&gt;    default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc&lt;br /&gt;    default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc&lt;br /&gt;[realms]&lt;br /&gt;    DOMAIN.INTERNAL = {&lt;br /&gt;        kdc = domainserver.domain.internal&lt;br /&gt;        admin_server = domainserver.domain.internal&lt;br /&gt;        default_domain = DOMAIN.INTERNAL&lt;br /&gt;}&lt;br /&gt;[domain_realm]&lt;br /&gt;    .domain.internal = DOMAIN.INTERNAL&lt;br /&gt;    domain.internal = DOMAIN.INTERNAL&lt;/pre&gt;&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;strong&gt;Step 3. Edit /etc/samba/smb.conf&lt;/strong&gt;&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;Code:&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 274px; TEXT-ALIGN: left"&gt;[global]&lt;br /&gt;        security = ads&lt;br /&gt;        netbios name = CMHRG02&lt;br /&gt;        realm = DOMAIN.INTERNAL&lt;br /&gt;        password server = domainserver.domain.internal&lt;br /&gt;        workgroup = DOMAIN&lt;br /&gt;        idmap uid = 500-10000000&lt;br /&gt;        idmap gid = 500-10000000&lt;br /&gt;        winbind separator = +&lt;br /&gt;        winbind enum users = no&lt;br /&gt;        winbind enum groups = no&lt;br /&gt;        winbind use default domain = yes&lt;br /&gt;        template homedir = /home/%D/%U&lt;br /&gt;        template shell = /bin/bash&lt;br /&gt;        client use spnego = yes&lt;br /&gt;        domain master = no&lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;Step 4. Edit /etc/nsswitch.conf to look like the example below&lt;/strong&gt;&lt;/div&gt;&lt;div class="smallfont" style="MARGIN: 5px 20px 2px"&gt;Code:&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 178px; TEXT-ALIGN: left"&gt;passwd:         compat winbind&lt;br /&gt;group:          compat winbind&lt;br /&gt;shadow:         compat&lt;br /&gt;hosts:          files dns wins&lt;br /&gt;networks:       files&lt;br /&gt;protocols:      db files&lt;br /&gt;services:       db files&lt;br /&gt;ethers:         db files&lt;br /&gt;rpc:            db files&lt;br /&gt;netgroup:       nis&lt;/pre&gt;&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;strong&gt;Step 5: Modify the PAM settings&lt;/strong&gt;&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;div class="smallfont" style="MARGIN-BOTTOM: 2px"&gt;Code:&lt;/div&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 50px; TEXT-ALIGN: left"&gt;account sufficient pam_winbind.so&lt;br /&gt;account required  pam_unix.so&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Step 6) /etc/pam.d/common-auth should contain only the following lines&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;div class="smallfont" style="MARGIN-BOTTOM: 2px"&gt;Code:&lt;/div&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 50px; TEXT-ALIGN: left"&gt;auth    sufficient      pam_winbind.so&lt;br /&gt;auth    required        pam_unix.so nullok_secure use_first_pass&lt;/pre&gt;&lt;/div&gt;&lt;strong&gt;Step 7) Modify the /etc/pam.d/common-password file, so the max parameter is set to 50, similar to the one shown below&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;div class="smallfont" style="MARGIN-BOTTOM: 2px"&gt;Code:&lt;/div&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 47px; TEXT-ALIGN: left"&gt;password   required   pam_unix.so nullok obscure min=4 max=50 md5&lt;/pre&gt;&lt;/div&gt;&lt;strong&gt;Step 8) Make sure the /etc/pam.d/common-session file contains the following line&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;div class="smallfont" style="MARGIN-BOTTOM: 2px"&gt;Code:&lt;/div&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 46px; TEXT-ALIGN: left"&gt;session required        pam_mkhomedir.so umask=0022 skel=/etc/skel&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Step 9: Make a directory to hold domain user home directories&lt;/strong&gt;&lt;br /&gt;&lt;i&gt;Note: Use the value you put in the WORKGROUP tag of the /etc/samba/smb.conf file&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 34px; TEXT-ALIGN: left"&gt;mkdir /home/DOMAIN&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 10: Edit the /etc/hosts file to look like below&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="smallfont" style="MARGIN: 5px 20px 2px"&gt;Code:&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 34px; TEXT-ALIGN: left"&gt;127.0.0.1 ComputerName.domain.local localhost ComputerName&lt;/pre&gt;&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 11: Initialize Kerberos (notice the Uppercase for the domain name)&lt;/strong&gt; &lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="smallfont" style="MARGIN: 5px 20px 2px"&gt;Code:&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 34px; TEXT-ALIGN: left"&gt;kinit domain_admin_account@DOMAIN.INTERNAL&lt;/pre&gt;&lt;/div&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Step 12) Next check to be sure you got a ticket from the domain controller &lt;/strong&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;div class="smallfont" style="MARGIN-BOTTOM: 2px"&gt;Code:&lt;/div&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 34px; TEXT-ALIGN: left"&gt;klist&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Step 13: Join the system to the &lt;/b&gt;&lt;br /&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;div class="smallfont" style="MARGIN-BOTTOM: 2px"&gt;Code:&lt;/div&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 34px; TEXT-ALIGN: left"&gt;sudo net ads join -U domainadminuser@DOMAIN.INTERNAL&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Step 14)&lt;/strong&gt; Restart the Machine and login as a domain user.&lt;br /&gt;Note: If you can login at this point everything is working.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 15) Configure SUDO&lt;/strong&gt;&lt;br /&gt;1) First create a group in Active Directory called UnixAdmins and add the names of people whom you want to be able to use sudo to admin the server.&lt;br /&gt;2) Next, add the UnixAdmins group to the /etc/sudoers so these users can use sudo&lt;br /&gt;&lt;div style="MARGIN: 5px 20px 20px"&gt;&lt;br /&gt;&lt;div class="smallfont" style="MARGIN-BOTTOM: 2px"&gt;Code:&lt;/div&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="BORDER-RIGHT: 1px inset; PADDING-RIGHT: 6px; BORDER-TOP: 1px inset; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: 1px inset; WIDTH: 400px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px inset; HEIGHT: 34px; TEXT-ALIGN: left"&gt;%UnixAdmins ALL=(ALL) ALL&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-7910959549881120308?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7910959549881120308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7910959549881120308'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/01/ubuntu-gutsy-authentication-wactive.html' title='Ubuntu Gutsy Authentication w/Active Directory'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-4087697198863762641</id><published>2008-01-08T09:39:00.001-06:00</published><updated>2008-09-22T11:39:20.219-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux(Ubuntu) VPN</title><content type='html'>Lately I've been trying to set up a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;VPN&lt;/span&gt; from work to another network using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Ubuntu&lt;/span&gt; as the server.&lt;br /&gt;&lt;br /&gt;First I tried using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;IPSEC&lt;/span&gt;/L2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;TP&lt;/span&gt; since it is more secure than &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PPTP&lt;/span&gt;. However, I have not had success with this. The request from my work computer gets through both firewalls, but &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Ubuntu&lt;/span&gt; does not accept the connection. The connection doesn't even attempt to authenticate with the server.&lt;br /&gt;&lt;br /&gt;So after messing around with the settings for a while, I decided to try &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;PPTP&lt;/span&gt; instead. I &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;successfully&lt;/span&gt; connected with that, but could not browse the remote network or use the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;Internet&lt;/span&gt; through that connection.&lt;br /&gt;&lt;br /&gt;I am going to continue to try, and hopefully I will find some suggestions on how to get it to work properly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-4087697198863762641?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/4087697198863762641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/4087697198863762641'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2008/01/linuxubuntu-vpn.html' title='Linux(Ubuntu) VPN'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-7316248390534397189</id><published>2007-11-01T10:28:00.001-05:00</published><updated>2008-09-22T11:39:37.617-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Exchange 2003 8004FFFF Installation Error</title><content type='html'>While I was installing Exchange 2003 into a test &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;environment&lt;/span&gt; an error came up that read: "Setup failed while installing sub-component Microsoft exchange Server-Level Objects with error code 0x08004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;FFFF&lt;/span&gt;." This error came up a few so I decided to post the fix.&lt;br /&gt;&lt;br /&gt;I searched and found the fix at this link: &lt;a href="http://www.winserverkb.com/Uwe/Forum.aspx/exchange-setup/10697/Setup-failed-while-installing-sub-component-Microsoft-exchange"&gt;http://www.winserverkb.com/Uwe/Forum.aspx/exchange-setup/10697/Setup-failed-while-installing-sub-component-Microsoft-exchange&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below is the Errors produced in the installation file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ScInitPasskeys&lt;/span&gt; failed with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;sc&lt;/span&gt; = 8004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ffff&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;dwStatus&lt;/span&gt; = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;CAtomServer&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ScMaintainServerKeys&lt;/span&gt;(f:\titanium\admin\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;src&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;udog&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;exsetdata&lt;/span&gt;\components\server\a_server.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;cxx&lt;/span&gt;:2427) Error code 0X8004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;FFFF&lt;/span&gt; (65535): An unknown error has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] Leaving &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;CAtomServer&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;ScMaintainServerKeys&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;CAtomServer&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;ScAddDSObjects&lt;/span&gt; (f:\titanium\admin\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;src&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;udog&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;exsetdata&lt;/span&gt;\components\server\a_server.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;cxx&lt;/span&gt;:409) Error code 0X8004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;FFFF&lt;/span&gt; (65535): An unknown error has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;CBaseAtom&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;ScAdd&lt;/span&gt; (f:\titanium\admin\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;src&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;udog&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;setupbase&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;basecomp&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;baseatom&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;cxx&lt;/span&gt;:939) Error code 0X8004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;FFFF&lt;/span&gt; (65535): An unknown error has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] Service = '' &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;CBaseServiceAtom&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;ScAdd&lt;/span&gt; (f:\titanium\admin\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;src&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;udog&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;setupbase&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;basecomp&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;basesvcatom&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;cxx&lt;/span&gt;:210) Error code 0X8004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;FFFF&lt;/span&gt; (65535): An unknown error has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] Leaving &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;CBaseServiceAtom&lt;/span&gt;(Microsoft Exchange Server-Level Objects)::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;ScAdd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;CAtomServer&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;ScAdd&lt;/span&gt; (f:\titanium\admin\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;src&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;udog&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;exsetdata&lt;/span&gt;\components\server\a_server.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;cxx&lt;/span&gt;:141) Error code 0X8004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;FFFF&lt;/span&gt; (65535): An unknown error has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] Leaving &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;CAtomServer&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;ScAdd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[10:08:43] mode = 'Install' (61953) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;CBaseAtom&lt;/span&gt;::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;ScSetup&lt;/span&gt; (f:\titanium\admin\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;src&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;udog&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;setupbase&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;basecomp&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;baseatom&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;cxx&lt;/span&gt;:842) Error code 0X8004&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;FFFF&lt;/span&gt; (65535): An unknown error has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;To Fix this This is what I did:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;- Browsed to the "Documents and Settings\All Users\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;ApplicationData&lt;/span&gt;\Microsoft\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;Crypto&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;RSA&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;MachineKeys&lt;/span&gt;" folder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;-&lt;/span&gt;&lt;span style="font-size:78%;"&gt; Add the following permissions Administrators (Read &amp;amp; Execute, Read) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;andSYSTEM&lt;/span&gt; (Full Control) to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;MachineKeys&lt;/span&gt; folder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;-Then removed the NETWORK SERVICE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;- After that I clicked retry on the installation and it worked perfectly.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-7316248390534397189?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7316248390534397189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/7316248390534397189'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2007/11/exchange-2003-8004ffff-installation.html' title='Exchange 2003 8004FFFF Installation Error'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-3746988217107478318</id><published>2007-10-18T07:13:00.001-05:00</published><updated>2008-09-22T11:39:54.967-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><title type='text'>ASP 2.0 and IIS 6</title><content type='html'>I was setting up some test servers yesterday to test and upgrade from exchange 2003 to 2007. I have been setting up the configuration the same as our production environment. Well, when I got to setting up the web pages I was having a little bit of trouble getting the ASP 2.0 plugin to work.&lt;br /&gt;&lt;br /&gt;I had made sure I installed the .net framework 2.0, then added the plugin, but to no avail I couldn't get it to work. Finally in messing around I found an error code saying it didn't have access to the &lt;strong&gt;&lt;em&gt;\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files &lt;/em&gt;&lt;/strong&gt;folder for the network service. So I added modify permisions for the NETWORK SERVICE and the IIS_WPG group. After adding those permissions to the folder it worked like a charm!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-3746988217107478318?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3746988217107478318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3746988217107478318'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2007/10/asp-20-and-iis-6.html' title='ASP 2.0 and IIS 6'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-3265551495896538143</id><published>2007-10-16T13:24:00.002-05:00</published><updated>2008-09-22T11:40:15.579-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Exchange 2003 ActiveSync</title><content type='html'>This past year my company purchased new Windows mobile phones and so I was in charge of configuring all the phones to use the Exchange push email feature called &lt;a href="http://www.microsoft.com/windowsmobile/activesync/default.mspx"&gt;ActiveSync&lt;/a&gt;. We have exchange server, active directory, and the webserver all installed on one box. It took me a lot of hours to work out all of the bugs but finally got everything working.&lt;br /&gt;&lt;br /&gt;I had two problems. First was the security certificate error 80072f06. Since we are a small business and had no need to puchase a certified certificate, I created one with Certificate services in Windows Server 2003. Certificate Services can be installed through the add/remove progams. I then I found a program from Microsoft, I can't remember, that installs security certificates on mobile phones (Some phones don't need the program to install the certificate). Second, I had all those different roles installed onto one server, and server 2003 didn't like that. The error code with that is 85010014.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Following is a step by step on how I got everything to work.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;To Create a certificate do the following:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- The first part includes requesting a certificate through IIS Manager&lt;br /&gt;&lt;br /&gt;1. On the server open IIS Manager.&lt;br /&gt;2. Expand the Web Sites Folder and right click on &lt;strong&gt;Default Web Site&lt;/strong&gt; or the name of your website and select &lt;strong&gt;properties&lt;/strong&gt;.&lt;br /&gt;3. Under the &lt;strong&gt;Directory Security&lt;/strong&gt; tab, click &lt;strong&gt;Server Certificate&lt;/strong&gt; in the Secure communications section.&lt;br /&gt;4. In the IIS Certificate Wizard Click &lt;strong&gt;next&lt;/strong&gt; and select &lt;strong&gt;Create a new certificate&lt;/strong&gt;.&lt;br /&gt;5. Select &lt;strong&gt;Prepare the request now, but send it later&lt;/strong&gt; and click &lt;strong&gt;next.&lt;/strong&gt;&lt;br /&gt;6. In the Name box put the name of the website and click &lt;strong&gt;next&lt;/strong&gt;. For example mine is like &lt;em&gt;companyabc.net.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;7. &lt;/em&gt;Fill in your Organization info and click &lt;strong&gt;next&lt;/strong&gt;.&lt;br /&gt;8. The Common name should be the same name you entered in &lt;strong&gt;step 6&lt;/strong&gt;.&lt;br /&gt;9. Fill in your Geographical Info and select &lt;strong&gt;next&lt;/strong&gt;.&lt;br /&gt;10. Remember where you save the file, it does not matter what you name it, and finish the wizard.&lt;br /&gt;&lt;br /&gt;- Next we need to use Microsoft Certificate Services to Create the certificate.&lt;br /&gt;&lt;br /&gt;11. Open the cert server. website. Example: &lt;em&gt;http://servername/certsrv&lt;/em&gt;&lt;br /&gt;12. Select "&lt;strong&gt;Request a certificate&lt;/strong&gt;".&lt;br /&gt;13. Select "&lt;strong&gt;Advanced certificate request&lt;/strong&gt;".&lt;br /&gt;14. Select "&lt;strong&gt;Submit a certificate request by using a base-64-encoded...&lt;/strong&gt;."&lt;br /&gt;15. Browse for your certificate file you created in step 10, insert it, and select &lt;strong&gt;submit&lt;/strong&gt;.&lt;br /&gt;16. Next, select &lt;strong&gt;Download certificate&lt;/strong&gt; with &lt;strong&gt;DER encoded selected&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;- Next we go back to IIS Manager to finish processing the certificate request&lt;br /&gt;&lt;br /&gt;17. Follow steps 1 through 3 agian to get back to the Certificate Wizard.&lt;br /&gt;18. Select "&lt;strong&gt;Process the pending request and install the certificate&lt;/strong&gt;". Click &lt;strong&gt;next&lt;/strong&gt;.&lt;br /&gt;19. Browse to the .cer file that was created in steps 11 through 16. Click &lt;strong&gt;next&lt;/strong&gt;.&lt;br /&gt;20. Enter the SSL port, 443 is default and finish the wizard.&lt;br /&gt;&lt;br /&gt;- Next I had to install the certificate on all the mobile phone under the root certs.&lt;br /&gt;&lt;br /&gt;21. Follow this link for instructions on Installing Certificates on your mobile phones:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/915840"&gt;http://support.microsoft.com/kb/915840&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- After the Certificate Error I kept getting the error 85010014 To fix this, follow the next step.&lt;br /&gt;&lt;br /&gt;22. Complete the steps under method 2 of this article: &lt;a href="http://support.microsoft.com/kb/817379/en-us"&gt;http://support.microsoft.com/kb/817379/en-us&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thats it! Once I did that everything worked perfectly under SSL. Also if you are still having errors check to make sure the security settings are set correctly under your different websites. Some should require SSL and other don't. If you have any questions feel free to reply to this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-3265551495896538143?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3265551495896538143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/3265551495896538143'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2007/10/exchange-2003-active.html' title='Exchange 2003 ActiveSync'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-2591383208740424240</id><published>2007-10-08T23:23:00.001-05:00</published><updated>2008-09-22T11:40:30.892-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Dry Ice Launcher</title><content type='html'>&lt;p&gt;This is an "unofficial" work dry ice launcher made at work... I work with a bunch of engineers so you've got to expect us to do stuff like this. It's not to hard to make. We just got to got some pcb pipe big enough to fit two water bottles inside, one holding the dry ice and the other just full of water or something. We put the dry ice bottle on the bottom and when it goes boom, the top bottle shoots some 200 ft in the air! Warning, don't try this at home :)&lt;/p&gt;&lt;p&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uHL-XZ1v1Yo"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/uHL-XZ1v1Yo" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-2591383208740424240?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/2591383208740424240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/2591383208740424240'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2007/10/dry-ice-launcher.html' title='Dry Ice Launcher'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-5595901061990983399</id><published>2007-10-02T13:03:00.001-05:00</published><updated>2008-09-22T11:40:48.893-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux Distributions</title><content type='html'>I've been trying out a couple of different versions of Linux on my spare time. I have a dell &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Inspiron&lt;/span&gt; 600m that has its own problems so I decided to use it as my testing computer. So far I've tried three different versions, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Ubuntu&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Kubuntu&lt;/span&gt;, and Fedora. Ubuntu and Kubuntu are pretty much the same except for the GUI. I had a copy of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Ubuntu E&lt;/span&gt;dgy and the wireless support is not very good, or at least I couldn't connect to a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;WPA security&lt;/span&gt; enabled network. So I upgraded to feisty and still had problems, though feisty is supposed to support &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;WPA&lt;/span&gt;. I recommend installing Feisty from scratch and then the wireless will work properly.&lt;br /&gt;&lt;br /&gt;I did not like Fedora as much as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Ubuntu&lt;/span&gt;, probably because I'm biased since &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Ubuntu&lt;/span&gt; is the first Linux distribution that I've used. I installed a couple of different versions of Fedora on the laptop; the wireless has the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;WPA&lt;/span&gt; option, but you had to set it permanently and was not as easy to switch networks.&lt;br /&gt;&lt;br /&gt;So if you are going to connect to secure wireless networks, and don't want a lot of problems and want the OS to just work when installed, I would recommend the newest version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Ubuntu&lt;/span&gt; or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Kubuntu&lt;/span&gt; which worked great for me, with the exception of upgrading from an older version.&lt;br /&gt;&lt;br /&gt;Besides the wireless, each distribution recognized all of my hardware and set my screen resolution properly, which I've had problems with in the past especially on 24 inch monitors. I will tell you I'm still learning &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;Linux&lt;/span&gt; so I'm not real experienced with it. Hopefully I will learn a lot more as I go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-5595901061990983399?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/5595901061990983399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/5595901061990983399'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2007/10/linux-distributions.html' title='Linux Distributions'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5121050189161852002.post-6172823058332364095</id><published>2007-09-27T09:21:00.001-05:00</published><updated>2008-09-22T11:41:06.234-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>First Post</title><content type='html'>Hello anyone that reads this! This is my first blog so I've been trying to think of what to put on here. I think most of it will be computer related, and I will probably post a lot Vista fixes since I'm working on installing it on all the computers where I work. Who knows what will come up! Anyhow, thanks for visiting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5121050189161852002-6172823058332364095?l=lugies15.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6172823058332364095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121050189161852002/posts/default/6172823058332364095'/><link rel='alternate' type='text/html' href='http://lugies15.blogspot.com/2007/09/first-post.html' title='First Post'/><author><name>Jeremy Hornberger</name><uri>https://profiles.google.com/117903037565956383138</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-mGGosnwTk8k/AAAAAAAAAAI/AAAAAAAAAD8/c8PVIkdSGjE/s512-c/photo.jpg'/></author></entry></feed>
