= Installation = 1. Prerequisites * Install python2.3+ (client and server side) * Install m2crypto 0.13-0.15 (server side) * Install lxml 0.8+ (client and server side) 2. Generate an ssl cert * openssl req -x509 -nodes -days 1000 -newkey rsa:1024 -out cert.pem -keyout cert.pem * Set the key= line in the communication section of bcfg2.conf to point at this new certificate 3. Configure communication settings * Choose a port for the bcfg2 server * Set the bcfg2= line in components section bcfg2.conf to point at the server location * Choose a shared secret password, placing it in the password= line of the communication section of bcfg2.conf 4. Install the [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-demo-repo.tar.gz example repository] * Untar this file into your repository location * Set this location in the repository line of the server section of bcfg2.conf 5. Start up the bcfg2 server * /etc/init.d/bcfg2-server start 6. Copy bcfg2.conf to clients * remove the key= line and server section; they aren't needed on clients The server is now up and running. Now you need to create your configuration specification.