Введение: Это руководство проведет вас через процесс установки Kasm Workspaces с использованием официального скрипта установки и настройки SSL с помощью Let’s Encrypt. Kasm Workspaces — это мощная платформа для безопасных и эффективных удаленных рабочих столов, а автоматизация ее установки и настройка SSL могут повысить ее безопасность. Обратите внимание, что данное руководство предполагает наличие чистого, только что установленного сервера, чтобы избежать потенциальных проблем.
Отказ от ответственности:
- Автор не является владельцем Kasm Workspaces или скрипта, используемого в этом руководстве, и не несет ответственности за любые проблемы, связанные с сервером.
- Рекомендуется создать резервную копию вашей системы или использовать свежую установку.
- Скрипт, представленный здесь, может быть изменен командой Kasm Workspaces.
Предварительные требования:
- Доступ root к серверу под управлением Ubuntu 18.04, 20.04, 22.04 или Debian 9, 10, 11. Поддерживаются виртуальные машины с архитектурой Arm64 или x86.
- Порты 80 и 443 должны быть открыты. Использование обратного прокси возможно, но не рекомендуется.
- Облачный сервер с минимальной конфигурацией CX21, CAX11, CCX12 или выше. Выделенные серверы также должны работать.
- Если вы хотите добавить свои SSL-сертификаты, вам нужен домен с доступом к записям, который указывает на ваш сервер.
Шаг 1 - Загрузка и установка Kasm:
-
Подключитесь к серверу по SSH как пользователь root. Если вы вошли не как root, вы можете переключиться на пользователя root, выполнив команду:
sudo -s -
Когда вы станете пользователем root, выполните следующую команду для загрузки и установки Kasm Workspaces:
cd /tmp && curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_1.13.1.421524.tar.gz && tar -xf kasm_release_1.13.1.421524.tar.gz && bash kasm_release/install.sh -
Вам будет представлено Лицензионное соглашение с конечным пользователем (EULA). Прочтите его, и если вы согласны, введите "y" и нажмите Enter, чтобы продолжить установку.
Шаг 2 - Тестирование Kasm:
-
После завершения установки в вашем терминале будут отображены учетные данные для входа в Kasm UI. Эти учетные данные предназначены для доступа к веб-интерфейсу Kasm Workspaces.
-
Скопируйте "Admin Kasm UI Login Credentials" и откройте IP-адрес вашего сервера в веб-браузере, используя HTTPS. Вы можете сформировать URL следующим образом:
https://<server-ip>. -
При доступе к серверу вы можете увидеть предупреждение о самоподписанном SSL-сертификате. Продолжите, нажав "Advanced", а затем "Proceed to <server-ip> (unsafe)".
-
Войдите в систему, используя учетные данные, предоставленные в терминале.
-
После входа перейдите на вкладку "Workspaces", чтобы начать использовать Kasm Workspaces.
Шаг 3 - Настройка SSL с Let’s Encrypt (Опционально):
-
Если вы хотите заменить самоподписанный SSL-сертификат на сертификат Let’s Encrypt, чтобы убрать предупреждение, вы можете выполнить следующие шаги.
-
Сначала остановите Kasm с помощью следующей команды:
/opt/kasm/bin/stop -
Установите Let’s Encrypt и перейдите в каталог SSL-сертификатов Kasm с помощью этих команд:
apt -y install letsencrypt && cd /opt/kasm/current/certs -
Создайте свои SSL-сертификаты с помощью Let’s Encrypt. Замените
example.comна ваше доменное имя, которое указывает на ваш сервер:certbot certonly --standalone --agree-tos --preferred-challenges http -d example.com -
Следуйте инструкциям, указав свой адрес электронной почты и определив, хотите ли вы, чтобы ваша почта была доступна для общего доступа.
-
После создания SSL-сертификатов создайте резервные копии ваших самоподписанных сертификатов, переименовав их:
mv kasm_nginx.crt kasm_nginx.crt.bk && mv kasm_nginx.key kasm_nginx.key.bkЭта команда переименовывает текущие файлы сертификатов.
-
Создайте символические ссылки для сертификатов Let’s Encrypt, чтобы их можно было легко обновлять. Выполните эти команды:
ln -s /etc/letsencrypt/live/example.com/privkey.pem kasm_nginx.key ln -s /etc/letsencrypt/live/example.com/fullchain.pem kasm_nginx.crtЗамените
example.comна ваше доменное имя. -
Запустите Kasm снова:
/opt/kasm/bin/start -
Теперь ваш экземпляр Kasm Workspaces должен быть доступен с SSL.
Заключение: Поздравляем! Вы успешно установили Kasm Workspaces и настроили SSL с помощью Let’s Encrypt. Теперь вы можете пользоваться преимуществами безопасного и эффективного решения для удаленных рабочих столов. Если у вас возникнут проблемы, рассмотрите возможность обратиться за помощью на сабреддит KasmWeb, где вы можете получить помощь и поддержку по этой настройке.
Поиск
Популярные записи
Как установить phpMyAdmin на AlmaLinux
22/08/2023
Как установить Laravel через cPanel
22/08/2023
Устранение проблем с подключением к серверу после запуска скрипта конвертации MikroTik
16/12/2023
Прямые ссылки для скачивания Microsoft Office 2024 от YottaSrc - Pro Plus, Home & Business, Project, Visio, Access
20/11/2025