Installing pilot factory

Preparation

APF needs batch system to run pilots. Usually it's HTCondor, it can be installed from condor repository:

# yum-config-manager --add-repo http://research.cs.wisc.edu/htcondor/yum/repo.d/htcondor-stable-rhel6.repo

# yum clean all

# yum update

# yum install condor

Installation

APF can be obtained from RACF repository. Repository should be added:

# wget http://dev.racf.bnl.gov/yum/grid/production/rhel/6.5/x86_64/racf-grid-release-latest.noarch.rpm

# rpm -iv racf-grid-release-latest.noarch.rpm

After that, APF can be installed:

yum install panda-autopyfactory

Proxy

Proxies are used to prove identity and should be created from the certificate. Proxy role must be “pilot”. Proxies can be automatically renewed by proxymanager if it was configurated to do so.

Queues

PanDA queue can be defined in two ways: local and global. Local definition is needed if we are planning to use our PanDA server for running our own jobs. Global definition allows our PanDA server to accept jobs from other members of PanDA community.

Local configuration

Several configuration files are required for APF to work. They can be obtained by copying example ones supplemented with APF installation and updating their parameters. Most parameters are described in these example files.

# cd /etc/apf

# cp factory.conf-example factory.conf

# cp queues.conf-example queues.conf

Note: in queues.conf, bracketed queue name (like [ANALY_RRC-KI-HPC]) can be used to monitor pilot activity via http://apfmon.lancs.ac.uk/ site.

# cp proxy.conf-example proxy.conf

Also, ports 20000-30000 should be opened in iptables (and maybe some other places).

Global configuration

To be continued...

-- RuslanMashinistov - 2014-12-03

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2014-12-03 - RuslanMashinistov
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    PanDA All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback