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

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


wiki:technical:proxmox:pritunl_lxc_ubuntu_22

Установка pritunl в контейнере LXC с Ubuntu 22.04

Подготовка контейнера

После установки ОС следует включить TUN в контейнере так, как описано здесь

Настройка системы до установки

#
# Обновляем и устанавливаем нужные пакеты ОС
#
 
apt update
apt upgrade
apt install -y curl gnupg2

Настройка репозитория pritunl

#
# pritunl repo add
#
 
tee /etc/apt/sources.list.d/pritunl.list << EOF
deb http://repo.pritunl.com/stable/apt jammy main
EOF
 
# Импорт ключа pritunl
curl https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | apt-key add -

Настройка репозитория mongodb

Замечание по процессору для работы mongo

Есть важное замечание: mongo старше 5ой версий требует наличия в процессоре (CPU сервера) инструкций AVX. В проверенных временем процессорах этих инструкций нет, поэтому следует поставить mongo версии 4. Проверить, есть ли в вашем процессоре эти инструкции можно, используя команду cat /proc/cpuinfo | grep avx

Вообще, 4 версия mongo тоже хорошо и быстро работает, меньше ест ресурсов и ей достаточно 1 ГБ RAM, в отличии от версии 6.

версия 4

#
# mongodb ver 4
#
 
#
# Разрешаем на время для установки пакета из 20 версии ubuntu
#
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.list
 
# обновляем ОС и ставим пакет
apt update
apt install -y libssl1.1
 
# удаляем разрешение
rm /etc/apt/sources.list.d/focal-security.list
 
 
# Импорт ключа mongodb 4
curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
 
# репозиторий mongo 4
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Конечно же, если вы включили версию 4, то следующий пункт про версию 6 - пропускаем.

версия 6

#
# mongodb ver 6
#
tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF
deb https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse
EOF
 
#Импорт ключа mongodb
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | apt-key add -

Установка mongodb и pritunl

# Обновляем все еще разок
apt update; apt --assume-yes upgrade
 
# Если нужен WireGuard server
apt -y install wireguard wireguard-tools
 
#
# устанавливаем pritunl mongodb
#
apt -y install pritunl mongodb-org
 
# Включаем и стартуем сервисы
systemctl enable mongod pritunl
systemctl start mongod pritunl
 
##
# Проверка версии mongo
 
mongod --version

Конфигурирование и запуск pritunl

Конфигурирование mongodb БД для работы pritunl

#
# Конфигурирование mongodb БД для работы pritunl
#
 
pritunl setup-key
 
9a0b1a1d93b44cea9d8b3e610bd3d60c

Открываем в браузере линк https://ip-server/setup и полученный от программы код указываем в форме подключения к БД:

Получение пароля для доступа в веб-морду pritunl

Для первого подключения в pritunl следует получить пароль командой pritunl default-password

#
#  Получение пароля для доступа в веб-морду pritunl
#
 
pritunl default-password

С паролем заходим в pritunl и конфигурируем его.

wiki/technical/proxmox/pritunl_lxc_ubuntu_22.txt · Последнее изменение: 2024/04/18 23:30 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki