welcome: please sign in

The following 243 words could not be found in the dictionary of 7 words (including 7 LocalSpellingWords) and are highlighted below:
22nd   add   Add   addcert   Administration   afs   After   Afterward   all   an   and   apache   apache2   append   are   as   at   At   authority   autoload   Automated   automatically   be   Be   bind   boot   bootstrap   branch   Bug   bug   bugzilla   build   but   by   can   Category   cd   certificate   Certifications   certs   cgi   changes   checkout   chown   clone   Clone   common   Configure   Contents   Coop   copy   cp   Create   create   day   default   depending   deploy   deployed   Deploying   deployment   dev   Directories   directory   disptacher   document   does   Dom   domtool   Domtool   domtool2   done   during   el   Emacs   emacs   enabled   Ensure   ensure   ensuring   equivalent   etc   everyone   exists   firewall   first   for   fqdn   fritz   general   git   handled   hc   hcoop   host   hostname   https   id   If   in   In   incomplete   individual   insserv   Install   install   installation   installed   into   is   isodate   it   key   keys   keytab   keytabs   libpcre3   libssl   lisp   list   load   local   logs   machine   Machine   make   manages   managing   manually   master   mkdir   mlton   mode   multiple   needed   Needs   net   new   New   node   nogroup   not   note   October   Of   of   on   only   or   our   packages   part   path   pem   permissions   places   possibly   probably   procedure   Procedures   pull   puppet   Puppet   Push   put   read   release   releases   repository   require   right   rsync   Running   running   said   same   scratch   script   see   server   servercert   serverkey   service   services   set   setting   setup   share   should   show   site   sitewide   slave   so   Ssl   start   starting   starts   startup   subdirectories   sudo   sure   switch   System   systemd   Table   tag   that   The   the   them   then   these   This   this   time   to   To   Tool   Try   units   unless   up   Update   use   user   using   usr   usual   var   variable   vhosts   way   we   which   wiki   will   with   Work   work   yet   you   zones  

Clear message

DomTool / Installation

In this document, $HOST is equivalent to $(hostname) (i.e. the first part of the fqdn, e.g. fritz for fritz.hcoop.net fritz, we should probably switch to using the FQDN )

1. Deploying an Update

Push all changes to the release branch, and tag as release_${isodate} (e.g. release_20121022 for October 22nd, 2012). If you make multiple releases in a day append -N starting with 1.

Running the deploy-domtool script will then pull, build, and install domtool sitewide.

To deploy on an individual host, use the deploy-domtool-on-host script.

2. New Machine

Ensure these Debian packages are installed: mlton libssl-dev libpcre3-dev rsync (our AutomatedSystemInstall does this for you)

Create /afs/hcoop.net/common/domtool/build/$HOST

Clone the domtool2 repository and checkout release:

cd /afs/hcoop.net/common/domtool/build/$HOST
git clone -b release /afs/hcoop.net/user/h/hc/hcoop/.hcoop-git/domtool2.git domtool2

If a slave (the usual setup):

The first time DomTool is deployed to a host, it should be done manually using deploy-domtool-on-host --slave --bootstrap to ensure systemd units are installed and enabled.

2.1. Work Directories

DomTool should create these during installation, but it does not yet (see Bug 935).

At HCoop, Puppet should automatically create them.

Domtool's scratch directory:

sudo mkdir /var/domtool
sudo chown domtool.nogroup /var/domtool

Create subdirectories of /var/domtool in the same way, depending on which services this slave will be managing: (incomplete)

3. etc.

(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/domtool-mode")
(require 'domtool-mode-startup)

sudo service domtool-slave start

sudo insserv domtool-slave

CategorySystemAdministration CategoryNeedsWork

DomTool/Installation (last edited 2018-04-19 02:12:01 by ClintonEbadi)