Pretend you have you want to set up a personal Condor in =/scratch/roy/personal-condor=.
Substitute pathnames appropriately.
-First, build Condor as described in {link: https://condor-wiki.cs.wisc.edu/index.cgi/wiki?p=BuildingCondorOnUnix here}. After you run make, do "make release". You'll find that you have a new directory /scratch/roy/v66/release_dir, and if you look inside it, you will see something like:
+First, build Condor as described in {link: https://condor-wiki.cs.wisc.edu/index.cgi/wiki?p=BuildingCondorOnUnix here}. After you run make, do "make release". You'll find that you have a new directory =/scratch/roy/v66/release_dir=, and if you look inside it, you will see something like:
{code}
> ls /scratch/roy/v66/release_dir/
bin/ include/ lib/ man/ sbin/ src/
{endcode}
-This is very similar to what a Condor installation has in it.
+This is very similar to what a Condor installation has in it. Note that if you have a version of condor 7.5.5 or later, do not do the "make release" command.
{subsection: Setting up your Personal Condor}
-There are lots of ways to set up a personal Condor: I'll show you one way. You want to set up your PATH to point at the bin and sbin directories in your release directory. You want to set CONDOR_CONFIG to point at a condor_config file. You want to edit your condor_config file appropriately. Here is what I do:
+There are lots of ways to set up a personal Condor: I'll show you one way. You want to set up your =PATH= to point at the =bin= and =sbin= directories in your release directory. You want to set =CONDOR_CONFIG= to point at a =condor_config= file. You want to edit your =condor_config= file appropriately. Here is what I do:
{subsubsection: Make a link to your release directory}
{code}
cd /scratch/roy/personal-condor
ln -s /scratch/roy/v66/src/release_dir .
{endcode}
-With the new {link: https://condor-wiki.cs.wisc.edu/index.cgi/wiki?p=BuildModernization build} system using cmake, you will want to remove the =src/= part of the path in the above =ln= command.
+With the new {link: https://condor-wiki.cs.wisc.edu/index.cgi/wiki?p=BuildModernization build} system using cmake, you will want to remove the =src/= part of the path in the above =ln= command, (for versions of Condor later than 7.5.5.)
Make some directories for Condor
{code}
@@ -44,7 +44,7 @@
cp /scratch/roy/v66/src/condor_examples/condor_config.generic condor_config
touch condor_config.local
{endcode}
-Now you need to edit your condor_config file. Search for the following configuration variables, and set them as follows (using the correct pathnames and email address for you):
+Now you need to edit your =condor_config= file. Search for the following configuration variables, and set them as follows (using the correct pathnames and email address for you):
{code}
CONDOR_HOST = $(FULL_HOSTNAME)
RELEASE_DIR = /scratch/roy/personal-condor/release_dir
@@ -55,6 +55,7 @@
FILESYSTEM_DOMAIN = $(FULL_HOSTNAME)
COLLECTOR_HOST = $(CONDOR_HOST):11000
+# Not necessary for late versions of condor
NEGOTIATOR_HOST = $(CONDOR_HOST):11001
WANT_SUSPEND = $(TESTINGMODE_WANT_SUSPEND)