Tôi đang cố gắng định cấu hình một máy tính nhỏ cho công việc, phần lớn sẽ được sử dụng như một máy chủ sao lưu từ xa (về cơ bản chỉ là thứ tồn tại với khả năng cực kỳ xa mà trung tâm dữ liệu của chúng tôi biến mất trong cơn thịnh nộ) tại nhà của chủ nhân. Tôi đang sử dụng NUC5CPYH với CentOS 7. Nó có ổ cứng máy tính xách tay 2TB và RAM 8 GB. Tôi đã cài đặt từ đĩa CD tối thiểu, thêm Gnome. Cập nhật lên repos hôm nay với yum upgrade
.
Về cơ bản, phạm vi liên quan của cấu hình của tôi có thể được tìm thấy ở đây . Khác với các tiện ích shell tôi thích (ví dụ: tmux) Tôi chưa thêm nhiều tiện ích khác không đi kèm với các lệnh:
yum -y groups install "GNOME Desktop"
yum install vnc-server
Độ lệch lớn nhất của tôi so với phương thức hướng dẫn howtoforge đó là dòng exec của tôi đặt VNC hiển thị ở 1024x768:
ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"
(trong đó <user> rõ ràng là tên người dùng phù hợp)
Tôi muốn một người dùng máy tính để bàn từ xa, chủ nhân của tôi, người có thể truy cập nó từ xa nếu cần thiết. Chủ yếu là sẽ được trên mạng LAN nhà anh ấy. Màn hình X dự định là: 1.
Nhìn chung, mọi thứ tôi đã thử đều hoạt động tốt, ngoại trừ máy tính để bàn từ xa. Gnome hoạt động tốt tại địa phương. Tuy nhiên, khi tôi cố gắng đến VNC trong một số vấn đề xảy ra.
Vấn đề 1
Tôi không thể thấy con trỏ chuột bất cứ lúc nào khi tôi vào VNC. Nó rõ ràng đang phản ứng với đầu vào của chuột. Tôi chỉ không thể nhìn thấy con trỏ trong máy khách.
Vấn đề 2
Thông báo lỗi này chiếm toàn bộ cửa sổ máy khách tigervnc với nội dung "Ồ không! Đã xảy ra lỗi. Đã xảy ra sự cố và hệ thống không thể khôi phục. Vui lòng đăng xuất và thử lại." Rất hữu ích, cảm ơn bạn.
Mỗi vấn đề 1, tôi có thể nhấn nút "Đăng xuất" đó mặc dù tôi phải di chuột xung quanh cho đến khi tôi tìm thấy nó bằng con trỏ chuột. Khi tôi nhấn nó, màn hình trông như sau:
Tại thời điểm này, tôi có thể lặp lại quy trình bằng cách khởi động lại máy chủ VNC bằng systemctl.
Những chi tiết khác
uname -a
đầu ra:
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
Tệp cấu hình /etc/systemd/system/vncserver@:1.service
trông như sau:
[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
Tôi cho rằng điều này không thành vấn đề, nhưng tôi đang sử dụng máy khách tigervnc trên máy tính để bàn tại nhà đang chạy ArchLinux để truy cập nó.