Wiki » History » Version 21
Дмитрий Курнаев, 06/30/2025 07:52 AM
| 1 | 1 | Дмитрий Курнаев | h1. Инструкция |
|---|---|---|---|
| 2 | 2 | Дмитрий Курнаев | |
| 3 | h2. I - Устанавливаем ОС Ubuntu 22.04 |
||
| 4 | 3 | Дмитрий Курнаев | |
| 5 | p. Здесь вопросов быть не должно |
||
| 6 | 4 | Дмитрий Курнаев | |
| 7 | h2. II - Настройка сервера сигнализации (High-performance backend) для Nextcloud Talk |
||
| 8 | 5 | Дмитрий Курнаев | |
| 9 | h3. Введение |
||
| 10 | 6 | Дмитрий Курнаев | |
| 11 | 9 | Дмитрий Курнаев | p. Установка выполнена на ВМ: 4 CPU, 16 GB RAM, 60GB, ОС Ubuntu 22.04 |
| 12 | 7 | Дмитрий Курнаев | Должны быть включены следующие порты: |
| 13 | |||
| 14 | 22 (ваш SSH порт) |
||
| 15 | 80 (TCP) |
||
| 16 | 443 (TCP) |
||
| 17 | 3478 (UDP и TCP) |
||
| 18 | |||
| 19 | 11 | Дмитрий Курнаев | h3. 1. Подготовка системы |
| 20 | 12 | Дмитрий Курнаев | |
| 21 | 15 | Дмитрий Курнаев | p. sudo apt update && apt upgrade |
| 22 | sudo apt install make protobuf-compiler git python3 docker.io zip unzip |
||
| 23 | 16 | Дмитрий Курнаев | |
| 24 | h3. 2.Установка последней версии Go |
||
| 25 | 17 | Дмитрий Курнаев | |
| 26 | 18 | Дмитрий Курнаев | p. 2.1. wget https://go.dev/dl/go1.21.3.linux-amd64.tar.gz - качаем архив |
| 27 | |||
| 28 | 19 | Дмитрий Курнаев | p. 2.2. sha256sum go1.21.3.linux-amd64.tar.gz - проверяем хэш |
| 29 | 18 | Дмитрий Курнаев | |
| 30 | 19 | Дмитрий Курнаев | p. 2.3. sudo tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz - разворачиваем архив |
| 31 | 18 | Дмитрий Курнаев | |
| 32 | 19 | Дмитрий Курнаев | p. 2.4. sudo nano ~/.profile |
| 33 | 20 | Дмитрий Курнаев | |
| 34 | p. 2.5 export PATH=$PATH:/usr/local/go/bin - правим переменные окружения |
||
| 35 | export GOPATH=$HOME/goproject |
||
| 36 | export PATH=$PATH:$GOPATH/bin |
||
| 37 | source ~/.profile |
||
| 38 | |||
| 39 | p. 2.6. mkdir $HOME/goproject - создаем рабочую директорию |
||
| 40 | |||
| 41 | p. 2.7. go version - проверяем версию |
||
| 42 | |||
| 43 | h3. 3. Настройка NATS сервера |
||
| 44 | 21 | Дмитрий Курнаев | |
| 45 | p. 3.1. docker pull nats:latest - стягиваем образ |
||
| 46 | |||
| 47 | p. 3.2. docker run -d --name nats-server -p 4222:4222 -ti nats:latest - запускаем в фоне на порту 4222 |
||
| 48 | |||
| 49 | h3. Установка Janus |
||
| 50 | |||
| 51 | |||
| 52 | |||
| 53 | |||
| 54 | 07d33c884ba67d02 |