Alexey Ilchmann
Переможець- Проєкти 19
- Оцінка -
- Рейтинг 461
Бюджет: 800 UAH Термін: 3 дні
Готов займатися. Кілька років займався підтримкою гібридної інфраструктури (win/linux), є досвід міграції додатків між ОС, а також досвід роботи з хостингом різного типу.
Ставки приховані
Ставки поки відсутні
-
Vania Pryadko 23 квітня 2025Проверьте, как именно сервер реагирует на рестарт
При запросе перезагрузки через панель управления сервер вообще не реагирует? Или начинает перезагружаться, но зависает?
Если сервер зависает при перезагрузке, проблема может быть в ядре, драйверах или аппаратной части.
Если команда просто игнорируется, возможно, панель управления не отправляет сигнал корректно.
2. Попробуйте перезагрузить сервер вручную
Подключитесь по SSH (если Linux) или через RDP (если Windows) и выполните:
Linux:
bash
CopyDownloadsudo reboot
Windows:
cmd
CopyDownloadshutdown /r /t 0
Если сервер перезагружается вручную, но не через панель — проблема в панели управления.
Если не перезагружается даже вручную — проблема в ОС или железе.
3. Проверьте логи перезагрузки
Linux:
bash
CopyDownloadjournalctl -b -1 # просмотр логов предыдущей загрузки dmesg | grep -i "power" # проверка ошибок управления питанием
Windows:
ОткройтеEvent Viewer→Windows Logs→Systemи ищите ошибки с тегамиKernel-Power,Event ID 41(неожиданное выключение).
4. Настройки управления питанием (ACPI)
Если поддержка хостинга говорит о настройках питания, возможно, сервер не корректно обрабатывает ACPI-сигналы.
Для Linux можно попробовать:
Проверить, поддерживается ли ACPI:
bash
CopyDownloaddmesg | grep -i acpi
Принудительно использовать другой метод перезагрузки (например, через
sysctl):bash
CopyDownloadecho "1" | sudo tee /proc/sys/kernel/sysrq # разрешить SysRq echo "b" | sudo tee /proc/sysrq-trigger # принудительная перезагрузка (опасно!)
Изменить параметры GRUB (если используется):
bash
CopyDownloadsudo nano /etc/default/grub
Добавить/изменить строку:
ini
CopyDownloadGRUB_CMDLINE_LINUX_DEFAULT="acpi=force reboot=acpi"
Затем обновить GRUB:
bash
CopyDownloadsudo update-grub
Для Windows:
Откройте
Power Options→Choose what the power buttons do→ проверьте, чтобы настройки не блокировали перезагрузку.В
Device Managerпроверьте драйверы ACPI (Computer→ACPI x64-based PC).
5. Проверьте, не блокирует ли панель управления перезагрузку
Некоторые панели (cPanel, ISPManager, Plesk) имеют дополнительные настройки, ограничивающие перезагрузку.
Попробуйте отключить все дополнительные скрипты/хуки в панели.
6. Аппаратные проблемы
Если сервер физический, возможно, проблема с:
Блоком питания.
Материнской платой (некорректная обработка сигналов ACPI).
Если сервер виртуальный (VPS/VDS), проблема может быть на стороне гипервизора (KVM, VMware, Hyper-V). Нужно уточнить у хостинг-провайдера.
7. Что ответить поддержке хостинга?
Если вы не уверены в настройках питания, запросите у них более конкретные инструкции, например:
«Мы проверили сервер: при ручном рестарте через SSH/RDP он перезагружается, но через панель управления — нет. Какие именно параметры управления питанием нужно изменить? Можете предоставить конкретные команды или настройки для нашей ОС?»
8. Резервный вариант — hard reset
Если сервер критически зависает, иногда единственный вариант — hard reset через панель (кнопка "Emergency restart"). Но это может привести к потере данных.
Актуальні фриланс-проєкти в категорії DevOps
В рамках підвищення рівня кібербезпеки нашої інфраструктури нам необхідно відмовитися від практики зберігання «вічних» і статичних API-ключів, паролів і токенів інтеграцій у конфігураційних файлах (.env, appsettings.json, config.yaml) наших мікросервісів. Бізнес-мета: Створити єдину захищену точку зберігання конфіденційних даних (секретів) з механізмом їх автоматичного оновлення (ротації) у зовнішніх системах за розкладом. Інші наші сервіси будуть запитувати актуальні токени «на льоту» через API, що зведе до мінімуму шкоду в разі компрометації будь-якого з компонентів системи.Модель безпеки та шифрування (Crypto Core) У базі даних жоден секрет не повинен зберігатися в відкритому вигляді. При старті програми в змінні середовища передається Майстер-ключ (Master Key). Якщо ключ відсутній або має невалідну довжину, сервіс повинен падати на етапі ініціалізації з зрозумілою помилкою в логах. Кожен секрет шифрується перед записом у БД з використанням цього Майстер-ключа. При запиті — розшифровується в пам'яті і віддається в тілі відповіді.Аудит-логування (Audit Trail) Будь-яка дія з секретами (створення, читання сервісом, успішна або неуспішна ротація) повинна записуватися в окремий лог-файл audit.log (або окрему таблицю в БД). Суворе табу: В аудит-лог категорично заборонено записувати самі значення секретів (ні в відкритому, ні в зашифрованому вигляді).
Маємо dedicated сервер на hetzner з вебсайтом на докерах (+фремворк laravel) Контакт з розробниками втрачено Потрібно: - відновити і змінити серверні доступи (ймовірно, ssh) - рекомендувати місце зберігання і налаштувати повний бекап серверу з простим відновленням, ймовірно, не на hetzner для безпеки - пофіксити чомусь не відображаємий логотип (не зрозуміло чому файл перестав бути доступним) Важливо - бекапу сайту не має, права на помилку теж. Розглянемо тільки досвідчених спеціалістів.