Сервис «Управление БД»
Начиная с версии 24.1 в целях безопасности пункт меню Управление базами данных больше не доступен в «Администратор-WEB». Управление базами данных вынесено в отдельный сервис «Управление БД».
Установка сервиса «Управление БД»
Обновление сервиса
Для соединения с Linux-сервером используйте:
- терминал в случае наличия графического интерфейса Linux-системы;
- клиент PuTTY для удаленного соединения с Linux-машиной. Для соединения заполните поля, как показано на рисунке, и нажмите кнопку [Соединиться].
Получите root-права. Наберите команду и введите пароль от пользователя root.
sudo su
Для определения списка контейнеров, развернутых на сервере, выполните команду:
docker ps
Установка сервиса
Скачайте архив сервиса «Управления БД» в каталог /opt/wsks-6.0.9_443/ctl/tar_files/
wget -O /opt/wsks-6.0.9_443/ctl/tar_files/webnext-dbadmin-241.tar.gz "https://keysystems.ru/files/web/INSTALL/DbAdmin/webnext-dbadmin-241.tar.gz" --no-check-certificate
где:
wsks-6.0.9_443
- наименование контейнера;https://keysystems.ru/files/web/INSTALL/DbAdmin/webnext-dbadmin-241.tar.gz
- постоянная ссылка на актуальную версию сервиса 24.1.
Установите сервис, выполнив команду:
bash /opt/wsks-6.0.9_443/ctl/ws_addapp.sh -t wDBA -a webnext-dbadmin-241.tar.gz -p auto -vc dba
где:
wsks-6.0.9_443
- наименование контейнера;-t wDBA
- тип приложения сервиса «Управление БД» (не изменять!);-a webnext-dbadmin-241.tar.gz
- имя архива;-p auto
- автоматическое присвоение порта кестрел;-vc dba
- имя виртуального каталога.
Установленный таким образом сервис будет доступен по адресу:
https://<имя или IP-адрес хоста>:443/dba/
Если в файле конфигурации сервиса «Управление БД» указаны сервер и база данных, окно авторизации будет содержать только поля для ввода логина и пароля.
Откройте файл конфигурации appsettings.Production.json
любым удобным способом:
nano /opt/wsks-6.0.9_443/www/html/wsks_54430/appsettings.Production.json
где:
DataSourceType
- тип СУБД (1 - MSSQL, 2 - Oracle, 3 - PGSQL);Server
– адрес сервера;DataBase
– имя базы данных.
В этом случае окно авторизации будет иметь вид:
Обновление сервиса
- Получите информацию о контейнере, выполнив команду, и определите порт обновляемого приложения:
bash /opt/wsks-6.0.9_443/ctl/ws_info.sh
где:
wsks-6.0.9_443 - наименование контейнера.
- Обновите сервис, выполнив команду:
bash /opt/wsks-6.0.9_443/ctl/ws_updapp.sh –f -t "wDBA" -a "webnext-dbadmin-241.tar.gz" -p "54434" -s https://keysystems.ru/files/web/INSTALL/DbAdmin
где:
wsks-6.0.9_443
- наименование контейнера;wDBA
- тип приложения сервиса «Управление БД» (не изменять!);webnext-dbadmin-241.tar.gz
- имя архива;54434
– кестрел-порт сервиса;https://keysystems.ru/files/web/INSTALL/DbAdmin
- ссылка на интернет-ресурс для скачивания архива.