"О нет! Что-то пошло не так. Что я делаю не так с конфигурацией CentOS VNC по умолчанию?


8

Я пытаюсь настроить небольшую настольную систему ПК для работы, которая в основном будет использоваться в качестве удаленного сервера резервного копирования (в основном, всего лишь то, что существует для крайне удаленной возможности, что наш центр обработки данных исчезнет в восторге) в доме моего работодателя. Я использую NUC5CPYH с CentOS 7. Он имеет жесткий диск ноутбука 2 ТБ и 8 ГБ оперативной памяти. Я установил с минимального CD, добавил GNOME. Обновлено до сегодняшних репозиториев с yum upgrade.

В основном, соответствующий размер моей конфигурации можно найти здесь . Помимо утилит оболочки, которые мне нравятся (например, tmux), я не добавил ничего другого, кроме команд:

yum -y groups install "GNOME Desktop"
yum install vnc-server

Мое самое большое отклонение от этого метода инструкции howtoforge - моя строка exec, устанавливающая VNC для отображения в 1024x768:

ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"

(где <пользователь>, очевидно, является правильным именем пользователя)

Мне нужен был один пользователь удаленного рабочего стола, мой работодатель, который мог бы получить к нему удаленный доступ, если понадобится. В основном это будет только в его домашней сети. Предполагаемый X-дисплей: 1.

В общем, все, что я пробовал, прекрасно работает, кроме удаленного рабочего стола. GNOME отлично работает локально. Однако при попытке VNC у меня возникают несколько проблем.

Проблема 1

Я не вижу курсора мыши в любое время, когда я использую VNC. Он явно реагирует на ввод с помощью мыши. Я просто не вижу курсор в клиенте.

Проблема 2

Это сообщение об ошибке занимает все окно клиента tigervnc: «О, нет! Что-то пошло не так. Возникла проблема, и система не может восстановиться. Пожалуйста, выйдите из системы и попробуйте снова». Очень полезно, спасибо.«О, нет! Что-то пошло не так. Возникла проблема, и система не может восстановиться. Пожалуйста, выйдите из системы и попробуйте снова».

В соответствии с задачей 1, я могу нажать эту кнопку «Выйти», даже если мне приходится парить, пока я не найду ее курсором мыши. Как только я нажму, экран будет выглядеть так:Что происходит после закрытия сообщения об ошибке

На этом этапе я могу повторить процесс, перезапустив VNC-сервер с помощью systemctl.

Другие детали

uname -a вывод:

Linux [REDACTED].[REDACTED] 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Файл конфигурации /etc/systemd/system/vncserver@:1.serviceвыглядит так:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i -geometry 1024x768"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

Я предполагаю, что это не имеет значения, но я использую клиент tigervnc на своем домашнем компьютере с ArchLinux для доступа к нему.


Попробуйте использовать другую платформу и VNC-клиент для доступа к вашему серверу. Таким образом, вы будете знать, если проблема на стороне сервера или клиента.
Трипко

Ответы:


1

Я использую xrdp с некоторым успехом на своих блоках Centos и Debian. Таким образом, вы не будете полагаться (не обновлять) VNC-Client-Software.

В этом руководстве вы также найдете настройки брандмауэра и SELinux для установки xrdp на Centos 7.


Привет и добро пожаловать на serverfault. Пожалуйста, попробуйте подвести итог содержания урока: ссылки могут быть неработающими :)
bgtvfr
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.