URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53925
[ Назад ]

Исходное сообщение
"Помогите с начальной загрузкой сервисов в Solaris 10"

Отправлено kenguru , 28-Фев-05 11:24 
Поправте если я не прав, но раньше было если хочешь чтоб допустим апаче или другой сервис загрузился при старте системы размещаешь скрипт на запуск в rc3.d с именем которое начинается с "S" и процесс стартует при старте системмы. В 10 версии Sun Microsistem запустили кокуюто хрень под именем "Service Managment Framework" и на сколько  я понемаю всем рулит. Именно он, если я хочу чтоб у меня не стартовал "Sendmail" то мне по ходу
надо использовать комманды "svcs" или "svcadm", Но я не понемаю где можно в системе найти файл где всё это указано и как допустим можно отрубить "Sendmail". Помогите примером или ссылкой если можете.. Как с этим "Service Managment Framework" можно работать из консоли...

Содержание

Сообщения в этом обсуждении
"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено arTik , 28-Фев-05 11:31 
Там все просто и я во многом разобрался, разве что не стал создавать свой сервис... Кстати в принципе очень даже удобная вещь.

Если нужно найти сервис, то команда svcs
Если поподробней посотреть сервис, то  svcs -l network/smtp

Выдаст такое:

fmri         svc:/network/smtp:sendmail
name         sendmail SMTP mail transfer agent
enabled      false
state        disabled
next_state   none
restarter    svc:/system/svc/restarter:default
dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (online)
dependency   require_all/refresh file://localhost/etc/nsswitch.conf (online)
dependency   optional_all/none svc:/system/filesystem/autofs (online)
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   optional_all/refresh svc:/system/identity:domain (online)
dependency   optional_all/none svc:/system/system-log (online)

Как видишь у меня в enabled стоит false и тоже sendmail не грузиться при старте (у меня стоит postfix)

Если нужно сделать, чтобы грузился (т.е. включить или выключить сервис) ,то необходимо сделать

svcadm enable network/smtp

Если необходимо рестартнуть sendmail, то

svcadm restart network/smtp
или
svcadm refresh network/smtp

Все хранится в xml файлах и они находятся в /var/svc/

А вот свой создать мне было, если честно лень и я сделал по старинке в rc3.d закинул и все... он и так и так работает.


Также есть еще и команда inetadm, она позволяет работать с inetd сервисами


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено kenguru , 28-Фев-05 11:43 
>Там все просто и я во многом разобрался, разве что не стал
>создавать свой сервис... Кстати в принципе очень даже удобная вещь.
>
>Если нужно найти сервис, то команда svcs
>Если поподробней посотреть сервис, то  svcs -l network/smtp
>
>Выдаст такое:
>
>fmri         svc:/network/smtp:sendmail
>name         sendmail SMTP mail
>transfer agent
>enabled      false
>state        disabled
>next_state   none
>restarter    svc:/system/svc/restarter:default
>dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (online)
>dependency   require_all/refresh file://localhost/etc/nsswitch.conf (online)
>dependency   optional_all/none svc:/system/filesystem/autofs (online)
>dependency   require_all/none svc:/system/filesystem/local (online)
>dependency   require_all/none svc:/network/service (online)
>dependency   require_all/refresh svc:/milestone/name-services (online)
>dependency   optional_all/refresh svc:/system/identity:domain (online)
>dependency   optional_all/none svc:/system/system-log (online)
>
>Как видишь у меня в enabled стоит false и тоже sendmail не
>грузиться при старте (у меня стоит postfix)
>
>Если нужно сделать, чтобы грузился (т.е. включить или выключить сервис) ,то необходимо
>сделать
>
>svcadm enable network/smtp
>
>Если необходимо рестартнуть sendmail, то
>
>svcadm restart network/smtp
>или
>svcadm refresh network/smtp
>
>Все хранится в xml файлах и они находятся в /var/svc/
>
>А вот свой создать мне было, если честно лень и я сделал
>по старинке в rc3.d закинул и все... он и так и
>так работает.
>
>
>Также есть еще и команда inetadm, она позволяет работать с inetd сервисами
>


Спасибо Брат
Слушай последний вопрос я хочу нафиг вычестить системму от всего не нужного подскажи вообще если SMF вырубить нафиг сильно больно по системе будет или нет. SMF на сколько я понемаю эта хрень стартует из скриптов

И что лучше в системе оставить что можно и нужно выкинуть нафиг.Я сам с FreeBSD мигрирую на Солярис по этому и такие тупые вопроссы...


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено arTik , 28-Фев-05 11:49 
>Спасибо Брат
>Слушай последний вопрос я хочу нафиг вычестить системму от всего не нужного
>подскажи вообще если SMF вырубить нафиг сильно больно по системе будет
>или нет. SMF на сколько я понемаю эта хрень стартует из
>скриптов

Не советую... поверь у меня тоже была такая идея, но чуть-чуть поковырявшись с SMF я понял, что она очень даже приятная вещь, хоть и не привычная.
А у 10-ой Солярки вроде все на нем основано и через smf у нее не только sendmail, но и все что в ней уже предустановлено лежит, например named, syslog и т.п.

>И что лучше в системе оставить что можно и нужно выкинуть нафиг.Я
>сам с FreeBSD мигрирую на Солярис по этому и такие тупые
>вопроссы...

Ничего тупого здесь нет... я сам сидел на 8-ой и на 9-ой Соляре, а когда поставил 10-ую, то смотрел на нее и на SMF также как и ты - первый раз...

Просто если есть вопросы пиши.. а так посмотри какие там сервисы, все что нужно включи, все что ну нежно выключи... хотя вот например я выключил только sendmail, а включил NTP, все остальное оставил как есть.

Если что пиши, задавай вопросы поможем. FreeBSD классная ось и если сравнивать 9-ую Соляру, то Фрюха конечно лучше, но 10-ая Солярка меня настолько порадовала, что я перехожу полностью на нее.


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено Vakero , 28-Фев-05 11:36 
>Поправте если я не прав, но раньше было если хочешь чтоб допустим
>апаче или другой сервис загрузился при старте системы размещаешь скрипт на
>запуск в rc3.d с именем которое начинается с "S" и процесс
>стартует при старте системмы. В 10 версии Sun Microsistem запустили кокуюто
>хрень под именем "Service Managment Framework" и на сколько  я
>понемаю всем рулит. Именно он, если я хочу чтоб у меня
>не стартовал "Sendmail" то мне по ходу
>надо использовать комманды "svcs" или "svcadm", Но я не понемаю где можно
>в системе найти файл где всё это указано и как допустим
>можно отрубить "Sendmail". Помогите примером или ссылкой если можете.. Как с
>этим "Service Managment Framework" можно работать из консоли...

Ну не все скрипты в /etc/rc3.d :-))) 3-ий уровень загрузки - это фулл с графикой, то есть с иксами. Обычно все подгружается на 1-ом и 2-ом уровнях, то есть в /etc/rc1.d и /etc/rc2.d. Поскольку 10-ую версию не видел - про новый менеджер сказать ничего не могу, но из опыта работы с предыдущими версиями скажу, что старт-скрипт sendmail'а стоить искать в /etc/rc2.d и скорее всего название этого скрипта S**sendmail (где ** - циферьки :-)))) Достаточно изменить регистр первой буквы названия и сендмэйл не будет стартовать. Да, кстати - советую также изменить регистр буковки файла K**sendmail в дир-ях /etc/rc0.d, /etc/rc1.d, /etc/rcS.d .

И читайте мануалы!


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено arTik , 28-Фев-05 11:41 
>Ну не все скрипты в /etc/rc3.d :-))) 3-ий уровень загрузки - это
>фулл с графикой, то есть с иксами. Обычно все подгружается на
>1-ом и 2-ом уровнях, то есть в /etc/rc1.d и /etc/rc2.d.

Это верно, но разницы нет... принцип тот же

> Поскольку
>10-ую версию не видел - про новый менеджер сказать ничего не
>могу, но из опыта работы с предыдущими версиями скажу, что старт-скрипт
>sendmail'а стоить искать в /etc/rc2.d и скорее всего название этого скрипта
>S**sendmail (где ** - циферьки :-)))) Достаточно изменить регистр первой буквы
>названия и сендмэйл не будет стартовать. Да, кстати - советую также
>изменить регистр буковки файла K**sendmail в дир-ях /etc/rc0.d, /etc/rc1.d, /etc/rcS.d .
>
>
>И читайте мануалы!

Нет его там нет... т.к. в 10-ой Солярке это все поменяли и сделали все через SMF, так что можно там не искать, sendmail-а там точно нет.


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено kenguru , 28-Фев-05 11:49 
>>Ну не все скрипты в /etc/rc3.d :-))) 3-ий уровень загрузки - это
>>фулл с графикой, то есть с иксами. Обычно все подгружается на
>>1-ом и 2-ом уровнях, то есть в /etc/rc1.d и /etc/rc2.d.
>
>Это верно, но разницы нет... принцип тот же
>
>> Поскольку
>>10-ую версию не видел - про новый менеджер сказать ничего не
>>могу, но из опыта работы с предыдущими версиями скажу, что старт-скрипт
>>sendmail'а стоить искать в /etc/rc2.d и скорее всего название этого скрипта
>>S**sendmail (где ** - циферьки :-)))) Достаточно изменить регистр первой буквы
>>названия и сендмэйл не будет стартовать. Да, кстати - советую также
>>изменить регистр буковки файла K**sendmail в дир-ях /etc/rc0.d, /etc/rc1.d, /etc/rcS.d .
>>
>>
>>И читайте мануалы!
>
>Нет его там нет... т.к. в 10-ой Солярке это все поменяли и
>сделали все через SMF, так что можно там не искать, sendmail-а
>там точно нет.

Слушай каманда svcs выдаёт что у меня грузится много разного что мне из этого можно выкинуть а что оставить


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено arTik , 28-Фев-05 11:50 
>Слушай каманда svcs выдаёт что у меня грузится много разного что мне
>из этого можно выкинуть а что оставить

А смотря что тебе надо... Я уже написал, что я выкинул sendmail и добавил ntp, и все...


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено Vakero , 28-Фев-05 11:49 
>>Ну не все скрипты в /etc/rc3.d :-))) 3-ий уровень загрузки - это
>>фулл с графикой, то есть с иксами. Обычно все подгружается на
>>1-ом и 2-ом уровнях, то есть в /etc/rc1.d и /etc/rc2.d.
>
>Это верно, но разницы нет... принцип тот же
>
>> Поскольку
>>10-ую версию не видел - про новый менеджер сказать ничего не
>>могу, но из опыта работы с предыдущими версиями скажу, что старт-скрипт
>>sendmail'а стоить искать в /etc/rc2.d и скорее всего название этого скрипта
>>S**sendmail (где ** - циферьки :-)))) Достаточно изменить регистр первой буквы
>>названия и сендмэйл не будет стартовать. Да, кстати - советую также
>>изменить регистр буковки файла K**sendmail в дир-ях /etc/rc0.d, /etc/rc1.d, /etc/rcS.d .
>>
>>
>>И читайте мануалы!
>
>Нет его там нет... т.к. в 10-ой Солярке это все поменяли и
>сделали все через SMF, так что можно там не искать, sendmail-а
>там точно нет.


Значит читаем мануалы. И настольный сайт теперь для вас docs.sun.com


"Помогите с начальной загрузкой сервисов в Solaris 10"
Отправлено arTik , 28-Фев-05 11:51 
>Значит читаем мануалы. И настольный сайт теперь для вас docs.sun.com

Это верно... а точнее будет именно доки по 10-ой Соляре

http://docs.sun.com/app/docs/prod/solaris.10