Aug

04

Microsoft Office SharePoint Server (MOSS)

The Building Blocks of Online Collaboration, Content Management, Business Intelligence, and More

Gartner, Inc. predicts that 80 percent of organizations will be using Microsoft Office SharePoint Server (MOSS) by 2010, but only 40 percent will use it effectively. This is because MOSS, the most successful Microsoft server product ever launched, can be a bit unwieldy. There are subtleties within the product that require a certain level of familiarity and expertise. This means that while MOSS is a great way for many companies to deliver web-based content and collaboration tools to customers and employees, implementing the solution without the benefit of experience may be ill-advised.

What Is MOSS?
MOSS 2007 a collection of web-based applications designed to facilitate collaboration, provide content management, implement business processes, and supply access to information that’s essential to organizational goals and processes. 2007 brings the fourth iteration of this product from Microsoft, which originated in 1999. Plante & Moran’s web development team has implemented several competing products, and we’ve found that MOSS 2007 is an unusually good fit for many of our clients.

What Are Its Capabilities?
MOSS includes the following capabilities:
• Collaboration. This includes wikis, blogs, calendars, e-mail integration, discussion boards, surveys, document collaboration, and real-time presence indication, among other features.
• Portal. Although this includes a variety of technical features such as content syndication and audience targeting, it also provides privacy and security, a site directory, and “my site” capabilities, which give users the ability to personalize information “for me,” “by me,” and “about me.”
• Search. This simple, easy-to-use tool includes a people search, knowledge network, and business data search. Search algorithms ensure relevant searches and search results are rendered more clearly—all while meeting the security your organization demands.
• Content Management. This allows businesses to manage documents, e-mail messages, videos, web pages, and more. Businesses can administer this diverse content, streamline business processes, and efficiently manage multiple websites.
• Business Process and Forms. MOSS contains built-in workflow templates to automate approval, review, and archiving processes. You can also create, maintain, and analyze custom workflows, which streamline collaborative processes.
• Business Intelligence. This infrastructure makes it easy to access the necessary information to make the best business decisions.

And that’s just the beginning. Broadly speaking, MOSS has an offering for most web-based applications a business may need, with the exception of e-commerce.

How Does MOSS Help Businesses?
If organizations had to build all of this functionality from scratch, it would expensive, perhaps prohibitively so. MOSS compiles all of these tools into one product, making this functionality accessible for organizations that may otherwise be unable to afford it.

We recently helped Airfoil Public Relations, a public relations firm headquartered in Southfield, Mich., rebuild their intranet using MOSS. “We were using a very basic folder system, which had gotten large and out of control,” says Aaron Petras, Operations Manager with Airfoil. “MOSS has allowed us to separate our team sites based on practice area and delineate down by client. This has been helpful because each team now has its own site to share documents and post announcements and discussions.
In addition, the business intelligence component is very useful; it’s helped us better present data to our senior managers.”

Don’t Go It Alone
While it’s true that much of MOSS is an “out-of-the-box” solution, it’s easy for organizations to get into difficulty when they try to implement it themselves. There are nuances in the product that require more sophisticated knowledge and capabilities. For example, it’s challenging to secure the privacy correctly, multiple “my sites” may result in lack of proper management, and the search function may not reach as broadly as it should.

Plante & Moran’s Web Development team has significant experience guiding organizations through the MOSS implementation process. For more information on how MOSS can benefit your organization, feel free to give us a call.

John Bissa
Partner
Technology Consulting & Solutions
248.223.3684
john.bissa@plantemoran.com

Amy Moore
Associate
Technology Consulting & Solutions
248.223.3421
amy.moore@plantemoran.com

Oct

02

Blogs are everywhere

team msIt seems that in today’s world; every topic, subject and anything of interest has some sort of blog. From complaining about your favorite football team, to finding a solution to a computer problem; blogs are all over. They can be very helpful and you may want to start one yourself, but you may not know where to go. If you look around on the Internet, you should find that they are fairly easy to setup and there are many places that can provide whatever you need. All you need to decide is if you want to setup and host it yourself; or if you want to choose between the many free services. In this “blog” I will discuss they ways that you can do just that.

What is a blog and are there different types?

First off, what exactly is a blog? From one of my favorite websites, Wikipedia, they say, “a website where entries are written in chronological order and commonly displayed in reverse chronological order.” So, it is just a place to write a post and let others see your comments. They are setup where the newest entry is listed at the top of the page. It is a fairly easy topic to understand, you can read about it more here: http://en.wikipedia.org/wiki/Blog.

There are also a couple of kinds of blogs. There are some that are just the blog; you type in the address and it goes to the blog like a regular website. Another way is to combine the website with a blog. If you already have and mange your own site, you can easily incorporate a blog. Such software as: b2evolution (http://b2evolution.net/), lets you do this. This is an open source piece of software that you can install to your site and now you have both.

Free Solutions

Now, you must decide where you want your blog to be hosted. The easiest, and cheapest, way is to go to one of the many free blog hosting sites. Here is a short list of some of the common ones:

  • Blogger.com
  • Blogs4me.com
  • Livejournal.com
  • Blogster.com
  • Thoughts.com
  • These are very easy and anyone can setup one of these. First, pick the one that you like the best and simply follow the instructions (it is that easy). They start off by asking you to create an account, once that is done it is time to name your blog and choose what kind of template you want. After that, you are set to go and your new blog site is setup like a pro. By using one of these free services, the blog is hosted on one of their servers and you can administer that by the login they give you. This is best for beginners and there is not much to worry about. If you like something a bit more complex and would not mind paying for this service; going to a hosting company and setting up your own could be right for you. I will explain this in the next section.

    Pay Solutions

    So, if you have decided that the free services are not enough; paying for your blog may be the best fit. The software that you need to install for your blog is free, but having it hosted will cost some money. The downside is cost, but you have the benefit of having complete control of the blog. Not only can you use an administer interface, you will actually have access to the root folder of the site. A popular one is called Wordpress (http://wordpress.com/). This is an easy download that you can have your hosting company install for you. It does require a MySQL database and this may result in higher prices.

    Once the install is complete you can configure the blog to your liking. There are different skins to look at and the site is very configurable. There is also an admin section where you can install plugins, such as; password protection and spam prevention. Since there are many people working on this product, it is constantly improving. I do recommend this product and if you are up for the work, it is well worth it (selfless plug: check out our AWH Blog hosting).

    All in all, blogs are fun and are now easy to setup. From the many free solutions, to hosting it at a company of your choice; the options are limitless. You have many options on how you want your site to look, as well as who you want to view it. Look around and see for yourself, I’m sure you will find something you like.

    Additional Resources

    http://en.wikipedia.org/wiki/Blog

    https://www.blogger.com

    http://wordpress.com/

    http://www.livejournal.com/

    http://blogster.com/

    http://www.blogs4me.com/

    http://www.thoughts.com/

    http://b2evolution.net/

    Sep

    20

    Windows Server Update Services (WSUS)

    Jesse WoodriffThis week I’m going to show how to tackle the WSUS 3.0 install.  I’m also going to talk a little bit about some of its functionality.  I’m sure that by now everyone is familiar with how Windows Automatic updates work and how you can schedule them or manually choose to update your pc.  Well WSUS is pretty much the same type of thing except you have a central place to manage updates for every pc or server in your organization.  You also have the option to store the updates locally to your WSUS server so that your pc’s will be able to download updates quicker.

    First, the installation

    When you’re ready to try WSUS you can download it from here.  Ok, now on to the install.  Run the WSUS3Setupx86.exe.  Click next à

    1.jpg 

     

    In the below screen shot choose “Full server installation”.  Next à

    2.jpg 

     

    Next is the license agreement.  It won’t install without it.  Next à
    3.jpg

     

    Below, you can choose where to install WSUS and also whether you’d like to store the updates locally.  Basically, it all runs the same if you choose not to store the updates locally, it’s just if you need to save disk space.  Next à

    4.jpg

     

    This screen shot lets you choose to use an internal windows database or if you are currently running mssql on this server you can choose to use that instead.  I chose to use the internal database.  Next à
    5.jpg

     

    Below, you can choose whether to use the existing IIS default website for the web services.  I chose to use the IIS default web site (recommended if you do not have other websites on the server).  Next à
     6.jpg

    Ready to Install!  Click Next à
    7.jpg

     

    Going through the install.
     81.jpg

    Congratulations.  You now have WSUS installed.
    9.jpg

    Some configuration choices

    Once you’re finished installing then you can configure it to send e-mail notifications when there are new updates and alerts.  From the options menu you can customize your WSUS solution.

    10.jpg

    Within the administrator WSUS console you can view all updates, critical updates or security updates.  You can also choose to decline or approve them for install.  As you can see under the computers tree on the left you can view all computers whether they are servers or just PC’s.  Reports can also be generated to help you with updates.
    11.jpg

    To update your client PC or server you’ll need to either configure a Group Policy Object (GPO) within your active directory or if it’s in a non active directory environment you can edit the registry.  Find more information about configuring the client here.

    This was just a quick rundown for WSUS, so if you’re interested in making sure that all the PC’s in your office or infrastructure are updated you should give WSUS a test drive.  By controlling what updates and who gets them you can better secure your environment.

    Additional Resources

    WSUS download
    https://www.microsoft.com/downloads/details.aspx?familyid=E4A868D7-A820-46A0-B4DB-ED6AA4A336D9&displaylang=en

    Determining a method for Client configuration
    http://technet2.microsoft.com/windowsserver/en/library/3a8c83c3-4eac-4cc3-86fc-a54e67de9c121033.mspx?mfr=true

    Sep

    05

    SPAMming the SPAMmers

    Matt SalloumWell, I have never eaten SPAM, but I have deleted a bunch of it. A few years ago, you may have been excited when you have received a new email. Now, you just wish you recognize the sender. SPAM email has become more prevalent in recent years and is one of the biggest pains to deal with. Unless you like adds for Viagra or “Get rich quick” emails. In this article, I will discuss exactly the types of SPAM, why they are out there and some things you can do to minimize it.

    What is SPAM and how many kinds are there?

    First, why is it called “SPAM?” It seems that this term came up from a Monty Python SPAM sketch; the sketch was set in a café where every item included SPAM meat. The chorus of patrons were singing the words “SPAM, SPAM, SPAM…lovely SPAM, wonderful SPAM,” thus “SPAMming” the dialogue. SPAM meat was also one of the few products not rationed during World War II, making it commonly available. Looks like the name took off from there.

    Before we can tackle SPAM, we must first know the proper definition. Some of the definitions vary, but my favorite comes from Wikipedia, “Spamming is the abuse of electronic messaging systems to indiscriminately send unsolicited bulk messages.” This pretty much sums it up; SPAM is a mass email about something you probably have no interest in, or an attempt to infect your computer with a virus, spyware, adware, etc.

    How many kinds are out there? There are many different kinds, trying to do the same thing, annoy you. The most common and widespread is e-mail spam; here is a list of some others you might be familiar with:

    • Instant messaging
    • Usenet newsgroup
    • Web search engine
    • Spam in blogs
    • Mobile phone messaging
    • Internet forum
    • Junk fax transmissions
    • Image
    • Blank

    As you can tell, SPAM is all over. Most of these are for recreational purposes and it is a shame that SPAM is ruining user’s experiences. You can read more about each of these here: http://en.wikipedia.org/wiki/Spam_(electronic)

    How does it work?

    You have probably been the victim of many SPAM mass emails; have you ever wondered what is going on? By examining how these emails get out; it is not hard to do, which is why there are so many. There is a simple “SPAM to do list” explained on spambloggers.com; this explains what one would do if they wanted to become a SPAMmer.

    1. Procure initial capital.
    2. Acquire a list of e-mails to which you will send out your messages.
    3. Get at least one client that is willing to pay you in order for you to distribute their message.
      • Figure out a way by which you will be paid by your client.
      • Figure out how you will track the payment conditions.
      • Setup the system by which you will be paid by your client, following the payment tracking conditions.
    4. Create a system which you can use to distribute the message to the e-mail list.
    5. Press Go

    It is as simple as getting some money together and thinking up a product, or fake product to sell. Once you have that you can get a list of email addresses to send to. Just remember, if one per son will buy it, then many more will. If they pay using Paypal or another Internet pay portal, the money will come in without much work on your end.

    I guess the next question anyone might have is, “Is SPAM illegal?” Well, for the most part no, but states have varying rules. SPAMmers are sending messages from outside the United States, which makes it much harder than creating a law. Sending someone a SPAM email is not illegal; forging another company’s software is illegal. This will be discussed in the next section.

    People that got busted and stats on SPAM

    SPAM has been around for some time now, there must have a few people that have been caught. Well, there are actually many, but I will explain two cases.
    Ryan Pitylak - a 24 year old out of Texas, is known for one of the biggest spammers of all time. At his peak he was sending out 25 million messages a day and made between 3 to 4 million throughout his career. His emails offered mortgages and debt counseling, but in the end he paid a fine of 1 million and costly legal bills. He now clams to be an “anti-spam activist.”

    Jeremy Jaynes - Spammer that Virginia and AOL put in jail. He made over $24 million on fake Federal Express refund kits. He was sending over hundreds of thousands of e-mails a day, with 10-17,000 replying each month. His kits went for $39.95 and was earning up $750,000 a month. He was sentenced to jail for nine years.

    Here are some stats that you may think are crazy:

    The first SPAM on record was in 1978 that was sent to 600 addresses. The first big scale SPAM sent was in 1994 that was sent to 6000 newsgroups. As of February 2007, 90 billion SPAM emails are sent per day. Jef Poskanzer, owner of the domain name acme.com, was getting over 1 million spam emails a day. It is estimated that 80-85% of all incoming mail is some form of SPAM. It was stated in 2006 that the SPAMming industry has cost the US over $10 billion in money, lost man hours and fixes to limit SPAM.

    Interesting Cases
    The first known SPAM attack was in 1978, read about it here: http://www.templetons.com/brad/spamreact.html

    Star Trek vs. Star Wars - Star Wars fans invade a Star Trek chat room http://www.myshelegoldberg.com/writings/essays/spam.htm

    With all that said, what can I do to decrease SPAM?

    There are many things that can be done to decrease the amount of SPAM that you receive. The easiest way would be to customize whatever SPAM protection you are using on your mail server. A common product is called SpamAssassin; this product lets you create rules to keep you up to date with the newest attacks. You can give emails a scoring rating, ones that score too high will not be allowed through. This, combined with Outlook settings, will greatly diminish the emails you receive. Outlook will let you place all Junk emails into a Junk Folder, so only the emails you want will be in your Inbox. These programs do vary and it depends what kind of mail server you are running on. There are also other programs that you can run from your desktop that will scan incoming messages.

    Another way to more efficiently limit the SPAM that you get is through a hardware appliance. The most popular one is called the Barracuda SPAM firewall. The setup is pretty straightforward; point your MX record to the appliance and setup the domain on the server. This appliance sits in front of your email server and will decide, based on its’ software, if the message it legit or not. If it thinks it is fine, it will let it pass through to the mail server; if not, it will block or tag the message for further review. There is a nice web control panel that will let you view all the messages received. If it blocks a message that it shouldn’t, you can manually deliver it through the web control panel. The only downfall is price, these units start around $1500.

    SPAM is a growing issue and will continue to get worse. You can keep up with the times, or surrender to hundreds of unwanted emails a day. The major email providers seem to be getting a grasp on SPAM (gmail, hotmail and msn); but if you want your own domain, there is a bit to consider. You could go software or hardware protection and try to customize that to your liking. There are different ways to go, look around and see what works best.

    Additional Resources

    Wikipedia
    http://en.wikipedia.org/wiki/E-mail_spam

    Wikipedia
    http://en.wikipedia.org/wiki/Spam_(electronic)

    SpamBlog
    http://www.spamblogging.com/archives/000043.html

    Spam News
    http://mcpmag.com/news/article.asp?EditorialsID=688

    Spam Legal Issues
    http://customersupport.acd.net/spam/spam4.htm
    http://advertising.about.com/cs/spam/f/spamlegal.htm

    Ryan Pitylak
    http://blogs.guardian.co.uk/technology/archives/2006/06/05/spam_king_ryan_pitylak_turns_activist.html

    SPAM money
    http://weblog.johnlevine.com/Email/pitylak.html

    1978 SPAM attack
    http://www.templetons.com/brad/spamreact.html

    Star Trek vs. Star Wars
    http://www.myshelegoldberg.com/writings/essays/spam.htm

    Aug

    17

    Load Testing - Top Ten

    Jesse WoodriffFor this weeks newsletter we tackle a topic pretty close to our hearts here at Awecomm. Application Stress Testing. We have been performing this service for a while now and feel it is an important component of any application deployment. For more reasons why businesses should seriously consider this check out Brent’s post here.

    This week I’ll highlight ten very important stress testing components, and describe why they are important.  If you are serious about determining the scalability and performance of your online application check out my list below.

    Basically our stress tests are a combination of tests used to gauge the performance of the server and to determine how much load it can sustain before degradation takes place. For example, in one test, our developers built a automated user script that duplicated the login process, application usage, and logout process of a web application. We then ran 2000 simultaneous connections to it for 1 hour and collected as much information as we could. With that, we can determine what type of load the infrastructure
    can sustaine.

    1. CPU Usage.  A cpu that is continually running at a very high percentage during the test may indicate an application issue whether it’s poorly tuned or designed. This could be lowered once the application has been optimized. If cpu usage has scored high it could also mean that a hardware upgrade is imminent. You can use the Processor:% Processor Time counter in System Monitor to determine this.  Below is a sample screenshot.

    1.jpg

    2. Disk Usage.  If your physicaldisk: % disk time counter is very high we can then check the current disk queue length counter.  With this we can determine whether what step to take next.  Do we need to upgrade to faster drives?  We can also check #3 below.

    3.  Memory.  One thing we can check is the Memory Page Faults/sec counter.  We can then determine whether the disk activity is caused by paging which could mean that the memory usage could be high due to processes using too much memory.
    There’s another counter that can determine memory usage that will also reflect the usage that correlates with the possible disk time counters being high.  View a sample screenshot below.

    2.jpg

    Monitoring SQL

    4. SQL Memory.  You need to check how your database server is performing.  We can use the same counters above with some of these sql counters to determine this.  The sqlserver memory manager counter will show the total memory in use by SQL.

    5. SQL Connections. We can find out the number of users connected to the sql server using the sqlserver:general statistics\user connections counter.

    6. SQL Latches.  SQL uses these to protect actions that don’t need to be locked for the life of a transaction.  When the engine is scanning a page it latches it, reads it and gives it back to the relational engine and then unlatches the page so that it can be used again.  You can monitor the average latch wait time by using the sql server:latches\average latch wait time counter.  If the number of these is high, there could be a resource limitation.

    Monitoring IIS

    7.  Current Web Connections.  Finding the current IIS web connections is important to understand how this might be related to cpu, and memory usage.  View a sample screenshot below.

    3.jpg

    8. Not found Errors.  This show’s the number of requests that were reported as HTTP error 404. 

    9. ASP Pages Performance. During the testing we can find if there are Errors and how many there are.  ASP Requests whether we find how many have failed or how many requests are timed out could shed light on application or resource issues.

    10. ASP.NET Performance. When looking at worker processes and how many are running or how many restarts it’s getting could throw a red flag in which could lead to some investigation.  We can also look at either a single instance or a total for all applications running on the server.

    Valuable information can be found after running a load test.  Although this can get quite technical, the data that is gathered is critical to determine where your application, database, or web server stands.   

    Resources

    Microsoft Performance Baseline
    http://technet2.microsoft.com/windowsserver/en/library/9277f422-eb8c-4c14-89b5-9fe09f80fd191033.mspx?mfr=true

    SQL Latching
    http://msdn2.microsoft.com/en-us/library/Aa224727(SQL.80).aspx 

    System Monitor IIS6
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3ffd9ede-2bc8-4bdc-871e-9d937f25d6c9.mspx?mfr=true

    Jul

    30

    AVG Protection

    Matt SalloumThis week I got the opportunity to review AVG free, a free virus protection program.  I have used this
    software for quite some time now and I do think it is pretty solid.  Fast and easy installation, automatic
    internet updates and a friendly user interface are just some of the reasons why I like this product.  As
    you read further, you too will see the benefits that AVG can provide for you.

    This software is produced by Grisoft, but it can be downloaded at many locations (download.com,
    filehippo.com, etc).  There are several versions; I will be discussing the free version, AVG Free 7.5.  The free version is just
    anti-virus protection; other versions (which are not free) do include malware and spyware protection.  This is compatible with
    Windows 98 and onward, as well as a Linux version.  There is a version for everyone, well except our Apple friends.

    What do you need?

    This product will be compatible with most of the computers in use today.  The resources required are low; you will need 16MB
    of RAM and 20MB of free disk space.  The enhanced versions of the product can require up to 64MB of RAM.

    Installation

    This is one of the easiest programs I have installed, just follow the on-screen display and you are set to go.  First, you will need
    to download the installation file.  My favorite is at
    http://www.filehippo.com/download_ewido/.  Just double click the file and off
    you go, here is what my install looked like:

    avg1

     

     

    After you hit next, accept the license agreement.

    avg2

     

    Select what kind of install you want to do, I will choose Custom.

    avg3

     

    Select where you want to install the program.

    avg4

     

    Select what components you like; plugins for email and Microsoft Office.

    avg5

     

    View your installation summary and make sure it is to your liking.

    avg6

     

    Now, watch it install.

    avg7

     

    Good job, you are all set.

    avg8

     

    Now, we can check for the most recent updates on the Internet.

    avg9

     

    You can decide if you would like daily scanning.

    avg10

     

    After that, everything is up to date and you are secure.

    avg11

     

    Here is what the Test Center looks like, you can go through and see the current state of each component.

    avg12

    The installation is a breeze and now you are protected.  The feature that I like the most is probably the scheduled scanning.  Once you have this configured to your liking, it is a great tool to have.  Instead of being interrupted with a scan while you are in the middle of important work, you can schedule a scan when you are not around.  The biggest downfall of this free version (in my opinion) is that there is not any malware or spyware protection offered.  You will need to get another program for that, if you want total protection.

    All in all I would definitely recommend this program.  If your budget is tight and you want great protection, this is the way to go.  There are many features to fool around with and i’m sure you will not be disappointed.  See for yourself, the links listed below should help in your decision.

     

    Info from Grisoft
    http://free.grisoft.com/
     

    Link to download
    http://www.filehippo.com/

    Program review
    http://anti-virus-software-review.toptenreviews.com/avg-review.html

    Link to download
    http://www.download.com/3000-2239_4-10703202.html

    CNET review
    http://reviews.cnet.com/antivirus-and-filtering/avg-anti-virus-7/4505-3681_7-32153594.html?tag=prod.txt.1

    Wikipedia explanation
    http://en.wikipedia.org/wiki/AVG_Anti-Virus

    Jul

    17

    Collanos – Saving you time

    Jesse WoodriffFor this installment of my bi-weekly technical take it will be on the P2P (peer-to-peer) java developed product called Collanos. This fairly new product allows you and your co-workers to securely share files in multiple workspaces. Collanos can be installed on pretty much any flavor of Operating System that you’d like. It will run on Microsoft Windows (2000/XP/Vista), OSX (Mac), and many distributions of linux (Red Hat/Suse/Ubuntu/Fedora). All you need to do is install the Collanos client, register a username and away you go. Even though this was a simple install I thought I’d document it for the weak at heart.

    Installation

    Once you download the Collanos Client, double-click on it and start the install. A word of wisdom though, if you’re using Vista you’ll need to right click on the install icon and select run as administrator. After it runs its progress bar you’ll see this screen below. Click next.

    collanos1.jpg

    Than after the next screen which is the license agreement click next.
    You’ll then see this window below.
    Collanos 2

    Very simple, eh? click next. The window below selects the default location for the installation. collanos 3

    Unless you feel like changing it just click next. Below it is going to be the default location for your workspace.
    For this install I let it

     choose the default but you can change
    it to be wherever you’d like. Click Next.

     collanos4.jpg

    Click next at this screen.

    collanos5.jpg
    Click next at this screen also.

    collanos6.jpg

    And away we go. Installing of course.

    collanos7.jpg

    All finished! This was very clean and simple. Click finish.

    collanos8.jpg

    Run the Collanos client and you see this login window.
    If you don’t already have a username you’ll
    need to register. No big deal, only takes a
    minute.

    collanos9.jpg

    With using Collanos you can simplify and centralize your projects in a workplace.

    Some of the features include

    • Everything related to your project can be contained in a workplace.
    • File Sharing
    • Online Discussions
    • IM (Instant Messenger)
    • Manage tasks and assign them to peers.
    • Work online or offline.
    • Entire project is transparently synchronized with peers.

    In summary, I have found that this can be an important tool in the workplace. This is a way to through projects and tasks to simplify / communicate with my fellow employees. If you’d like your days to go smoother, give Collanos a try. I gave it a try and an applause as well. Thank You.

    Additional Resources

    Brent’s view on the business side of Collanos

    http://www.awecommwebhosting.com/blog/?p=37

    Wikipedia Encyclopedia

    http://en.wikipedia.org/wiki/Collanos

    Home Page

    http://www.collanos.com/m1/en/index Download

    http://www.collanos.com/m1/en/downloads/index

    Jul

    03

    The Ease of VMware

    Brent YaxRunning multiple OS’s on the same computer can be extremely useful.  Now, there is a way to do that; and best of all, it is free.  The product is called VMware and it is a tool that runs “Virtual Machines” on a preexisting Windows or Linux computer. 

    With VMware, you can create a fully functional Linux partition on a Windows PC; and vice versa.  You can install different versions and mix whatever you like.  This is a great tool when trying to consolidate servers or creating a test environment. 

    There are several versions of this product (some require a fee); the one that I will discuss is VMware Server, this is a product that we currently use and it has been great.  With this free version, you can run many versions of Windows, Linux, Novell, and Sun all on the same server.  The installation is a breeze, just follow these steps. 

    First, we will need a copy to install.  It can be found at:http://www.vmware.com/products/server/ and is a quick download.  Place it in a server of your choice (running Windows or Linux) and wait for the wizard. 

    Here is the first screen
    1
     

    After you say yes to license agreement; select Complete or Custom install.  I will select Custom to show what the options are, if you select complete – everything will be installed by default.
    2 

    This next screen gives you the option of what and where you would like to install certain features.  Such as: what drive to install the program, server and client components and other utilities.
    3 

    Select next
    4 

    …and watch it install
    5 

    Select finish and it is installed.  Now, we can open VMware and go through the easy process of installing a ‘virtual machine.’ 

    Here is the the home screen.  Select ‘New Virtual Machine’ and a wizard will show you the way.

    6 

    Select next
    7 

    I will do a typical install; which will give us all the options that we need.
    8 

    Now decide which OS you want to install.  Select the OS of choice and hit the drop down menu to pick what version you want.
    9 

    Now, pick a name and where to install.
    10 

    Select what Network Type you want; here I selected bridged which will give the virtual OS access to an external network, it will also have its’ own IP.
    11 

    Decide how big you want the hard drive to be.
    12 

    Watch the progress…
    13 

    …And now you have completed the setup.
    14 

    Start your Virtual Server and now watch the screen as it will start up like a normal server.
    15 

    It will use the CD or DVD ROM of the original server; once the disk for the OS is in place, it will install like a normal OS install.
    16 

    After you have installed the OS, you can use it like a regular server.  Setup remote desktop (Windows) and login; you cannot even tell it is virtual. 

    The only issue that I have come across is Memory and Hard Drive space.  Memory will be shared among all active OS’s, including the main server.  There is an option to select how much memory to use for each specific ‘Virtual Machine;’ thus the more you install the less memory you have.  It can appear slow, but depending on what the server will be used for – you can adjust accordingly. 

    Since everything will share hard drive space, make sure you give each Virtual Server enough space, as well as the main server.  The hard drive can be taken away quickly; but depending on the size of your hard drive – divvy up the space any way that you see fit. 

    All in all, I have had great experiences with VMware.  We have different versions of Windows and Linux running on the same server.  This is great for developmental testing and combining of servers that we are trying to phase out.  Take a look and play around, you will see what VMware can do for you. 

    VMware Encyclopedia
    http://en.wikipedia.org/wiki/VMware 

    VMware Homepage
    http://www.vmware.com/ 

    Virtual Environments
    http://www.run-virtual.com/ 

    How to VMware
    http://wiki.osx86project.org/wiki/index.php/Vmware_how_to

    Jun

    19

    DotNetNuke - Friendly & Powerful

    Jesse WoodriffThe DotNetNuke web application may not be well-known as of today, but for those of you who haven’t heard of it, it is a powerful application that you should seriously consider checking out. I’ll shine some light on the technical aspects of DotNetNuke.

    DotNetNuke, otherwise referred to as, DNN, is a web application that works on the ASP.net platform. Its primary functions are used for creating websites, portals, and customizing web applications.

    DNN is excellent for users that have little to no programming skills. Those users can still make DNN work for you and your customers. DNN provides all the features and tools to layout, create and maintain your website. It includes pre-built modules, as well as additional downloadable modules, for customization of your application(s). Other features include file management, drop and drag functionality, recycle bin, and banner advertising.

    With all the features, modules, and tools that are included it’s hard to believe that it’s a free download. DNN is offered under a BSD Style license, which allows you to download and use it free of charge.

    DNN System Requirements

    • IIS6
    • ASP.net 2.0
    • NTFS file system
    • Microsoft Visual Basic 2005 Express Edition
    • Microsoft Visual Web Developer 2005 Express Edition

    You’ll be able to test DNN on your current XP Pro machine that’s sitting in front of you. As long as you’re running IIS6 and ASP.net, it’ll function seamlessly.

    Installation

    Although the DNN site speaks of easy installation, first timers might find it a little challenging. I found a great pdf that takes you through the installation process. You can find it within the zip download located at DotNetNuke 4.4.1 Docs. Unfortunately, you’ll be required to register and login within their site before downloading it. I chose the starter kit installation, so you can go right to page 33 within the pdf and follow the instructions from there. My step-by-step process follows:

    1. Install Microsoft Visual Basic 2005 Express and Microsoft Visual Web Developer 2005 Express.
    2. Download the starter kit zip file and extract in a designated folder.
    3. Double click the “DotNetNuke.vscontent” file.

    DNN Install 1
    4. Click Next

    DNN Install 1

    5. Click Finish

    DNN Install 1

    6. Click Close

    DNN Install 1

    That wasn’t too tough. Let’s try setting up the website now.

    1. Before you begin, you’ll need to already have your website setup within IIS.
    2. Your MSSQL Database will also be created already, with a user that is the db owner.
    3. Set file permissions for the Network Service to have full control of your website root. The IUSR can have the modify permission.
    4. Open Microsoft Visual Web Developer 2005 Express Edition and select file –> New Website.
    5. Select the DotNetNuke Web Application template. Under location, select http. Under language select Visual Basic. At the next field, located at the browse button, put in the name of your website. Click ok and the website will be created. Then, you’ll see this screen.

    DNN 5

    6. Click CNTL+F5 to build the site. Once it has finished building, a browser window will open.
    7. In the first browser window, select typical and click next.
    8. In the second browser window, click on Test permissions and click next.
    9. In the third browser window, select SQL 2005 database. Uncheck integrated security and fill in the appropriate info. Click test database connection and then click next. It will then ask you for the Host username and Admin username login information. It will then finish installing your DotNetNuke Website.

    Summary

    I was very unfamiliar with DNN going in, but I found that if I was brave enough to give it a try, coming up with a great looking and fully customizable web application portal was not as imposing as it seems. If you do get stumped, I highly recommend the DNN message forum. You will find answers to questions that you probably won’t find anywhere else. When you’re looking for a web application that allows you, and/or, your customers to fully customize your desires, with a gamut of tools and features all wrapped in, you should give DotNetNuke a try. I really like it.

    Additional Resources

    DNN Website
    http://www.dotnetnuke.com/
    Content Features Resource
    http://www.dotnetnuke.com/Default.aspx?tabid=772

    Installation Documents
    http://www.dotnetnuke.com/LinkClick.aspx?…

    BSD-Style Licensing
    http://www.dotnetnuke.com/Default.aspx?tabid=776

    May

    31

    Windows Vista – Friend or Foe?

    Matt SalloumWith much anticipation, Windows Vista was released January 30th. This is the software giant’s first personal OS release since Windows XP in October, 2001. A bit over five years is a good chunk of time. There are more users, an ever-expanding digital era, new and improved viruses, and more Apple commercials. We must ask, “Has Vista addressed all these issues and more?” Let’s take a quick glance at the technical aspects of Windows Vista, including, which version to get, computer compatibility, hardware specs, and ease of installation. These are my experiences with Vista Business, at work and home.

    First, lets discuss which version best fits your needs. Unlike XP, which has Home and Professional, and later the Media Center, Vista has six platforms to consider (there are actually nine, though the users in the United States will choose between six of them).

    Vista Versions

    1. Vista Home Basic
    2. Vista Home Premium
    3. Vista Ultimate
    4. Vista Small Business Edition
    5. Vista Business
    6. Vista Enterprise
    7. Windows Starter 2007 – For emerging markets
    8. Vista Home Basic N – Only in Europe
    9. Vista Business N – Only in Europe

    Three are for use in the Home, three are for business. There are similarities among all versions. Home Basic and Home Premium compare similarly to XP Home and XP Professional. Ultimate is for the person that wants it all. Small Business Edition is for businesses that don’t have access to an IT staff. Business and Enterprise are for larger organizations.

    Once you finish “Windows Shopping,” you MUST ask yourself, “Does my current PC have enough power to run Vista?” The short answer is probably, but it may run slow.

    Microsoft’s Minimum Requirements:

    • 800 MHz processor and 512 MB of system memory
    • 20 GB hard drive with at least 15 GB of available space
    • Support for Super VGA graphics
    • CD-ROM drive

    Microsoft’s Recommended List:

    • 1 GHz 32-bit (x86) or 64-bit (x64) processor
    • 1 GB of system memory
    • 40 GB hard drive with at least 15 GB of available space
    • DVD-ROM drive
    • Audio Output
    • Internet access (fees may apply)
    • Support for DirectX 9 graphics with:
      • WDDM Driver
      • 128 MB of graphics memory (minimum)
      • Pixel Shader 2.0 in hardware
      • 32 bits per pixel

    My Recommendation:

    • Duo Core 2.2GHz processor
    • 2 GB of memory
    • 100 GB hard drive with 15 free
    • DVD-ROM/DVD +-RW
    • High-speed internet access
    • 256 MB of graphics memory, with Support for DirectX 9

    Vista uses a lot of memory, which is why I suggest having 2 GBs. The memory will come in handy for Windows Sidebar, Aero, as well as running multiple programs at simultaneously. Since no one likes to “watch Windows,” a Duo Core processor will help make you happier. Vista can use a whopping 10 GBs of hard drive space (XP was around 2 GB). There is no such thing as too much hard drive space, which is why I suggest at least 100 GB. Also, getting an upscale video card is the way to go if you wish to get the most out of your Vista experience.

    Installation Process for Vista

    For those of you who have installed XP, Vista will be a walk in the park. Right when you pull up the first installation screen, you know this is a new product. It’s a similar process to XP, with an appealing screen to track the progress. Instead of a Blue Screen with white letters, like Windows 2000 and XP, Vista has a colorful background with a futuristic feel.

    It begins by asking your preferred language, time zone and keyboard type, followed by the ‘Install Now’ button and the dreaded product key. Once you make it past this, you are asked if you want to Upgrade your current version of Windows, or install a clean copy. If you don’t want to back up your files right away, upgrading is the way to go. Vista will actually take the old Windows files and create a Windows.old folder for you. All of your data will be here, which is handy if you in a rush and cant create a backup. Next comes disk partitioning. Depending on what Vista disk you have (Upgrade or Full Version) you may not have access to this. With an upgrade disk, you can install a ‘fresh’ OS, but you cannot change the partitions.

    Once you know where you want to install Windows, it takes off and you don’t do anything until Vista asks you about personal settings. On my 3.0 GHz Duo Core processor, it took me 40 minutes to do a clean install. I have witnessed a co-worker do an upgrade with a Single Processor that took closer to 2-and-a-half hours.

    After the installation, Vista will configure some personal settings, such as, usernames, pictures, wallpaper, windows updates and time and date verification. And, that’s it. You are ready to play around with the new interface.

    Installation snapshots can be found here: http://www.pcper.com/article.php?aid=352

    Is Vista Affordable?

    Cost is a big consideration. Not only do you have the hardware upgrades, which could become fairly expensive, but you will have purchase Vista, itself. It’s definitely something to think about.

    General Vista Pricing:

    • Windows Vista Home Basic: US$99.95 (upgrade), US$199 (full version)
    • Windows Vista Home Premium: US$159 (upgrade), US$239 (full version)
    • Windows Vista Business: US$199 (upgrade), US$299 (full version)
    • Windows Vista Ultimate: US$259 (upgrade), US$399 (full version)

    Decision

    All in all, I had a great experience with Vista. My PC was compatible, though I did purchase additional memory for performance reasons. The question now is, “Should you go with Vista?” Personally, I would hold off for another 6 months and see what problems arise. But, if you like to be ahead of the curve, go for it. It has been stable for me and I appreciate the new features that make everyday tasks more pleasant. I believe that Microsoft has a winner here. We’ll see what the future holds.

    Additional Resources

    Hardware Planning Guide
    http://technet.microsoft.com/en-us/windowsvista/aa905075.aspx

    Encyclopedia of Windows XP
    http://en.wikipedia.org/wiki/Windows_XP 

    Encyclopedia of Windows Vista
    http://en.wikipedia.org/wiki/Windows_Vista

    Article explaining number of versions
    http://articles.techrepublic.com.com/5100-10877_11-6042337.html

    Microsoft explanation
    http://www.microsoft.com/windows/products/windowsvista/editions/systemrequirements.mspx

    Installation process of Vista
    http://www.pcper.com/article.php?aid=352

    Hardware Planning Guide
    http://www.itnews.com.au/newsstory.aspx?CIaNID=36397

    Vista information from Microsoft’s website
    http://www.microsoft.com/windows/products/windowsvista/default.mspx

    CNET Review
    http://www.cnet.com/4520-13111_1-6687520-1.html