Ubuntu Server cài đặt với GUI đầy đủ


23

Đến từ máy chủ windows / MacOS ...

Tôi đã nghiên cứu để triển khai linux đầu tiên của mình và tôi đã giải quyết trên Ubuntu / GlusterFS cho một máy chủ tệp hiệu suất cao.

Tôi có một câu hỏi về các tài nguyên cần thiết bởi GUI. Tôi hiểu đây là một máy chủ và nó chỉ là yếu tố cơ bản để thực hiện, nhưng tôi có một tình huống mà máy chủ này đôi khi có thể được quản lý bởi một người không có kỹ thuật không thoải mái với dòng lệnh. Tôi không muốn các phiên bản ứng dụng nhẹ, nếu chúng bị phân tâm và xem video youtube, tải lên dropbox, email hoặc bất cứ điều gì chúng làm trong khi ở máy chủ không làm phiền tôi. Điều khiến tôi bận tâm là nhận được một cuộc gọi vì youtube / dropbox không hoạt động trên máy chủ và họ không muốn rời khỏi phòng máy.

Trong nghiên cứu của tôi, tôi chỉ thấy những điều hoàn toàn tiêu cực về việc sử dụng tài nguyên gui. Một số báo cáo cao tới 50-60% tài nguyên chỉ được sử dụng bởi gui. Điều này có thể áp dụng cho một máy được xây dựng có mục đích, giống như siêu máy 36 bay với bộ xử lý kép hàng đầu / RAM 128GB / 256GB, hay điều này chỉ liên quan đến các hộp thông số tối thiểu?

Ngoài ra, điều này có xảy ra khi các gói nặng này (mediaplayer / browser / etc) không mở hay chỉ khi chúng cần xử lý? Nếu họ không sử dụng các tài nguyên khác ngoài dung lượng ổ đĩa thì không có vấn đề gì lớn. Ngay cả khi họ sử dụng một chút, điều đó cũng tốt, tôi sẵn sàng cung cấp cho 4-8GB RAM tổng thể, điều này quá nhiều, nhưng tôi thực sự không muốn cuộc gọi đó. Sẽ có đủ khoảng không được xây dựng vào tất cả các khía cạnh của tài nguyên.

Nó sẽ có ích chút nào khi cài đặt máy chủ ubfox và sau đó là phiên bản đầu tiên, hoặc phiên bản gui đầy đủ của ubfox có khả năng đầy đủ như hệ điều hành máy chủ, chỉ cần cồng kềnh và đẹp hơn?

Tôi đến từ không có kinh nghiệm linux, vì vậy để xem loại máy chủ này với nhận xét cụ thể về gui là rất đáng báo động.

Bất kỳ trợ giúp đánh giá cao, cảm ơn Y'all


1
Gluster và Samba có GUI cấu hình có ý nghĩa nào không?
vidarlo

Câu trả lời:


21

Ubuntu là Ubuntu. Các phiên bản máy chủ và máy tính để bàn chạy trên cùng một cơ sở và lấy từ cùng một kho lưu trữ, chúng chỉ được cấu hình sẵn khác nhau ngoài hộp. Vì chúng trỏ đến cùng một kho lưu trữ, sẽ rất tuyệt vời khi cài đặt sudo apt cài đặt máy tính để bàn trên hệ thống máy chủ để khởi động GUI.

GUI sử dụng tài nguyên hệ thống, nhưng không nhiều, đặc biệt là khi DE không hoạt động, và đặc biệt là trên hệ thống có hàng trăm GB RAM và bo mạch chủ ổ cắm kép. Nếu việc cài đặt GUI trên máy chủ của bạn sẽ có ích và giúp nhóm của bạn hoạt động hiệu quả, thì bạn sẽ không làm tổn thương điều gì khi làm như vậy. Cá nhân tôi không thích chạy GUI trên máy chủ vì chúng sử dụng một số RAM ngay cả khi không hoạt động, nhưng với mỗi cái của chúng. Trong synap của tôi, tôi thấy 4 tùy chọn khác nhau cho GUI mà bạn có thể cài đặt mà không cần phải lạ và thêm các nguồn phần mềm bổ sung:

  • ubfox-desktop (Cài đặt trải nghiệm Ubuntu và Gnome Shell mặc định, đây là những gì bạn nhận được nếu bạn tải xuống Ubuntu máy tính để bàn thông thường)
  • máy tính để bàn kubfox (Cài đặt trải nghiệm Ubuntu và KDE mặc định, nhiều Windows hơn)
  • máy tính để bàn Ubuntu (Cài đặt trải nghiệm Ubuntu LXDE mặc định, LXDE được coi là nhẹ)
  • máy tính để bàn xubfox (Cài đặt trải nghiệm Ubuntu XFCE mặc định, XFCE được coi là nhẹ)

Vì vậy, để cài đặt một trong số này chỉ cần chạy sudo apt install packagename

Chỉ cần lưu ý rằng các gói đó là những gói được gọi là gói "meta", trong đó chúng không chứa bất cứ thứ gì, chúng chỉ trỏ đến toàn bộ danh sách các gói khác thiết lập một điều kiện được xác định trước, như môi trường máy tính để bàn Kubfox mặc định với tất cả các ứng dụng thông thường sẽ đi kèm với điều đó. Điều đó có nghĩa là khi bạn cài đặt một trong số đó, bạn có thể thấy nó tải xuống RẤT NHIỀU gói bổ sung và thực sự có thể mất vài phút để thiết lập. Bạn cũng có thể thấy nó gắn nhãn hiệu "máy chủ" của bạn là Kubfox, Lubfox, v.v. Đừng lo lắng, đó chỉ là một logo, :-)


4
Các gói này không phải là "chuyển tiếp", chúng là các gói meta. Các gói chuyển tiếp là những gói được sử dụng tạm thời để cung cấp các nâng cấp liền mạch khi gói được đổi tên hoặc thay thế. Ví dụ, ubuntu-gnome-desktophiện được đánh dấu là gói chuyển tiếp vì không còn cần thiết nữa, vai trò của nó đã được đảm nhiệm bởi ubuntu-desktophoặc vanilla-gnome-desktop. (Và cả các gói "meta" và "chuyển tiếp" chỉ là các gói thông thường, không có gì đặc biệt về mặt kỹ thuật ngoại trừ chúng thường không chứa các tệp.)
Philipp Wendler

Các hộp ubfox này sẽ là một phần hoặc một cụm bốn nút ánh sáng phục vụ các tệp cho một studio vfx với tải trọng hiển thị nặng. Tôi sẽ đi với trải nghiệm máy tính để bàn ubfox thông thường, có thể là quế vì tôi nghe thấy nó hay. Vui mừng khi bắt đầu với linux với một lần lặn sâu!
spicyboi

Cảm ơn bạn đã sửa chữa Philipp, tôi sẽ sửa lỗi trong thuật ngữ của tôi.
Gerowen

3
"Cài đặt GUI trên máy chủ của bạn sẽ có ích và giúp nhóm của bạn làm việc hiệu quả, sau đó bạn sẽ không làm tổn thương điều gì khi làm như vậy". Không nên bỏ qua các ý nghĩa bảo mật mặc dù. Càng cài đặt nhiều gói, càng có nhiều lỗi liên quan đến bảo mật. Và GUI có xu hướng có số lỗi cao hơn mã máy chủ đơn giản.
Voo

8

Vì bạn yêu cầu bất kỳ sự giúp đỡ nào, tôi sẽ kêu gọi, hy vọng không bị từ chối :) Tôi biết ai đó cài đặt các gói GUI trên các máy chủ đó, nơi cần có UI từ xa để khắc phục sự cố. Nó hữu ích cho người dùng không quen với cli quá nhiều. Vì vậy, nó làm việc. GUI chỉ là một gói và nó phụ thuộc (rất nhiều gói) một cái gì đó như apt-get install ub Ubuntu-desktop

Theo tôi hiểu thì GUI sử dụng lượng tài nguyên X. Nó sẽ không sử dụng nhiều hơn nó cần. Vì vậy, nếu hộp của bạn có nhiều tài nguyên hơn, nó sẽ không gây bất lợi.

Đây là thứ mà bạn có thể muốn sử dụng. Nếu bạn cài đặt GUI, đừng làm cho nó tải theo mặc định. Vì vậy, mục tiêu không nên là giao diện này. Thay vào đó, bạn nên cấu hình máy chủ của mình thành một máy chủ và cũng có khả năng tải giao diện đồ họa bằng một lệnh. Bằng cách này, GUI sẽ không được chạy và hầu hết các lần truy cập này sẽ không được sử dụng trừ khi bạn cần chúng.

Chúc may mắn và mong điều này sẽ giúp ích!

chỉnh sửa: Tôi đã bỏ lỡ một điểm. Phiên bản GUI của Ubuntu hoàn toàn có khả năng. Ví dụ, vấn đề là bạn sẽ không có máy chủ web, bởi vì nó được mặc định đi kèm với các gói được thiết kế để sử dụng cho máy tính để bàn. Nhưng dù sao, ngay cả trên phiên bản máy chủ, bạn cần cài đặt máy chủ web và cũng định cấu hình nó, bởi vì bạn có thể đang sử dụng nhiều máy chủ web khác nhau và nhóm Ubuntu không biết chắc chắn bạn muốn cái nào. Nhưng ví dụ như công cụ SSH, máy tính để bàn Ubuntu đi kèm với máy khách không phải với máy chủ ssh. Tuy nhiên, nếu bạn cài đặt phiên bản máy chủ, nó sẽ có ssh-server theo mặc định. Một lần nữa ngay cả trên máy tính để bàn, cài đặt máy chủ ssh là không đáng kể và là một lớp lót


4

Vì chưa có ai trả lời câu hỏi về việc sử dụng tài nguyên, tôi sẽ chịu khó. Máy chủ Ubuntu có các yêu cầu hệ thống sau:

  • Bộ xử lý 300 MHz x86
  • Bộ nhớ hệ thống 256 MiB (RAM)
  • Dung lượng đĩa 1,5 GB
  • Card đồ họa và màn hình có khả năng 640x480

Từ đây

Cài đặt gói Ubuntu-desktop (mà tôi giả sử là những gì bạn đang nói khi bạn nói thêm GUI) làm cho hệ thống về cơ bản giống như bạn đã cài đặt phiên bản máy tính để bàn. Phiên bản máy tính để bàn có các yêu cầu sau:

  • Bộ xử lý lõi kép 2 GHz
  • RAM 2 GiB (bộ nhớ hệ thống)
  • Dung lượng ổ cứng 25 GB
  • VGA có khả năng độ phân giải màn hình 1024x768

Cũng từ đây

Chắc chắn nhiều tài nguyên được sử dụng hơn và phù hợp với con số 50-60% bạn trích dẫn, nhưng thực sự không nhiều khi bạn nói về tài nguyên ở cấp máy chủ.

Đến điểm thứ hai: bạn nên cài đặt phiên bản máy chủ, sau đó thêm gói meta máy tính để bàn Ubuntu, hoặc cài đặt phiên bản máy tính để bàn trực tiếp? Sự khác biệt về chức năng giữa hai loại này là nhỏ và từ góc độ ngoại hình gần như không có. Hai tùy chọn này sẽ trông gần giống nhau, sự khác biệt sẽ nằm ở cách bạn 'mong đợi' để định cấu hình những thứ như giao diện mạng, màn hình, đĩa cứng, v.v. Phiên bản máy chủ sẽ không đi kèm với 'công cụ tiện lợi' để dễ dàng định cấu hình và quản lý chúng các mục (NetworkManager, Disks, v.v.) và thay vào đó sẽ cho rằng bạn muốn kiểm soát hoàn toàn thủ công cấu hình và quản lý những thứ này.

Một lượng nhỏ tài nguyên sang một bên, sự lựa chọn này thuộc về người sẽ thực hiện cấu hình và quản lý, và mức độ kỹ năng họ có / số lượng kiểm soát thủ công mà họ muốn.


4

Tôi đã chạy các phiên bản khác nhau của Ubuntu Server với GUI nhẹ trong nhiều năm.

Sau khi cài đặt cơ sở, tôi thêm một môi trường đồ họa tối thiểu thông qua apt-get install xinit, và sau đó tôi thêm fluxboxđó là trình quản lý cửa sổ có dấu chân nhỏ. Sau đó tôi thêm hỗ trợ âm thanh qua apt-get install alsa-utils. Các trình duyệt hiện nay dự kiến pulseaudiosẽ có mặt để âm thanh hoạt động, nhưng có một công cụ tuyệt vời có tên apulsemô phỏng pulseaudio đủ tốt để xem youtube, mà không cần phải cài đặt pulseaudio (hoặc dĩ nhiên bạn có thể cài đặt gói pulseaudio đầy đủ nếu bạn thích) .

Điều này rất đơn giản và không sử dụng nhiều hơn vài trăm MB bộ nhớ ảo khi không có ứng dụng đồ họa nào hoạt động.


+1 cho trình quản lý Window nhẹ. Đây là những gì OP muốn.
mckenzm

"Các trình duyệt hiện nay mong muốn pulseaudio có mặt để âm thanh hoạt động" .. vui lòng cho tôi biết bạn không sử dụng trình duyệt web trên các máy chủ sản xuất của mình.
Voo

Tôi sẽ không chạy trình duyệt trên máy chủ sản xuất, ngoại trừ có thể nếu tôi xóa tuyến đường mặc định cùng một lúc. Nhưng tôi có một máy chủ phòng thí nghiệm được sử dụng như thế này.
Mã số

1

Ngoài các vấn đề về hiệu suất / thông số hệ thống được kể lại ở trên, thông thường không nên chạy gui trên máy chủ chuyên dụng, vì lý do bảo mật. Lập luận là, một gui chạy nhiều dịch vụ và quy trình hơn so với các ứng dụng máy chủ và nhân cơ bản, và mỗi ứng dụng cung cấp một lộ trình tấn công tiềm năng trên hệ thống. Tôi không phải là chuyên gia về mức độ của bất kỳ rủi ro bổ sung nào, nhưng tùy thuộc vào môi trường của bạn, bạn có thể muốn kiểm tra nó. Hy vọng những người khác ở đây có thể có thể tư vấn.


0

Như những người khác đã chỉ ra, máy chủ đang chạy với GUI vẫn ổn, mặc dù khá không chính thống - thường là các hệ thống unix biết cách di chuyển xung quanh thiết bị đầu cuối (nó nhanh hơn và rất nhiều thao tác quản trị không thể được thực hiện từ GUI).

Điều đó nói rằng, cá nhân tôi đã cài đặt GUI trên các máy chủ không quan trọng vài lần (vì lý do chính xác giống như bạn đề cập - đôi khi các thao tác đơn giản được thực hiện bởi người không có kỹ thuật). Nhưng từ kinh nghiệm cá nhân - kiểm tra các thông số phần cứng và yêu cầu phần cứng trước. Tôi đã cài đặt GUI trên máy chủ DELL với card đồ họa maxtron 2MB và nó không hoạt động tốt lắm.


0

Bạn nói rằng bạn đang sử dụng điều này như một máy chủ tệp, điều này gợi ý cho tôi rằng bạn sẽ có một máy tính khác mà bạn sử dụng làm máy tính để bàn.

Xem xét kết nối theo cách giống như máy tính để bàn từ xa với Xming trên Windows hoặc XQuartz trên macOS.

Đã lâu rồi tôi mới thử nó với Windows và tôi chưa bao giờ thử nó với macOS, nhưng bài viết này có một cái nhìn tổng quan tốt về cách làm điều đó. Nó được thiết kế đặc biệt để chạy các công cụ trên máy chủ của họ, nhưng tôi tin rằng bạn có thể điều chỉnh nó phù hợp với mục đích sử dụng cá nhân của mình.

Khóa takeaway được chạy máy chủ triển khai X11 trên máy cục bộ của bạn (Xming, XQuartz hoặc Xorg), SSH đến máy từ xa của bạn (máy chủ tệp) với chuyển tiếp X đáng tin cậy, sau đó chạy ứng dụng GUI được chọn trên máy từ xa Vỏ.

Điều này sẽ yêu cầu một chút chuẩn bị về phía máy chủ, tất nhiên - bạn sẽ cần cài đặt một máy khách thực hiện X11 trên đó. Đối với máy chủ Ubuntu, cách dễ nhất để làm điều này là sudo apt-get install xauth. Bất kỳ ứng dụng GUI nào bạn cài đặt sau đó sẽ có bất kỳ phụ thuộc cần thiết nào và tất cả chỉ cần hoạt động. Xem bài viết này để tham khảo.

Làm những điều trên sẽ mang đến cho bạn cả hai thế giới tốt nhất - GUI để bạn sử dụng để quản trị máy chủ của mình theo ý muốn và không cần phải chạy GUI khi bạn không nhìn vào nó.


1
Đây là một thay thế tốt cho cài đặt, nhưng chạy các chương trình từ thiết bị đầu cuối hoàn toàn ngược lại với những gì tôi cần nói với ai đó không có kinh nghiệm về CLI
spicyboi

Với sự tôn trọng, tôi không nghĩ đó là một thái độ đặc biệt tốt đối với việc học. Thiết bị đầu cuối là một cách làm rất bình thường, và tránh sử dụng nó bằng mọi giá có thể sẽ làm bạn đóng thế. Ngoài ra, bạn có thể (tôi nghĩ) cài đặt một cái gì đó như gnome-session-fallbackđể bắt đầu trong thiết bị đầu cuối, điều này sẽ giúp bạn có một trình khởi chạy như menu bắt đầu mà bạn có thể sử dụng để khởi chạy các chương trình khác.
Adam Barnes

1
Với sự tôn trọng, tôi là một cửa sổ sysadmin. Đây là một dự án không thể duy trì dịch vụ theo ngân sách, nhưng họ xứng đáng được thiết lập vững chắc, phù hợp với họ ở cấp độ kỹ năng của họ. Nói với một khách hàng họ có thái độ không tốt đối với việc học là cách chắc chắn để không có khách hàng tại tất cả các. Nếu tôi đang quản lý điều này, tôi sẽ chỉ sử dụng CLI, nhưng đây chỉ là một triển khai.
spicyboi

Aah tha thứ cho tôi - Tôi đã lao động dưới sự hiểu lầm rằng bạn sẽ quản lý nó. Trong trường hợp đó, tôi tưởng tượng bạn đã xem xét các giải pháp máy chủ tệp như FreeNAS, có giao diện quản lý dựa trên trình duyệt?
Adam Barnes

Vâng, không phải là một fan hâm mộ của Nas miễn phí theo kinh nghiệm của tôi, nhưng tôi đã nghe thấy những điều tuyệt vời về linux cho các máy chủ tệp vfx trong môi trường máy khách hỗn hợp. Cũng không nhận thấy bất kỳ khả năng phân cụm trong lưu trữ miễn phí Nas / zfs. Đây sẽ là thiết lập có tính sẵn sàng cao với một vài nút được kết nối qua glusterfs
spicyboi
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.