Ad Widget

Collapse

установка с кастомным sysconfdir из портов freebsd

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nike
    Junior Member
    • Nov 2013
    • 3

    #1

    установка с кастомным sysconfdir из портов freebsd

    Привет!
    Ставлю агента из портов, freebsd 9.1 release. По умолчанию он конфиги кладет и ищет в /usr/local/etc/zabbix2, нужно указать чтоб он делал это в другую директорию, например /etc/zabbix. Каким образом можно это указать?
    Знаю, что при установке из исходников можно сделать ./configure --sysconfdir=/etc/zabbix. Пытался дописывать SYSCONFDIR=/etc/zabbix в Makefile, и в /etc/make.conf, но безрезультатно.
  • igorchs
    Junior Member
    • Nov 2013
    • 3

    #2
    Originally posted by nike
    Привет!
    Ставлю агента из портов, freebsd 9.1 release. По умолчанию он конфиги кладет и ищет в /usr/local/etc/zabbix2, нужно указать чтоб он делал это в другую директорию, например /etc/zabbix. Каким образом можно это указать?
    Знаю, что при установке из исходников можно сделать ./configure --sysconfdir=/etc/zabbix. Пытался дописывать SYSCONFDIR=/etc/zabbix в Makefile, и в /etc/make.conf, но безрезультатно.
    man zabbix_server

    -c, --config <config-file>
    Use the alternate config-file instead of the default one. Abso-
    lute path should be specified.

    Ну и если хочется секса то - в /usr/ports/net-mgmt/zabbix2-server/Makefile посмотри на 58 строчку -

    CONFIGURE_ARGS+= --enable-${ZABBIX_BUILD} \
    --sysconfdir=${ETCDIR} \
    --datadir=${ETCDIR}

    Comment

    • nike
      Junior Member
      • Nov 2013
      • 3

      #3
      Originally posted by igorchs
      CONFIGURE_ARGS+= --enable-${ZABBIX_BUILD} \
      --sysconfdir=${ETCDIR} \
      --datadir=${ETCDIR}
      вот это как бы переназначить без лишего геморроя и без правки самого Makefile.. в make.conf писать смысла нет - он обрабатывается перед Makefile.
      Пробовал создавать Makefile.local с содержимым CONFIGURE_ARGS+=--sysconfdir=/etc/zabbix, но эффекта не дало..

      Comment

      • bga83
        Senior Member
        • Sep 2011
        • 268

        #4
        вообще в FreeBSD все конфиги пользовательского софта должны быть именно в /usr/local/etc/ Если охота иметь их именно в /etc, то проще всего после установки сделать симлинк /etc/zabbix на /usr/local/etc/zabbix2

        Comment

        • nike
          Junior Member
          • Nov 2013
          • 3

          #5
          Originally posted by bga83
          вообще в FreeBSD все конфиги пользовательского софта должны быть именно в /usr/local/etc/ Если охота иметь их именно в /etc, то проще всего после установки сделать симлинк /etc/zabbix на /usr/local/etc/zabbix2
          эту директорию я привел в качестве примера. нужно выяснить как заставить его класть конфиги и искать их (без ключа '-c') по определенному пути

          Comment

          Working...