Необхідно відновити пароль для сайту на платформі Joomla, оскільки попередні спроби не принесли успіху. Також потрібно прибрати спам, що надходить на електронну пошту. Завдання вимагає знань у системному адмініструванні.
Настройка сервера (действующий проект)
📌 Общая информация:
Действующий онлайн-сервис (бот в телеграм). Пользователи активно работают с проектом в реальном времени, поэтому любые изменения в инфраструктуре должны проводиться без остановки сервера или с минимальным вмешательством.
⚙️ Архитектура проекта:
Сервер: VPS (Ubuntu/Debian)
Хостинг: Тот же провайдер, где размещён основной проект
База данных: PostgreSQL (внутреннее подключение, без SSL)
Сервис очередей: RabbitMQ (внутреннее подключение, без SSL)
Сервер не пустой – на нём уже работает production-сборка проекта
Приложение использует очереди и БД, к которым сейчас идёт незащищённое подключение
Планируется внедрить SSL-соединения для безопасной передачи данных
🎯 Цель задания:
Обеспечить безопасное SSL-подключение к Базе Данных и Сервису Очередей проекта Woome AI.
Настройка должна быть выполнена через самоподписанные сертификаты с использованием OpenSSL.
После настройки необходимо предоставить техническую инструкцию для разработчиков о том, как подключаться к сервисам с поддержкой SSL.
✅ Что необходимо сделать:
1. 🔐 Генерация сертификатов (OpenSSL)
Создать root CA (корневой сертификат)
Сгенерировать:
Сертификат сервера (используется PostgreSQL и RabbitMQ)
Сертификат клиента (для приложений и ботов)
Примеры сертификатов: .crt, .key, .pem, .csr — в зависимости от нужд PostgreSQL и RabbitMQ
2. 🛠️ Настройка PostgreSQL
Включить ssl = on в postgresql.conf
Указать пути к .crt, .key, и CA-файламОбновить pg_hba.conf:
Использовать метод hostssl
Указать способ авторизации: cert или md5 с SSL
Открыть нужный порт на фаерволе (если используется)
Перезапустить PostgreSQL
Проверить подключение с sslmode=require и через psql
3. 🛠️ Настройка RabbitMQ
Включить SSL через конфигурацию (rabbitmq.conf или .env)
Указать:
ssl_options.cacertfile
ssl_options.certfile
ssl_options.keyfile
Настроить прослушивание порта 5671 (стандарт для amqps)
Убедиться в доступности и стабильности сервиса
Перезапустить RabbitMQ и проверить подключение
4. 🧪 Тестирование
Проверить соединение с PostgreSQL (psql, через код)
Проверить amqps-подключение к RabbitMQ (amqp-клиент)Убедиться, что:
Сертификаты принимаются
Данные передаются по зашифрованному каналуНе возникает ошибок при подключении или работе с сервисами
5. 📘 Документация
Подготовить технический документ (PDF или Markdown) с инструкциями:
Как подключаться к Базе Данных (PostgreSQL) по SSL
Примеры строки подключения
Параметры: sslmode, sslrootcert, sslcert, sslkey
Как подключаться к RabbitMQ по SSL
Примеры строки подключения
Список необходимых параметров
Где хранятся сертификаты (путь, структура)
Какие зависимости нужны (для локальной разработки)
Возможные ошибки и способы их решения
Шаблон: https://drive.google.com/file/d/1xi_Q-jHwiioaE0wfvWHtbt3LEypoAr8O/view?usp=sharing
📂 На выходе требуется:
Сгенерированные сертификаты:
Root CA
Серверный сертификат
Клиентский сертификат
Настроенные конфиги:
postgresql.conf
pg_hba.conf
rabbitmq.conf (или docker/env, если контейнеризировано)
Документ: «Как подключаться к БД и RabbitMQ через SSL»
Краткий лог всех выполненных действий и использованных команд
🔐 Доступы, которые будут предоставлены:
SSH-доступ к VPS
⏳ Срок выполнения:
Весь объём работ оценивается в 2–4 часа
Все действия должны быть согласованы в процессе, с учётом того, что проект уже работает в онлайне
Перезагрузку сервисов нужно проводить поэтапно, чтобы избежать даунтайма
Заявки фрилансеров
Похожие заказы
- $20Системное администрирование2 заявкиЗакрыт2 дня назад
- $15
Требуется перенос конфигурации с одного Linux сервера на другой в формате 1 в 1. Ищем опытных системных администраторов с положительными отзывами. Техническое задание предоставляется по запросу.
Системное администрирование10 заявокОткрыт5 дней назад Необходим специалист для установки проекта сайта на node.js на хостинг Beget. Задача включает настройку окружения и конфигурацию для успешного запуска приложения.
Системное администрирование1 исполнительЗавершен5 дней назадТребуется настроить VPS, привязать домен и загрузить исходники OpenCart. Используется ispmanager для управления. Все должно работать корректно после выполнения.
Системное администрирование9 заявокЗакрыт5 дней назад- $40
Требуется специалист для миграции Docker-версии Nextcloud (26) на новый сервер. Необходимо настроить новый экземпляр, восстановить существующие объемы данных и сохранить учетные записи пользователей и приложения. Обеспечить стабильную работу и предоставить краткую документацию по восстановлению.
Системное администрирование3 заявкиОткрыт6 дней назад Необходима донастройка VPS сервера для запуска проекта MVP. Требуется установка SSL для почтовых сервисов и конфигурация админ панели кибер секурити. Укажите стоимость и перечень предоставляемых услуг.
Системное администрирование8 заявокОткрыт8 дней назадТребуется специалист для настройки сертификата SSL Cloudflare на сервере с Ubuntu. Необходимо исправить ошибки HTTP ERROR 525 и Not Found. Ожидается помощь в поиске ошибок и предложении корректных настроек конфигурации для обеспечения работоспособности сайта.
Системное администрирование10 заявокОткрыт8 дней назадНеобходима помощь в системном администрировании Linux и настройке проекта на Laravel. Требуется разрешить SSH для пользователя, настроить SFTP для root, Redis, laravel-echo-server и WebSockets. Также нужно разобраться с open_basedir и настроить BitGo Express. Ошибки в консоли требуют анализа. Подробности в документации.
Системное администрирование4 заявкиОткрыт9 дней назадНеобходимо развернуть веб-сервер на выделенном сервере с нуля. Установить Nginx, PHP и базы данных MySql, Mongo, Redis, а также настроить безопасность. Nginx должен поддерживать несколько доменов. Второй этап включает загрузку дампов файлов и баз данных для работы с программистами. Обсуждение деталей заказа в личной переписке.
Системное администрирование12 заявокОткрыт9 дней назадТребуется выполнить перенос корпоративной почты с Gmail на почту Яндекс. Необходимо перенести все содержимое и настройки, учитывая, что после перехода на G Suite почта стала платной.
Системное администрирование4 заявкиОткрыт11 дней назад