# SECURE-T - Руководство по быстрому старту ## 🚀 Быстрый старт Это руководство поможет вам быстро развернуть и настроить систему SECURE-T для начала работы. --- ## Предварительные требования ### Системные требования - **ОС:** Ubuntu 20.04+ или Windows Server 2019+ - **RAM:** минимум 16 GB - **Диск:** минимум 500 GB SSD - **Сеть:** доступ в интернет для загрузки компонентов ### Необходимые права - Права администратора (root/Administrator) - Доступ к портам 8443, 5432, 443 --- ## Шаг 1: Подготовка системы ### Ubuntu/Linux ```bash # Обновление системы sudo apt update && sudo apt upgrade -y # Установка Docker sudo apt install -y docker.io docker-compose # Запуск Docker sudo systemctl start docker sudo systemctl enable docker # Добавление пользователя в группу docker sudo usermod -aG docker $USER ``` ### Windows Server ```powershell # Включение Hyper-V (требует перезагрузки) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All # Установка Docker Desktop for Windows Server # Скачайте с официального сайта Docker ``` --- ## Шаг 2: Загрузка и установка SECURE-T ```bash # Создание рабочей директории mkdir -p /opt/secure-t cd /opt/secure-t # Загрузка установочного пакета wget https://releases.secure-t.com/latest/secure-t-installer.tar.gz # Распаковка tar -xzf secure-t-installer.tar.gz # Запуск установки sudo ./install.sh --quick-start ``` --- ## Шаг 3: Первоначальная настройка ### Автоматическая настройка ```bash # Запуск мастера настройки sudo secure-t-admin setup --wizard # Следуйте инструкциям мастера: # 1. Выберите тип развертывания (Standalone/Cluster) # 2. Настройте базу данных # 3. Создайте администратора # 4. Настройте SSL-сертификаты ``` ### Ручная настройка ```bash # Инициализация базы данных secure-t-admin init-db # Создание администратора secure-t-admin create-admin \ --username admin \ --password SecurePassword123! \ --email admin@company.com # Генерация SSL-сертификатов secure-t-admin ssl generate-cert \ --domain your-domain.com \ --organization "Your Company" # Запуск сервисов systemctl start secure-t systemctl enable secure-t ``` --- ## Шаг 4: Проверка установки ### Проверка статуса сервисов ```bash # Проверка статуса systemctl status secure-t # Проверка логов journalctl -u secure-t -f # Проверка портов netstat -tlnp | grep :8443 ``` ### Веб-интерфейс 1. Откройте браузер 2. Перейдите по адресу: `https://your-server:8443` 3. Войдите с учетными данными администратора 4. Проверьте дашборд --- ## Шаг 5: Базовая конфигурация ### Настройка первой политики безопасности 1. Войдите в веб-интерфейс 2. Перейдите в **Политики** → **Создать новую** 3. Выберите **Шифрование файлов** 4. Настройте параметры: - Алгоритм: AES-256 - Область применения: `/home/users` - Расписание: Немедленно 5. Сохраните и активируйте политику ### Добавление пользователей 1. Перейдите в **Пользователи** → **Добавить** 2. Заполните данные: - Имя пользователя - Email - Роль (Operator/Admin) 3. Настройте двухфакторную аутентификацию 4. Отправьте приглашение ### Настройка мониторинга 1. Перейдите в **Мониторинг** → **Настройки** 2. Включите сбор событий: - Системные события - События безопасности - Сетевые события 3. Настройте уведомления: - Email-уведомления - Telegram/Slack интеграция --- ## Шаг 6: Тестирование ### Тест шифрования ```bash # Создание тестового файла echo "Тестовые данные" > /tmp/test.txt # Шифрование через CLI secure-t-cli encrypt \ --file /tmp/test.txt \ --output /tmp/test.enc \ --algorithm AES-256 # Проверка результата ls -la /tmp/test.* ``` ### Тест мониторинга 1. Выполните несколько действий в системе 2. Перейдите в **События** в веб-интерфейсе 3. Убедитесь, что события регистрируются 4. Проверьте фильтрацию и поиск ### Тест API ```bash # Получение токена TOKEN=$(curl -s -X POST \ https://your-server:8443/api/v1/auth/login \ -H 'Content-Type: application/json' \ -d '{"username":"admin","password":"SecurePassword123!"}' \ -k | jq -r '.token') # Тест API curl -X GET \ https://your-server:8443/api/v1/status \ -H "Authorization: Bearer $TOKEN" \ -k ``` --- ## Troubleshooting ### Часто встречающиеся проблемы #### Сервис не запускается ```bash # Проверка логов journalctl -u secure-t --no-pager -l # Проверка конфигурации secure-t-admin config validate # Перезапуск сервиса sudo systemctl restart secure-t ``` #### Не работает веб-интерфейс ```bash # Проверка портов sudo netstat -tlnp | grep :8443 # Проверка SSL-сертификатов openssl s_client -connect localhost:8443 -servername localhost # Проверка firewall sudo ufw status sudo firewall-cmd --list-all ``` #### Проблемы с базой данных ```bash # Проверка соединения с БД secure-t-admin db-check # Восстановление БД из резервной копии secure-t-admin db-restore --backup /path/to/backup.sql # Пересоздание БД secure-t-admin db-reset --confirm ``` ### Получение помощи - **Документация:** `https://docs.secure-t.com` - **Поддержка:** `support@secure-t.com` - **Телефон:** `+7 (495) 123-45-67` --- ## Следующие шаги После успешной установки рекомендуется: 1. **Изучить полную документацию** - `docs/SECURE-T_Documentation.md` 2. **Настроить резервное копирование** 3. **Интегрировать с существующими системами** 4. **Провести обучение персонала** 5. **Настроить мониторинг и алерты** --- ## Полезные команды ### Управление сервисом ```bash # Статус systemctl status secure-t # Запуск/остановка systemctl start secure-t systemctl stop secure-t systemctl restart secure-t # Включение/отключение автозапуска systemctl enable secure-t systemctl disable secure-t ``` ### Управление конфигурацией ```bash # Просмотр конфигурации secure-t-admin config show # Изменение параметра secure-t-admin config set server.port 8444 # Валидация конфигурации secure-t-admin config validate # Сброс к умолчаниям secure-t-admin config reset ``` ### Управление пользователями ```bash # Список пользователей secure-t-admin users list # Создание пользователя secure-t-admin users create --username user1 --role operator # Смена пароля secure-t-admin users passwd --username user1 # Блокировка пользователя secure-t-admin users disable --username user1 ``` ### Резервное копирование ```bash # Создание резервной копии secure-t-admin backup create --output /backup/secure-t-$(date +%Y%m%d).tar.gz # Восстановление из резервной копии secure-t-admin backup restore --input /backup/secure-t-20241201.tar.gz # Автоматическое резервное копирование secure-t-admin backup schedule --daily --time "02:00" --keep 30 ``` --- *Руководство по быстрому старту SECURE-T* *Версия 1.0 | 2024* *© GUNDYREV. Все права защищены.*