vji:termideskclaster:start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vji:termideskclaster:start [2025/09/03 05:24] – vji | vji:termideskclaster:start [2025/09/03 06:03] (текущий) – vji | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | РАСПРЕДЕЛЕННАЯ УСТАНОВКА TERMIDESK | + | ====== |
| - | Ссылка на документацию с wiki | + | |
| + | Ссылка на документацию с wiki\\ | ||
| [[https:// | [[https:// | ||
| Строка 36: | Строка 37: | ||
| / | / | ||
| </ | </ | ||
| - | То нужно обновить пакет '' | + | То нужно обновить пакет '' |
| [[https:// | [[https:// | ||
| Строка 108: | Строка 109: | ||
| ---- | ---- | ||
| - | + | устанавливаем утилиту | |
| - | # устанавливаем утилиту lsb_release | + | < |
| - | # которая потребуется при добавлении репозитория | + | |
| sudo apt install lsb-release -y | sudo apt install lsb-release -y | ||
| + | </ | ||
| - | # подключаем репозиторий, | + | подключаем репозиторий, |
| - | # если данная операция не была выполнен ранее | + | < |
| echo "" | echo "" | ||
| echo "deb http:// | echo "deb http:// | ||
| wget -O - http:// | wget -O - http:// | ||
| sudo apt update | sudo apt update | ||
| + | </ | ||
| - | + | копируем конфигурацию переданную с первого диспетчера в папку назначения | |
| - | # копируем конфигурацию переданную с первого диспетчера в папку назначения | + | < |
| sudo mkdir -p /etc/opt | sudo mkdir -p /etc/opt | ||
| sudo mv / | sudo mv / | ||
| + | </ | ||
| + | Выполняем установку | ||
| + | В ходе установки никаких диалоговых окон отобразиться не должно, | ||
| - | # Выполняем установку | + | Если установка Termidesk версии 5.1 на ОС Astra Linux Special Edition версии 1.7.4 (и выше) завершается ошибкой: |
| - | # В ходе установки никаких диалоговых окон отобразиться не должно, | + | < |
| - | + | / | |
| - | # Если установка Termidesk версии 5.1 на ОС Astra Linux Special Edition версии 1.7.4 (и выше) завершается ошибкой: | + | </ |
| - | # ... | + | То нужно обновить пакет |
| - | # / | + | [[https:// |
| - | # ... | + | После этого выполнить переустановку Termidesk |
| - | # То нужно обновить пакет libastraevents | + | < |
| - | # https:// | + | |
| - | # После этого выполнить переустановку Termidesk | + | |
| sudo apt install termidesk-vdi -y | sudo apt install termidesk-vdi -y | ||
| - | + | </ | |
| - | # выставляем параметр AstraMode в значение off | + | # выставляем параметр |
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| ... | ... | ||
| # Astra security mode | # Astra security mode | ||
| Строка 146: | Строка 150: | ||
| AstraMode off | AstraMode off | ||
| ... | ... | ||
| - | comment | + | </ |
| - | # перезагружаем веб-сервер | + | перезагружаем веб-сервер |
| + | < | ||
| sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
| - | + | </ | |
| - | # убедиться, | + | убедиться, |
| + | < | ||
| sudo usermod -aG astra-admin astra | sudo usermod -aG astra-admin astra | ||
| + | </ | ||
| - | ############## | + | ---- |
| + | vdi-gw1 | ||
| + | vdi-gw2 | ||
| - | ### vdi-gw1 ### | + | ---- |
| - | ### vdi-gw2 ### | + | |
| - | + | устанавливаем утилиту | |
| - | # устанавливаем утилиту lsb_release | + | < |
| - | # которая потребуется при добавлении репозитория | + | |
| sudo apt install lsb-release -y | sudo apt install lsb-release -y | ||
| - | + | </ | |
| - | # подключаем репозиторий, | + | подключаем репозиторий, |
| - | # если данная операция не была выполнен ранее | + | < |
| echo "" | echo "" | ||
| echo "deb http:// | echo "deb http:// | ||
| wget -O - http:// | wget -O - http:// | ||
| sudo apt update | sudo apt update | ||
| + | </ | ||
| + | переносим конфигурацию переданную с первого диспетчера в папку назначения, | ||
| + | < | ||
| + | sudo mkdir -p /etc/opt | ||
| + | sudo mv / | ||
| + | </ | ||
| - | # переносим конфигурацию переданную с первого диспетчера в папку назначения, | + | устанавливаем шлюз termidesk-gateway |
| - | # sudo mkdir -p /etc/opt | + | < |
| - | # sudo mv / | + | |
| - | + | ||
| - | + | ||
| - | # устанавливаем шлюз termidesk-gateway | + | |
| sudo apt install termidesk-gateway -y | sudo apt install termidesk-gateway -y | ||
| + | </ | ||
| - | + | Генерация сертификатов\\ | |
| - | ## Генерация сертификатов | + | [[https:// |
| - | # https:// | + | < |
| sudo openssl req -new -x509 -nodes -days 365 -newkey rsa:2048 -keyout / | sudo openssl req -new -x509 -nodes -days 365 -newkey rsa:2048 -keyout / | ||
| sudo chown termidesk-gateway: | sudo chown termidesk-gateway: | ||
| + | </ | ||
| + | Настройка шлюза\\ | ||
| + | [[https:// | ||
| - | ## Настройка шлюза | + | Делаем бекап конфигурации по-умолчанию |
| - | # https:// | + | < |
| - | + | ||
| - | # Делаем бекап конфигурации по-умолчанию | + | |
| sudo cp / | sudo cp / | ||
| + | </ | ||
| - | # Смотрим значение параметра HEALTH_CHECK_ACCESS_KEY | + | Смотрим значение параметра |
| - | # Это значение потребуется для настройки параметра mgtserver.token | + | Это значение потребуется для настройки параметра |
| - | # Если ранее было выполнено копироыание каталога с конфигурацией с первого диспетчера, | + | Если ранее было выполнено копироыание каталога с конфигурацией с первого диспетчера, |
| - | # Иначе, команду следует выпонить на первом диспетчере или любом узле на котором есть копия каталога конфигурации с первого диспетчера. | + | Иначе, команду следует выпонить на первом диспетчере или любом узле на котором есть копия каталога конфигурации с первого диспетчера. |
| - | # sudo grep HEALTH_CHECK_ACCESS_KEY / | + | < |
| - | + | sudo grep HEALTH_CHECK_ACCESS_KEY / | |
| - | # Открываем файл настроек шлюза на редактирование | + | </ |
| - | # Значение токена должно совпадать со значением параметра HEALTH_CHECK_ACCESS_KEY из файла / | + | Открываем файл настроек шлюза на редактирование |
| + | Значение токена должно совпадать со значением параметра | ||
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | # Приводим файл настроек шлюза к виду | + | </ |
| - | <<comment | + | Приводим файл настроек шлюза к виду |
| + | <code> | ||
| # | # | ||
| # The default configuration file for Termidesk Gateway, please do not change it. | # The default configuration file for Termidesk Gateway, please do not change it. | ||
| Строка 269: | Строка 284: | ||
| debug: ${logDebug: | debug: ${logDebug: | ||
| - | comment | + | </ |
| - | # Выполняем перезапуск сервиса | + | Выполняем перезапуск сервиса |
| + | < | ||
| sudo systemctl restart termidesk-gateway | sudo systemctl restart termidesk-gateway | ||
| - | + | </ | |
| - | # Проверяем, | + | Проверяем, |
| + | < | ||
| sudo journalctl -u termidesk-gateway -n 100 --no-pager | sudo journalctl -u termidesk-gateway -n 100 --no-pager | ||
| - | + | </ | |
| - | # Проверяем, | + | Проверяем, |
| + | < | ||
| sudo netstat -tupln | sudo netstat -tupln | ||
| + | </ | ||
| + | ---- | ||
| + | vdi-tsk1 | ||
| + | ---- | ||
| - | ############## | + | __// |
| - | + | ||
| - | ### vdi-tsk1 ### | + | |
| - | ### Способ 1 ### | + | |
| - | + | устанавливаем утилиту | |
| - | # устанавливаем утилиту lsb_release | + | < |
| - | # которая потребуется при добавлении репозитория | + | |
| sudo apt install lsb-release -y | sudo apt install lsb-release -y | ||
| - | + | </ | |
| - | # подключаем репозиторий, | + | подключаем репозиторий, |
| - | # если данная операция не была выполнен ранее | + | < |
| echo "" | echo "" | ||
| echo "deb http:// | echo "deb http:// | ||
| wget -O - http:// | wget -O - http:// | ||
| sudo apt update | sudo apt update | ||
| + | </ | ||
| - | + | копируем конфигурацию переданную с первого диспетчера в папку назначения | |
| - | # копируем конфигурацию переданную с первого диспетчера в папку назначения | + | < |
| sudo mkdir -p /etc/opt | sudo mkdir -p /etc/opt | ||
| sudo mv / | sudo mv / | ||
| - | + | </ | |
| - | # меняем роль узла в файле конфигурации | + | меняем роль узла в файле конфигурации |
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| ... | ... | ||
| NODE_ROLES=" | NODE_ROLES=" | ||
| ... | ... | ||
| - | comment | + | </ |
| + | Выполняем установку | ||
| + | В ходе установки никаких диалоговых окон отобразиться не должно, | ||
| + | Единственное отличие в параметре '' | ||
| - | # Выполняем установку | + | Если установка Termidesk версии 5.1 на ОС Astra Linux Special Edition версии 1.7.4 (и выше) завершается ошибкой: |
| - | # В ходе установки никаких диалоговых окон отобразиться не должно, | + | < |
| - | # Единственное отличие в параметре NODE_ROLES, который мы вручную изменили. | + | / |
| - | + | </ | |
| - | # Если установка Termidesk версии 5.1 на ОС Astra Linux Special Edition версии 1.7.4 (и выше) завершается ошибкой: | + | То нужно обновить пакет |
| - | # ... | + | [[https:// |
| - | # / | + | После этого выполнить переустановку Termidesk |
| - | # ... | + | < |
| - | # То нужно обновить пакет libastraevents | + | |
| - | # https:// | + | |
| - | # После этого выполнить переустановку Termidesk | + | |
| sudo apt install termidesk-vdi -y | sudo apt install termidesk-vdi -y | ||
| - | + | </ | |
| - | # После установки нужно остановить и исключить службу termidesk-taskman из автоматического запуска | + | После установки нужно остановить и исключить службу termidesk-taskman из автоматического запуска |
| - | # Исключение службы из автоматического запуска необходимо, | + | Исключение службы из автоматического запуска необходимо, |
| + | < | ||
| sudo systemctl disable termidesk-taskman --now | sudo systemctl disable termidesk-taskman --now | ||
| + | </ | ||
| + | ---- | ||
| + | vdi-tsk2 | ||
| + | ---- | ||
| - | ############## | + | __// |
| - | ### vdi-tsk2 ### | + | устанавливаем утилиту |
| - | ### Способ 2 ### | + | < |
| - | + | ||
| - | + | ||
| - | # устанавливаем утилиту lsb_release | + | |
| - | # которая потребуется при добавлении репозитория | + | |
| sudo apt install lsb-release -y | sudo apt install lsb-release -y | ||
| - | + | </ | |
| - | # подключаем репозиторий, | + | подключаем репозиторий, |
| - | # если данная операция не была выполнен ранее | + | < |
| echo "" | echo "" | ||
| echo "deb http:// | echo "deb http:// | ||
| wget -O - http:// | wget -O - http:// | ||
| sudo apt update | sudo apt update | ||
| + | </ | ||
| - | + | копируем конфигурацию переданную с первого диспетчера в папку назначения | |
| - | # копируем конфигурацию переданную с первого диспетчера в папку назначения | + | < |
| sudo mkdir -p /etc/opt | sudo mkdir -p /etc/opt | ||
| sudo mv / | sudo mv / | ||
| + | </ | ||
| + | Выполняем установку | ||
| + | В ходе установки никаких диалоговых окон отобразиться не должно, | ||
| - | # Выполняем установку | + | Если установка Termidesk версии 5.1 на ОС Astra Linux Special Edition версии 1.7.4 (и выше) завершается ошибкой: |
| - | # В ходе установки никаких диалоговых окон отобразиться не должно, | + | < |
| - | + | / | |
| - | # Если установка Termidesk версии 5.1 на ОС Astra Linux Special Edition версии 1.7.4 (и выше) завершается ошибкой: | + | </ |
| - | # ... | + | То нужно обновить пакет libastraevents\\ |
| - | # / | + | [[https:// |
| - | # ... | + | После этого выполнить переустановку Termidesk |
| - | # То нужно обновить пакет libastraevents | + | < |
| - | # https:// | + | |
| - | # После этого выполнить переустановку Termidesk | + | |
| sudo apt install termidesk-vdi -y | sudo apt install termidesk-vdi -y | ||
| + | </ | ||
| - | + | Пользуемся утилитой termidesk-configure | |
| - | # Пользуемся утилитой termidesk-configure | + | Получаем текущие роли |
| - | # Получаем текущие роли | + | < |
| sudo / | sudo / | ||
| - | + | </ | |
| - | # Устанавливаем новые роли | + | Устанавливаем новые роли |
| + | < | ||
| sudo / | sudo / | ||
| - | + | </ | |
| - | # Применяем новую конфигурацию | + | Применяем новую конфигурацию |
| + | < | ||
| sudo / | sudo / | ||
| sudo / | sudo / | ||
| + | </ | ||
| - | + | После установки нужно остановить и исключить службу termidesk-taskman из автоматического запуска | |
| - | # После установки нужно остановить и исключить службу termidesk-taskman из автоматического запуска | + | Исключение службы из автоматического запуска необходимо, |
| - | # Исключение службы из автоматического запуска необходимо, | + | < |
| sudo systemctl disable termidesk-taskman --now | sudo systemctl disable termidesk-taskman --now | ||
| + | </ | ||
| + | ---- | ||
| + | vdi-tsk1 | ||
| - | ############### | + | ---- |
| - | ### vdi-tsk1 ### | + | Ссылка на документацию в wiki\\ |
| + | [[https:// | ||
| + | Запускаем службу, | ||
| + | (необязательный шаг) | ||
| + | < | ||
| + | sudo systemctl start termidesk-taskman | ||
| + | </ | ||
| - | # Ссылка на документацию в wiki | + | Устанавливаем пакеты программ для организации высокой доступности |
| - | # https:// | + | < |
| - | + | ||
| - | + | ||
| - | # Запускаем службу, | + | |
| - | # (необязательный шаг) | + | |
| - | # sudo systemctl start termidesk-taskman | + | |
| - | + | ||
| - | # Устанавливаем пакеты программ для организации высокой доступности | + | |
| sudo apt install keepalived ipset -y | sudo apt install keepalived ipset -y | ||
| + | </ | ||
| - | # Создаем файл настроек keepalived.conf | + | Создаем файл настроек |
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| global_defs { | global_defs { | ||
| router_id taskman | router_id taskman | ||
| Строка 447: | Строка 478: | ||
| } | } | ||
| - | comment | + | </ |
| - | # Создаем файл настроек notify.sh | + | Создаем файл настроек |
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| #!/bin/sh -e | #!/bin/sh -e | ||
| SELF_BIN=$(realpath ${0}) | SELF_BIN=$(realpath ${0}) | ||
| Строка 495: | Строка 528: | ||
| exit 0 | exit 0 | ||
| - | comment | + | </ |
| - | # Необходимо сделать файл notify.sh исполняемым | + | Необходимо сделать файл |
| + | < | ||
| sudo chmod +x / | sudo chmod +x / | ||
| - | + | </ | |
| - | # Затем нужно добавить в автоматическую загрузку и запустить сервис keeaplived | + | Затем нужно добавить в автоматическую загрузку и запустить сервис keeaplived |
| + | < | ||
| sudo systemctl enable keepalived --now | sudo systemctl enable keepalived --now | ||
| - | + | </ | |
| - | # Проверяем состояние сервиса | + | Проверяем состояние сервиса |
| + | < | ||
| sudo systemctl status keepalived | sudo systemctl status keepalived | ||
| - | # Также можно воспользоваться командой | + | </ |
| - | # sudo journalctl -u keepalived -n 100 --no-pager | + | Также можно воспользоваться командой |
| + | < | ||
| + | sudo journalctl -u keepalived -n 100 --no-pager | ||
| + | </ | ||
| + | ---- | ||
| + | vdi-tsk2 | ||
| + | ---- | ||
| - | ############ | + | Ссылка на документацию в wiki\\ |
| - | + | [[https:// | |
| - | ### vdi-tsk2 ### | + | |
| - | + | ||
| - | # Ссылка на документацию в wiki | + | |
| - | # https:// | + | |
| - | + | Устанавливаем пакеты программ для организации высокой доступности | |
| - | # Устанавливаем пакеты программ для организации высокой доступности | + | < |
| sudo apt install keepalived ipset -y | sudo apt install keepalived ipset -y | ||
| - | + | </ | |
| - | # Создаем файл настроек keepalived.conf | + | Создаем файл настроек |
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| global_defs { | global_defs { | ||
| router_id taskman | router_id taskman | ||
| Строка 564: | Строка 604: | ||
| } | } | ||
| - | comment | + | </ |
| - | # Создаем файл настроек notify.sh | + | Создаем файл настроек |
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| #!/bin/sh -e | #!/bin/sh -e | ||
| SELF_BIN=$(realpath ${0}) | SELF_BIN=$(realpath ${0}) | ||
| Строка 611: | Строка 653: | ||
| esac | esac | ||
| exit 0 | exit 0 | ||
| + | </ | ||
| - | comment | + | Необходимо сделать файл |
| - | + | < | |
| - | + | ||
| - | # Необходимо сделать файл notify.sh исполняемым | + | |
| sudo chmod +x / | sudo chmod +x / | ||
| + | </ | ||
| - | # Затем нужно добавить в автоматическую загрузку и запустить сервис keeaplived | + | Затем нужно добавить в автоматическую загрузку и запустить сервис keeaplived |
| + | < | ||
| sudo systemctl enable keepalived --now | sudo systemctl enable keepalived --now | ||
| + | </ | ||
| - | # Проверяем состояние сервиса | + | Проверяем состояние сервиса |
| + | < | ||
| sudo systemctl status keepalived | sudo systemctl status keepalived | ||
| - | # Также можно воспользоваться командой | + | </ |
| - | # sudo journalctl -u keepalived -n 100 --no-pager | + | |
| + | Также можно воспользоваться командой | ||
| + | < | ||
| + | sudo journalctl -u keepalived -n 100 --no-pager | ||
| + | </ | ||
| + | ---- | ||
| + | vdi-lb | ||
| - | ############## | + | ---- |
| - | + | ||
| - | ### vdi-lb ### | + | |
| - | # Ссылка на документацию в wiki | + | Ссылка на документацию в wiki\\ |
| - | # https:// | + | [[https:// |
| - | + | Устанавливаем Nginx, если ранее он не был установлен на хосте. | |
| - | # Устанавливаем Nginx, если ранее он не был установлен на хосте. | + | < |
| sudo apt install nginx -y | sudo apt install nginx -y | ||
| + | </ | ||
| + | Создаем самоподписанный сертификат\\ | ||
| + | [[https:// | ||
| - | # Создаем самоподписанный сертификат | + | После исполнения команды надо последовательно ввести ряд параметров, |
| - | # https:// | + | Наиболее важным параметром является |
| - | # После исполнения команды надо последовательно ввести ряд параметров, | + | В случае если доменного имени нет, нужно внести в эту строку IP-адрес сервера |
| - | # Наиболее важным параметром является Common Name (необходимо ввести FQDN-имя балансировщика). Как правило, | + | < |
| sudo openssl req -new -x509 -nodes -days 365 -newkey rsa:2048 -keyout / | sudo openssl req -new -x509 -nodes -days 365 -newkey rsa:2048 -keyout / | ||
| + | </ | ||
| + | Необходимо последовательно ввести ряд параметров, | ||
| + | < | ||
| + | Country Name (2 letter code) [AU]; | ||
| + | State or Province Name (full name) [Some-State]; | ||
| + | Locality Name (eg, city) []; | ||
| + | Organization Name (eg, company) [Internet Widgits Pty Ltd]; | ||
| + | Organizational Unit Name (eg, section) []; | ||
| + | Common Name (e.g. server FQDN or YOUR name) []; | ||
| + | Email Address []. | ||
| + | </ | ||
| + | Наиболее важным параметром является Common Name (необходимо ввести FQDN-имя балансировщика).\\ | ||
| + | Как правило, | ||
| - | # Необходимо последовательно ввести ряд параметров, | ||
| - | # | ||
| - | # Country Name (2 letter code) [AU]; | ||
| - | # State or Province Name (full name) [Some-State]; | ||
| - | # Locality Name (eg, city) []; | ||
| - | # Organization Name (eg, company) [Internet Widgits Pty Ltd]; | ||
| - | # Organizational Unit Name (eg, section) []; | ||
| - | # Common Name (e.g. server FQDN or YOUR name) []; | ||
| - | # Email Address []. | ||
| - | # | ||
| - | # Наиболее важным параметром является Common Name (необходимо ввести FQDN-имя балансировщика). | ||
| - | # Как правило, | ||
| - | + | При использовании | |
| - | # При использовании OpenSSL необходимо также создать ключи Диффи-Хеллмана. | + | Ключи Диффи-Хеллмана используются для безопасного обмена криптографическими ключами по незащищенному каналу связи.\\ |
| - | # Ключи Диффи-Хеллмана используются для безопасного обмена криптографическими ключами по незащищенному каналу связи. | + | Этот метод позволяет двум сторонам согласовать общий секретный ключ, который затем может быть использован для шифрования дальнейшего обмена данными, |
| - | # Этот метод позволяет двум сторонам согласовать общий секретный ключ, | + | Процесс создания занимает около 15 минут. |
| - | # который затем может быть использован для шифрования дальнейшего обмена данными, | + | < |
| - | # не передавая сам ключ напрямую. | + | |
| - | # Процесс создания занимает около 15 минут. | + | |
| sudo openssl dhparam -out / | sudo openssl dhparam -out / | ||
| - | + | </ | |
| - | # Выполняем настройки Nginx для поддержки SSL | + | Выполняем настройки Nginx для поддержки SSL |
| - | # создаем и заполняем необходимые сниппеты | + | создаем и заполняем необходимые сниппеты\\ |
| - | # https:// | + | [[https:// |
| + | < | ||
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| ssl_certificate / | ssl_certificate / | ||
| ssl_certificate_key / | ssl_certificate_key / | ||
| + | </ | ||
| - | comment | + | < |
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | <code> | ||
| ssl_protocols TLSv1.3; | ssl_protocols TLSv1.3; | ||
| ssl_prefer_server_ciphers on; | ssl_prefer_server_ciphers on; | ||
| Строка 698: | Строка 751: | ||
| add_header X-Content-Type-Options nosniff; | add_header X-Content-Type-Options nosniff; | ||
| add_header X-XSS-Protection "1; mode=block"; | add_header X-XSS-Protection "1; mode=block"; | ||
| + | </ | ||
| - | comment | + | Создаем нужную конфигурацию для веб-сервера\\ |
| - | + | [[https:// | |
| - | # Создаем нужную конфигурацию для веб-сервера | + | < |
| - | # https:// | + | |
| sudo nano / | sudo nano / | ||
| - | <<comment | + | </code> |
| + | |||
| + | <code> | ||
| upstream daas-upstream-ws { | upstream daas-upstream-ws { | ||
| least_conn; | least_conn; | ||
| Строка 753: | Строка 808: | ||
| } | } | ||
| - | comment | + | </ |
| - | # Если необходимо добавить конфигурацию апстримов, | + | Если необходимо добавить конфигурацию апстримов, |
| - | # То следует добавить блок самого апстрима. | + | То следует добавить блок самого апстрима.\\ |
| - | # А также конфигурацию проксирования на этот апстрим. | + | А также конфигурацию проксирования на этот апстрим. |
| - | <<comment | + | <code> |
| upstream daas-upstream-wss { | upstream daas-upstream-wss { | ||
| least_conn; | least_conn; | ||
| Строка 790: | Строка 845: | ||
| } | } | ||
| - | comment | + | </ |
| - | # Активируем конфигурацию | + | Активируем конфигурацию |
| + | < | ||
| sudo ln -s / | sudo ln -s / | ||
| - | # Удаляем конфигурацию по-умолчанию | + | </ |
| + | Удаляем конфигурацию по-умолчанию | ||
| + | < | ||
| sudo rm / | sudo rm / | ||
| - | # Проверяем корректность настроек | + | </ |
| + | Проверяем корректность настроек | ||
| + | < | ||
| sudo nginx -t | sudo nginx -t | ||
| - | # Поскольку сертификат является самоподписанным, | + | </ |
| - | # Сервер nginx выдаст предупреждение, | + | Поскольку сертификат является самоподписанным, |
| - | # Если других предупреждений нет, то выполняем перезапуск сервиса | + | |
| - | sudo nginx -s reload | + | |
| + | Сервер nginx выдаст предупреждение, | ||
| + | |||
| + | Если других предупреждений нет, то выполняем перезапуск сервиса | ||
| + | < | ||
| + | sudo nginx -s reload | ||
| + | </ | ||
vji/termideskclaster/start.1756877094.txt.gz · Последнее изменение: 2025/09/03 05:24 — vji
