Инструменты пользователя

Инструменты сайта


vji:termidesk1:start

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
vji:termidesk1:start [2025/08/26 06:20] – создано vjivji:termidesk1:start [2025/09/02 05:19] (текущий) vji
Строка 1: Строка 1:
-====== Наполнение репозитория Термидеск ====== +====== Установка и настройка PostgreSQL ====== 
-  Загружаем ISO-файл с дистрибутивом на сервер + 
-  * В случае использования бастион-хоста необходимо указать прокси-команду +---- 
-''Пример команды загрузки через бастион хост''+ 
 +vdi-db 
 + 
 +---- 
 +''**//В случае комплексной установки все выполнять на узле vdi-disp1//**'' 
 + 
 +Ссылка на документацию с wiki 
 +[[https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/termidesk-ustanovka-programmnogo-kompleksa/podgotovka-sredy-funktsionirovaniya-pered-ustanovkoj/ustanovka-i-nastrojka-subd-postgresql]] 
 + 
 +  * Установка СУБД 
 +<code> 
 +sudo apt install postgresql -y 
 +</code> 
 +  * Узнать текущий уровень защищенности ALSE можно командой:
 <code> <code>
-scp -o "ProxyCommand ssh astra@10.20.30.40 -W %h:%p" termidesk-5.1.0.24335.iso astra@10.2.0.11:/tmp/+sudo astra-modeswitch get
 </code> </code>
 +''0 - Базовый (Орел)''
 +''1 - Усиленный (Воронеж)''
 +''2 - Максимальный (Смоленск)''
  
-===== vdi-disp1 =====+====== Подключение к СУБД для уровня защищенности "Орел" ======
  
-  * монтируем диск, копируем с него данные в репозиторий +<code> 
-''**ВНИМАНИЕ! Если образ загружен в другую директорию, то выполните команду с учетом поправки на путь, где в действительности находится iso-образ**''+sudo su postgres -c psql 
 +</code> 
 +====== Подключение к СУБД для уровня защищенности "Смоленск" ======
  
-  * Если файл был загружен через scp в каталог /tmp то команда будет вида+  * Задаем пароль для пользователя postgres
 <code> <code>
-sudo mount -o loop /tmp/termidesk-5.1.0.24335.iso /mnt+sudo passwd postgres
 </code> </code>
-  * Если используется предоставленный стенд практикума, то команда будет+  * Подключаемся по SSH на этот же хост пользователем postgres
 <code> <code>
-sudo mount -o loop /praktikum/iso/termidesk-5.1.0.24335.iso /mnt +ssh postgres@127.0.0.1
-sudo mkdir -p /srv/repo/td/5.1.0.24335 +
-sudo cp -R /mnt/* /srv/repo/td/5.1.0.24335 +
-sudo umount /mnt+
 </code> </code>
-  * Применяем права доступа+  * Запускаем утилиту psql
 <code> <code>
-sudo find /srv/repo/td/5.1.0.24335 -type f -exec chmod 644 {} \; +psql
-sudo find /srv/repo/td/5.1.0.24335 -type d -exec chmod 755 {} \;+
 </code> </code>
 +  * Создание БД, пользователя и прав доступа
 +<code>
 +CREATE DATABASE termidesk LC_COLLATE 'ru_RU.utf8' LC_CTYPE 'ru_RU.utf8' TEMPLATE template0;
 +CREATE USER termidesk WITH PASSWORD 'ksedimret';
 +GRANT ALL PRIVILEGES ON DATABASE termidesk TO termidesk;
 +ALTER DATABASE termidesk OWNER TO termidesk;
 +\q
 +</code>
 +  * выходим из сессии пользователя postgres
 +<code>
 +exit
 +</code>
 +''Если настройка выполняется для уровня защищенности "Смоленск" и требуется удалить пароль после настройки СУБД то следует воспользоваться командой''
 +<code>
 +sudo passwd -d postgres
 +</code>
 +
 +  * отредактировать файл ''/etc/parsec/mswitch.conf'', установив параметр ''zero_if_notfound'' в значение yes, точно соблюдая отступы и пробелы
 +<code>
 +sudo nano /etc/parsec/mswitch.conf
 +<code>
  
 ---- ----
  
-dc +... 
-brest +# Return zero data instead of ENOENT/ENODATA in the absence of record 
-stal +zero_if_notfound: yes
-vdi-disp1 +
-vdi-disp2 +
-vdi-gw1 +
-vdi-gw2 +
-vdi-tsk1 +
-vdi-tsk2+
  
 ---- ----
  
-  * устанавливаем утилиту lsb_release, которая потребуется при добавлении репозитория+  * Для проверки можно воспользоваться командой
 <code> <code>
-sudo apt install lsb-release -y+psql -h vdi-db -U termidesk
 </code> </code>
- +после ввода пароля в консоли ''psql'' ввести ''\l'' 
-  * подключаем репозиторий, добавляем ключ и обновляем сведения о пакетахесли данная операция не была выполнен ранее +В случае комплексной установкикогда СУБД установлена на узле vdi-disp1 команда будет выглядеть так
 <code> <code>
-echo "" | sudo tee -a /etc/apt/sources.list +psql -h vdi-disp1 -termidesk
- +
-echo "deb http://10.2.0.11:8080/td/5.1.0.24335/repos/astra $(lsb_release -cs) non-free" | sudo tee -a /etc/apt/sources.list +
- +
-wget -O - http://10.2.0.11:8080/td/5.1.0.24335/repos/astra/GPG-KEY-PUBLIC | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/termidesk.gpg +
- +
-sudo apt update+
 </code> </code>
vji/termidesk1/start.1756189201.txt.gz · Последнее изменение: 2025/08/26 06:20 — vji

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki