Linux - Установка приложений для разворачивания Финконтроль-СМАРТ на Linux – системах (.NET 6)

Page / - Изменено Павел Юрьевич Грачков в 25.04.2024 16:21:21

Установка приложений для разворачивания Финконтроль-СМАРТ на Linux – системах (.NET 6)

Изменено Павел Юрьевич Грачков

в 25.04.2024 16:21:21

Оглавление

1. Общие рекомендации

1.1. Поддерживаемые ОС

1.2. Инструментарий

1.3. Действия по умолчанию

1.3.1. Выполнение команд

1.3.2. Прикладные утилиты для работы

2. Установка Docker-CE

3. Установка СУБД-КС Докер

3.1. Возможные проблемы

3.1.1. Ошибка на этапе построения конечного образа

3.1.2. Ошибка на этапе построения конечного образа

3.2. Сервис

3.2.1. Замена пароля у пользователя dbo

3.2.2. Основная информация по структуре докер контейнера с СУБД

3.2.3. Команды управления докер контейнера с СУБД-КС

4. Установка БД Финконтроль-СМАРТ

4.1. Активация Финконтроль-СМАРТ

5. Настройка резервного копирования БД Финконтроль-СМАРТ

5.1. Установка и настройка планировщика заданий TaskScheduler-КС.

5.2. Создание задачи сервера

5.3. Сервис

5.3.1. Команды управления докер контейнера с Web-Сервер-КС

6. Установка WEB-Сервер-КС

6.1. Сервис

6.1.1. Основная информация по структуре докер контейнера с Web-Сервер-КС

6.1.2. Команды управления докер контейнера с Web-Сервер-КС

6.1.3. Обновление установленных приложений

6.1.4. Отключения https и переход на http

7. Установка Сервиса Обновлений

7.1. Настройка сервиса

7.2. Сервис

7.2.1. Порт привязки

7.2.2. Команды управления

8. Установка Сервиса Оправдательных Документов

8.1. Установите "КриптоПро"

8.1. Настройка сервиса

8.2. Сервис

8.2.1. Настройка Финконтроль-СМАРТ для работы с сервисом

8.2.2. Команды управления

9. Установка Сервера приложений

9.1. Настройка сервиса

9.2. Сервис

9.2.1. Команды управления

9.2.2. Обновление приложения

10. Установка веб - клиента Финконтроль

10.1. Настройка приложения

10.2. Сервис

10.2.1. Команды управления

10.2.2. Обновление приложения

10.2.3. Настройка приложения под веб сервером ngnix

10.2.4. Прочее

Оглавление

1. Общие рекомендации

1.1. Поддерживаемые ОС

1.2. Инструментарий

1.3. Действия по умолчанию

1.3.1. Выполнение команд

1.3.2. Прикладные утилиты для работы

2. Установка Docker-CE

3. Установка СУБД-КС Докер

3.1. Возможные проблемы

3.1.1. Ошибка на этапе построения конечного образа

3.1.1.1. Решение в РЕД ОС 7.3 МУРОМ

3.1.1.2. Решение в Альт LINUX Сервер 10

3.1.2. Ошибка на этапе построения конечного образа

3.1.2.1. Решение в ALT Server 10.1 (Mendelevium)

3.2. Сервис

3.2.1. Замена пароля у пользователя dbo

3.2.2. Основная информация по структуре докер контейнера с СУБД

3.2.3. Команды управления докер контейнера с СУБД-КС

4. Установка БД Финконтроль-СМАРТ

4.1. Активация Финконтроль-СМАРТ

5. Настройка резервного копирования БД Финконтроль-СМАРТ

5.1. Установка и настройка планировщика заданий TaskScheduler-КС.

5.2. Создание задачи сервера

5.3. Сервис

5.3.1. Команды управления докер контейнера с Web-Сервер-КС

6. Установка WEB-Сервер-КС

6.1. Сервис

6.1.1. Основная информация по структуре докер контейнера с Web-Сервер-КС

6.1.2. Команды управления докер контейнера с Web-Сервер-КС

6.1.3. Обновление установленных приложений

6.1.4. Отключения https и переход на http

7. Установка Сервиса Обновлений

7.1. Настройка сервиса

7.2. Сервис

7.2.1. Порт привязки

7.2.2. Команды управления

8. Установка Сервиса Оправдательных Документов

8.1. Установите "КриптоПро"

8.1. Настройка сервиса

8.2. Сервис

8.2.1. Настройка Финконтроль-СМАРТ для работы с сервисом

8.2.2. Команды управления

9. Установка Сервера приложений

9.1. Настройка сервиса

9.2. Сервис

9.2.1. Команды управления

9.2.2. Обновление приложения

10. Установка веб - клиента Финконтроль

10.1. Настройка приложения

10.2. Сервис

10.2.1. Команды управления

10.2.2. Обновление приложения

10.2.3. Настройка приложения под веб сервером ngnix

10.2.4. Прочее

1. Общие рекомендации

1.1. Поддерживаемые ОС

На данный момент поддерживаются следующие ОС на базе Linux:

Astra Linux® SE 1.7 - ООО «РусБИТех-Астра»;

РЕД ОС 7.3 МУРОМ - ООО «РЕД СОФТ»;

Альт LINUX Сервер 10 - ООО «Базальт СПО»;

ROSA Enterprise 7.3 - ООО «НТЦ ИТ РОСА»;

1.2. Инструментарий

Для соединения с Linux -сервером используйте:

терминал в случае наличия графического интерфейса Linux-системы. Чтобы открыть терминал нажмите кнопку [Терминал], которая располагается на нижней панели инструментов или на рабочем столе;

Рисунок 1. Пример расположения иконки терминала

Рисунок 2. Пример расположения иконки терминала на ОС Astra Linux® SE 1.7

клиент PuTTY для удаленного соединения с Linux -машиной. Для соединения укажите поля как показано ниже на рисунке и нажмите «Соединиться».

Рисунок 3. Пример настройки соединения клиента PuTTY

1.3. Действия по умолчанию

1.3.1. Выполнение команд

Все команды в терминале необходимо выполнять под пользователем root или с правами root пользователя. Для этого введите команду

sudo su -

После этого введите пароль для root пользователя

1.3.2. Прикладные утилиты для работы

При работе потребуются wget, nano при их отсутствии выполните их установку командами:

if [ -z $(which wget) ]; then yum install -y wget;fi;
if [ -z $(which nano) ]; then yum install -y nano;fi;

2. Установка Docker-CE

Проверьте, установлен ли «Docker-СЕ». Для этого введите

docker -v

Если отобразится информация о версии установленного «Docker-СЕ» как показано на рисунке ниже, то пропустите следующий шаги и перейди к следующему пункту.

Рисунок 4. Версия установленного «Docker-CE»

Скачайте и распакуйте архив «Docker-CE». Для этого введите:

cd /opt
wget -O /opt/dks-docker-ce-20.10.21.tar.gz https://keysystems.ru/files/web/Linux/docker/dks-docker-ce-20.10.21.tar.gz --no-check-certificate
chmod +x dks-docker-ce-20.10.21.tar.gz
tar -C /opt/ -xvf dks-docker-ce-20.10.21.tar.gz

Перейдите в каталог /dks-docker-ce-20.10.11 и установите «Docker-CE». Для этого введите команды:

cd /opt/dks-docker-ce-20.10.21/
bash install.sh

При успешной установке «Docker-CE» получите следующие сообщения:

Рисунок 5. Удачная установка «Docker-CE»

3. Установка СУБД-КС Докер

Перейдите в каталог opt, далее скачайте и распакуйте архив «СУБД-КС Docker», для этого выполните команды

cd /opt
wget -O /opt/dks-pgsqlks-15.6_d11.tar.gz https://keysystems.ru/files/web/Linux/pgsqlks/15.6/dks-pgsqlks-15.6_d11.tar.gz --no-check-certificate
chmod +x dks-pgsqlks-15.6_d11.tar.gz
tar -C /opt/ -xvf dks-pgsqlks-15.6_d11.tar.gz

Перейдите в каталог /opt/dks-pgsqlks-15.6/ и изучите параметры установки, выполнив команду:

cd /opt/dks-pgsqlks-15.6/
./install.sh --help

Результат выполнения команды

Рисунок 6. Параметры установки «СУБД-КС Docker»

Детальное описание работы с «СУБД-КС Docker» содержится в файле «readme.txt». Для его просмотра выполните команды:

cd /opt/dks-pgsqlks-15.6/
cat readme.txt

Установим «СУБД-КС» порт 5434(пример) с паролем «12345678» (пример) на пользователя dbo и postgres в Docker . Сначала определите установленные локали.
Для этого выполните команду:

locale -a | grep ru

Если среди ответа будет присутствовать локаль ru_RU.utf8, то можно продолжать установку.

Команда установки:

bash /opt/dks-pgsqlks-15.6/install.sh -p 5434 -pwd 12345678 -cs docker -l ru_RU.utf8 -shm 1024

При успешной установке «СУБД-КС Docker» получите следующие сообщения:

Рисунок 7. Удачная установка «СУБД-КС Docker»

Для проверки работоспособности воспользуемся клиентской частью, для этого в клиенте укажем необходимые параметры: имя пользователя - «dbo», пароль, СУБД «PostgreSQL», сервер – «ip-адрес:порт», база данных – «postgres (Управление БД)» и нажмем «Войти».

Рисунок 8. Параметры подключения к СУБД

При успешном подключении к СУБД «PostgreSQL» должно отобразится следующее окно:

Рисунок 10. Успешное подключение к СУБД «PostgreSQL»

3.1. Возможные проблемы

3.1.1. Ошибка на этапе построения конечного образа

При установке «СУБД-КС Docker» возможна следующая ошибка

" class="xwiki-metadata-container">OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"open /sys/fs/cgroup/docker/a128d2d4e788b100547e0fe2c85f363ea109007b5fb15a9b8f8324a0fdc1d9f8/cpuset.cpus.effective: no such file or directory\"": unknown

OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"open /sys/fs/cgroup/docker/a128d2d4e788b100547e0fe2c85f363ea109007b5fb15a9b8f8324a0fdc1d9f8/cpuset.cpus.effective: no such file or directory\"": unknown

3.1.1.1. Решение в РЕД ОС 7.3 МУРОМ

Внимание, последняя команда перегрузит хост:

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
reboot

3.1.1.2. Решение в Альт LINUX Сервер 10

Измените конфигурационный файл, а именно, добавьте значение «systemd.unified_cgroup_hierarchy=0». Для редактирования выполните команду

mcedit /etc/default/grub

В итоге должно получиться приблизительно как на рисунке ниже

Рисунок 11. Содержание файла конфигурации

Далее введите команды по сохранению изменений и перезагрузки хоста:

update-grub
reboot

3.1.2. Ошибка на этапе построения конечного образа

При установке «СУБД-КС Docker» возможна следующая ошибка

[Ошибка] Не найден файл dmidecode. Выполните установку пакета dmidecode. Операция установки будет прервана.

3.1.2.1. Решение в ALT Server 10.1 (Mendelevium)

apt-get update
apt-get install dmidecode

3.2. Сервис

3.2.1. Замена пароля у пользователя dbo

Для замены пароля у пользователя dbo выполните следующую команду

cd /opt/pgsqlks-15.6/utility/5434/
./psql.sh -h 127.0.0.1 -c "ALTER ROLE dbo WITH PASSWORD '<НОВЫЙ ПАРОЛЬ>';" -pwd 1

3.2.2. Основная информация по структуре докер контейнера с СУБД

При разворачивании инстанса создается:

Объект	Определение
Файл инициализации по указанному порту	/opt/dks-pgsqlks-15.6/sh/dks_init_var_<порт>.sh
Каталог данных инстанса СУБД по пути	/var/lib/pgsqlks-15.6_<порт>
Каталог прикладных библиотек	/opt/pgsqlks-15.6/lib/kslib/<порт>
Каталог утилит	/opt/pgsqlks-15.6/utility/<порт>
Сервис systemd	pgsqlks-15.6_<порт>.service, для автоматического запуска контейнера с инстансом СУБД после перезагрузки хоста

Важно! Если в момент запуска разворачивания, каталог с данными /var/lib/pgsqlks-15.6_<порт> уже существует, то он просто монтируется "как есть", а не пересоздается.

3.2.3. Команды управления докер контейнера с СУБД-КС

Просмотр процессов и состояния в контейнере выполняется через запуск скрипта с указание порта как параметра:

bash /opt/dks-pgsqlks-15.6/info.sh -p <порт>

Если параметр не указан, то выводится общая информация по всем существующим контейнерам.

Остановка контейнера с инстансом СУБД:

systemctl stop pgsqlks-15.6_<порт>.service

Запуск контейнера с инстансом СУБД:

systemctl start pgsqlks-15.6_<порт>.service

Удаление инстанса СУБД, установленного по умолчанию (порт 5434), выполняется через команду:

bash /opt/dks-pgsqlks-15.6/uninstall.sh

для удаления инстанса СУБД, установленного по другому порту, отличного от 5434, необходимо выполнить:

bash /opt/dks-pgsqlks-15.6/uninstall.sh -p 5432

Важно! При удалении инстанса СУБД, каталог с данными /var/lib/pgsqlks-15.6_<порт> НЕ УДАЛЯЕТСЯ!

Полная информация о структуре докер контейнера указана в файле /opt/dks-pgsqlks-15.6/readme.txt

4. Установка БД Финконтроль-СМАРТ

Запросите установщик БД Финконтроль-СМАРТ в виде преднастроенного Центра обновлений(далее ЦО). Перейдите в каталог с ЦО, кликните 2 раза на SetupSrv.exe

Рисунок 12. Каталог центра обновлений

В появившемся окне перейдем во вкладку Обновление и внесем параметры подключения к СУБД, на которую хотим установить новую БД.

Рисунок 13. Подключение к СУБД в ЦО

Выбираем опцию Создать новую базу данных, в списке выбираем единственный комплекс Финконртоль-Смарт(КП), далее в списке доступных пакетов установки выбираем единственный доступный пакет для конфигурации КП, вносим название новой БД и нажимаем на кнопку Выполнить

Рисунок 14. Настройка установки БД в ЦО

Запустится процесс установки, окно ЦО будет следующего вида

Рисунок 15. Установка БД в ЦО

При удачной установке БД все пункты установки перейдут в состоянии выполнено.

Рисунок 16. Удачная установка БД в ЦО

После установки нажмите кнопку ОК, далее кнопку ДА для перехода к шагу составления задач. После этого можно закрыть ЦО.

4.1. Активация Финконтроль-СМАРТ

Для активации установленной БД запустите клиентскую часть и подключитесь к установленной БД с учетной записью dbo

Рисунок 17. Подключение к БД

При подключении появится сообщение о входе в режим Управления базами данных, в сообщении нажмите на кнопку ОК

Рисунок 18. Режим входа в БД

В открывшемся окне приложения выделите текущую БД и нажмите правую кнопку мыши , в появившемся контекстном меню выберите пункт Активация

Рисунок 19. Открытие окна активации комплекса

В появившемся окне скопируйте код сигнатуры для запроса лицензий

Рисунок 19. Окно активации комплекса

5. Настройка резервного копирования БД Финконтроль-СМАРТ

5.1. Установка и настройка планировщика заданий TaskScheduler-КС.

TaskSheduler-КС - планировщик задач применяемый для выполнения задач ОС м прикладных комплексов по расписанию.

Для выполнения команд необходимо открыть терминал bash, выполните команды для скачивания и распаковки архива

wget -O /opt/schks-3.1.24.tar.gz https://keysystems.ru/files/web/Linux/schks/schks-3.1.24.tar.gz --no-check-certificate
tar -C /opt/ -xvf /opt/schks-3.1.24.tar.gz
wget -O /opt/schks-3.1.24/tar/sTSH_23.2.tar.gz https://keysystems.ru/files/web/Linux/schks/app_netcore/sTSH_23.2.tar.gz --no-check-certificate

Выполните установку TaskSheduler-КС, выполните команду:

bash /opt/schks-3.1.24/install.sh -p 42001 -wu admin -wpwd 123

Описание параметров:

Наименование	Описание
-p 42001	номер порта TaskScheduler-КС
-wu admin	логин для авторизации
-wpwd 123	пароль для авторизации

При удачной установке , в терминале должны отобразится следующие сообщения

Рисунок 20. Пример вывода в терминал при удачной установке TaskSheduler-КС

Важно! В командах ниже, будут использованы наименования каталогов вида schks_42001, где 42001 - это номер порта, по которому развернут TaskSheduler-КС. При изменении номера порта, внесите соответствующие корректировки в команды указанные ниже.

Далее, рекомендуется защитить доступ к планировщику логином и паролем, для этого скорректируйте настройки планировщика

nano /opt/schks-3.1.24/schks_42001/appsettings.Production.json

Внесите изменения в параметры:

Login- логин для авторизации;

Password- пароль для авторизации.

Рисунок 21. Пример настройки авторизации TaskSheduler-КС

После изменения настроек планировщика, необходимо перезапустить его командой:

systemctl restart schks-3.1.24_42001

Далее необходимо добавить каталог для размещения файлов бэкапов. Для размещения будем использовать созданный при установке СУБД-КС каталог /var/lib/pgsqlks-15.6_5434.

mkdir -p /var/lib/pgsqlks-15.6_5434/backups/fincontrol_221/daily
chown -R postgres:postgres /var/lib/pgsqlks-15.6_5434/backups/fincontrol_221/daily
chmod -R 777 /var/lib/pgsqlks-15.6_5434/backups/fincontrol_221/daily

Пояснения по элементам команд:

/var/lib/pgsqlks-15.6_5434/backups - это каталог созданный автоматически при установке "СУБД-КС Docker", номер версии и порт могут отличаться - тогда потребуется корректировка команды;

fincontrol_221 - это название каталога будет соответствовать имени БД, для которой будем настраивать резервное копирование;

daily - каталог для для каждодневных бэкапов.

5.2. Создание задачи сервера

Запустите клиентскую часть Финконтроль-СМАРТ, перейдите в пункт Сервис - Планировщик задач, в появившемся окне нажмите на кнопку Выбрать расположение планировщика задач в главном тулбаре, в появившемся окне выберите пункт как служба на компьютере и введите адрес <ip машины где развернут TaskSheduler-КС>:<порт>, далее нажмите на кнопку ОК, пример на рисунке ниже

Рисунок 22. Настройка подключения к TaskSheduler-КС

Далее введите логин и пароль для подключения, который задавали ранее

Рисунок 23. Авторизация в TaskSheduler-КС

После подключения к планировщику, нажмите на кнопку Создать задачу, в появившемся окне введите имя задачи и выберите тип задачи "Задача сервера"

Рисунок 24. Вкладка "Общие" у добавляемой задачи резервного копирования

Перейдите во вкладку Параметры и внесите изменения в следующие параметры:

База данных - введите postgres;

Пользователь - введите dbo;

Пароль - введите пароль от пользователя dbo;

Выполняемая команда - внесите скрипт, указанный ниже

do $bcp$
declare
v_Result integer;
v_ErrorMsg text;
v_backup_info text;
v_File text;
v_TagName text;
v_BackupPath text;
v_days text;
begin
-- БД, которую необходимо бэкапировать
v_TagName = 'fincontrol_221';
-- Каталог размещения файлов бэкапа
-- Важно! в внутри данного каталога еще должна быть создана папка /<Имя БД из v_TagName>/daily/
v_BackupPath ='/var/lib/pgsqlks-15.6_5434/backups/';
--Количество дней, в течение которых будет храниться резервная копия базы данных
v_days=14;
select p.v_Result, p.v_ErrorMsg, p.v_backup_info, p.v_File into v_Result, v_ErrorMsg, v_backup_info, v_File
from xp_pg_dump ( v_DbName := v_TagName
,v_Path := v_BackupPath||v_TagName||'/daily'
,v_File := '@dbname_id_@timestamp_id.bak'
) p;
-- Удаление файлов бэкапа, которые старше 14 - дней, если нужно хранить все бэкапы - закомментируйте данную команду
perform xp_cmdshell_1(v_BackupPath||v_TagName||'/daily/ -maxdepth 1 -mount -mtime +'||v_days||' -name "'||v_TagName||'_*" -execdir echo -e $(date +"%d.%m.%Y %H:%M:%S") "Планируем удалить в текущем каталоге файлы старше 14 дней: {}." \; -delete -execdir echo -e $(date +"%d.%m.%Y %H:%M:%S") "Файл удален: {}.\n" \; | tee -a /var/lib/pgsqlks-15.6_5434/backups/'||v_TagName||'/daily/log.txt', 0);
end;
$bcp$
;

Рисунок 25. Вкладка "Параметры" у добавляемой задачи резервного копирования

Перейдите во вкладку Триггеры, по кнопке Создать добавьте триггер запуска по расписанию, что бы задача по бэкапированию запускалась каждый день ночью

Рисунок 26. Вкладка "Триггеры" у добавляемой задачи резервного копирования

Сохраните задачу по кнопке ОК. Далее необходимо выполнить проверку выполнения задачи, для этого нажмите на кнопку Запустить в главном тулбаре, если все выполнено правильно - то в журнале событий будет информация о успешном выполнении, пример на рисунке ниже

Рисунок 27. Успешное выполнение задачи

Так же при удачном выполнении в каталоге размещения бэкап, должен появится *.bak - файл

Рисунок 28. Файл бэкапа БД

Важно! Для корректного выполнения скрипта необходимо что бы обязательно присутствовал каталог с названием соответствующим значению из параметра v_TagName у скрипта из поля Выполняемая команда у задачи.

5.3. Сервис

5.3.1. Команды управления докер контейнера с Web-Сервер-КС

Ниже представленные основные команды управления

#проверка состояния сервиса
systemctl status schks-3.1.24_42001
#получение информации обо всех установленных планировщиках и запущенных процессах
bash /opt/schks-3.1.24/info.sh
#список открытых портов firewalld
firewall-cmd --list-ports
#открыт ли порт 42001
ss -lntup | grep ":42001"

6. Установка WEB-Сервер-КС

WEB-Сервер-КС Докер - платформа для развертывания прикладных веб-приложений, использующих технологию контейнеризации.

Для выполнения команд необходимо открыть терминал bash, выполните команды для скачивания и распаковки архива

cd /opt
wget -O /opt/dks-wsks-6.0.9_d12.tar.gz https://keysystems.ru/files/web/Linux/wsks/6.0.9/dks-wsks-6.0.9_d12.tar.gz --no-check-certificate
tar -C /opt/ -xvf /opt/dks-wsks-6.0.9_d12.tar.gz

Выполните установку WEB-Сервер-КС, выполните команду:

/opt/dks-wsks-6.0.9/install.sh -ws "apache2" -p "443" -cs "docker" -pp "9091" -l ru_RU.utf8

Описание параметров:

Наименование	Описание
-ws "apache2"	установка веб-сервера Apache
-p "443"	номер порта веб-сервера Apache
-cs "docker"	использовать Docker
-pp "9091"	номер порта prometheus
-l ru_RU.utf8	локализация

При удачной установке , в терминале должны отобразится следующие сообщения

Рисунок 29. Пример вывода в терминал при удачной установке Web-Сервер-КС

6.1. Сервис

Важно! В командах ниже, будут использованы наименования каталогов вида wsks-6.0.9 и wsks-6.0.9_443, где

6.0.9 - это глобальная версия WEB-Сервер-КС;

443 - это номер порта, по которому развернут WEB-Сервер-КС.

При изменении номера глобальной версии или номера порта, внесите соответствующие корректировки в команды указанные ниже.

6.1.1. Основная информация по структуре докер контейнера с Web-Сервер-КС

При разворачивании инстанса создается:

Объект	Определение
Каталог управления и разворачивания приложений	/opt/wsks-6.0.9_443
Каталог для хранения изменяемых данных приложений	/var/lib/wsks-6.0.9_443
Файл в структуре systemd, который обеспечивает автоматический запуск контейнера и приложений, после перезапуска хоста	/lib/systemd/system/wsks-6.0.9_443.service
Версия WEB-Сервер-КС	/opt/dks-wsks-6.0.9/sh/dks_version

6.1.2. Команды управления докер контейнера с Web-Сервер-КС

Ниже представленные основные команды управления

# Удаление экземпляра контейнера Web-Сервер-КС
bash /opt/dks-wsks-6.0.9/uninstall.sh -p "443"
# Удаление экземпляра контейнера Web-Сервер-КС с рабочим каталогом
bash /opt/dks-wsks-6.0.9/uninstall.sh -p "443" -all
# Статус службы по управлению контейнера с приложением:
systemctl status wsks-6.0.9_443.service
# Остановка контейнера с Web-Сервер-КС
bash /opt/wsks-6.0.9_443/ctl/ws_stop.sh
# Запуск контейнера с Web-Сервер-КС
bash /opt/wsks-6.0.9_443/ctl/ws_start.sh
# Просмотр информации по запущенным процессам
bash /opt/wsks-6.0.9_443/ctl/ws_info.sh

6.1.3. Обновление установленных приложений

Для обновления существующего развернутого приложения необходимо выполнить команду:

bash /opt/wsks-6.0.9_443/ctl/ws_updapp.sh -t <тип> -a <имя файла архива> -p <Kestrel порт>

Особенности процесса обновления приложения:

При обновлении .NET Core приложения в его корневом каталоге не перезаписываются каталоги данных и логов работы

\App_Data\;

\wwwroot\App_data\;

При обновлении .NET Core приложения в его корневом каталоге не перезаписываются файлы настроек и конфигураций

appsettings.Production.json

uploadservice.config;

Архив обновления должен включать полный набор файлов приложений. Поставка изменений не допускается,т.к. обновление производится путем полной замены содержимого рабочего каталога приложения и последующей записи файлов из архива обновления, кроме файлов и каталогов указанных в пункте 1

6.1.4. Отключения https и переход на http

Для отключения https и переход на http необходимо открыть файл /opt/wsks-6.0.9_443/conf.ks/vhost_ks.conf и изменить значение параметра SSLEngine на off. После этого необходимо перезапустить контейнер.

Полная информация о структуре докер контейнера указана в файле /opt/dks-wsks-6.0.9/readme.txt

7. Установка Сервиса Обновлений

Перед началом установки Сервиса Обновлений, должен быть установлен WEB-Сервер-КС, из пункта 6. Для выполнения команд необходимо открыть терминал, выполните команды для скачивания архива

cd /opt
wget -O /opt/wsks-6.0.9_443/ctl/tar_files/sUPDS.tar.gz "https://keysystems.ru/files/web/INSTALL/SMART2/install/UpdateService/Keysystems.UpdateWebService_6.0.8741.526.tar.gz" --no-check-certificate
bash /opt/wsks-6.0.9_443/ctl/ws_addapp.sh -t "sUPDS" -a "sUPDS.tar.gz" -vc "upd" -p "54432"

Описание параметров:

Наименование	Описание
-t "sUPDS"	зарезервированный параметр для сервиса обновлений
-a "sUPDS.tar.gz"	названия архива, который содержит приложение сервиса обновлений, архив должен быть расположен в каталоге "/opt/wsks-6.0.9_443/ctl/tar_files/" у Web-Сервер-КС
-vc "upd"	имя виртуального каталога, может быть задан произвольно, по данному имени в URL - адресу будет доступен сервис: https://<адрес сервера>/upd/
-p "54432"	номер порта по которому будет привязан сервис обновлений, может быть задан отлично от текущего примера

При удачной установке , в терминале должны отобразится следующие сообщения

Рисунок 30. Пример вывода сообщений в терминал при удачной установке Сервиса Обновлений

Если приложение установится корректно, то при переходе на url https://<адрес сервера>/upd/ должно отобразится страница, пример на рисунке ниже

Рисунок 31. Страница сервиса обновлений в браузере

7.1. Настройка сервиса

По умолчанию каталог расположения файлов обновлений расположен /var/lib/wsks-6.0.9_443/wsks_54432/UPDATES, где

wsks-6.0.9_443 - каталог у WEB-Сервер-КС развернутый по порту 443;

wsks_54432 - каталог у сервиса обновлений развернуты по порту 54432.

Важно! Если WEB-Сервер-КС и сервис обновлений будут развернуты не по портам указанным выше, названия каталогов будут иметь другие суффиксы портов.

Что бы изменить каталог расположения обновлений, необходимо открыть на редактирование файл /opt/wsks-6.0.9_443/www/html/wsks_54432/updateservice.config и внести изменение в параметр Storage.Location, для этого введите команду

mcedit /opt/wsks-6.0.9_443/www/html/wsks_54432/updateservice.config

и внесите соответствующее изменение

Рисунок 32. Файл конфигурации у сервиса обновлений

В каталоге расположения обновлений должна быть выстроена следующая иерархия:

На верхнем уровне каталоги по версиям платформы .NET Framework:

Keysystems.Revizor - каталог для клиента с версией .NET Framework 4.0 (поддержка ОС Windows XP)

Keysystems.Revizor_net472 - каталог для клиента с версией .NET Framework 4.7.2

В каталогах 2-го уровня непосредственно zip-архивы клиентов по версиям, при этом название архива обязательно должно соответствовать шаблону <Имя вышестоящего каталога>_<Версия клиента>.zip

Пример структуры каталогов и файлов обновлений на рисунке ниже:

Рисунок 33. Структура папок и файлов в каталоге расположения обновлений.

Важно! С версии 24.1 - прекращена поддержка платформы .NET Framework 4.0

Внутри архива с версией Keysystems.Revizor_net472_23.1.41.zip должна быть следующая структура:

Каталог, название которого соответствует версии клиента в нем: 23.1.41;

Файлы для клиентской части Финконтроль-СМАРТ.

На рисунке ниже показана наглядно структура архива

Рисунок 34. Структура папок и файлов в файле-архиве для сервера обновлений

Важно! После копирования архива с версией для обновления в каталог /var/lib/wsks-6.0.9_443/wsks_54432/UPDATES, следует раздать полные права на файл, иначе могут возникнуть проблемы при попытке считывания архива сервисом.

Рисунок 35. Настройка прав доступа на архив с обновлением

Так же важно запустить клиентскую часть Финконтроль-СМАРТ от имени Администратора, что был доступ к папке AppData при скачивании и установке обновления с сервиса.

7.2. Сервис

7.2.1. Порт привязки

При установке сервиса можно не указывать порт привязки, в этом случае порт будет назначен автоматически в разрезе порта на котором развернут WEB-Сервер-КС. При разворачивании сервиса (без указания порта) серверу назначается порт, равный порту WEB-Сервер-КС с добавлением цифры от 0 до 9 (исключение - порт 443, для прибавления берется значение 5443). Например, для порта WEB-Сервер-КС 443, для приложения 1 будет назначен порт 54430, приложения 2 - 54431 и так далее по порядку до 54439. Таким образом, без указания порта можно развернуть до 10 приложений. Дальнейшее развертывание 11 приложения в рамкам текущего контейнера по 443 порту WEB-Сервер-КС уже потребует указать порт вручную.

7.2.2. Команды управления

Ниже представленные основные команды управления

# Обновление приложения
bash /opt/wsks-6.0.9_443/ctl/ws_updapp.sh -t "sUPDS" -a "sUPDS.tar.gz" -p "54432"
# Удаление приложения
bash /opt/wsks-6.0.9_443/ctl/ws_delapp.sh -p 54432

8. Установка Сервиса Оправдательных Документов

Перед началом установки Сервиса Оправдательных Документов, должен быть установлен WEB-Сервер-КС, из пункта 6. Для выполнения команд необходимо открыть терминал

Для работы ЭЦП необходим "КриптоПро" или "VipNet". Рассмотрим настройку работы "Сервис ОД и ЭЦП" с "КриптоПро". Ознакомиться с продуктом можно на странице компании по адресу https://www.cryptopro.ru/products/csp. По умолчанию путь для хранения первичных документов /var/lib/wsks-6.0.9_порт-web/wsks_<порт>l/UPLOADS.

8.1. Установите "КриптоПро"

Методы установки для различных ОС семейства Linux отличаются.На момент написания статьи по ссылкам доступны следующие версии КриптоПро:

сертифицированная версия: КриптоПро CSP 5.0.12000 (Kraken) от 24.11.2020.

не сертифицированная версия: Кандидат в релизы КриптоПро CSP 5.0.12922 от 17.08.2023

Установка "КриптоПро" в RedOS 7.3.1, RedOS 7.3.2, ROSA Enterprise Linux Server 7.3, AlterOS 7.5:

скачайте сертифицированную версию:

wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64c.tgz --no-check-certificate

или не сертифицированную версию:

wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64.tgz --no-check-certificate

а затем распакуйте и установите:

tar -C /opt/ -xvf /opt/linux-amd64.tgz
if [ -z $(rpm -qa | grep redhat-lsb-core) ]; then yum install -y lsb-core-noarch;fi; #ставим пакет "redhat-lsb-core" при отсутствии
bash /opt/linux-amd64/install.sh

Установка КриптоПро в ALT Server 10.1, ALT Workstation K 10.0:

скачайте сертифицированную версию:

wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64c.tgz --no-check-certificate

или не сертифицированную версию:

wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64.tgz --no-check-certificate

а затем распакуйте и установите:

tar -C /opt/ -xvf /opt/linux-amd64.tgz
if [ -z $(rpm -qa | grep redhat-lsb-core) ]; then apt-get install -y lsb-core-noarch;fi; #ставим пакет "redhat-lsb-core" при отсутствии
bash /opt/linux-amd64/install.sh

Установка "КриптоПро" в Astra Linux SE 1.7, Debian GNU/Linux 11 (bullseye):

скачайте сертифицированную версию:

wget -O /opt/linux-amd64_deb.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64c_deb.tgz --no-check-certificate

или не сертифицированную версию:

wget -O /opt/linux-amd64_deb.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64_deb.tgz --no-check-certificate

а затем распакуйте и установите:

tar -C /opt/ -xvf /opt/linux-amd64_deb.tgz
bash /opt/linux-amd64_deb/install.sh

6.3.2. Создайте символьные ссылки на утилиты КриптоПро.

ln -s /opt/cprocsp/bin/amd64/certmgr /usr/bin/certmgr
ln -s /opt/cprocsp/bin/amd64/csptest /usr/bin/csptest
ln -s /opt/cprocsp/bin/amd64/cryptcp /usr/bin/cryptcp
ln -s /opt/cprocsp/sbin/amd64/cpconfig /usr/bin/cpconfig

Проверьте версию установленного «КриптоПро».

csptest -enum -info

Проверьте лицензию на «КриптоПро». Сообщение, показанное на скриншоте ниже говорит о том, что лицензия "Demo" истекает через 21 день.

cpconfig -license -view

Для ввода лицензии выполните: cpconfig -license -set Серийный номер следует вводить с соблюдением регистра символов. Подробную информацию о "КриптоПро" можно получить по ссылке.

6.3.3. Установите "Сервис ОД и ЭЦП". Ссылку на актуальную версию смотрите по адресу.
Важно:

указывайте виртуальный каталог в нижнем регистре (-vc "ecp" ), иначе будут ошибки при подписи ЭЦП вида: "Сервис проверки ЭЦП вернул статус: HTTP 404".

в контейнере версии 6.0.9 устанавливайте сервис версии Keysystems.UploadWebService_6.x.x.x.tar.gz

Выполним установку КриптоПро. В зависимости от вида ОС, необходимо выполнить разную комбинацию команд

Для ОС RedOS 7.3.1, ROSA Enterprise Linux Server 7.3 выполните команды:

wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64.tgz --no-check-certificate
chmod +x /opt/linux-amd64.tgz
tar -C /opt/ -xvf /opt/linux-amd64.tgz
if [ -z $(rpm -qa | grep redhat-lsb-core) ]; then yum install -y lsb-core-noarch;fi;
bash /opt/linux-amd64/install.sh

Для ОС AstraLimuxSE 1.7 выполните команды:

wget -O /opt/linux-amd64_deb.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64_deb.tgz --no-check-certificate
chmod +x /opt/linux-amd64_deb.tgz
tar -C /opt/ -xvf /opt/linux-amd64_deb.tgz
bash /opt/linux-amd64_deb/install.sh

При удачной установке , в терминале должны отобразится следующие сообщения

Рисунок 34. Пример вывода сообщений в терминал при удачной установке КриптоПро

После установки КриптоПро выполним установку Сервиса Оправдательных Документов, для этого выполним команды

cd /opt
wget -O /opt/wsks-3.1.24_443/ctl/tar_files/sSiUp_3.3.8280.1284.tar.gz "https://keysystems.ru/files/web/INSTALL/SMART2/install/UploadService/Keysystems.UploadWebService_3.3.8280.1284.tar.gz" --no-check-certificate
bash /opt/wsks-3.1.24_443/ctl/ws_addapp.sh -t "sSiUp" -a "sSiUp_3.3.8280.1284.tar.gz" -vc "ecp" -crtv "cpro" -p "54433"

Описание параметров:

Наименование	Описание
-t "sSiUp"	зарезервированный параметр для сервиса оправдательных документов
-a "sSiUp_3.3.8195.tar.gz"	названия архива, который содержит приложение сервиса обновлений, архив должен быть расположен в каталоге "/opt/wsks-3.1.24_443/ctl/tar_files/" у Web-Сервер-КС
-vc "ecp"	имя виртуального каталога, может быть задан произвольно, по данному имени в URL - адресу будет доступен сервис: https://<адрес сервера>/ecp/
-p "54433"	номер порта по которому будет привязан сервис обновлений, может быть задан отлично от текущего примера

При удачной установке , в терминале должны отобразится следующие сообщения

Рисунок 35. Пример вывода сообщений в терминал при удачной установке Сервиса Обновлений

Если приложение установится корректно, то при переходе на url https://<адрес сервера>/ecp/ должно отобразится страница., пример на рисунке ниже

Рисунок 36. Страница сервиса оправдательных документов в браузере

8.1. Настройка сервиса

По умолчанию каталог загружаемых файлов расположен /var/lib/wsks-3.1.24_443/wsks_54433/UPLOADS, где

wsks-3.1.24_443 - каталог у WEB-Сервер-КС развернутый по порту 443;

wsks_54433 - каталог у сервиса обновлений развернуты по порту 54433.

Важно! Если WEB-Сервер-КС и сервис обновлений будут развернуты не по портам указанным выше, названия каталогов будут иметь другие суффиксы портов.

Что бы изменить каталог расположения загружаемых файлов, необходимо открыть на редактирование файл /opt/wsks-3.1.24_443/www/html/wsks_54433/uploadservice.config и внести изменение в параметр Storage.Location, для этого введите команду

mcedit /opt/wsks-3.1.24_443/www/html/wsks_54433/uploadservice.config

и внесите соответствующее изменение

Рисунок 37. Файл конфигурации у сервиса оправдательных документов

8.2. Сервис

8.2.1. Настройка Финконтроль-СМАРТ для работы с сервисом

Важно! При указывание Url-адреса сервиса оправдательных документов (далее сервис ОД) в настройках комплекса, обязательно добавлять суффикс uploadservice.ashx, например https://10.38.46.63/ecp/uploadservice.ashx Без данного суффикса возникает ошибка при сохранении файлов на сервис ОД, развернутом на Linux-сервере.

Рисунок 38. Настройки хранилища первичных документов для сервиса ОД развернутого на Linux-сервере.

8.2.2. Команды управления

Ниже представленные основные команды управления

# Обновление приложения
bash /opt/wsks-3.1.24_443/ctl/ws_updapp.sh -t "sSiUp" -a "sSiUp_3.3.8195.tar.gz" -p "54433"
# Удаление приложения
bash /opt/wsks-3.1.24_443/ctl/ws_delapp.sh -p 54433

9. Установка Сервера приложений

Перед началом установки Сервиса приложений, должен быть установлен WEB-Сервер-КС, из пункта 6. Запросите у ответственных сотрудников архив с актуальной версией приложения.

Важно! В командах ниже, будут использовано имя архива WebServiceCore.tar.gz, который содержит сервер приложения. Название архива может отличаться в зависимости от версий, в этом случае либо переименуйте архив для совместимости с командами или скорректируйте команды перед выполнением.

Далее необходимо архив с приложением скопировать в каталог /opt/wsks-3.1.24_443/ctl/tar_files/ у Web-Сервер-КС. После этого необходимо открыть терминал и выполнить команды

cd /opt
bash /opt/wsks-3.1.24_443/ctl/ws_addapp.sh -t "sRVZ:Keysystems.Webservice_core.dll" -a "WebServiceCore.tar.gz" -vc "ws" -p "54431"

Описание параметров:

Наименование	Описание
-t "sRVZ:Keysystems.Webservice_core.dll"	алиас приложения и сборка для запуска
-a "WebServiceCore.tar.gz"	названия архива, который содержит приложение сервера приложений, архив должен быть расположен в каталоге "/opt/wsks-3.1.24_443/ctl/tar_files/" у Web-Сервер-КС
-vc "ws"	имя виртуального каталога, может быть задан произвольно, по данному имени в URL - адресу будет доступен сервис: https://<адрес сервера>/ws/
-p "54431"	номер порта по которому будет привязан сервер приложений , может быть задан отлично от текущего примера

При удачной установке , в терминале должны отобразится следующие сообщения

Рисунок 38. Пример вывода сообщений в терминал при удачной установке Сервера приложений

Если приложение установится корректно, то при переходе на url https://<адрес сервера>/ws/ должно отобразится страница, пример на рисунке ниже

Рисунок 39. Страница сервера приложений в браузере

9.1. Настройка сервиса

При установке Сервера приложений, каталог размещения приложения будет /opt/wsks-3.1.24_443/www/html/wsks_54431. Для внесения изменений в настройки Сервера приложений, например изменить параметры сервиса авторизации, необходимо открыть на редактирование файл /opt/wsks-3.1.24_443/www/html/wsks_54431/appsettings.json и внести необходимые правки. Для этого введите команду

mcedit /opt/wsks-3.1.24_443/www/html/wsks_54432/updateservice.config

и внесите соответствующее изменение

Рисунок 40. Файл конфигурации у сервера приложений

Важно! Если WEB-Сервер-КС и Сервер приложений будут развернуты не по портам указанным выше, названия каталогов будут иметь другие суффиксы портов.

9.2. Сервис

9.2.1. Команды управления

Ниже представленные основные команды управления

# Остановка приложения
bash /opt/wsks-3.1.24_443/ctl/ws_ctlapp.sh -p "54431" -m "stop"
# Запуск приложения
bash /opt/wsks-3.1.24_443/ctl/ws_ctlapp.sh -p "54431" -m "start"
# Перезапуск приложения
bash /opt/wsks-3.1.24_443/ctl/ws_ctlapp.sh -p "54431" -m "restart"
# Удаление приложения
bash /opt/wsks-3.1.24_443/ctl/ws_delapp.sh -p 54431

9.2.2. Обновление приложения

Для выполнения обновления приложения скопируйте актуальный архив приложения в каталог /opt/wsks-3.1.24_443/ctl/tar_files, при необходимости замените существующий. Далее при удачном выполнении обновления на экран выводится следующее и выполните команду

# Обновление приложения
bash /opt/wsks-3.1.24_443/ctl/ws_updapp.sh -t "sRVZ:Keysystems.Webservice_core.dll" -a "WebServiceCore.tar.gz" -p "54431"

При удачном процессе обновления, на экран терминала выводится следующее

Рисунок 41. Обновление приложения

10. Установка веб - клиента Финконтроль

Перед началом установки Сервиса приложений, должен быть установлен WEB-Сервер-КС, из пункта 6. Запросите у ответственных сотрудников архив с актуальной версией приложения.

Важно! В командах ниже, будут использовано имя архива WebLightCoreFincontrol_221.tar.gz, который содержит веб - приложение. Название архива может отличаться в зависимости от версий, в этом случае скорректируйте команды указанные ниже перед выполнением.

Далее необходимо архив с приложением скопировать в каталог /opt/wsks-3.1.24_443/ctl/tar_files/ у Web-Сервер-КС. После этого необходимо открыть терминал и выполнить команды

cd /opt
bash /opt/wsks-3.1.24_443/ctl/ws_addapp.sh -t "wRVZ:Keysystems.Revizor.WebLight_core.dll" -a "WebLightCoreFincontrol_221.tar.gz" -vc "web" -p 54430 -st "3" -sn "10.38.50.24:5434" -dn "fincontrol_221_install"

Описание параметров:

Наименование	Описание
-t "wRVZ:Keysystems.Revizor.WebLight_core.dll"	алиас приложения и сборка для запуска
-a "WebLightCoreFincontrol_221.tar.gz"	названия архива, который содержит веб - приложение, архив должен быть расположен в каталоге "/opt/wsks-3.1.24_443/ctl/tar_files/" у Web-Сервер-КС
-vc "web"	имя виртуального каталога, может быть задан произвольно, по данному имени в URL - адресу будет доступно приложение: https://<адрес сервера>/web/
-p "54430"	номер порта по которому будет привязано приложение , может быть задан отлично от текущего примера
-st "3"	код типа СУБД, в данном случае PostgreSql
-sn "10.38.50.24:5434"	адрес с портом у сервера, где развернута целевая БД
-dn "fincontrol_221_install"	наименование БД

!Важно. Параметры адреса сервера и БД необходимо скорректировать с учетом ваших значений.

При удачной установке , в терминале должны отобразится следующие сообщения

Рисунок 41. Пример вывода сообщений в терминал при удачной установке веб - приложения

Если приложение установится корректно, то при переходе на url https://<адрес сервера>/web/ должно отобразится страница, пример на рисунке ниже

Рисунок 42. Страница веб - приложений Финконтроль в браузере

10.1. Настройка приложения

При установке Сервера приложений, каталог размещения приложения будет /opt/wsks-3.1.24_443/www/html/wsks_54430. Для внесения изменений в настройки веб - приложения, например изменить параметры БД, необходимо открыть на редактирование файл /opt/wsks-3.1.24_443/www/html/wsks_54430/appsettings.Production.json и внести необходимые правки. Для этого введите команду

mcedit /opt/wsks-3.1.24_443/www/html/wsks_54430/appsettings.Production.json

и внесите соответствующее изменение

Рисунок 44. Файл конфигурации у веб - приложения

Важно! Если WEB-Сервер-КС и веб - приложение будут развернуты не по портам указанным выше, названия каталогов будут иметь другие суффиксы портов.

10.2. Сервис

10.2.1. Команды управления

Ниже представленные основные команды управления

# Остановка приложения
bash /opt/wsks-3.1.24_443/ctl/ws_ctlapp.sh -p "54430" -m "stop"
# Запуск приложения
bash /opt/wsks-3.1.24_443/ctl/ws_ctlapp.sh -p "54430" -m "start"
# Перезапуск приложения
bash /opt/wsks-3.1.24_443/ctl/ws_ctlapp.sh -p "54430" -m "restart"
# Удаление приложения
bash /opt/wsks-3.1.24_443/ctl/ws_delapp.sh -p 54430

10.2.2. Обновление приложения

Для выполнения обновления приложения скопируйте актуальный архив приложения в каталог /opt/wsks-3.1.24_443/ctl/tar_files, при необходимости замените существующий. Даледачном выполнении обновления на экран выводится следующее е выполните команду

# Обновление приложения
bash /opt/wsks-3.1.24_443/ctl/ws_updapp.sh -t "wRVZ:Keysystems.Revizor.WebLight_core.dll" -a "WebLightCoreFincontrol_221.tar.gz" -p 54430

При удачном процессе обновления, на экран терминала выводится следующее

Рисунок 45. Обновление приложения

10.2.3. Настройка приложения под веб сервером ngnix

При разворачивании приложения на веб-сервере ngnix, была выявлена проблема отсутствия перенаправления на адрес со символом "\" в конце, что приводит к ошибке старта веб-приложения, пример на рис. 46

Рисунок 46. Ошибка загрузки веб-приложения

На данный момент платформа еще не исправила проблему, для ручного исправления необходимо перейти к файлу конфигурации у приложения, который находится по пути /opt/dks-wsks-<версия веб сервера>_<порт>/conf.ks/vhost.ks/<порт веб приложения>_ks.conf, пример на рис. 47

Рисунок 47. Файл конфигурации приложения

Далее исправить строку перенаправления

rewrite ^/web_231$ /web_231/;
на
rewrite ^(.*/web_231)$ $1/ permanent;

пример на рис. 48 и 49

Рисунок 48. Файл конфигурации приложения с некорректной настройкой перенаправления

Рисунок 49. Файл конфигурации приложения с корректной настройкой перенаправления

!После этого необходимо обязательно перезапустить экземпляр WEB - Сервер КС, командами

bash /opt/wsks-3.1.24_5490/ctl/ws_stop.sh
bash /opt/wsks-3.1.24_5490/ctl/ws_start.sh

10.2.4. Прочее

Для работы с прокси необходимо установить компонент gss-ntlmssp. Установка выполняется командой:

apt-get update

apt-get -y install gss-ntlmssp