вторник, 13 марта 2012 г.

Установка pgAgent на debian/ubuntu

Каждый раз мучаюсь и каждый раз собираю по инету по крупицам.
Наконец решил аккумулировать.
  1. Установка пакета
    sudo apt-get install pgagent
  2. Установка языка plpgsql
    CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
    HANDLER plpgsql_call_handler
    VALIDATOR plpgsql_validator;
  3. На базе к которой будет коннектиться pgagent выполнить:
    sudo su -
    su - postgres
    psql -f pgagent.sql <db_name>
  4. Добавить скрипт автозапуска
    /etc/init.d/pgagent 
  5. Добавить конфиг
    /etc/pgagent.conf
  6. Выполнить
    chmod 755 /etc/rc.d/init.d/pgagent
    update-rc.d pgagent defaults
  7. Выполнить
    service pgagent start