The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Обзор развития проекта OpenBSD, opennews (?), 04-Июн-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


73. "Обзор развития проекта OpenBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 05-Июн-10, 15:17 
>>init.d - убожество и бесполезность
>
>...а каждый хост надо пилить до изнеможения вручную, потому как bsd-style надёжно
>автоматически править невозможно.

Если хосты однотипные, я просто копирую /etc, исправляя лишь имя хоста и убирая SSH-ключ машины (чтобы sshd сам его перегенерил). Если хосты разнотипные, то всё равно подход нужен. Впрочем, /etc/rc.local, если он пишется грамотно, можно тупо раскидывать везде одинаковый, отличия будут только в /etc/rc.conf.local. Да, runlevel'ов в OpenBSD тоже нет (и, честно говоря, ни разу от этого не страдал, а вот в Linux порой об это спотыкался), так что ещё часть функционала init.d попросту невостребована.

Что же до stop/restart — вот сколько раз поднимал production-сервера на системах с init.d, столько приходилось всё равно лезть в те или иные init.d-скрипты и смотреть, чего они делают, как передавать им доп. параметры и т.д. — то есть вместо запоминания специфичных для программы ключей и переменных окружения приходится изучать специфичные для данных скриптов. Шило на мыло менять — нафиг, нафиг. Да, изначальная идея красивая, но конкретная реализация, увы, в основном заменяет одни костыли другими. Хотя, может, это я не умею их готовить, конечно.

Ответить | Правка | Наверх | Cообщить модератору

82. "Обзор развития проекта OpenBSD"  –1 +/
Сообщение от slepnoga (??), 05-Июн-10, 23:11 
>>init.d - убожество и бесполезность

Согласен
Только вот т.н бсд стиль - убожество еще больше.
Ни то , ни другое не могуть таки отледить зависимости толком - бсд даже и не пытается
Причем, как ни странно, Рой Марпл - бсдешник - а сделалает вполне вменяемую систему.

Как я понимаю, Михаил,Альту да и половине систем на rc.d тоже слабо сделать так:

gw ~ # rc-update add mysql default
* mysql added to runlevel default
gw ~ # /etc/init.d/postfix restart
* Stopping postfix (/etc/postfix) ...                                                                                                 [ ok ]
* Starting mysql ...
* MySQL datadir is empty or invalid
* Please check your my.cnf : /etc/mysql/my.cnf                                                                                        [ !! ]
gw ~ # rc-update del mysql default
* 'mysql' removed from the following runlevels: default
gw ~ # /etc/init.d/postfix restart
* Starting postfix (/etc/postfix) ...                                                                                                 [ ok ]
gw ~ #

P.S openrc и гентоо не одно и тоже :)

Ответить | Правка | Наверх | Cообщить модератору

87. "(offtopic) инитскрипты: BSD-style, SysV, или с зависимостями"  +/
Сообщение от Michael Shigorinemail (ok), 06-Июн-10, 16:18 
>Как я понимаю, Михаил,Альту да и половине систем на rc.d тоже слабо
>сделать так:

Вы про межсервисные зависимости?  В альте тут так:
- по факту -- старый умеренно добрый SysVinit, бишь "слабо" по умолчанию
- обдумывали -- http://samba.org/~ab/initscripts-replacement-proposal.txt
- смотрели -- upstart, застопорилось

Кстати, в PLD тоже не спешат:
http://www.mail-archive.com/pld-devel-en@lists.pld-linu...

PS: я-то поддерживаю, применяю и рекомендую для управления сервисами monit, которому не слабо много того, что скорее всего слабо всем этим вашим новомодным великам. :)

PPS 2 PNVB: линуксовые дистрибутивы отличаются в том числе и по количеству высунутых хуков/ручек, и в инитскриптах тоже :)  Не стоит смотреть на один редхат.

Ответить | Правка | Наверх | Cообщить модератору

109. "Обзор развития проекта OpenBSD"  +1 +/
Сообщение от nuclightemail (ok), 07-Июн-10, 17:48 
>>>init.d - убожество и бесполезность
>
>Согласен
>Только вот т.н бсд стиль - убожество еще больше.
>Ни то , ни другое не могуть таки отледить зависимости толком -
>бсд даже и не пытается

Что, правда? А вот это мне тогда приснилось что ли?

$ head /etc/rc.d/ntpd
#!/bin/sh
#
# $FreeBSD: src/etc/rc.d/ntpd,v 1.13.2.2.2.1 2009/04/15 03:14:26 kensmith Exp $
#

# PROVIDE: ntpd
# REQUIRE: DAEMON ntpdate cleanvar devfs
# BEFORE:  LOGIN
# KEYWORD: nojail shutdown

И обрабатывает это и выстраивает порядок rcorder(8) автоматически, во FreeBSD и NetBSD.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

111. "Обзор развития проекта OpenBSD"  +/
Сообщение от тигар (ok), 07-Июн-10, 18:43 
>Что, правда? А вот это мне тогда приснилось что ли?

нет, не приснилось, просто специалист на ответ которого ты отвечал ниразу не открывал rc.d скрипт даже ради "посмотреть что внутри":-) у меня от таких осталось доооофига старт-стоповых скриптов на машинах:)

Ответить | Правка | Наверх | Cообщить модератору

116. "Обзор развития проекта OpenBSD"  +/
Сообщение от slepnoga (??), 08-Июн-10, 01:11 
И обрабатывает это и выстраивает порядок rcorder(8) автоматически, во FreeBSD и NetBSD.

И что, уже и сервисы по депендам перезагружает, и контроль есть ?
т.е если . как пример, на старует по каким то причинам постгрей, то потфикс тоже не старует ? :)

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

123. "Обзор развития проекта OpenBSD"  +/
Сообщение от nuclightemail (ok), 08-Июн-10, 12:53 
Хе, а это вообще хоть в одной системе RC на базе /bin/sh есть? В том же SysV еще хуже ведь.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру