Как использовать файловый менеджер
1. Подготовка и доступ к серверу через proxify.cloud
Авторизуйтесь в панели управления proxify.cloud.
В списке услуг выберите нужный выделенный сервер (Dedicated Server) с установленной Ubuntu.
Перейдите во вкладку Console (Консоль) или VNC для прямого доступа к командной строке операционной системы.
Альтернатива: подключитесь по SSH с вашего компьютера:ssh root@<IP-адрес_сервера>IP-адрес указан в деталях сервера в панели proxify.cloud.
Убедитесь, что вы находитесь в домашней директории root или пользователя, под которым запускается сервер (обычно
minecraftилиubuntu):pwd # Ожидаемый результат: /root или /home/minecraft
2. Установка Midnight Commander (mc) — консольный файловый менеджер
Midnight Commander — стандарт де-факто для управления файлами в терминале Linux. Он не требует графической оболочки и работает через SSH/VNC консоль proxify.cloud.
Обновите списки пакетов:
apt updateУстановите
mc:apt install -y mcЗапустите менеджер:
mcИнтерфейс разделён на две панели. Навигация: стрелки ↑↓, Enter — вход в каталог/запуск, Tab — переключение панелей, F1–F12 — функции внизу экрана.
3. Базовые операции в Midnight Commander
3.1. Навигация к файлам сервера Minecraft
Стандартный путь для серверов на панели proxify.cloud (если вы устанавливали вручную или через скрипты):
/home/minecraft/server
Или, если запускаете от root:
/root/minecraft-server
Действия в mc:
- Нажмите
F9→Left(илиRight) →Change directory(Сменить каталог). - Введите путь:
/home/minecraft/serverи нажмите Enter. - Сохраните путь в закладки:
Ctrl + \(илиF9→Commands→Add to hotlist) для быстрого доступа.
3.2. Копирование и перемещение файлов (плагины, миры, конфиги)
- Выделите файл/папку:
InsertилиCtrl + t. - Нажмите
F5(Копировать) илиF6(Переместить). - В диалоге укажите целевую панель (вторая панель должна быть открыта в целевой директории).
- Подтвердите
OK.
Пример: Установка плагина в plugins/:
- Левая панель:
/home/minecraft/server/plugins - Правая панель:
/home/minecraft/downloads(где лежит.jar) - Выделите
.jarсправа →F5→OK.
3.3. Редактирование конфигурационных файлов (server.properties, spigot.yml, paper.yml)
- Подсветите файл (например,
server.properties). - Нажмите
F4(Редактировать). Откроется встроенный редакторmcedit. - Внесите изменения (например, измените
port=25565илиmotd=My Proxify Server). - Сохраните:
F2→Enter. - Выход:
F10илиEscдважды.
Важно: После редактирования конфигов требуется перезапуск сервера (см. раздел 6).
3.4. Создание бэкапов (архивация мира)
- Перейдите в родительскую директорию мира (обычно
/home/minecraft/server). - Выделите папку
world(иworld_nether,world_the_endпри необходимости). - Нажмите
F2→User menu→Create archive(или вручную:F9→Command→Shell command). - Введите команду для создания сжатого архива с датой:
tar -czvf "world_backup_$(date +%F_%H-%M).tar.gz" world world_nether world_the_end - Архив появится в текущей панели. Скопируйте его (
F5) в папку/home/minecraft/backupsили скачайте локально (см. раздел 4).
3.5. Управление правами доступа и владельцем
Файлы, созданные от root, могут быть недоступны пользователю minecraft, из-за чего сервер упадет с ошибкой Permission denied.
- Выделите файлы/папки (например, весь каталог
server). - Нажмите
Ctrl + x→c(Chmod) илиo(Chown). - Chown (Смена владельца): Укажите
minecraft:minecraft. - Chmod (Права): Для папок
755(rwxr-xr-x), для файлов644(rw-r--r--). Исполняемые скрипты (start.sh,run.sh) —755.
Быстрая рекурсивная коррекция через командную строку (F9 → Shell):
chown -R minecraft:minecraft /home/minecraft/server
find /home/minecraft/server -type d -exec chmod 755 {} \;
find /home/minecraft/server -type f -exec chmod 644 {} \;
chmod +x /home/minecraft/server/start.sh
4. Работа с файлами через SFTP (графический доступ из Windows/macOS/Linux)
Если консольный mc неудобен, используйте SFTP-клиент (FileZilla, WinSCP, Termius, Transmit). Панель proxify.cloud не предоставляет встроенного веб-файлового менеджера для выделенных серверов, поэтому SFTP — основной способ графической работы.
4.1. Настройка подключения в FileZilla / WinSCP
- Протокол: SFTP (SSH File Transfer Protocol)
- Хост: IP-адрес сервера из панели proxify.cloud
- Порт:
22(стандартный SSH) - Логин:
rootилиminecraft(в зависимости от того, под кем запущен сервер) - Пароль: Пароль пользователя (для root указан в деталях сервера в панели proxify.cloud; для пользователя
minecraft— задан при создании или черезpasswd minecraft). - Тип входа: Нормальный (Normal) или Ключевой файл (Key file), если настроен SSH-ключ.
4.2. Пути к файлам в SFTP-клиенте
После подключения вы окажетесь в домашней папке пользователя:
- Для
root:/root - Для
minecraft:/home/minecraft
Перейдите в рабочую директорию сервера:
/home/minecraft/server
4.3. Операции в SFTP-клиенте
- Загрузка плагина/мода: Перетащите
.jarфайл из локальной панели в удаленную папкуplugins/илиmods/. - Скачивание логов/бэкапов: Перетащите
latest.logилиworld_backup_....tar.gzс удаленной панели на локальный диск. - Редактирование конфигов: Правый клик по файлу →
View/Edit(Открыть/Редактировать). Файл откроется в системном редакторе (Notepad++, VS Code). При сохранении FileZilla/WinSCP автоматически загрузит изменения обратно на сервер. - Права доступа: Правый клик →
File permissions(FileZilla) /Properties(WinSCP). Выставьте755для папок и скриптов,644для конфигов. Владельца (minecraft:minecraft) сменить через SFTP часто нельзя — делайте это через консоль (см. 3.5).
5. Автоматизация рутины: скрипты бэкапа и очистки
Создайте скрипт для ежедневного бэкапа миров и удаления старых архивов (старше 7 дней). Это избавит от ручных действий в файловом менеджере.
В
mc(F4) создайте файл/home/minecraft/backup.sh:#!/bin/bash # Пути SERVER_DIR="/home/minecraft/server" BACKUP_DIR="/home/minecraft/backups" DATE=$(date +%F_%H-%M) WORLD_NAME="world" # Создаем папку для бэкапов, если нет mkdir -p "$BACKUP_DIR" # Останавливаем сервер (если запущен через systemd/screen/tmux — адаптируйте) # systemctl stop minecraft # Раскомментируйте, если используется systemd # Архивация cd "$SERVER_DIR" || exit 1 tar -czf "$BACKUP_DIR/${WORLD_NAME}_${DATE}.tar.gz" "$WORLD_NAME" "$WORLD_NAME"_nether "$WORLD_NAME"_the_end 2>/dev/null # Запускаем сервер обратно # systemctl start minecraft # Удаление бэкапов старше 7 дней find "$BACKUP_DIR" -type f -name "*.tar.gz" -mtime +7 -delete echo "Backup completed: ${WORLD_NAME}_${DATE}.tar.gz"Сделайте исполняемым (
F9→File→Chmod→755илиchmod +x /home/minecraft/backup.sh).Добавьте в
cronдля запуска каждый день в 04:00 (когда игроков мало):crontab -u minecraft -eДобавьте строку:
0 4 * * * /home/minecraft/backup.sh >> /home/minecraft/backup.log 2>&1
6. Работа с логами и диагностика через файловый менеджер
Логи — главный источник причин крашей и лагов.
6.1. Основные файлы логов
/home/minecraft/server/logs/latest.log— основной лог текущей сессии./home/minecraft/server/logs/YYYY-MM-DD-HH.log— архивные логи по сессиям./home/minecraft/server/crash-reports/— отчеты о крашах (.txtфайлы).
6.2. Просмотр в реальном времени (tail)
В mc нажмите F9 → Command → Shell command (или просто выйдите из mc по F10 и вернитесь позже) и выполните:
tail -f /home/minecraft/server/logs/latest.log
Нажмите Ctrl + C для выхода. Это позволяет видеть ошибки плагинов, читы, лаги чанков онлайн.
6.3. Поиск ошибок в файле
В mcedit (открытие файла через F4 в mc):
F7(Search) → введитеERROR,Exception, `C
Комментарии (0)