GUI trên máy chủ Ubuntu?


9

Tôi chủ yếu là một nhà phát triển, nhưng là một phần của việc này, tôi đang chạy một máy chủ Ubuntu cho một khách hàng nơi anh ta có một số trang web vừa và nhỏ. Mặc dù môi trường phát triển chính của tôi nói chung là Windows Tôi quen thuộc với Linux (Tôi chạy Ubuntu trên một trong hai máy trạm chính của tôi) và dòng lệnh unix (quản trị Oracle trên HP-UX vào cuối những năm 90)

Vì vậy, mặc dù tôi cảm thấy khá thành thạo về dòng lệnh, tôi vẫn hơi thô lỗ và thường thích GUI. Tôi biết tôi có thể cài đặt máy tính để bàn trên máy chủ Ubuntu, nhưng tôi không chắc là có nên không, vì vậy câu hỏi của tôi là

  1. Có bất kỳ rủi ro hoặc lý do cụ thể nào khiến tôi không nên cài đặt máy tính để bàn trên máy chủ Ubuntu không? Đặc biệt bất kỳ vấn đề bảo mật hoặc hiệu suất? Hay tôi chỉ nên nghiến răng và hoàn toàn sao lưu để tăng tốc độ trên dòng lệnh?

  2. Nếu cài đặt một máy tính để bàn là một lựa chọn hợp lý tôi nên chọn cái nào? Tôi thực sự không cần sự phình to của Gnome hoặc KDE - chỉ là một môi trường nơi tôi có quyền truy cập vào các cơ sở GUI cơ bản và có thể là một trình duyệt để tải xuống các tập lệnh và tương tự đơn giản hơn. XFCE sẽ phù hợp?

Đây thực sự là một câu hỏi tập trung dễ sử dụng - Tôi không phải là người thay thế dòng lệnh hoàn toàn, chỉ là thứ gì đó để di chuyển xung quanh hệ thống và thực hiện các tác vụ cơ bản chạy trơn tru hơn một chút đối với người sẽ không trở thành quản trị viên Linux chuyên dụng.

Câu trả lời:


17

Sự khác biệt duy nhất giữa Ubuntu Server và Ubuntu Desktop, là các gói Desktop mà bạn có thể cài đặt với apt-get.

Tôi có thể thấy một số lý do tại sao tôi sẽ không sử dụng nó trên một máy chủ từ xa:

  1. ssh nhanh hơn nhiều, X11 so với ssh sẽ chậm hơn.
  2. Đó là một tải trên máy chủ mà nó không cần. Tôi thích một máy chủ gọn gàng và có ý nghĩa, với các gói tối thiểu. Nó cũng dễ dàng hơn cho các bản cập nhật.
  3. wget rất đơn giản để tải về. Tôi thường sao chép URL từ Firefox và gõ wget, sau đó dán URL
  4. Không cần một quản trị viên Linux chuyên dụng, nhưng các lệnh cơ bản khá đơn giản.
  5. Để quản lý tệp và truyền tệp giữa máy chủ và PC, bạn có thể sử dụng SCP, WinSCP là phiên bản windows đẹp. (SCP thực hiện phép thuật của mình thông qua ssh).
  6. rsync cũng là một lệnh rất hữu ích để đồng bộ hóa dữ liệu (một chiều), bạn cũng có thể sử dụng Unison để đồng bộ hai chiều.
  7. học cách sử dụng một trình soạn thảo, tôi thích joe, pico và emacs, nhưng có nhiều trình soạn thảo đẹp khác.

3
Câu đầu tiên không đúng. Có một số khác biệt về cấp độ giữa "chung" (nghĩa là Máy tính để bàn) và "máy chủ". Tất nhiên, những khác biệt này dường như không đặc biệt quan trọng trong việc trả lời câu hỏi.
pcapademia

Không có nhiều sự khác biệt ... :) và bạn luôn có thể nhận được bất kỳ gói nào bạn cần. AFAIK, họ không có kho apt riêng.
Osama ALASSIRY

5

Tôi gần như hết lòng ủng hộ dòng lệnh, nhưng tôi nghĩ nó phụ thuộc vào những gì bạn cần làm. Những nhiệm vụ cơ bản nào bạn cần để làm cho dễ dàng hơn?

Nếu bạn đang tìm cách quản lý các tệp trên máy chủ theo cách đồ họa hơn và không muốn sử dụng thứ gì đó như lệnh nửa đêm (xem ảnh chụp màn hình ở đây ) thì bạn có thể thiết lập tất cả để bạn có thể gắn một số thư mục từ máy chủ trên máy phát triển của bạn bằng nfs hoặc sshfs - bạn sẽ có quyền truy cập của mình, nhưng không có hiệu suất và chi phí đĩa khi có môi trường máy tính để bàn đầy đủ.

Cập nhật:
Đây là hướng dẫn nhanh về cách thiết lập sshfs và đây là hướng dẫn cho nfs.
Tôi chưa bao giờ thực sự sử dụng sshfs, nhưng từ cái nhìn của hướng dẫn, nó dễ hơn một chút so với nfs, đặc biệt là nếu bạn đã có ssh và mọi thứ được thiết lập.

Tôi tin rằng phiên bản NFS sẽ nhanh hơn về tốc độ truyền tệp, vì nó sẽ không thực hiện bất kỳ mã hóa nào.


Quản lý tập tin chắc chắn là một phần lớn của điều này - và nghe có vẻ như là một giải pháp thú vị - tôi sẽ thực hiện nó như thế nào?
Cruachan

1
Bạn có thể thích một trong những dẫn xuất của Midnight Commander, chẳng hạn như muCommander ( mucommander.com ), tốt hơn.
Clinton Blackmore


4

Tôi không biết bao nhiêu giá trị cho phép GUI sẽ thực sự mang lại cho bạn. Hầu hết những điều bạn cần làm để quản lý một máy chủ mà bạn sẽ phải làm trong một thiết bị đầu cuối. Những thứ mà GUI có thể giúp bạn có lẽ là những thứ bạn sẽ phải học bằng mọi cách để đối phó với các dịch vụ không có bất kỳ công cụ GUI nào để quản lý chúng.

Nếu cài đặt một máy tính để bàn là một lựa chọn hợp lý tôi nên chọn cái nào?

Tôi thích XFCE, nó rất nhẹ, nếu bạn chỉ tìm kiếm một trình duyệt tệp thì điều này có thể giúp bạn một số. Nhưng tôi nghĩ việc bạn chọn không thành vấn đề, hầu hết các môi trường máy tính để bàn không thực sự nhắm đến việc quản lý máy chủ.

Nếu bạn quyết định bạn thực sự cần phải làm điều này, tôi khuyên bạn nên tắt GDM / KDM. Vì vậy, máy chủ X không còn hoạt động khi bạn không cần nó. Thay vào đó, chỉ cần kích hoạt nó bằng cách đăng nhập vào giao diện điều khiển và chạy startx .

Có bất kỳ rủi ro hoặc lý do cụ thể nào khiến tôi không nên cài đặt máy tính để bàn trên máy chủ Ubuntu không? Đặc biệt bất kỳ vấn đề bảo mật hoặc hiệu suất?

Càng nhiều thứ bạn cài đặt trên một hệ thống thì càng có nhiều khả năng một lỗi có thể bị khai thác. OTOH, một môi trường cửa sổ tối thiểu không còn hoạt động sẽ không dẫn đến bất kỳ sự gia tăng đáng kể nào về các vấn đề về tiếp xúc hoặc hiệu suất bảo mật.


1

Byobu (trước đây gọi là cấu hình màn hình) là một tập hợp các tập lệnh hoạt động với màn hình GNU, nó sẽ cung cấp một số lợi ích của hệ thống cửa sổ - bạn có một danh sách cửa sổ ở dưới cùng của thiết bị đầu cuối, cùng với một lựa chọn các chỉ báo ( thời gian, tải cpu, cho dù cập nhật là bắt buộc ...). Có một menu dựa trên các phím F. Xem bài viết này của tác giả , và bài viết này từ ars technica .

Tuy nhiên, nó không được điều khiển bằng chuột, nó sẽ không cung cấp trình quản lý tệp đồ họa, bạn không thể chạy các ứng dụng đồ họa bằng cách sử dụng nó.

Vì vậy, tôi không biết liệu nó có đáp ứng chính xác nhu cầu của bạn hay không, nhưng nó cũng có thể kết hợp với sshfs, như được đề xuất trong câu trả lời khác .


1

Tùy thuộc vào loại thứ bạn cần quản lý, cũng có các tùy chọn như Webmin để quản lý DNS, người dùng, apache. Tôi chỉ sử dụng với một số máy chủ khác, nhưng có vẻ như nó hoạt động khá tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.