powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / OpenSolaris svcadm?
8 сообщений из 8, страница 1 из 1
OpenSolaris svcadm?
    #35044684
Basteon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в Опенсолярисе запустить самбу так, что-бы она юзала определенный конфиг и стартовала от определенного юзера?
...
Рейтинг: 0 / 0
OpenSolaris svcadm?
    #35045349
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BasteonКак в Опенсолярисе запустить самбу так, что-бы она юзала определенный конфиг и стартовала от определенного юзера?

См. ейный /lib/svc/method/что-то-там
...
Рейтинг: 0 / 0
OpenSolaris svcadm?
    #35045586
Basteon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самбой там и не пахнет.
Код:
1.
# find /lib/svc/method/ -name "*smb*"
# find /lib/svc/method/ -name "*samba*"

я вот как делаю, только не работает
Код:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
# svcadm enable samba
# svcs samba
STATE          STIME    FMRI
online         13:31:03 svc:/network/samba:default
# svccfg -s svc:/network/samba
svc:/network/samba> setprop start/user = astring: smb
svc:/network/samba> setprop start/group = astring: smb
svc:/network/samba> exit
# svcadm refresh samba
# svcs -x samba
svc:/network/samba:default (SMB file server)
 State: online since Sat Jan 05 13:31:03 2008
   See: smbd(1m)
   See: smb.conf(4)
   See: /var/svc/log/network-samba:default.log
Impact: None.
...
Рейтинг: 0 / 0
OpenSolaris svcadm?
    #35047349
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи вывод pargs -e PID_процесса_smbd и svcs -l samba, а также сделай svccfg export samba > /some/file и покажи этот файл.

Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят...
...
Рейтинг: 0 / 0
OpenSolaris svcadm?
    #35047436
Basteon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# svccfg export samba > /etc/sfw/smb.conf.export
# cat /etc/sfw/smb.conf.export
<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<service_bundle type='manifest' name='export'>
<service name='network/samba' type='service' version='0'>
<create_default_instance enabled='true'/>
<single_instance/>
<dependency name='net-loopback' grouping='require_any' restart_on='none' type='service'>
<service_fmri value='svc:/network/loopback'/>
</dependency>
<dependency name='net-service' grouping='require_all' restart_on='none' type='service'>
<service_fmri value='svc:/network/service'/>
</dependency>
<dependency name='net-physical' grouping='require_all' restart_on='none' type='service'>
<service_fmri value='svc:/network/physical'/>
</dependency>
<dependency name='filesystem-local' grouping='require_all' restart_on='none' type='service'>
<service_fmri value='svc:/system/filesystem/local'/>
</dependency>
<dependent name='samba_multi-user-server' restart_on='none' grouping='optional_all'>
<service_fmri value='svc:/milestone/multi-user-server'/>
</dependent>
<exec_method name='start' type='method' exec='/usr/sfw/sbin/smbd -D' timeout_seconds='170'>
<method_context/>
<property name='user' type='astring'/>
<property name='group' type='astring'/>
</exec_method>
<exec_method name='stop' type='method' exec='/usr/bin/kill `cat /var/samba/locks/smbd.pid`' timeout_seconds='60'>
<method_context/>
</exec_method>
<stability value='Unstable'/>
<template>
<common_name>
<loctext xml:lang='C'>SMB file server</loctext>
</common_name>
<documentation>
<manpage title='smbd' section='1m' manpath='/usr/sfw/man'/>
<manpage title='smb.conf' section='4' manpath='/usr/sfw/man'/>
</documentation>
</template>
</service>
</service_bundle>
# cat /var/samba/locks/smbd.pid
1696
# pargs -e 1696
1696: /usr/sfw/sbin/smbd -D
envp[0]: _NO_WINBINDD=0
envp[1]: LANG=C
envp[2]: PATH=/usr/sbin:/usr/bin
envp[3]: SMF_FMRI=svc:/network/samba:default
envp[4]: SMF_METHOD=start
envp[5]: SMF_RESTARTER=svc:/system/svc/restarter:default
envp[6]: SMF_ZONENAME=global
# svcs -l samba
fmri svc:/network/samba:default
name SMB file server
enabled true
state online
next_state none
state_time Sat Jan 05 14:01:00 2008
logfile /var/svc/log/network-samba:default.log
restarter svc:/system/svc/restarter:default
contract_id 104
dependency require_any/none svc:/network/loopback (online)
dependency require_all/none svc:/network/service (online)
dependency require_all/none svc:/network/physical (multiple)
dependency require_all/none svc:/system/filesystem/local (online)
...
Рейтинг: 0 / 0
OpenSolaris svcadm?
    #35048002
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basteon
<exec_method name='start' type='method' exec='/usr/sfw/sbin/smbd -D' timeout_seconds='170'>
...
<exec_method name='stop' type='method' exec='/usr/bin/kill `cat /var/samba/locks/smbd.pid`' timeout_seconds='60'>
...
<manpage title='smb.conf' section='4' manpath='/usr/sfw/man'/>


По-моему, дальше понятно что делать :)

P.S.: Плохо сделали. Solaris-way - проверить наличие конфига и при его отсутствии - не запускаться. В SMF это можно просто оформить как депенденси.
...
Рейтинг: 0 / 0
OpenSolaris svcadm?
    #35050355
Basteon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несовсем, какой там синтаксис?
# svccfg -s svc:/network/samba
svc:/network/samba> exec='/usr/sfw/sbin/smbd -D'
Syntax error.
...
Рейтинг: 0 / 0
OpenSolaris svcadm?
    #35051423
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svccfg export samba > /some/file
vi /some/file
svccfg import /some/file

Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / OpenSolaris svcadm?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]