Адміністрування Windows-сервера та .NET DevOps
У нас виникла проблема з сервером: він не перезавантажується при запиті перезавантаження через панель управління хостингом. Підтримка хостингу рекомендує відрегулювати налаштування управління живленням, однак у нас не вистачає відповідної експертизи. Це — перше і основне завдання, яке необхідно вирішити.
Далі у нас є кілька пов'язаних завдань:
Перетворити наші .NET WebAPI та консольні програми на служби Windows.
Коректно налаштувати SSL-сертифікат на сервері.
В подальшому перенести наші .NET-програми на Linux (в Docker-контейнерах).
Будь ласка, вкажіть у відповіді:
- чи є у вас досвід виконання подібних завдань
- вартість години роботи
Відгук замовника про співпрацю з Alexey Ilchmann
Адміністрування Windows-сервера та .NET DevOpsПриємна людина та професійний адміністратор+DevOps. Рідкісне поєднання! Дуже задоволений співпрацею
Відгук фрилансера про співпрацю з Филиппом Лазаревим
Адміністрування Windows-сервера та .NET DevOpsЗавдяки адекватній постановці завдання та миттєвому фідбеку все реалізували в терміни.
-
501 18 0 Готов займатися. Кілька років займався підтримкою гібридної інфраструктури (win/linux), є досвід міграції додатків між ОС, а також досвід роботи з хостингом різного типу.
-
Проверьте, как именно сервер реагирует на рестарт
При запросе перезагрузки через панель управления сервер вообще не реагирует? Или начинает перезагружаться, но зависает?
Если сервер зависает при перезагрузке, проблема может быть в ядре, драйверах или аппаратной части.
Если команда просто игнорируется, возможно, панель управления не отправляет сигнал корректно.
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
Розгортання Ruby on Rails проєкту на VPS + Inbound Email RoutingПотрібна допомога в розгортанні платформи для автоматизації запитів на публічну інформацію (на базі open-source рушія Alaveteli). Проєкт працює як поштовий маршрутизатор: генерує унікальні email-адреси для кожного запиту, відправляє їх до державних органів, а відповіді приймає… DevOps, Linux та Unix ∙ 2 дні 15 годин тому ∙ 11 ставок |
Інженер інфраструктури резидентних проксіМи будуємо мережу резидентних проксі з нуля — повністю власну, без сторонніх постачальників. Нам потрібен один винятковий мережевий інженер, щоб побудувати всю технічну основу. Що ви будете будувати: - Android фоновий SDK, який маршрутизує проксі-трафік через пристрої… C та C++, DevOps ∙ 4 дні 17 годин тому ∙ 13 ставок |
Шукаю досвідченого AI/Linux інженера для створення self-hosted AI інфраструктури на моєму сервері.
1000 UAH
Потрібно: Встановити та налаштувати Ubuntu Server або Debian Docker ecosystem Ollama + локальні LLM Open WebUI Інтеграція з Telegram AI асистент Автономні робочі процеси Багатоагентна система Прискорення GPU (NVIDIA) Постійна пам'ять/база даних Віддалений доступ та моніторинг… AI та машинне навчання, DevOps ∙ 13 днів 7 годин тому ∙ 17 ставок |