На главную
- Инструкции для UNIX-систем
- Обзор
- Подключение к серверу по SSH
- Подключение к серверу по SFTP
- Авторизация по SSH-ключу
- Смена или сброс пароля root
- Смена пароля root для MySQL
- Добавление пользователей
- Управление правами доступа
- Защита SSH от подбора пароля. Fail2ban
- Создание дампа базы и восстановление данных
- Установка LAMP на Ubuntu
- Установка phpMyAdmin на Ubuntu с LAMP
- Установка SSL-сертификата на Nginx
- Установка модулей PHP (CentOS)
- Установка модулей PHP (Debian / Ubuntu)
- Настройка параметров PHP (CentOS)
- Настройка параметров PHP (Debian / Ubuntu)
- Настройка перенаправлений
- Настройка перенаправлений (Nginx)
- Настройка FTP в Ubuntu 20.04
- Оптимизация MySQL с помощью MySQLTuner
- Сканирование с помощью ClamAV
- Управление службами в systemd
- Логирование в systemd
- Аудит системных событий
- Добавление дополнительного IP
- Настройка статического IP
- Добавление и удаление диска
- Изменение размера диска
- Монтирование резервных копий
- Создание swap, изменение его размера
- Установка и удаление программ. Менеджеры пакетов
- Установка графической оболочки XFCE на Ubuntu
- Настройка iptables
- Настройка OpenVPN
- Установка произвольной ОС на сервер
- Удаленный доступ к MySQL
- Установка QEMU-агента
- Установка Zabbix-агента
- Установка и работа с PostgreSQL
- Установка почтового сервера iRedMail
- Настройка почтового сервера iRedMail
- Установка SSL на сервер с Keitaro
- Запуск Wordpress на сервере c Ubuntu
- Запуск бота в фоновом режиме
- Установка сертификатов Минцифры
- Подготовка образа для создания облачного сервера
- Создание и развертывание образа с помощью утилиты dd
- Установка Minecraft на CentOS 7
- Запуск сервера Minecraft
- Запуск сервера с CS 1.6 и EngineGP
- Запуск сервера RageMP
- Настройка Outline VPN
- Диагностика и решение проблем
- Инструкции для Windows
- Панели управления
Установка графической оболочки XFCE на Ubuntu
Для удобства управления сервером на него можно установить какую-либо графическую оболочку. В этом случае вы сможете выполнять необходимые задачи (переключаться между директориями, работать с файлами и др.) не только из консоли, но и с помощью привычного интерфейса рабочего стола. Ниже мы рассмотрим установку интерфейса XFCE, достаточно легкого и не требовательного к ресурсам сервера.
В процессе мы установим саму оболочку XFCE в русской локализации, а также установим и настроим апплет клавиатуры, чтобы на сервере можно было использовать кириллическую раскладку.
Данная инструкция подойдет для серверов с ОС Ubuntu, начиная с версии 16.04.
Установка XFCE
1. Подключитесь к серверу по SSH.
2. Последовательно выполните указанные ниже команды.
Установите необходимые пакеты: для работы графического окружения (xfce4), менеджера входа (xdm), апплет раскладки клавиатуры (xfce4-xkb-plugin) и пакет локализации.
apt update && apt install xfce4 xdm xfce4-xkb-plugin language-pack-ru -y
Разрешите всем пользователям (anybody) запускать X-сервер, а также укажите, что xfce4-session
будет использоваться в качестве диспетчера сеансов при графическом запросе входа в систему:
sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
echo "xfce4-session" | tee ~/.xsession
Включите менеджер входа в автозагрузку системы, чтобы он отображался при запуске сервера:
systemctl enable xdm.service
Установите русскую локализацию для системы по умолчанию:
update-locale LANG=ru_RU.UTF-8
echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
update-initramfs -u -k `uname -r`
Добавьте русскую раскладку клавиатуры для апплета:
xkbO='grp:alt_shift_toggle' && sed -i 's/XKBOPTIONS=\"\w*"/XKBOPTIONS=\"'$xkbO'\"/g' /etc/default/keyboard
xkbL='us,ru' && sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$xkbL'\"/g' /etc/default/keyboard
Переустановите пакет locales для пересоздания конфигурационных файлов:
apt install --reinstall locales -y
3. Перезагрузите сервер.
4. Перейдите на вкладку «Консоль» в панели управления. В ней отобразится менеджер входа.
Введите логин и пароль (символы пароля не будут отображаться при вводе) и нажмите Enter.
5. После ввода реквизитов отобразится графический интерфейс и диалоговое окно, в котором необходимо выбрать стандартную настройку панели.
Готово, интерфейс установлен и вы уже можете с ним работать. Теперь необходимо добавить возможность использования русской раскладки на сервере.
6. Добавьте апплет клавиатуры на панель инструментов, чтобы переключаться между раскладками. Для этого кликните правой кнопкой на «Приложения» в левом верхнем углу и выберите «Панель» — «Добавить новые элементы»:
7. В открывшемся окне выберите «Раскладки клавиатуры» и нажмите «Add»:
8. В правом верхнем углу появится значок флага. Кликните на него правой кнопкой и выберите «Настройки клавиатуры»:
9. В новом окне перейдите на вкладку «Раскладка», снимите галку «Использовать стандартные системные параметры» и нажмите «Add»:
10. В открывшемся списке выберите русскую раскладку и нажмите «ОК».
Окно «Клавиатура» можно закрыть.
Теперь вы сможете переключаться между английской и русской раскладкой, кликнув на значок флага.
Установка браузера
Иногда могут возникать проблемы с использованием браузера по умолчанию в XFCE. Мы рекомендуем дополнительно установить популярные браузеры (Chromium и/или Firefox) и пользоваться ими.
Для установки откройте SSH-консоль и выполните команду:
apt install firefox chromium-browser
Управление сервером по RDP
После установки оболочки вы можете управлять сервером из консоли в панели управления либо же воспользоваться удаленным подключением по протоколу RDP.
Для того, чтобы такое подключение было возможно, на ваш VDS необходимо установить сервер xRDP:
apt-get install xrdp
И добавить его в автозагрузку:
systemctl enable xrdp
После установки вы сможете подключаться к серверу и работать с ним по RDP — аналогично удаленному управлению Windows-серверами. Для работы у вас должен быть открыт порт 3389 (на наших облачных серверах он открыт по умолчанию).
Устранение проблем
Отключение после успешной авторизации
В Ubuntu новых версий (20.04 и далее) может возникать проблема с подключением по RDP, а именно отключение спустя 2-3 секунды после успешной авторизации. В этом случае необходимо в файл /etc/xrdp/startwm.sh
добавить строки:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
Их необходимо указать перед строкой, начинающейся с test -x
:
if test -r /etc/profile; then
. /etc/profile
fi
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
После перезагрузите службу XRDP:
systemctl restart xrdp
Пустой экран
Еще одна возможная проблема — когда при подключении по RDP вы получаете пустой экран. Мы зафиксировали на Ubuntu 18.04, но, возможно, может наблюдаться и в других версиях. Для решения воспользуйтесь способом, описанном в предыдущем пункте (Отключение после успешной авторизации).
Отсутствие дисплея
Также может возникать проблема XRDP-сервера с отсутствием дисплея (может открываться и сразу же закрываться без вывода каких-либо ошибок). Для решения нужно внести правки в файл /etc/xrdp/startwm.sh
.
Найдите и удалите в файле следующие строки:
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
Вместо них добавьте строку:
startxfce4
После перезагрузите службу XRDP:
systemctl restart xrdp