Initial commit: SECURE-T project with complete documentation
This commit is contained in:
327
public/docs/SECURE-T_Quick_Start.md
Normal file
327
public/docs/SECURE-T_Quick_Start.md
Normal file
@ -0,0 +1,327 @@
|
||||
# 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. Все права защищены.*
|
Reference in New Issue
Block a user