Application publishing: 2X ApplicationServer for Windows Terminal Services

 

Publish any Windows application onto remote desktops and save on administration & support

With 2X ApplicationServer for Windows Terminal Services companies can reap the benefits of thin client computing without having to switch the network infrastructure to a thin client OS.

Rather than deploying particular windows applications onto all your desktops, resulting in an administration and support nightmare, install the application on one central server and use 2X ApplicationServer for Windows Terminal Services to seamlessly publish the application onto remote desktops.

Users will never know that the application is running remotely and you will be able to manage the application from a single location! Transmitting just the screen updates rather than the client server data is often faster too.

2X ApplicationServer features:

  • Publish applications, rather than installing locally
  • Tunnel an application, not a whole desktop
  • Seamless integration with local desktop & taskbar
  • Publish applications based on username, group membership or IP
  • Publish Windows applications onto Linux   and Mac
  • Publish applications to Web Interface (Windows clients only)
  • Publish applications to a terminal server farm
  • Integration with 2X LoadBalancer
  • SSL secure connection to Applications

Get your FREE 5 application edition of 2X ApplicationServer now! Free perpetual license!

Source: Application publishing: 2X ApplicationServer for Windows Terminal Services

The part that really got my attention was the free 5 user ApplicationServer. A person in one of the newsgroups mentioned that they were using it. I installed the ApplicationServer this week and am testing it with QuickBooks 2004 on an old W2K server. It seems to work fine. Its pricing for a larger numbers of users is pretty decent, too. I was putting together a terminal server quote for a small nonprofit. The have several Win98 computers they are gradually replacing with Win2K vintage computers. The non-profit pricing for the terminal server licenses via Techsoup was pretty low, $50 for the W2K3 server and 5 clients plus $30 for 5 terminal server clients. Combine these licenses with an entry level server and we have a nice manageable application platform that is practically independent of the workstations.

Windows 2003 Terminal Services – What licenses do I need? Examples both with and without SBS 2003.

Last week I gave a licensing seminar before the Northern California Area Quarterly Partner Briefing that ran throughout the morning. In the session we covered many, many aspects of licensing, including “What licenses do you need to use Windows 2003 Terminal Services?” This seems to be an area with several questions, so I thought I would post here about how it really works (and it’s not that bad).

So, if you have a standard Windows 2003 Server network with six (6) PCs connected to it, your network will look like this with the following licenses:

Terminal Services 1(Click to view full size image)

Now what happens if you want to allow two (2) of those PCs to log into the server using Windows 2003 Terminal Services? It’s actually very straight forward… You simply need two (2) Windows 2003 Terminal Services CALs for those two (2) PCs. You can see this represented below:

Terminal Services with 2 CALs(Click to view full size image)

Since you can purchase either User or Device Terminal Services CALs (they are separate items, so purchase the ones you want), the number of Terminal Services CALs you need depends on the total number of Users or Devices (depending on which option you choose to license by) that connect to the server utilizing Terminal Services. These are not concurrent use, so each separate Device or User that utilizes Terminal Services would need their own Terminal Services

Some common questions:

1) Does a Windows 2003 Server include a Windows 2003 Terminal Services CAL

– Answer: No, they are separate items.

2) Does an SBS 2003 Server CAL include a Windows 2003 Terminal Services CAL?

– Answer: No, they are separate items.

3) Does the Windows Desktop Operating System include a Windows 2003 Terminal Services CAL?

– Answer: No, the Windows Desktop Operating System license does not include a Windows 2003 Terminal Services CAL

– NOTE: Customers who had Windows XP Professional licenses prior to April 24, 2003 are eligible to receive a free Windows 2003 Terminal Services CAL for that device. Read the “Terminal Server Licensing Changes and Transition Plan” document for details. These customers have until June 30, 2007 to claim these free Windows 2003 Terminal Services CALs.

So what happens if you’re on an SBS 2003 network and bring up a Windows 2003 Server as a member server on the domain to act as your Terminal Server? Now what? Again, it’s not that bad. Let’s take a look…

So here is how your SBS 2003 Server network would look with a Windows 2003 Server member server:

Terminal Services with SBS(Click to view full size image)

Remember, your SBS 2003 CALs provide you rights to access the Windows 2003 Server as a member server on the network from a server perspective, so you would not need to purchase additional Windows Server 2003 CALs for your Users or Devices. Now, if you want to allow two (2) of those Users or Devices to access the Windows 2003 Server using Terminal Services, then you would need to add two (2) Windows 2003 Terminal Services CALs (one per User or Device depending on which licensing model you choose) to enable those Users or Devices to access the server via Terminal Services:

Terminal Services with SBS(Click to view full size image)

So in reality, the only thing that changes from a network licensing perspective with Terminal Services vs. a regular Windows Server 2003 or SBS 2003 Server environment is the need to add a Windows 2003 Terminal Services CAL for each User or Device (depending on which licensing model you choose) that uses Terminal Services to access the server.

See? That isn’t so bad, is it?

One thing to note, the above talks about the network licensing for Terminal Services. Terminal Services in no way changes Microsoft Office licensing. So, if you have additional PCs access the server via Terminal Services to run Office, you still need one license of Microsoft Office for every device that runs Office and Office is NOT licensed concurrently. Because of this, each device that accesses the Terminal Server to run Office needs its own unique Microsoft Office license and it cannot be an OEM Didn’t know that about OEM Office licenses? Be sure to check out Question #9 on “The 30 in 30” to learn more about that.

Thank you and have a wonderful day,

Eric Ligman

Microsoft US Senior Manager

Small Business Community Engagement

This posting is provided “AS IS” with no warranties, and confers no rights

Link to Windows 2003 Terminal Services – What licenses do I need? Examples both with and without SBS 2003.

Find broken links on your site with Xenu’s Link Sleuth (TM)

 

Xenu’s Link Sleuth (TM) checks Web sites for broken links. Link verification is done on “normal” links, images, frames, plug-ins, backgrounds, local image maps, style sheets, scripts and java applets. It displays a continously updated list of URLs which you can sort by different criteria. A report can be produced at any time.

Source: Find broken links on your site with Xenu’s Link Sleuth (TM)

I have been playing with this utility over the last couple of days. It does a better job of spidering a website and checking links than anything else I have tried. It said I had a lot of links refering to the SBS Diva’s website that were getting redirected or were wrong. Most of the rest of the link problems had to do with various directory changes I made over the last two years.  There are a couple sites that are no longer posting content.

This utility is great for occasionally verifying that my links. It takes awhile to run. I had to lower the number of threads since I was getting timeouts. Although this utility has a sitemap, I prefer using the WordPress plugin for maintaining the sitemap and pinging Google when I have made a change.

phpWebSite 1.0.0 and XAMPP

I just finished installing phpWebSite on XAMPP . I am a fan of phpWebsite and use it as inexpensive CMS for a couple of web sites. Probably the biggest problem with phpWebSite that I have found is that it is not supported by some web host providers. WordPress on the other hand is supported by most web host providers that I have checked. In some cases WordPress can accomplish the same CMS-like features with less fuss.

For those people who are not familiar with XAMPP, it is an easy way to install an Apache web server, MySQL, PHP and Perl on a windows box. I installed XAMPP when I was tweaking a new theme for WordPress. The installation process was quick and simple. The editing environment was more convenient than a LAMP server on a cheap, local PC or a virtual machine.

There were a few ambiguities to deal with in installing phpWebSite 1.0.0 on XAMPP.  XAMPP installs the latest versions of Apache, PHP, and Mysql. This can cause some problems.

  1. Most people had success if they installed using PHP version 4. What this new version work with PHP version 5. The problems seem to be centered around support for the PEAR libraries.
  2. What are we supposed to do about file and directory security? The phpWebSite installation directions talk a lot about running shell scripts.

After researching XAMPP and phpWebSite I decided to go ahead and follow the instructions provided here. Since the instructions were a little sparse I decided to take notes.

  1. Download phpWebSite 1.0.0 and extract the contents. I placed the contents in a subdirectory called “phpwebsite” under the “htdocs” directory.Create User
  2. Edit the Apache configuration file, “httpd.conf”, and around line 118 remove the # in front of “LoadModule rewrite_module…”. This will turn on the Apache rewrite feature and get rid of the server error message.
  3. Verify the changes by entering http://localhost/phpwebsite/setup/ into your favorite browser. You should get the phpWebSite 1.0.0 – Site Setup screen if everything works correctly.
  4. Before proceeding with the setup you need to create the database and database user. In my case I am going to create a userid and database called phpwebsite. Enter http://localhost/phpmyadmin into your browser and login into phpMyAdmin with your root userid and password.
  5. About the middle of the screen click on the Privileges link. This will take you to the User Overview screen.
  6. Click on the Create New User link. This will take you to the Add a new User screen.
  7. Enter phpwebsite as the username. Use the drop down box to select local for the host. Enter a new password for the user in both boxes. Write down the password if the password is hard to remember. You will need it later. In the box called Database for user, click on radio button to create database with same name and grant all privileges. Now scroll down to the bottom of the page and click on the Go button. If all goes as expected, the database and user are created and you are ready to install phpWebSite.
  8. Enter http://localhost/phpwebsite/setup/ into your favorite browser to get the phpWebSite 1.0.0 – Site Setup screen. At the end of the text click on Begin Installation link.
  9. You should now see the Create Config File screen. I accepted the default values and clicked on the Continue button.
  10. Default Create Config FileOn the next screen you will need to make sure that phpwebsite is entered in the box for Database Name and Database User. You will need to enter the User’s password you created above into the Database password box. The Host Specification should be localhost and the other boxes can be blank. Click on the Continue button to go to the next screen.
  11. The installation process should begin and it will present you with a series of screens showing the log file of the installation process. At the bottom of the screen there is a Continue Installation link you need to click on to go to the next screen. Eventually it will ask you to create a phpWebSite user. Otherwise I kept clicking on the link until the installation was complete.
  12. I went to website page and it worked. Evidently I can install and run phpWebSite with PHP version 5. I logged in using the phpWebSite user and password I just created.
  13. My next step was to download new Core and Boost modules from the phpWebSite. Here is the link, http://phpwebsite.appstate.edu/blog/1215. I expanded these files onto my Desktop and then copied the files over the existing phpWebSite files. Finally I went back to my browser and updated the Core and Boost modules using Boost. Next I checked the versions of all of the core modules by clicking on the Check all link at the bottom of the page. I downloaded the new module versions, extracted them onto my desktop, copied them over the original files, and updated them using boost.
  14. Next I installed all of the Other modules. You can be more selective and only install the modules you want but I installed all of them. Then I check their status and updated them the same way I updated the Core and Boost modules.
  15. At this point you can start installing third party modules. I installed the Wiki module since I have one site that use it.
  16. The phpWebSite portion of the installation is essentially complete. However, the site is not ready to use. I still need to do major surgery on my old themes and convert the data.

So here is where I will stop. Converting the themes and data will require some thinking and planning. There have been some significant changes in this version so the changes required are not obvious. I hope this post has helped you.

SBS Diva: The new email retention rules – getting to the bottom of the facts

Seeing this post reminds me of something I’ve noticed lately…. that when it comes to dealing with something mandated by the Government, I’m having to go back to the underlying documents to make my own interpretation of what is really needed for my organization.

Kai talks about the issues but let me bring them up a bit more forcefully…. while these rules DO indeed affect every business, the impact is when you are involved in a federal court case.

….and the last time you and I was involved in such a court case was…..?

….yup… you got it. As long as in the normal course of your business you routinely make backups over the top of the same data, routinely delete emails, routinely… etc etc….. there are no issues whatsoever and no changes you need to make. ONCE you are involved in a federal court case, that’s when you need to reevaluate your process. But for now, it’s business as usual.

My favorite quote was this one… “Under the new rules, an information technology employee who routinely copies over a backup computer tape could be committing “virtual shredding” once a lawsuit has been filed,” said Alvin F. Lindsay, a partner at Hogan & Hartson LLP and expert on technology and litigation.”

This is probably the best rebuttal to that statement I’ve seen: http://www.localtechwire.com/article.cfm?u=15705

“On the other hand, absent exceptional circumstances, there are no sanctions available for the loss of ESI as the result of the “routine, good-faith operation of an electronic information system.”

This exception focuses on the fact that part of normal computer operations are the alteration and deletion of information. The Notes indicated that many steps essential to computer operations may alter or destroy information for reasons wholly unrelated to the litigation. It is recognized that the routine operation includes alteration and overwriting of information, often without the operator’s specific instructions—meaning that there is no direct counterpart in hard-copy documents.

Examples of routine practices that could be considered to come within the scope of the rule are: (1) programs the recycle storage media kept for brief periods against the possibility of disaster that broadly affects computer operations; (2) programs that change metadata to reflect the latest access to electronically stored information; (3) programs that automatically discard information that has not been accessed within a defined period; and (4) database programs that automatically manipulate information without user input.”

Bottom line.. get the facts.. and don’t panic
http://www.law.cornell.edu/rules/frcp/
http://cyber.law.harvard.edu/digitaldiscovery/digdisc_library_4.html

Share this post: email it! | bookmark it! | digg it! | live it!

Link to The new email retention rules – getting to the bottom of the facts

This is a good resource on the legal aspects of “computer maintenance” that explores the shared areas between email retention and routine computer maintenance. Both quotes are correct in their own context and highlight the subtlety of discovery rules. The problem is not with the initial request for electronically stored information(ESI) but if the judge agrees that a second broader request is necessary. This request is typically broader in scope and may involve obsolete hardware and software. The link from localtechwire is the best resource of the three links because if explains how the discovery rules are typically interpreted by judges. I stored an Acrobat version of the localwire article for my reading file.

Nationwide Insurance swaps servers for virtualized mainframes

The Columbus, Ohio-based insurance giant had more than 5,000 servers, and 78% of those servers were seeing a peak utilization of less than 50%.

Considering the number of servers it is surprising that someone did not push a virtualization project through earlier.

Woeckener said the company has reduced its Web hosting costs by 50%, hardware and operating system support costs by 50% and data center floor space demands by 80%.

Source: Nationwide Insurance swaps servers for virtualized mainframes

Problems importing IIF transactions into QB2004

A while back I wrote a post called, “Update to Excel Macro to import IIF transactions“. In it I talked about a macro I was working on to import IIF transactions into QuickBooks. I had intended to share the macro once I got finished testing it. Well, I have finished testing it. There is good news and bad news. The good news is that the macro works as intended. The bad news is that although the transactions will import into QuickBooks, QB2004 does something funny with the transactions and I have not figured why. As an example if I import a late fee invoice, the late fee does not show up on the income statement even though I can see and edit the invoice. If I delete the line on the invoice and re-enter the line, the income will appear on the income statement. Obviously this is not the answer I was looking for.

Since then I have downloaded the SDK and am looking at modifying one of their sample programs to be a import program. With my workload this problem has not been high on my priority list. For whatever its worth, here is the macro as a text file.

Create IIF Rows from selection

Inheriting color

Since I have been playing with CSS problems I decided to try validating the CSS to see if I could clear up some of the less obvious problems. The errors were easy to take care of but the fixes for the warnings were harder to figure out. The CSS validator wanted both the foreground and background colors to be specified if either one was specified. After a little research I figured out how to get rid the majority of warnings. I wanted the warnings to go away but I wanted the browser to keep doing things the way it was doing things. I wanted it to inherit the color setting. Lo and behold, that is what they call the default behavior. So if you add a “background-color:inherit” statement in the selector, you are telling the browser that the default behavior for determining the background-color is okay with you. This statement makes the validator happy and the warning goes away.  I am somewhat ambivalent about adding extra statements in the CSS to make validators happy but on the other hand, this is probably a good way to document your color selections .