Install Condor-G

1. Installation as root (if you want to install it for use by multiple users)

2. Make a Condor installation 'release' directory (/usr/local/condor assumed)

% mkdir /usr/local/condor

3. Add a condor user (username condor assumed)

    % /usr/sbin/useradd condor

4. Get the latest stable Condor Distribution from the Condor website (For these instructions, condor-6.6.10-linux-x86-glibc23.tar.gz will be used please use the distribution best suited to your operating system)

5. Untar the condor tarball and cd into that directory

    % tar xvfz condor-6.6.10-linux-x86-glibc23.tar.gz
    % cd condor-6.6.10

6. Run condor_install and answer questions

% ./condor_install

7. Select full condor installation (yes)

      ***************************************************************************
              STEP 1: What type of Condor installation do you want?
      ***************************************************************************

      Would you like to do a full installation of Condor? [yes] 

8. Answer no for installing on multiple machines

      ***************************************************************************
              STEP 2: How many machines are you setting up for Condor?
      ***************************************************************************

      Are you planning to setup Condor on multiple machines? [yes] no

9. Select Installation Release Directory

      ***************************************************************************
              STEP 3: Install the Condor "release directory", which holds
              various binaries, libraries, scripts and files used by Condor.
      ***************************************************************************
      which: no condor_config_val in ...

      I can't find a complete Condor release directory.

      Have you installed a release directory already? [no] 

      Where would you like to install the Condor release directory?
      [/usr/local/condor]

10. Enter email to send messages to about failing jobs etc.

      ***************************************************************************
              STEP 4: How and where should Condor send email if things go wrong?
      ***************************************************************************

      If something goes wrong with Condor, who should get email about it?
      [root@grid-demo.its.uiowa.edu] 

      What is the full path to a mail program that understands "-s" means
      you want to specify a subject? [/bin/mail]

11. The following options do not affect condor-g, select whatever you feel is appropriate

      ***************************************************************************
              STEP 5: Filesystem and UID domains.
      ***************************************************************************
      ***************************************************************************
              STEP 6: Java Universe support in Condor.
      ***************************************************************************
      ***************************************************************************
              STEP 7: Where should public programs be installed?
      ***************************************************************************

12. Set the central manager to be whatever the hostname is of the machine you are installing on

      ***************************************************************************
              STEP 8: What machine will be your central manager?
      ***************************************************************************

      What is the full hostname of the central manager?

13. In order to make the local directory accessible to everyone I answer no to put the config file in /home/condor and instead put it in the release directory / home

      ***************************************************************************
              STEP 9: Where will the "local directory" go?
      ***************************************************************************

      Condor will need to create a few directories for its own use

      You have a "condor" user on this machine.  Do you want to put all the
      Condor directories in /home/condor? [yes] no

      Do you want to put all the Condor directories in
      /usr/local/condor/home? [yes]

14. Go ahead and answer yes

      ***************************************************************************
              STEP 10: Where will the local (machine-specific) config files go?
      ***************************************************************************

      Condor allows you to have a machine-specific config file that overrides
      settings in the global config file.

      You must specify a machine-specific config file.

      Should I put a "condor_config.local" file in /usr/local/condor/home?
      [yes]

15. Identify your condor installation (this is never really used again)

      What name would you like to use for this pool?  This should be a
      short description (20 characters or so) that describes your site.
      For example, the name for the UW-Madison Computer Science Condor
      Pool is: "UW-Madison CS".  This value is stored in your central
      manager's local config file as "COLLECTOR_NAME", if you decide to
      change it later.  (This shouldn't include any " marks).

16. Every user needs access to the condor_config file, I prefer the second method since I like to keep /home/condor clean

      ***************************************************************************
              STEP 11: How do you want Condor to find its config file?
      ***************************************************************************

      Condor searches a few locations to find it main config file. The first place
      is the envionment variable CONDOR_CONFIG. The second place it searches is
      /etc/condor/condor_config, and the third place is ~condor/condor_config.

      Should I put in a soft link from /home/condor/condor_config to
      /usr/local/condor/etc/condor_config [yes] no

      Should I put in a soft link from /etc/condor/condor_config to
      /usr/local/condor/etc/condor_config [yes]

17. Edit /usr/local/condor/home/condor_config.local

Find the line

DAEMON_LIST = MASTER, COLLECTOR, NEGOTIATOR, STARTD, SCHEDD

And change to

DAEMON_LIST = MASTER, COLLECTOR, NEGOTIATOR, SCHEDD

18. Start condor_master

    % /usr/local/condor/sbin/condor_master