Еще про старт бинда

From
Serguei Revtov (2:5021/49.1)
To
All
Date
2007-05-17T16:58:04Z
Area
RU.UNIX.SOLARIS
Hi All!

Хочу пустить 2 named на разные интерфейсы с разными конфигами. Для этого сделал 2 инстанса в /var/svc/manifest/network/dns/server.xml:

>------------------------------------------------------------
...
        <instance name='internalDNS' enabled='true' >
...
                <dependency
                    name='config_data'
                    grouping='require_all'
                    restart_on='none'
                    type='path'>
                        <service_fmri value='file://localhost/etc/named.data/int.conf' />
                </dependency>

                <exec_method
                    type='method'
                    name='start'
                    exec='/usr/sbin/named -c /etc/named.data/int.conf'
                    timeout_seconds='60' >
...
                </exec_method>

                <property_group name='general' type='framework'>
                        <!-- manage DNS server state -->
                        <propval name='action_authorization' type='astring'
                            value='solaris.smf.manage.bind' />
                        <propval name='value_authorization' type='astring'
                            value='solaris.smf.manage.bind' />
                </property_group>
        </instance>
...
        <!-- ************** SECOND DNS instance - external ************** -->
        <instance name='externalDNS' enabled='true' >
                <!--
                        To be able to run multiple named with their own config
                        file, this dependency needs to be at the instance level.
                -->
                <dependency
                    name='config_data'
                    grouping='require_all'
                    restart_on='none'
                    type='path'>
                        <service_fmri value='file://localhost/etc/named.data/ext.conf' />
                </dependency>

                <exec_method
                    type='method'
                    name='start'
                    exec='/usr/sbin/named -c /etc/named.data/ext.conf'
                    timeout_seconds='60' >
...
>------------------------------------------------------------


При запуске продолжает ругаться на то, что хочет /etc/named.conf:

May 17 15:41:59 dns named[2511]: [ID 873579 daemon.notice] starting BIND 9.2.4
May 17 15:41:59 dns named[2511]: [ID 873579 daemon.error] none:0: open: /etc/named.conf: file not found
May 17 15:41:59 dns named[2511]: [ID 873579 daemon.crit] loading configuration: file not found
May 17 15:41:59 dns named[2511]: [ID 873579 daemon.crit] exiting (due to fatal error)
May 17 15:41:59 dns svc.startd[7]: [ID 652011 daemon.warning] svc:/network/dns/server:internalDNS: Method "/usr/sbin/named" failed with exit status 1.
May 17 15:41:59 dns svc.startd[7]: [ID 748625 daemon.error] network/dns/server:internalDNS failed

При запуске вручную по "named -c /etc/named.data/int.conf" запускается и почти правильно работает... ну может не как на соляре 8, но почти...

Где его отучить от старого единственного конфига?



-- Serguei
   2:5021/11.10 || 2:5021/49.1

--- GoldED+/W32-MSVC 1.1.5-snapshot Sep 11 2005
 * Origin: Welcome to ru.unix.solaris (2:5021/49.1)
SEEN-BY: 450/1024 5000/5000 5011/13 5012/46 5015/28 5019/40 5020/400 545 2238
SEEN-BY: 5020/4441 5021/2 19 29 49 5025/3 5030/1957 5035/38 5045/7 5054/1 4 8
SEEN-BY: 5054/9 28 35 37 5061/120 5062/10 5064/7 5085/13 5095/20 5096/18
PATH: 5021/49 19 29 5020/545 5054/1 37