Cert-sh-functions: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
Нет описания правки
Строка 1: Строка 1:
[[Category:Devel]]
[[Category:Devel]]
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/cert-sh-functions}}


== cert-sh-functions ==
Библиотека вспомогательных функций, располагающихся в пакете <tt>cert-sh-functions</tt> и предназначенных для использования в init-скриптах служб, которым требуется генерировать SSL-сертификаты при первом использовании.


Это библиотека вспомогательных функций предназначенных прежде всего для использования в init-скриптах служб, которым
Синтаксис использования:
требуется генерить SSL-сертификаты при первом использовании.
ssl_generate [имя-ключа]
ssl_generate [имя-ключа] [конфигурационный файл OpenSSL]</pre>


Использование:
Если конфигурационный файл не задан - будет использован некоторый шаблон, лежайщий в пакете.
<pre>ssl_generate [имя-ключа]
ssl_generate [имя-ключа] [конфигурационный файл]</pre>
 
То есть, если конфигурационный файл не задан - будет использован некоторый шаблон.
 
Сейчас каждый пакет которому нужно генерить сертификат, вынужден городить свои скрипты. Предлагаю использовать единый велосипед.


Пример использования:
Пример использования:
<pre># Source function library.
. /etc/init.d/functions
. /etc/init.d/functions
. cert-sh-functions
 
. cert-sh-functions
.....
 
.....
start()
 
{
start()
    ssl_generate "httpd-alterator"
{
    start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" ....
        ssl_generate "httpd-alterator"
    RETVAL=$?
start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" ....
    return $RETVAL
RETVAL=$?
}
        return $RETVAL
}</pre>
 
(c) Stanislav Ievlev

Версия от 20:27, 3 августа 2008


Библиотека вспомогательных функций, располагающихся в пакете cert-sh-functions и предназначенных для использования в init-скриптах служб, которым требуется генерировать SSL-сертификаты при первом использовании.

Синтаксис использования:

ssl_generate [имя-ключа]

ssl_generate [имя-ключа] [конфигурационный файл OpenSSL]

Если конфигурационный файл не задан - будет использован некоторый шаблон, лежайщий в пакете.

Пример использования:

. /etc/init.d/functions
. cert-sh-functions

.....

start()
{
    ssl_generate "httpd-alterator"
    start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" ....
    RETVAL=$?
    return $RETVAL
}