Link to home
Start Free TrialLog in
Avatar of OnsiteIT
OnsiteITFlag for United States of America

asked on

Client/Server application on one RDS (terminal) server

I am building a new with Server 2008 R2, this going to be the only server. It will also be the domain controller. There will be 3 to 5 users connecting via RDS only. My big issue it the program I am using, it is a client server program where you install the database (advantage I believe) on the server and then each workstation gets a “workstation “install. The workstations seem to connect to the server via a mapped drive and an ODBC connection.  Everyone gets their own program session with their own settings. I seem to have a hard time reconciling the fact that if the user is connected via RDS they will also be running the server and the workstation program. I can’t seem to understand how to separate the database server processes to the server and the workstation processes to the workstation. Maybe I am over thinking the problem.  We currently have a setup like this working now (very old) but we have two servers and the database is not on the terminal server.  I have noticed that the server is running a service for the advantage database but the workstations are not. If both programs are on the same server when a RDS client connection won’t it try to run the database process also, which to me means that there will be a lot of database servers running.  Any help would be appreciated, I am having a hard time reconciling this problem in my mind and I don’t want to start building the server until I have the problem solved in case I have to return it. Thanks
Avatar of Ayman Bakr
Ayman Bakr
Flag of United Arab Emirates image

To understand it you have to think of roles. In your old system the current roles are happening:

1. Client role running on your user's workstations.
2. Database role running on your servers.

In your new setup you want to have the following:

1. Client role running on the server (for RDS sessions)
2. Database role running on the server (apparently the same server)
3. Domain Controller role administering the whole domain
4. Most probably also the DNS and DHCP roles running on the same server

If my understanding is correct you want to have all the above roles on one server. As such then yes, the server will be running the application for your 3 to 5 users in their RDS sessions, as well as the Active Directory/DNS/DHCP, as well as the database for the application.

If I were you I wouldn't make my DC as the RDS session host. And unless I want to benefit from the Active Directory replication and security features I wouldn't either make the DC the host of my database. I would separate at least these roles to three different servers:
1. DC
2. Database Server
3. RDS Session Host

I would strongly advise you to spare the DC from the other roles if you are speaking in production.
Avatar of OnsiteIT

ASKER

While I strongly agree with your point of view That isn't going to happen. This is the real world and the customer just is going to pony up for three servers. Your answer didn't really relate to the question. The question was more about how to make the DB setup work. Thanks
More details on what concerns you with the DB setup will help me understand your question :)
ASKER CERTIFIED SOLUTION
Avatar of vivigatt
vivigatt
Flag of France image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks very much for your input. I was looking for someone that would sway my thoughts in one direction or the other. Now all I have to do is get it to work