Установка СУБД-КСv.15.2
Для соединения с Linux-сервером используйте:
- терминал в случае наличия графического интерфейса Linux-системы.
- клиент PuTTY для удаленного соединения с Linux-машиной. Для соединения укажите поля как показано ниже на рисунке и нажмите «Соединиться».
1. Получите root-права.
Наберите команду и введите пароль от пользователя root.
sudo su
2. Проверьте, установлен ли «Docker-СЕ».
Для проверки введите следующую команду:
docker -v
Информация о установленном Docker
Docker version 20.10.21, build baeda1f
3. Установите «Podman» или «Docker»
Рекомендуется установка Docker.
3.1. Установите «Docker»
Рекомендуется во всех ОС.
wget -O /opt/dks-docker-ce-27.1.1.tar.gz "https://keysystems.ru/files/web/Linux/docker/dks-docker-ce-27.1.1.tar.gz" --no-check-certificate
tar -C /opt/ -xvf /opt/dks-docker-ce-27.1.1.tar.gz
bash /opt/dks-docker-ce-27.1.1/install.sh
3.2. Установите «Podman» при наличии в репозиториях
На момент написания статьи Podman есть в репозиториях:
- ALT Server 10.1,
- RED OS MUROM (7.3.1),
- RED OS MUROM (7.3.2),
- ALT Workstation K 10.0,
- Astra Linux Special Edition x.7.
Пункт 4 должен быть выполнен.
$kstmp install -y podman
$kstmp install -y runc
systemctl start podman
systemctl status podman
4. Скачайте и распакуйте архив СУБД-КС К
Уведомление
В данном описании рассматривается установка СУБД-КС «К» версии v.15.8. Возможна установка любой из предоставленных нами версий.
Скачайте:
wget -O /opt/dks-pgsqlks-15.8_d12.tar.gz https://keysystems.ru/files/web/Linux/pgsqlks/15.8/dks-pgsqlks-15.8_d12.tar.gz --no-check-certificate
Распакуйте:
tar -C /opt/ -xvf /opt/dks-pgsqlks-15.8_d12.tar.gz
5. Изучите параметры установки.
bash /opt/dks-pgsqlks-15.8/install.sh --help
Параметры | По умолчанию | Описание |
---|---|---|
-p --port | 5434 | Порт СУБД. |
-pwd --password | 1 | Пароль, который присваивается суперпользователям СУБД dbo и postgres. |
-l --locale | ru_RU.utf8 | Локаль для инициализации кластера СУБД. |
-shm --shm_size | 256 | Размер shared memory при создании контейнера в MB. |
-cs --contsoft | docker | ПО контейнерезации (docker или podman). |
6. Определите установлены ли локали.
Для этого выполните команду:
locale -a | grep ru
Пример вывода ru_RU.utf8
:
root@debian-11-test-dsr:/opt# locale -a | grep ru
ru_RU.utf8
7. Установите СУБД-КС К
В данном примере:
- Порт СУБД - 5434.
- Пароль суперпользователя СУБД dbo и postgres - 123.
- ПО контейнеризации - Docker.
- Локаль - ru_RU.utf8.
Возможна проблема при установке см. Возможные проблемы при установке СУБД-КС.
bash /opt/dks-pgsqlks-15.8/install.sh -p 5434 -pwd 123 -cs docker -l ru_RU.utf8 -shm 1024
Результат успешной установки
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Установка контейнера СУБД-КС 15.8
~ порт : 5434
~ контейнеризация : docker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ OK ] Проверка доступности порта 5434 ПО "сервер СУБД".
[ OK ] Проверка корректности значения "256" параметра контейнера "Shared Memory".
[ OK ] Проверка работы сервиса ПО "Docker" (docker.service).
[ OK ] Создание пользователя ks-postgres.
Группа ks-postgres существует.
Пользователь ks-postgres существует.
[ OK ] Загрузка эталонного локального образа pgsqlks-15.8 из архива ksdeb11_pgsqlks-15.8_image.tar.
[ OK ] Построение конечного образа pgsqlks-15.8_5434 на базе эталонного.
[ OK ] Создание контейнера pgsqlks-15.8_5434 и запуск в docker.
[ OK ] Запуск контейнера pgsqlks-15.8_5434.
[ OK ] Удаление эталонного локального образа pgsqlks-15.8.
[ OK ] Переключение локали контейнера на "ru_RU.utf8".
Кластер СУБД pgsqlks-15.8 не существует, создаем...
[ OK ] Создание кластера СУБД pgsqlks-15.8.
[ OK ] Запуск сервера СУБД pgsqlks-15.8:5434.
[ OK ] Установка пароля пользователю postgres.
[ OK ] Создание\коррекция пользователя dbo.
[ OK ] Создание служебных процедур в БД postgres.
[ OK ] Установка пароля пользователю dbo.
[ OK ] Сервер СУБД pgsqlks-15.8 доступен в сети по порту 5434.
[ OK ] Остановка контейнера pgsqlks-15.8_5434.
Created symlink /etc/systemd/system/multi-user.target.wants/pgsqlks-15.8_5434.service → /lib/systemd/system/pgsqlks-15.8_5434.service.
[ OK ] Запуск сервиса pgsqlks-15.8_5434.service.
Далее ознакомьтесь со статьей «Создание базы данных»