🔐 FreeIPA: руководство по установке централизованной системы управления идентификацией

🔒 Категория: Системное администрирование 💡 Цель: Развернуть production FreeIPA с учётом всех подводных камней 🧠 Чему научитесь: Правильная установка FreeIPA Настройка LDAP, Kerberos, DNS, CA Управление пользователями Мониторинг и решение проблем Резервное копирование ⚠️ Требования: RHEL/CentOS Stream/AlmaLinux/Rocky 8-9 Минимум 4GB RAM Статический IP и FQDN Доступ root 📚 Серия статей: Установка FreeIPA (эта статья) NFS + Autofs интеграция Hashicorp Vault интеграция 🏗️ Архитектура FreeIPA graph TB A[FreeIPA Сервер] A --> B[LDAP389 Directory] A --> C[KerberosMIT KDC] A --> D[DNSBIND] A --> E[CADogtag] Компоненты: ...

1 июня 2025 · 6 минут · 1128 слов · DevOps Way

📦 День Zero: Git + SSH – Подключение к GitHub как профи

🔒 Категория: DevOps Essentials 💡 Цель: Настроить безопасный SSH-доступ к GitHub на любой ОС 🧠 Чему вы научитесь: Установка Git/SSH на Win/Linux/macOS Генерация SSH-ключей (Ed25519/RSA) + понимание различий Привязка ключа к GitHub Проверка и отладка подключения Работа с несколькими аккаунтами [NEW] Backup и безопасность ключей [NEW] ⚠️ Критично перед стартом: Закройте все терминалы (нужен чистый сеанс) Проверьте отсутствие конфликтующих ключей: bash ls -al ~/.ssh Создайте резервную копию существующих ключей при наличии 🗂️ 1. Установка Git и SSH 🪟 Windows # Скачать Git for Windows: https://git-scm.com/download/win # В установщике: # [x] Git Bash | [x] OpenSSH | [x] "Use external OpenSSH" # Проверка: git --version ssh -V # Где хранятся ключи: C:\Users\%USERNAME%\.ssh\ 🐧 Linux (Ubuntu/Debian) sudo apt update && sudo apt install git openssh-client xclip -y git --version ssh -V 🍎 macOS xcode-select --install # Установит Git + SSH git --version ssh -V 🔑 2. Генерация SSH-ключа 💡 Ed25519 vs RSA: ...

15 января 2025 · 6 минут · 1 слово · DevOps Way

💾 FreeIPA + NFS + Autofs: Production-Grade централизованное хранилище

💾 Категория: Системное администрирование 💡 Цель: Настроить безопасное NFS хранилище с автомонтированием 🧠 Чему научитесь: Безопасная настройка NFS (без no_root_squash!) Правильные параметры монтирования (hard vs soft) Autofs с FreeIPA LDAP Kerberos для NFS Решение проблем ⚠️ Требования: FreeIPA настроен (часть 1) RHEL/CentOS Stream/AlmaLinux/Rocky 8-9 Статический IP Root доступ 📚 Серия статей: Установка FreeIPA NFS + Autofs (эта статья) Hashicorp Vault интеграция 🚨 Production vs Лаборатория Параметр ❌ Лаборатория ✅ Production NFS exports no_root_squash root_squash Монтирование /home soft hard,intr DNS chattr +i NetworkManager Kerberos Опционально Обязательно SELinux Permissive Enforcing 🔥 Важно: no_root_squash в production = нарушение безопасности! ...

15 декабря 2025 · 7 минут · 1323 слова · DevOps Way

🔐 Интеграция Hashicorp Vault с FreeIPA: Управление секретами в DevOps

🏗️ Архитектура интеграции graph TB A[Пользователь] B[Vault Server] C[FreeIPA LDAP] A -->|1. Логин| B B -->|2. Проверка| C C -->|3. OK| B B -->|4. Token| A A -->|5. Секреты| B Процесс аутентификации: Пользователь вводит LDAP учётные данные Vault запрашивает FreeIPA LDAP FreeIPA проверяет учётные данные Vault выдаёт токен доступа Пользователь работает с секретами 💻 Требования Компонент Требования FreeIPA Настроен и работает Vault Server Linux, 2GB RAM Клиенты Vault CLI Сеть Доступ к FreeIPA:389 🚀 Часть 1: Установка Vault Установка на RHEL/CentOS # Репозиторий HashiCorp dnf config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo # Установка dnf install -y vault # Проверка vault --version Конфигурация Vault mkdir -p /etc/vault.d mkdir -p /opt/vault/data cat > /etc/vault.d/vault.hcl << 'EOF' # Vault конфигурация для интеграции с FreeIPA storage "file" { path = "/opt/vault/data" } listener "tcp" { address = "0.0.0.0:8200" tls_disable = 1 } api_addr = "http://192.168.1.30:8200" ui = true EOF chown -R vault:vault /opt/vault /etc/vault.d chmod 640 /etc/vault.d/vault.hcl ⚠️ Важно: tls_disable = 1 только для лаборатории! В production используйте TLS! ...

15 декабря 2025 · 8 минут · 1547 слов · DevOps Way

Git Mastery Series - Урок 5: Git Hooks автоматизируют безопасность

📅 Урок 5: Git Hooks автоматизируют безопасность 🔗 Контекст в серии обучения Эволюция навыков Git Mastery: Урок 0-1: Строим фундамент → чистые коммиты и базовые операции Урок 2-3: Управляем процессами → эффективный workflow + восстановление после катастроф Урок 4: Оптимизируем архитектуру → стратегии ветвления для команд Урок 5 (этот урок): Автоматизируем безопасность → комплексная система предотвращения В этом уроке мы делаем качественный скачок к DevOps практикам: от ручного контроля качества к автоматизированной защите enterprise-уровня. ...

11 июня 2025 · 9 минут · 1756 слов · DevOps Way

🚀 Критичность систем и архитектура контуров разработки

Исчерпывающее руководство по выбору оптимальной архитектуры контуров разработки на основе классификации критичности систем. Включает практические примеры, troubleshooting, чеклисты и реальные кейсы от Netflix до Goldman Sachs.

10 июня 2025 · 18 минут · 3770 слов · DevOps School