By the use of Terminal Services, which is an element of Microsoft 2000 package, one may be able manage servers as if they were actually inside the Server Room.
Technologies Referenced
Microsoft Windows 2000 Server
The situation
I have been in the web development field now for a few years. If any of you have ever worked as a consultant, you have probably experienced the same dilemmas as I. One that occurs at almost every business that I consult with, is that of server management.
You see, since I am not an actual employee, the network administrators want to keep me the consultant as far away from the server room (and any sensitive data) as possible. However, as a result I am dependent on them to administer any changes that must be done on the server that can not be done from MMC (Microsoft Management Console), a web based interface such as the HTML admin tool for IIS, or anything else that would require physical access to the system.
The solution
With the release of Windows 2000, Microsoft have released a new and easier to use remote management system known as Terminal Services. It is included with the Windows 2000 Server family, and among other things, a Remote Administration Mode configuration provides a way to graphically manage servers as if you were right there.
This provides a way for me to complete the tasks that I need to do on the servers that are running my applications, without needing physical access to the server room. Also, my Windows 2000 CAL is all I need to run this remotely. Yeah, you heard me right; you can run this on your client machines without the need for any additional licensing. As of the writing of this article, Terminal Services for Windows 2000 has clients for Windows 95, 98, NT, 2000, and CE (2.11).
Now if you are reading this and saying “I do not deal with consultants where I work at”, I am sure you could still benefit from a way to remotely manage your servers all from one place. Best of all, it does not require any additional hardware or software resources (other then about 2meg of server memory), so you should not see any decrease in performance if you install it. If anything you will see an increase in performance (from you that is, since you won’t be walking down to the server room multiple times a day).
Deployment
You can install if during or after installation of the operating system by going into Add/Remove Windows Components.

You do not need to enable the “Terminal Services Licensing” option, for remote administration. If you do not want all your workstations to have the ability to install the client, select Terminal Services, Details, and make sure the “Client Creator Files” check box is not checked. Click the next button, and now comes the tricky part. Are you ready, ok here we go…. for remote administration of this server, you must check “Remote Administration”.

Wow, that was tuff. Ok, take a rest and we will continue on. Reboot the server (when appropriate), and that is it for the server install. You can also change the encryption level used for communication between the client and server by going into the “Terminal Services Configuration utility”, found under “Administrative Tools” and then going into the properties of the RDP 5.0 protocol.

Configuring the Client
This is not rocket science either. The easiest way is to just share out the “%systemroot%\system32\clients\tsclient” directory on the server where TS was installed. The client will run on a machine with as little as 8Megs of RAM, and does not need to be rebooted when a new install is performed. Once you have done this, you can run it by going into “Start/Programs/Terminal Services Client”.
There are two options you have. The client connection manager will allow you to store the connection settings so you just need to click the Icon to connect, or you can go into the Terminal Services Client utility, and you will be prompted for the information each time.

Now, as long as you have the proper authentication credentials on the server, you are now ready to do some remote administration.

Additional Information
The only issue that could use some improvement is that each workstation that you want to access the server from must have the client application installed on it. This sort of reminds me of the old days when I used to work as a system administrator for one of my previous employer’s software package. They had a system that was widely used in hospitals throughout the nation for quality management and improvement.
It was a great system, but whenever I would deploy a new hospital, all the workstations had to have the client installed and configured, and the appropriate DSN to connect to the database server. This would take an entire day just to set up the workstations. Anyway, back to the real subject…. It is too bad there is not a web client for Terminal Services Remote Administration. If there was, I could access my servers over the Internet, LAN, WAN, etc.. Oh, wait a minute, as a matter of fact there is one.
Terminal Services Advanced Client is an ActiveX Control that can be used to manage servers within Internet Explorer. Not only can I manage my servers, but I can also take advantage of the custom set of API’s to write my own custom web based applications for interaction with the server. So, now when I am at home in bed catching my ZZZ’s, and my pager notifies me that my web server has reported an error in the log (but of course MY server NEVER goes down), I can troubleshoot this problem from home. No longer do I have to go down to the office and see what the problem is because it can all be done from my own machine over the web.

According to Microsoft, here are just a few ways you can benefit by using this type of client.
The TSAC provides the following benefits:
- Users do not have to manually download and install the client.
- Administrators can send a URL to users, rather than the entire application.
- Administrators can quickly change a Web page to point users to a new or updated application on the same or different server.
- Users or administrators can roam to a different desktop and quickly access an application or desktop by simply knowing a URL.
- If the TSAC is ever updated, users will automatically pick up the new version when they navigate to the Web page.
The TSAC provides significant benefits to the following groups:
- Users who need to access terminal server hosted applications from ‘unmanaged’ devices.
- Administrators seeking simple ways to distribute Win32-based, line-of-business applications.
- Systems Administrators who manage Windows 2000 servers using the Terminal Services Remote Administration feature.
- Independent software vendors (ISVs) wishing to integrate their Win32-based applications into the new Web-based programming model.
- Application service providers (ASPs) looking for a simple way of accessing applications over the Web.
Not only can I manage my server over the web or Intranet, but also I can configure an MMC console with all the needed snap-ins necessary to manage my SQL Server, Site Server, and anything else. Then once I gain access to this server, I can run the MMC console just as if I was in the server room. As with any other amin procedure, be sure to implement proper security measures and anything else that could put your server at risk.
Where can I get the TSAC?
The TSAC can be downloaded from the TSAC Download page.
It will also be included on the Windows 2000 Service Pack 1 (SP1) CD in the i386\valueadd\tsac directory. To order the CD, check the Windows 2000 Downloads page. It is important you know that the TSAC is not included in the download of Windows 2000 Service Pack 1, and must be downloaded separately if you do not order the SP1 CD-ROM.
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |
More Web Services Articles
More By Jeff Mangan
developerWorks - FREE Tools! |
Attend this launch webcast with Scott Hebner, Vice President of IBM Rational Marketing and Strategy, for an overview of Rational’s new software offerings and resources to help modernize and accelerate software innovation on i on Power Systems – while ensuring past application investments are protected and continue to grow. Learn how these solutions are helping customers extend their core i5/OS solutions toward modern architectures such as SOA and web technologies to deliver business improvements that stand the test of time. FREE! Go There Now!
|
|
|
|
WebSphere Process Server delivers a unique integration framework that simplifies existing IT resources. Often, as IT assets grow to support business demand, so too does their complexity and manageability. In this webcast, we’ll discuss how WebSphere Process Server helps deliver an SOA infrastructure that provides a common model to orchestrate, mediate, connect, map, and execute the underlying IT functions. Discover how WebSphere Process Server simplifies integration of business processes by leveraging existing IT assets as reusable services without the complexities of traditional integration methodologies. FREE! Go There Now!
|
|
|
|
Visit IBM developerWorks to download a free trial version of WebSphere Business Modeler Advanced V6.1.1, IBM’s premier business process modeling and analysis tool for business users that offers process modeling, simulation, and analysis capabilities. IBM WebSphere Business Modeler helps you visualize, understand, and document business processes for continuous improvement. FREE! Go There Now!
|
|
|
|
IBM Enterprise Modernization solutions help organizations evolve core IT systems towards modern architectures and technologies—reducing the burden of maintenance and freeing up resources to develop new business requirements and capabilities. With the IBM Enterprise Modernization Sandbox for System z you can evaluate IBM Enterprise Modernization solutions focused on five key areas: Assets, Architectures, Skills, Processes and Infrastructures, and Investment. Each solution is based upon real customer experiences and offers a proven path to get you started with your modernization projects. FREE! Go There Now!
|
|
|
|
Join this Rational Talks to You teleconference on November 29 at 1:00 pm ET to participate in an interactive discusssion with Grady Booch around architecture and reuse. Get your questions answered! FREE! Go There Now!
|
|
|
|
Get a free trial download of IBM Lotus Forms V3.0 (formerly Workplace Forms), which provides a zero-footprint eForms solution to help you automate and move forms-based business processes off the desktop and onto the Web. With Lotus Forms, you can extend applications beyond the firewall by creating a single electronic form document ready for use in both thick and Web 2.0 thin client format. FREE! Go There Now!
|
|
|
|
As businesses grow increasingly dependent upon Web applications, these complex entities grow more difficult to secure. Most companies equip their Web sites with firewalls, Secure Sockets Layer (SSL), and network and host security, but the majority of attacks are on applications themselves – and these technologies cannot prevent them. This paper explains what you can do to help protect your organization, and it discusses an approach for improving your organization’s Web application security. FREE! Go There Now!
|
|
|
|
Join this Rational Talks to You teleconference, to hear how Enterprise Generation Language (EGL) eliminates the need for tedious and error-prone low level coding, so developers can focus on business requirements. EGL extends the Rational software development platform with a simplified programming language that enables developers who have little or no experience with Java, Web technologies or Service Oriented Architecture, to create enterprise-class applications and services quickly and easily. It also allows developers who may have little or no mainframe programming experience to quickly create traditional mainframe components. FREE! Go There Now!
|
|
|
|
Attend this launch webcast with Scott Hebner, Vice President of IBM Rational Marketing and Strategy, where he will overview Rational’s new offerings and programs to help customers accelerate software innovation on System z. He will discuss how these solutions help organizations extend their core business processes toward modern architectures such as SOA and web technologies to deliver business improvements that stand the test of time. FREE! Go There Now!
|
|
|
|
With IBM Rational Systems Development Solution, you can deliver products faster with higher quality. Within this kit, Read the “Model Driven Systems Development” white paper to see how to improve product quality and communication. Then check out the rest of the e-Kit to learn more about important topics that can affect the success of any software project through customer examples, tutorials, informative Webcasts, and best practices for designing, building and managing systems. From start to finish, at every stage in your projects, Rational Systems Development Solution can help your company reach its full potential. FREE! Go There Now!
|
|
|
|
All FREE IBM® developerWorks Tools! |