CL-API-SERVER(1)

НАЗВАНИЕ

cl-core - Серверная часть пакета calculate-core

СИНТАКСИС
[-l] [-p] [-c] [--req] [--sc] [-d] [--db] [--rm] [--right-add] [--right-del] [--gen-root-cert] [--gen-cert-by] [--get-cert-from] [--use-root-as-server] [--sign-client] [--sign-server] [--del-req] [--rv] [--version] [-h]

ОПИСАНИЕ

cl-core - временно нет описания.

ПАРАМЕТРЫ

Параметры команды cl-core:

-l, --lang LANG
    Выбор языка. LANG - язык для перевода, например ru, english, en.

-p, --port номер порта

-c, --cert ID
    Операции с сертификатами. ID - номер сертификата или 'all'. При использовании этой опции сервер не запускается.

-r, --show-request REQ_ID
    Просмотр клиентских запросов на подпись сертификата. ID - номер запроса или 'all'. При использовании этой опции сервер не запускается.

--sc, --server-cert CERT_ID
    Просмотр серверных сертификатов и запросов на подпись сертификата. CERT_ID - номер сертификата (запроса) или 'all'. При использовании этой опции сервер не запускается.

-d, --dump
    Дамп. Используйте с ключами '-c' или '-r'. При использовании с параметром 'all' выдаст подробную информацию обо всех сертификатах. При указании номера сертификата выдаст его содержимое.

--db, --debug
    Режим отладки (debug).

--rm, --remove
    Удаление сертификата. Используйте с ключом '-c'.

--right-add RIGHT_ADD
    Добавить права для сертификата. Поддерживается список сертификатов и список прав (через ','). Используйте с ключом -c [ID]. При использовании с --right-del сначала добавляются права, затем удаляются.

--right-del RIGHT_DEL
    Удалить права сертификата. Поддерживается список сертификатов и список прав (через ','). Используйте с ключом -c [ID]. При использовании с --right-add сначала добавляются права, затем удаляются.

--gen-root-cert
    Генерировать корневой сертификат (сертификат удостоверяющего центра, CA).

--gen-cert-by HOST
    Отправить запрос на подписание корневого сертификата. HOST - сетевой адрес хоста назначения (IP или HOSTNAME).

--get-cert-from ROOT_HOST
    Получить подписанный сертификат с сервера. ROOT_HOST - сетевой адрес хоста назначения (IP или HOSTNAME).

--use-root-as-server
    Использовать корневой сертификат как сертификат сервера.

--sign-client ID_CLIENT_REQ
    Подписать сертификатом сервера клиентский запрос на подписание сертификата. ID_CLIENT_REQ - номер запроса.

--sign-server ID_SERVER_REQ
    Подписать корневым сертификатом серверный запрос на подписание сертификата. ID_SERVER_REQ - номер запроса.

--del-req ID_DEL_REQ
    Отвергнуть запрос на подпись сертификата. ID_DEL_REQ - номер запроса.

--rv, --revoke-cert REVOKE_CERT_ID
    Отозвать ранее подписанный сертификат сервера (удостоверяющего центра). Используйте значение rm для REVOKE_CERT_ID для удаления списка отзыва.

--version
    Вывод версии программы и выход.

-h, --help
    Показать краткую справку и закончить работу.

СМ. ТАКЖЕ

cl-console-gui(1)

ПРИМЕРЫ

Генерация корневого сертификата
cl-core --gen-root-cert

Отправка запроса на удалённый сервер с адресом 192.168.0.155
cl-core -gen-cert-by 192.168.0.155

Для сертификатов с номерами 1,2 и 5 добавить права на методы user-mod и group-mod и удалить права на метод cl-install.
cl-core -c 1,2,5 --right-add user-mod,group-mod --right-del cl-install

Просмотреть информацию о всех сертификатах.
cl-core -c all -d

Запустить сервер в отладочном режиме с английской локализацией.
cl-core --debug --lang en

Удаление сертификата с номером 7.
cl-core -c 7 --remove

ФАЙЛЫ

/var/calculate/server
    Директория с запросами и подписанными сертификатами клиентов и серверов, права групп и сертификатов, информации о сессиях и процессах.

/var/calculate/server/ca
    Директория с сертификатом сервера, корневым сертификатом и сертификатом Удостоверяющего центра.

/var/calculate/server/client_certs
    Запросы на подпись сертификатов и подписанные сертификаты клиентов.

/var/calculate/server/server_certs
    Запросы на подпись сертификатов и подписанные сертификаты серверов.

/var/calculate/server/conf/group_right.conf
    Список методов, разрешенных группам.
    Пример содержимого:
    manager pid_info,list_pid,cl_template,cl_login

/var/calculate/server/conf/right.conf
    Список номеров сертификатов, которым разрешено (запрещено) запускать метод.
    Пример содержимого:
    pid_info 2 -1
    Сертификат номер 2 имеет права на метод "pid_info", и сертификат номер 1 не имеет прав на этод метод. Используйте ключи --right-add и --right-del.

АВТОРЫ

Calculate Utilities разрабатываются компанией Калкулэйт http://www.calculate.ru

АВТОР

Компания "Калкулэйт" http://www.calculate.ru