Câu hỏi thiết lập truy cập từ xa vào VPS nơi Wine chạy; quản lý cửa sổ là cần thiết?


Tôi có một VPS chạy Ubuntu 12.04. Mục đích của tôi là để cho một ứng dụng cửa sổ chạy dưới Wine, suốt ngày đêm, 24/7. Nó bao gồm hai .exe, cả hai đều phải mở GUI của họ để chạy. Theo thời gian, tôi muốn xem xét chúng, bằng cách kết nối với VPS từ máy tính xách tay Windows của tôi. Tôi không ngại phát động các ứng dụng trong Wine liên quan đến SSH và sử dụng dòng lệnh; nhưng tôi cần xem GUI của họ sau đó.

Biết rằng, bạn nghĩ gì là một cách thích hợp để chạy Wine (sử dụng trình quản lý cửa sổ riêng của nó hoặc trình quản lý cửa sổ của Ubuntu) và sắp xếp truy cập từ xa (VNC? Cái gì khác?)?


1
2018-01-24 11:22


gốc




Các câu trả lời:


Wine mong đợi biến DISPLAY được đặt thành màn hình X đang hoạt động. Đó không phải là một vấn đề lớn và có rất nhiều giải pháp ở đây.

Cá nhân tôi sẽ xem xét bắt đầu một Xvfb hiển thị và sau đó chạy các ứng dụng của bạn dưới đó DISPLAY biến, bao gồm một máy chủ VNC.

sudo apt-get install xvfb wine x11vnc
Xvfb :99 &
DISPLAY=:99 wine regedit &
x11vnc -display :99 -forever

Một vài lưu ý:

  • Bạn có thể tinh chỉnh Xvfb cho hình học và màu sắc.
  • Bạn có thể có một máy chủ X / VNC riêng biệt cho mỗi ứng dụng.
  • Bạn có thể chụp ảnh màn hình của máy chủ X bằng:

    DISPLAY=:99 import -window root screenshot.png
    
  • Đối với sản xuất, có thể bạn sẽ muốn một công việc Upstart đảm bảo máy chủ X vẫn hoạt động. Bạn có thể làm tương tự cho các ứng dụng Wine.

  • Không ai trong số này là an toàn. Không sử dụng nó trong sản xuất mà không có tường lửa. Tôi có thể khuyên bạn nên hạn chế VNC để truy cập SSH (đường hầm cổng trở lại qua SSH) nếu bạn đang đặt này bất cứ nơi nào gần internet.

2
2018-01-24 12:55