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

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


vji:termidesk1:start

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
vji:termidesk1:start [2025/08/26 06:21] vjivji:termidesk1:start [2025/09/02 05:19] (текущий) vji
Строка 1: Строка 1:
-====== Наполнение репозитория Термидеск ====== +====== Установка и настройка PostgreSQL ======
-  * Загружаем ISO-файл с дистрибутивом на сервер +
-  * В случае использования бастион-хоста необходимо указать прокси-команду +
-''Пример команды загрузки через бастион хост'' +
-<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/ +
-</code>+
  
 +----
  
-''**//vdi-disp1//**''+vdi-db
  
 +----
 +''**//В случае комплексной установки все выполнять на узле vdi-disp1//**''
  
-  * монтируем диск, копируем с него данные в репозиторий +Ссылка на документацию с wiki 
-''**ВНИМАНИЕ! Если образ загружен в другую директорию, то выполните команду с учетом поправки на путь, где в действительности находится iso-образ**''+[[https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/termidesk-ustanovka-programmnogo-kompleksa/podgotovka-sredy-funktsionirovaniya-pered-ustanovkoj/ustanovka-i-nastrojka-subd-postgresql]]
  
-  * Если файл был загружен через scp в каталог /tmp то команда будет вида+  * Установка СУБД
 <code> <code>
-sudo mount -o loop /tmp/termidesk-5.1.0.24335.iso /mnt+sudo apt install postgresql -y
 </code> </code>
-  * Если используется предоставленный стенд практикума, то команда будет+  * Узнать текущий уровень защищенности ALSE можно командой:
 <code> <code>
-sudo mount -o loop /praktikum/iso/termidesk-5.1.0.24335.iso /mnt +sudo astra-modeswitch get
-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>
-  * Применяем права доступа+''0 - Базовый (Орел)'' 
 +''1 - Усиленный (Воронеж)'' 
 +''2 - Максимальный (Смоленск)'' 
 + 
 +====== Подключение к СУБД для уровня защищенности "Орел" ====== 
 <code> <code>
-sudo find /srv/repo/td/5.1.0.24335 -type f -exec chmod 644 {} \; +sudo su postgres -c psql
-sudo find /srv/repo/td/5.1.0.24335 -type d -exec chmod 755 {} \;+
 </code> </code>
 +====== Подключение к СУБД для уровня защищенности "Смоленск" ======
  
-----+  * Задаем пароль для пользователя postgres 
 +<code> 
 +sudo passwd postgres 
 +</code> 
 +  * Подключаемся по SSH на этот же хост пользователем postgres 
 +<code> 
 +ssh postgres@127.0.0.1 
 +</code> 
 +  * Запускаем утилиту psql 
 +<code> 
 +psql 
 +</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>
  
-''**//dc//**''+  * отредактировать файл ''/etc/parsec/mswitch.conf'', установив параметр ''zero_if_notfound'' в значение yes, точно соблюдая отступы и пробелы 
 +<code> 
 +sudo nano /etc/parsec/mswitch.conf 
 +<code>
  
-''**//brest//**''+----
  
-''**//stal//**'' +... 
- +# Return zero data instead of ENOENT/ENODATA in the absence of record 
-''**//vdi-disp1//**'' +zero_if_notfound: yes
- +
-''**//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.1756189315.txt.gz · Последнее изменение: 2025/08/26 06:21 — vji

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki