Еще про старт бинда
- 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