Windows Server 2003 SP2 deployed

Finally I got the time to update all production systems to this latest Service Pack from Microsoft. A few days ago I tested the update process in a development environment: I achieved some good results, but I was wondering about what would happen to Automatic Update client service database and repository.
On the production environment I’ve had the chance to leverage the undo disk feature of Microsoft Virtual Server because all my Windows servers are running as virtual guests: this has allowed me to update in a worry-free manner and to found the best method to clear all the Windows AU data, on both the client and the WSUS server.

The update process on all my corporate core system has gone now: if there won’t be any issue during the next two days, I’ll probably update all the Windows Server systems in the Phoibos hosting platform on Easter holidays!

SharePoint 3.0 running

I have just completed the upgrade of my production systems to the latest revision of Windows SharePoint Services. After about two weeks spent in planning, testing and development, I choose the content database migration process: it has required some more steps and added complexity during the upgrading phase, but the final result is definitely the best one among all the approach suggested in the deployment guide.
More specifically, that upgrade approach allowed me to:

  • migrate contents basing on the real needs, instead of forcing me to upgrade all sites and collections in one big step;
  • obtain the highest levels of reliability, security and compliance, by running a new SharePoint 3.0 farm without porting settings from the old release;
  • redraw the authentication model by using new several service accounts, and reducing Application Pools by 50%.

During the SharePoint upgrade I took the chance to upgrade also my Community Server platform to the 2.1 SP2 release, which is publishing my corporate blogs collection.
Now, I wish to work to redraw several applications which are based on the SharePoint platform (first of all, the Extranet access system) to better serve my customers by leveraging the new features of this exciting release.

Internal WSS migration project has begun

After a long period of deferring, I have finally get the time to start the activities for upgrading my corporate application platform, based on the Windows SharePoint Services, to the latest version from Microsoft.
The first step was to learn about the supported upgrade procedures, on the WSS 3.0 Technical Library. Then I spent some hours to build a SharePoint web farm “cloned” from that which is running on my production systems, to be used for testing all procedures.

As specified on TechNet, I accomplished all the pre-upgrade steps on that development environment, thus operating the simplest approach (in-place upgrade), because my WSS farm has not undergone so many customizations, and I have no strong downtime limits to comply with.
By following a quite simple step-by-step procedure, I was able to see the fist results in a couple of hours: all virtual servers, application pools and site collections were upgraded in a seamless manner by running the SharePoint Products and Technologies Configuration Wizard, after I installed .NET Framework 3.0, SharePoint 3.0 and the new language packs.
A few additional steps were required to finalize the upgrade from the Central Administration web interface.
The only actions I had to do to address some issues:

  • to setup the search service and connect each web application to the new indexer;
  • to reset some .aspx pages customized far in the past with FrontPage (with WSS 3.0 you must use SharePoint Designer to modify pages).

After that, I was able to uninstall the old language packs and WSS 2.0 from my development systems.
One important thing to remember is the large amount of space needed to maintain WSS diagnostic log files: you may need to dedicate a VHD to it, if you want logging.

By any other point of view, the new SharePoint version is somewhat of exciting! I finally get convinced to convince some professional developers to spend the necessary time in trying to extend all the applications I currently use and to build new solution on this wonderful platform. 😉

ISP connectivity fault

On Friday, 23th February my primary Internet connection link has gone because of the usual incompetence of my provider. Since I noticed the trouble as soon it raised, my customers did not suffer any service break.
The problem was to obtain dynamically what was told to be a static IP in the contract, which did later revealed to be a DHCP reservation. Of course, only if I opened a support service ticket, I’m still waiting for an answer. During the whole day I tried to obtain my IP, by bringing offline and online the dialer and the ATM interfaces on my Cisco router, but only after near 25 hours I was able to come back online.

Thanking one more time my double-connected network infrastructure design, I restored the original RR in my DNS zone, and I went back at work. 🙂

Phoibos blogs migrated to WordPress 2.1

A few days ago I noticed that the latest version of WP had been released with a lot of improvements. The new feature which made me decide to upgrade the whole Phoibos blog hosting environment has been the least important one, of course: the redesigned login screen from the Shuttle project. I was bored by the old login theme so, by following such a stupid reason, last night I upgraded from the quite recent 2.0.6 to the new 2.1 WordPress edition (codename “Ella”).
No technical problems at this time, surely because I ran a full MySQL and WP backup before step into the upgrade procedure. Quite simple upgrade: I think I finally got confidence with it!

I took the time also for redesign the Phoibos blog hosting home page by using the new style! Now it looks like the “Shuttle” login screen. If you want to give a look at the old one, it’s still available here.

Migration to WordPress 2.0.6

On this evening I finally had five minutes to upgrade the blogging engine to the latest version (until now I was using the 2.0.4 release). First of all, I created a temporary blog to test the migration steps by the Codex guide then, after having backed up quickly all the hosted weblogs, I migrated the whole Phoibos blog hosting service.
After the upgrade, I was somewhat disappointed about the login page, since I was expecting to see the new skin, used by the MU edition… hoping to see it the next time. All other stuffs worked just great, nothing to complain about!

Corporate client provisioning

As usual, when holidays come, I have the time to do whatever I missed in the year. Finally our corporate PC full provisioning system has reached the production state! It has taken me some hours to resolve many issues about WMP11 deployment and I had to deal with a time-consuming MSI repackaging, but now I can press F12 after the POST on a PC, write down my domain credentials and wait for the RIS (Remote Installation Service) by Windows Server 2003 and the software distribution feature by Intellimirror doing the work for me. When I come back (about 1 hour later), the client is setup, all corporate policies have been enforced, all programs have been deployed and patches applied: I only have to log on and simply start using my new PC… everyone working with a PC at business should have that at Christmas! 😀

Cisco IOS management over SSH

Until now, all administration of my two Cisco Internet routers was done over vty terminal sessions, using the telnet transport protocol. Since an access list was placed to allow only vty connections from internal networks, it has been not a great security issue, but I was always sensing some “disease” every time I wrote the enable password in my terminal window! :S  Obviously I had enabled in the past the SSH server included in that wonderful thing which is the Cisco Internetwork Operating System (IOS), but with my old SSH client (OpenSSH) I had a bad interaction with it. At that time I blamed the IOS for it… only today, by retrying with a different SSH client (PuTTY), I realized my mistake! I hope it has been the last time I have a doubt about the IOS quality… now all my management traffic (and authentication) flows encrypted between hosts of my internal networks, and I can finally go to bed without having nightmares about security concerns. 😉

Single Sign-On

Yesterday morning, instead of starting to do what I had to do, I began fixing a couple of problems which were annoying me from a lot of weeks.
One of the main concerns I solved was the need to enter the same credential each time an external user gains access to a web site published by my array of ISA servers.
In effect, ISA 2006 come with the SSO Web Listener functionality, but when I last worked on it, I had more urgent tasks to accomplish, so I did not find the time for testing and bringing it in the production environment.

My first impression in a test environment was good, so I spent some hours (obviously after midnight) to activate this function on the production servers. Some troubles, mostly due to the Outlook Web Access application configuration, but at the end I reached the goal: now you are requested for credential one time only, and the user experience in accessing the Phoibos online services has been dramatically improved (have a try with it at http://mailhost.valsania.it/)… thanks you one more time, ISA! 😉