Безопасность
15.01.2024
Настройка SSH-ключей для безопасного доступа
Правильная настройка SSH-ключей — основа безопасной работы с серверами. Расскажу о лучших практиках и типичных ошибках.
# Генерация нового SSH ключа
ssh-keygen -t ed25519 -C "your_email@example.com"
# Копирование публичного ключа на сервер
ssh-copy-id user@server.com
Администрирование
12.01.2024
Docker Compose для быстрого развертывания
Использую Docker Compose для быстрого развертывания тестовых сред. Сохраняю конфигурации для повторного использования.
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./src:/usr/share/nginx/html
Безопасность
10.01.2024
Полезные GPG ключи для подписи коммитов
Настройка GPG для подписи Git коммитов. Храню ключи в безопасном месте, чтобы не потерять доступ к репозиториям.
# Настройка GPG для Git
git config --global user.signingkey YOUR_GPG_KEY_ID
git config --global commit.gpgsign true
Инструменты
08.01.2024
Полезные bash-скрипты для автоматизации
Коллекция скриптов для ежедневных задач администрирования. Автоматизация — ключ к эффективной работе.
#!/bin/bash
# Скрипт для бэкапа базы данных
mysqldump -u root -p database_name > backup_$(date +%Y%m%d).sql
Безопасность
05.01.2024
Настройка fail2ban для защиты сервера
Fail2ban — отличный инструмент для защиты от брутфорс атак. Настройки, которые использую на своих серверах.
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 3600
Администрирование
03.01.2024
Мониторинг серверов с помощью htop и glances
Инструменты для мониторинга системных ресурсов. Настройка алертов и логирование для предотвращения проблем.
# Установка glances
pip install glances
# Запуск с веб-интерфейсом
glances -w