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)