обновление_сервера_безопасности_626_721_бэкап
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| обновление_сервера_безопасности_626_721_бэкап [2023/05/10 11:19] – создано infra | обновление_сервера_безопасности_626_721_бэкап [2023/12/21 05:22] (текущий) – infra | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | <note warning> | ||
| - | |||
| <note tip> | <note tip> | ||
| ====== Пошаговая инструкция по обновлению сервера безопасности с версии 6.25.2 до версии 7.2.2 на Ubuntu 20.04====== | ====== Пошаговая инструкция по обновлению сервера безопасности с версии 6.25.2 до версии 7.2.2 на Ubuntu 20.04====== | ||
| - | ====Как установить версию 6.26.3 на Ubuntu20.04==== | + | ====Как установить версию 6.25.3 на Ubuntu20.04==== |
| + | |||
| + | <note warning> | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | === Пошаговая инструкция по установке сервера безопасности Тундук | ||
| + | |||
| + | == 1 Введение | ||
| + | |||
| + | <note warning> | ||
| + | Документ предназначен для читателей с умеренными знаниями администрирования Linux серверов и компьютерных сетей.</ | ||
| + | |||
| + | == 2 Установка == | ||
| + | == 2.1 Поддерживаемые платформы == | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | Программное обеспечение может быть развернуто как на физическом, | ||
| + | |||
| + | == 2.2 Справочные данные == | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ^ Ref ^ | ||
| + | | 1.0 |Ubuntu 20.04, 64-bit 4 GB RAM, 100 GB free disk space |Минимальные требования | ||
| + | | 1.1 |https:// | ||
| + | | 1.2 |https:// | ||
| + | | 1.3 | | ||
| + | | 1.4 |TCP 5500 |Порт входящих соединений (Из внешней сети к Серверу Безопасности) \\ Обмен сообщениями между Серверами Безопасности | ||
| + | | |TCP 5577 |Порт входящих соединений (Из внешней сети к Серверу Безопасности) \\ Запрос ответов OCSP между серверами безопасности | ||
| + | | |TCP 2080 |Порт входящих соединений (Из локальной сети к Серверу Безопасности) \\ Обмен сообщениями между Сервером Безопасности и демоном мониторинга оперативных данных (по умолчанию - localhost) | ||
| + | | |TCP 9011 |Порт входящих соединений (Из локальной сети к Серверу Безопасности) \\ демон мониторинга оперативных данных - JMX listening port | | ||
| + | | 1.5 |TCP 5500 |Порт исходящих соединений (От Сервера безопасности во внешнюю сеть) \\ Обмен сообщениями между Серверами Безопасности | ||
| + | | |TCP 5577 |Порт исходящих соединений (От Сервера безопасности во внешнюю сеть) \\ Запрос ответов OCSP между серверами безопасности | ||
| + | | |TCP 4001 |Порт исходящих соединений (От Сервера безопасности во внешнюю сеть) \\ Связь с центральным сервером | ||
| + | | |TCP 80 |Порт исходящих соединений (От Сервера безопасности во внешнюю сеть) \\ Получение глобальной конфигурации | ||
| + | | |TCP 62301, | ||
| + | | 1.6 |TCP 4000 |Интерфейс пользователя (внутренняя сеть) | ||
| + | | 1.7 |TCP 80 |Точка доступа информационной системы (в локальной сети) \\ Соединения от информационной системы | ||
| + | | |TCP 443 |Точка доступа информационной системы (в локальной сети) \\ Соединения от информационной системы | ||
| + | | 1.8 | | ||
| + | | 1.9 | | ||
| + | | 1.10 |<по умолчанию, | ||
| + | | 1.11 |<по умолчанию, | ||
| + | | 1.12 |TCP 2552 |Порт коммуникации между процессами xroad-proxy и xroad-monitoring | ||
| + | |||
| + | == 2.3 Требования к серверу Безопасности == | ||
| + | |||
| + | Минимальные рекомендации к аппаратному обеспечению: | ||
| + | * Аппаратное обеспечение сервера (материнская плата, центральный процессор, | ||
| + | |||
| + | - 64-x разрядный Intel dual-core, AMD или совместимый процессор; | ||
| + | - 4 GB оперативной памяти (**Для нормального функционирования сервера в промышленной эксплуатации рекомендуется от 4-х гигабайт и более**); | ||
| + | - 100 Mbps сетевой интерфейс ; | ||
| + | - USB порты для использования аппаратных токенов (опционально, | ||
| + | |||
| + | Требования к по и конфигурации: | ||
| + | * При установке Ubuntu 20.04 необходимо использовать данный образ официальный образ | ||
| + | * Установленная и настроенная операционная система Ubuntu 18.04 LTS x86-64; | ||
| + | |||
| + | * Если сервер безопасности разделен от других сетей брандмауэром и/или NATом, необходимые сетевые соединения от и к Серверу Безопасности разрешены (справочные данные: | ||
| + | * Если Сервер Безопасности имеет приватный IP адрес, соответствующие правила NAT должны быть созданы на сетевом фильтре (справочные данные: | ||
| + | |||
| + | == 2.4 Подготовка операционной системы == | ||
| + | |||
| + | Перед началом установки произвести предварительную настройку системы | ||
| + | * Глобально задать переменную окружения для установки локали системы | ||
| + | < | ||
| + | |||
| + | * Cоздать административного пользователя (пункт 1.3) выполнив команду и заменив < | ||
| + | < | ||
| + | |||
| + | * Импортировать GPG ключ репозитория | ||
| + | < | ||
| + | * Добавить репозиторий в список источников пакетов ОС | ||
| + | < | ||
| + | * Произвести обновление обновление системы | ||
| + | < | ||
| + | * Настроить правила межсетевого экрана | ||
| + | '' | ||
| + | < | ||
| + | sudo ufw default deny outgoing | ||
| + | sudo ufw default deny incoming | ||
| + | sudo ufw allow out 53/tcp | ||
| + | sudo ufw allow out 53/udp | ||
| + | sudo ufw allow in 5500/tcp | ||
| + | sudo ufw allow out 5500/tcp | ||
| + | sudo ufw allow in 5577/tcp | ||
| + | sudo ufw allow out 5577/tcp | ||
| + | sudo ufw allow out 4001/tcp | ||
| + | sudo ufw allow out 80/tcp | ||
| + | sudo ufw allow out 443/tcp | ||
| + | sudo ufw allow out 62301/tcp | ||
| + | sudo ufw allow out 62302/tcp | ||
| + | sudo ufw allow out 123/udp | ||
| + | </ | ||
| + | Включение фаерволла | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | |||
| + | Разрешение удаленного подключения к интерфейсу администратора сервера безопасности. | ||
| + | < | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | == 2.5 Установка программного обеспечения сервера безопасности == | ||
| + | * Чтобы установить программное обеспечение сервера безопасности X-Road, выполните следующие действия. | ||
| + | < | ||
| + | |||
| + | <note tip> | ||
| + | HWS токены не были протестированы. | ||
| + | </ | ||
| + | === При первой установке пакетов система запросит следующую информацию. === | ||
| + | |||
| + | * Имя учетной записи для пользователя, | ||
| + | * Уникальное имя самоподписанного TLS сертификата (Subject DN) и его альтернативные имена (subjectAltName) (смотрите пункт: 1.8; 1.10). | ||
| + | <note important> | ||
| + | * Subject DN должен вводится в следующем формате: | ||
| + | < | ||
| + | |||
| + | * Все используемые IP-адреса и имена доменов должны быть введены в качестве альтернативных имен в формате: | ||
| + | < | ||
| + | |||
| + | * Уникальное | ||
| + | * Subject DN должен вводится в следующем формате: | ||
| + | < | ||
| + | |||
| + | * Все используемые IP-адреса и имена доменов должны быть введены в качестве альтернативных имен в формате: | ||
| + | |||
| + | < | ||
| + | |||
| + | == 2.6 Установить Поддержку аппаратных токенов (Smart-card, | ||
| + | |||
| + | <note warning> | ||
| + | Данный раздел является ОПЦИОНАЛЬНЫМ. Можно использовать только SoftToken, и на нём выпустить дополнительно LABEL SIGN.</ | ||
| + | |||
| + | <note warning> | ||
| + | Для высоконагруженных и промышленных масштабов требуется использовать HSM оборудование так как | ||
| + | USB токены имеют ограниченные возможности и могут со временем не справляться с высокий нагрузкой.</ | ||
| + | |||
| + | * Для установки | ||
| + | |||
| + | < | ||
| + | добавить в конец файла / | ||
| + | < | ||
| + | library = / | ||
| + | |||
| + | |||
| + | Отформатировать токен | ||
| + | < | ||
| + | |||
| + | Задать Пин код администратора токена. (Сгенерируйте свой пин код) | ||
| + | < | ||
| + | |||
| + | Задать пин код пользователя токена используя пин администратора. (Сгенерируйте свой пин код) | ||
| + | < | ||
| + | |||
| + | <note warning> | ||
| + | Если пин каким-то образом будет утерян, | ||
| + | |||
| + | |||
| + | == Установка сервера безопасности завершена == | ||
| + | Далее необходимо перезагрузить систему | ||
| + | |||
| + | < | ||
| + | |||
| + | == 2.7 Проверка сервера после установки == | ||
| + | |||
| + | Установка выполнена успешно, | ||
| + | чтобы убедится что сервисы X-Road находятся в запущенном состоянии выполните в консоли (далее следует пример вывода): | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | UNIT | ||
| + | xroad-addon-messagelog.service loaded active running X-Road Messagelog Archiver | ||
| + | xroad-base.service | ||
| + | xroad-confclient.service | ||
| + | xroad-monitor.service | ||
| + | xroad-opmonitor.service | ||
| + | xroad-proxy-ui-api.service | ||
| + | xroad-proxy.service | ||
| + | xroad-signer.service | ||
| + | </ | ||
| + | |||
| + | Убедитесь что интерфейс пользователя сервера безопасности | ||
| + | Для входа в интерфейс воспользуйтесь учетной записью пользователя, | ||
| + | Для запуска Веб интерфейса требуется некоторое время и вы можете увидеть ошибку | ||
| + | |||
| + | |||
| + | <note warning> | ||
| + | |||
| + | ====Как обновить Сервер Безопасности с версии 6.25.2 до версии 6.26.3==== | ||
| + | |||
| + | Удалить репозиторий https:// | ||
| + | < | ||
| + | $ sudo rm / | ||
| + | </ | ||
| + | Добавить репозиторий в список источников пакетов ОС | ||
| + | < | ||
| + | $ echo "deb https:// | ||
| + | </ | ||
| + | Произвести обновление обновление системы | ||
| + | < | ||
| + | $ sudo apt update && apt full-upgrade | ||
| + | </ | ||
| + | |||
| + | Установка выполнена успешно, | ||
| + | < | ||
| + | $ sudo systemctl reset-failed | ||
| + | $ sudo systemctl list-units " | ||
| + | $ dpkg -l | grep " | ||
| + | </ | ||
| + | |||
| + | ====Как обновить Сервер Безопасности с версии 6.26.3 до версии 7.0.4==== | ||
| + | |||
| + | Удалить репозиторий https:// | ||
| + | < | ||
| + | $ sudo rm / | ||
| + | </ | ||
| + | Добавить репозиторий в список источников пакетов ОС | ||
| + | < | ||
| + | $ echo "deb https:// | ||
| + | </ | ||
| + | Произвести обновление обновление системы | ||
| + | < | ||
| + | $ sudo apt update && apt full-upgrade | ||
| + | </ | ||
| + | |||
| + | Установка выполнена успешно, | ||
| + | < | ||
| + | $ sudo systemctl reset-failed | ||
| + | $ sudo systemctl list-units " | ||
| + | $ dpkg -l | grep " | ||
| + | </ | ||
| + | |||
| + | |||
| + | <note warning> | ||
| + | На этом этапе строго рекомендуется к прочтению данный гайд - [[обновление_сервера_безопасности_гайд|Гайд по миграции XROAD с версии 6 на версию 7]]</ | ||
| + | |||
| + | ====Как обновить Сервер Безопасности с версии 7.0.4 до версии 7.2.1==== | ||
| + | |||
| + | =====Как обновиться с версии 7.0.4 на 7.2.1===== | ||
| + | |||
| + | Удалить репозиторий https:// | ||
| + | < | ||
| + | $ sudo rm / | ||
| + | </ | ||
| + | |||
| + | Добавить репозиторий в список источников пакетов ОС | ||
| + | < | ||
| + | $ echo "deb https:// | ||
| + | </ | ||
| + | |||
| + | Произвести обновление системы | ||
| + | < | ||
| + | $ sudo apt update && apt full-upgrade | ||
| + | </ | ||
| + | |||
| + | Установка выполнена успешно, | ||
| + | < | ||
| + | $ sudo systemctl list-units " | ||
| + | </ | ||
| + | |||
| + | =====Как обновиться с версии 7.2.1 на 7.2.2===== | ||
| + | |||
| + | Удалить репозиторий https:// | ||
| + | < | ||
| + | $ sudo rm / | ||
| + | </ | ||
| + | |||
| + | Добавить репозиторий в список источников пакетов ОС | ||
| + | < | ||
| + | $ echo "deb https:// | ||
| + | </ | ||
| + | |||
| + | Произвести обновление системы | ||
| + | < | ||
| + | $ sudo apt update && apt full-upgrade | ||
| + | </ | ||
| + | |||
| + | Установка выполнена успешно, | ||
| + | < | ||
| + | $ sudo systemctl list-units " | ||
| + | </ | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | ---- | ||
| + | Автор Даниил Горбенко | ||
обновление_сервера_безопасности_626_721_бэкап.1683717556.txt.gz · Последнее изменение: — infra
