?
Solved

Installing Delphi for Auto Builds

Posted on 2010-11-17
9
Medium Priority
?
388 Views
Last Modified: 2012-06-27
We would like to install one copy od delphi 7 on a server for auto builds.
The machine will build the project on a scheduled time.

NOTE: We have 10 licenses for Delphi 7, so licensing is not an issue.

Questions:

1.)

How do i install this copy of delphi on the server as such, if any one else wanted to log in remotely, they could manually do a build, yet the compiler could also be could (via batch) from commandline

If i install this application remotely and setup the pathing, then it is all saved in my desktop settings, my registry pathing, etc.

The next user who logs on and does a change, and manual build, ....it is not setup for them.

2.) Does Delphi need to be setup by the Admin on the server end?  If so, how?

3.) Anything else i need to know that would allow more than one user to log onto the machine remotely and do a manual build?


Please answer the questions in order (numbered) for the points.

thanks
0
Comment
Question by:Looking_4_Answers
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 2
  • 2
9 Comments
 
LVL 22

Expert Comment

by:8080_Diver
ID: 34155252
I have to, once again, strongly recommend against this approach.  Your executable should be compiled and deployed as a compiled executable rather than deploying the source code and compiling it on the server.  Deploying the source code opens up a window of opportunity for someone to modify the source code in ways you never intend and then to take advantage of your autocompuile process to create a potentially maliciously modified executable.

THIS IS DEFINITELY NOT A "BEST PRACTICE."
0
 

Author Comment

by:Looking_4_Answers
ID: 34157090
What are you talking about?  This is a company only server, with company only remote programmers having excess to it. You clearly are misunderstanding my intent.

Nobody in our company wil being doing anything maliciious. There are three programmers, who are all very trusted employees.

WOW, that was off the wall

0
 
LVL 22

Expert Comment

by:8080_Diver
ID: 34157263
If it is on the network and there is any connectivity to the internet, there is a vulnerability.  (If you don't believe me, check with BofA about the account information they lost on their "secure" network. ;-)

All I am saying is that it is usually not considered a Best Practice to have the source code on a server and n auto compile for it also on that server.  There is a long list of reasons, especially if this is a "production" executable but the short verion, besides security and vulnaerability, should also include the fact that, even if you have your test version compiled and passed through QA, the executable on the server will not be exactly the same as the one that passed QA.  (Your QA department should be throwing a hissy fit over the concept. ;-)

This sounds like a short cut to a more reasonable deploymnet process.
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 

Author Comment

by:Looking_4_Answers
ID: 34158073
I have figured out a solution:

We will create one user account on the machine and install Delphi 7 under that account.

All three developers will use that one user account. Only one user will be able to be in there at a time (which is not an issue).

The build process will occur at a known time therefore the three programmers will know not to be logged in at that time.

this should work just fine.

0
 
LVL 38

Expert Comment

by:Geert Gruwez
ID: 34161853
if you install delphi on the server
and open terminal services to the users
all can work in their own space, at the same time on that server ... :)
each connects from his own computer with mstsc and can run the build like that
0
 
LVL 38

Accepted Solution

by:
Geert Gruwez earned 2000 total points
ID: 34162551
forgot to mention: with terminal services you have standard
1 console user
2 non-console users

you just need to switch on the service and allow the users to logon

they can all work simultaneously
0
 

Author Comment

by:Looking_4_Answers
ID: 34163382
Moderator,

I have accepted Geert_Gruwez's Answer. Be close and award the points to Geert_Gruwez

thank you
0
 

Author Comment

by:Looking_4_Answers
ID: 34163385
Moderator,

I have accepted Geert_Gruwez's Answer. Be close and award the points to Geert_Gruwez

thank you
0
 

Author Closing Comment

by:Looking_4_Answers
ID: 34163389
THANK YOU!
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
Introduction Raise your hands if you were as upset with FireMonkey as I was when I discovered that there was no TListview.  I use TListView in almost all of my applications I've written, and I was not going to compromise by resorting to TStringGrid…
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
Suggested Courses
Course of the Month14 days, 9 hours left to enroll

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question