BOSCO submission setup » History » Version 5

« Previous - Version 5/19 (diff) - Next » - Current version
Farrukh Khan, 09/20/2017 02:12 PM

BOSCO submission setup

The wiki contains step by step instructions on how to install and configure BOSCO submission from a glideinWMS factory


Term Description
BOSCO_HOST This is the remote login node from which glideins will be submitted to the local batch queue. For example, in the instructions below BOSCO_HOST is ''
FACTORY_HOST This is the node where glideinWMS factory service has been installed and configured to run. For example, in the instructions below FACTORY_HOST is ''
FRONTEND_HOST This is the node where glideinWMS frontend service has been installed and configured to run. For example, in the instructions below FRONTEND_HOST is ''

Vanilla installation

1. Log into any node from where you can SSH into BOSCO_HOST. It is strongly recommended that the architecture and operating system of the host where you set BOSCO up from is similar to the BOSCO_HOST as you may need to copy some libraries over if needed. In the instructions below, the host being used to setup BOSCO is ''.

[fkhan@dhcp-131-225-82-129 ~]$ ssh
Last login: Tue Sep 19 22:44:19 2017 from
* ********************************************************************
* Welcome to, SLC, 6.9
* Archive of news is available in /etc/motd-archive
* Reminder: You have agreed to comply with the CERN computing rules
* Puppet environment: production, Roger state: production
* Foreman hostgroup: lxplus/nodes/login
* LXPLUS Public Login Service
* ********************************************************************
[fakhan@lxplus030 ~]$

1. Take a look at the FTP server at UW Madison hosting different BOSCO versions here. Select the appropriate version to download and wget the relevant boscoinstaller.tar.gz file. For example for version 1.2.10, fetch the installer as follows:

[fakhan@lxplus030 ~]$ wget 
--2017-09-19 22:29:10--
           => “boscoinstaller.tar.gz”
Connecting to||:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /condor/bosco/1.2.10 ... done.
==> SIZE boscoinstaller.tar.gz ... 20480
==> PASV ... done.    ==> RETR boscoinstaller.tar.gz ... done.
Length: 20480 (20K) (unauthoritative)

100%[==================================================================================================================>] 20,480      --.-K/s   in 0.1s    

2017-09-19 22:29:12 (182 KB/s) - “boscoinstaller.tar.gz” saved [20480]

1. Untar the downloaded installer and run it to install BOSCO on the current machine. For example:

[fakhan@lxplus030 ~]$ tar -xvf boscoinstaller.tar.gz 

[fakhan@lxplus030 ~]$ ./boscoinstaller 
Downloading BOSCO from
Installing BOSCO in ~/bosco
Installing Condor from /tmp/fakhan/tmpbEI905/condor-8.6.6-x86_64_RedHat6-stripped to /afs/

Condor has been installed into:

Configured condor using these configuration files:
  global: /afs/
  local:  /afs/

In order for Condor to work properly you must set your CONDOR_CONFIG
environment variable to point to your Condor configuration file:
/afs/ before running Condor
Created a script you can source to setup your Condor environment
variables. This command must be run each time you log in or may
be placed in your login scripts:
   source /afs/

Congratulations, you installed BOSCO succesfully!

NERSC specific configuration instructions

GlideinWMS frontend configuration

GlideinWMS factory configuration