Ubuntu Sunucusu tam GUI ile kurulum


23

Windows / MacOS sunucusundan geliyor ...

İlk Linux dağıtımım için araştırmalar yaptım ve yüksek performanslı bir dosya sunucusu için Ubuntu / GlusterFS'ye yerleştim.

GUI'nin ihtiyaç duyduğu kaynaklar hakkında bir sorum var. Bunun bir sunucu olduğunu ve performans için çıplak kemikler olması gerektiğini biliyorum, ancak bu sunucunun zaman zaman komut satırında rahat olmayan teknik olmayan bir kişi tarafından yönetilebileceği bir durum var. Uygulamaların hafif sürümlerini istemem, dikkatlerini dağıtır ve youtube videolarını, dropbox yüklemelerini, e-postayı veya sunucuda ne olursa olsun beni rahatsız etmeyen her şeyi yaparlarsa izlemelerini istemiyorum. Beni rahatsız eden şey bir çağrı almak çünkü youtube / dropbox sunucuda çalışmıyor ve makine odasından ayrılmak istemediler.

Araştırmamda, GUI kaynak kullanımıyla ilgili yalnızca olumsuz şeyler gördüm. Bazı raporlar, yalnızca gui tarafından kullanılan% 50-60 kaynak kadar yüksektir. Bu, amaca yönelik üretilmiş bir makineye uygulanabilir, üst sıra çift işlemcili / 128 GB / 256 GB RAM'e sahip 36 yuvalı süpermicro gibi bir şey midir, yoksa bu yalnızca minimum özelliklere göre mi?

Ayrıca, bu ağır paketler (mediaplayer / browser / etc) açık olmadığında mı yoksa sadece işlemeye ihtiyaçları olduğunda mı oluyor? Disk alanı dışındaki kaynakları kullanmazlarsa, önemli değil. Biraz kullansalar da, sorun değil, genel olarak 4-8GB RAM vereceğim, ki bu çok fazla, ama bu aramayı gerçekten istemiyorum. Kaynakların tüm yönlerine yerleştirilen yeterli boşluk olacaktır.

Ubuntu sunucusunu ve daha sonra gui'yi en üste yüklemek hiç yararlı olmaz mıydı yoksa ubuntu'nun tam gui sürümü sunucu işletim sistemi olarak tamamen yetenekli, sadece şişirilmiş ve daha güzel mi?

Hiçbir linux deneyiminden gelmiyorum, bu yüzden bu tür bir sunucuyu gui'ye özel yorumlarla görmek çok endişe verici.

Herhangi bir yardım takdir, hepinize teşekkürler


1
Gluster ve Samba'nın anlamlı bir yapılandırma GUI'si var mı?
vidarlo

Yanıtlar:


21

Ubuntu, Ubuntu'dur. Sunucu ve masaüstü sürümleri aynı temelde çalışır ve aynı depolardan çıkarılır, bunlar kutudan farklı şekilde önceden yapılandırılmıştır. Aynı depoları gösterdiklerinden, bir GUI'yi çalıştırmak ve çalıştırmak için bir sunucu sistemine bir sudo apt kurulum ubuntu-desktop yapmak kesinlikle iyi olacaktır.

GUI'ler, özellikle DE boşta iken ve özellikle de yüzlerce GB RAM ve çift soketli anakartlı bir sistemde, sistem kaynaklarını kullanırlar. Sunucunuza bir GUI kurmak yararlı olur ve ekibinizin üretken olmasına yardımcı olursanız, bunu yaparken hiçbir şeyden zarar vermezsiniz. Ben şahsen GUI'leri sunucularda çalıştırmaktan hoşlanmıyorum, çünkü boştayken bile RAM kullanıyorlar, fakat her biri kendilerine ait. Sinaptikimde, egzotik ve ek yazılım kaynakları eklemeden yükleyebileceğiniz GUI'ler için 4 farklı seçenek görüyorum:

  • ubuntu-desktop (Varsayılan Ubuntu ve Gnome Shell deneyimini yükler, normal masaüstü Ubuntu'yu indirirseniz elde edersiniz)
  • kubuntu-desktop (Varsayılan Ubuntu ve KDE deneyimini yükler, daha fazla Windows-esque)
  • lubuntu-desktop (Varsayılan Ubuntu LXDE deneyimini kurar, LXDE hafif olduğu için faturalandırılır)
  • xubuntu-desktop (Varsayılan Ubuntu XFCE deneyimini yükler, XFCE hafif olduğu için faturalandırılır)

Yani bunlardan sadece birini çalıştırmak için sudo apt install packagename

Sadece bu paketlerin “meta” paketler olarak bilinenlerin farkında olduklarını, kendileri bir şey içermediklerinden, yalnızca varsayılan bir Kubuntu masaüstü ortamı gibi önceden tanımlanmış bir koşulu ayarlayan diğer paketlerin bir listesine işaret ettiler. Bununla birlikte gelecek tüm normal uygulamalar ile. Bunun anlamı, bunlardan birini kurduğunuzda, LOT ek paket indirdiğini görebilirsiniz ve ayarlanması birkaç dakika sürebilir. Kubuntu, Lubuntu, vb. Olarak "sunucunuzu" marka olarak da görebilirsiniz. Panik yapmayın, sadece bir logo :-)


4
Bu paketler “geçiş” değil, meta paketlerdir. Geçici paketler, bir paket yeniden adlandırıldığında ya da başka bir şekilde değiştirildiğinde sorunsuz yükseltme sağlamak için geçici olarak kullanılan paketlerdir. Örneğin ubuntu-gnome-desktop, artık bir geçiş paketi olarak işaretlenmiştir, çünkü artık gerekli değildir, rolü ubuntu-desktopveya tarafından üstlenilmiştir vanilla-gnome-desktop. (Hem "meta" hem de "geçişli" paketler normal düz paketlerdir, tipik olarak dosya içermeleri dışında teknik olarak özel olan hiçbir şey yoktur.)
Philipp Wendler

Bu ubuntu kutuları, ağır işleme yükü olan bir vfx stüdyosu için dosyalar sunan dört düğümlü bir küme toplama kümesi olacaktır. Düzenli ubuntu masaüstü deneyimine bakacağım, belki de tarçın güzel olduğunu duydum. Derin bir dalış ile linux ile başlamak için heyecanlı!
spicyboi

Düzeltme için teşekkürler Philipp, terminolojimdeki hatayı düzeltirim.
Gerowen

3
"sunucunuza bir GUI yüklemek yararlı olur ve ekibinizin üretken olmasına yardımcı olur, böylece bunu yaparken hiçbir şeyden zarar görmezsiniz". Biri güvenlik etkilerini göz ardı etmemelidir. Ne kadar çok paket kurarsanız, güvenlikle ilgili o kadar fazla hata olacaktır. GUI'ler basit sunucu kodundan daha fazla hataya sahip olma eğilimindedir.
Voo

8

Hiç yardım istemediğiniz için, oy kullanmayan, hiç oy kullanmadığını ümit ediyorum :) Sorgulama için uzak bir UI'nin gerekli olduğu bu tür sunuculara GUI paketleri yükleyen birini tanıyorum. Çok fazla cli ile aşina olmayan kullanıcılar için kullanışlıdır. Yani işe yarıyor. GUI sadece bir pakettir ve apt-get install ubuntu-desktop gibi bağımlılıklar (çok fazla paket)

Anladığım kadarıyla GUI X miktarını kullanıyor. İhtiyacından fazlasını kullanmayacak. Eğer kutunuzda daha fazla kaynak varsa, zararlı olmamalıdır.

İşte kullanmak isteyebileceğiniz şey. GUI'yi yüklerseniz, varsayılan olarak yüklemesini sağlama. Yani hedef bu arayüz olmamalı. Aksine, sunucunuzu bir sunucu olacak şekilde yapılandırmanız ve grafik arayüzü bir komutla da yükleyebilmeniz gerekir. Bu şekilde GUI çalışmayacak ve bu kaynakların çoğu, ihtiyacınız olmadıkça kullanılmayacak.

İyi şanslar ve umarım bu yardımcı olur!

düzenleme: Bir noktayı kaçırdım. Ubuntu'nun GUI sürümü tamamen yetenekli. Mesele, örneğin, web sunucunuz olmayacak, çünkü varsayılan olarak masaüstü kullanımı için tasarlanmış paketlerle geliyor. Ancak yine de sunucu sürümünde bile bir web sunucusu kurmanız ve yapılandırmanız gerekebilir, çünkü çeşitli web sunucuları kullanıyor olabilirsiniz ve Ubuntu ekibi hangisini istediğinizi tam olarak bilmez. Ancak örneğin SSH öğeleri, Ubuntu masaüstünde ssh-server ile değil istemciyle geliyor. Ancak sunucu sürümünü yüklerseniz, varsayılan olarak ssh-server olacaktır. Yine bir masaüstünde bile, ssh sunucusunu kurmak önemsiz ve tek bir liner


4

Kaynak kullanımı sorusunu henüz kimse cevaplamadığı için, bıçaklayacağım. Ubuntu sunucusu aşağıdaki sistem gereksinimlerine sahiptir:

  • 300 MHz x86 işlemci
  • 256 MiB sistem belleği (RAM)
  • 1,5 GB disk alanı
  • 640x480 yeteneğine sahip grafik kartı ve monitör

Gönderen burada

Ubuntu-desktop paketini kurmak (sanırım bir GUI eklerken bahsettiğiniz konuştuğunu söyleyebilirim) sistemi, masaüstü sürümünü kurduğunuz gibi yapar. Masaüstü sürümü aşağıdaki gereksinimlere sahiptir:

  • 2 GHz çift çekirdekli işlemci
  • 2 GiB RAM (sistem belleği)
  • 25 GB sabit sürücü alanı
  • 1024x768 ekran çözünürlüğüne sahip VGA

Ayrıca gelen burada

Kesinlikle daha fazla kaynak kullanıldı ve teklif verdiğiniz% 50-60 rakamla yaklaşık olarak aynı, ancak sunucu sınıfı kaynaklardan bahsettiğinizde çok fazla bir şey yok.

İkinci noktaya gelince: sunucu sürümünü kurmalı mı, sonra Ubuntu-desktop meta paketini mi eklemeli yoksa doğrudan masaüstü sürümünü mi kurmalı? İkisi arasındaki işlevsel farklar küçüktür ve görünüm açısından neredeyse hiç yoktur. Bu iki seçenek hemen hemen aynı görünecek, fark ağ arayüzleri, ekranlar, sabit diskler, vb. Gibi şeyleri yapılandırma şeklini nasıl 'beklediğiniz' olacaktır. öğeler (NetworkManager, Diskler, vb.) ve bunun yerine bu şeylerin yapılandırılması ve yönetimi konusunda tam manuel kontrol istediğinizi varsayacaktır.

Az miktarda kaynak bir yana, bu seçenek yapılandırma ve yönetimi kimin yapacağı ve hangi beceri seviyesine sahip olduklarını / istedikleri manuel kontrole sahip olmalarını sağlar.


4

Ubuntu Server'ın çeşitli versiyonlarını hafif bir GUI ile uzun yıllardır çalıştırıyorum.

Temel kurulumdan sonra minimal bir grafik ortamı apt-get install xinitekliyorum ve sonra fluxboxhangisinin az yer kapladığı bir pencere yöneticisi olduğunu ekliyorum . Sonra da ses desteği ekliyorum apt-get install alsa-utils. Günümüzde tarayıcılar pulseaudiosesin çalışması için hazır bulunmayı beklemektedir , ancak apulseörneğin youtube izleme için pulseaudio'yu yeterince iyi taklit eden, pulseaudio'nun kurulmasını gerektirmeden (ya da isterseniz tam pulseaudio paketini yükleyebilirsiniz) takacak mükemmel bir araç var. .

Bu çok çıplak kemiktir ve hiçbir grafiksel uygulama etkin olmadığında birkaç yüz MB'den fazla sanal bellek kullanmaz.


Hafif Pencere yöneticisi için +1. OP'nin istediği bu.
mckenzm

"Günümüzde tarayıcılar pulseaudio'nun seslerin çalışması için hazır olmasını bekliyorlar" .. lütfen bana üretim sunucularınızda bir web tarayıcısı kullanmadığınızı söyleyin .
Voo

Varsayılan rotayı aynı anda kaldırabilirsem, üretim sunucusunda bir tarayıcı çalıştırmazdım. Ama böyle kullanılan bir laboratuvar sunucum var.
Cuspy Kodu

1

Yukarıda belirtilen performans / sistem spesifik sorunlarının yanı sıra, güvenlik nedeniyle, genellikle özel bir sunucuda bir gui çalıştırmamanız önerilir. Argüman şudur ki, bir gui, çıplak kemik çekirdeği ve sunucu uygulamalarından daha fazla servis ve işlem yürütür ve her biri sisteme potansiyel bir saldırı yolu sağlar. Herhangi bir ek riskin büyüklüğü konusunda uzman olmaktan uzaktayım, ancak ortamınıza bağlı olarak kontrol etmek isteyebilirsiniz. Umarım burada başkaları tavsiye verebilir.


0

Diğerlerinin de belirttiği gibi, GUI ile sunucu çalıştırmak gayet sıradışı olmasına rağmen - genellikle unix sysadmins terminal çevresinde yollarını biliyor (daha hızlı ve çok sayıda yönetici işlemi GUI'den yapılamıyor).

Bununla birlikte, kişisel olarak GUI'yi kritik olmayan sunuculara birkaç kez kurdum (bahsettiğinizle aynı nedenle - ara sıra teknik olmayan kişiler tarafından yapılan basit işlemler). Ancak kişisel deneyimlerden - önceden donanım parametrelerini ve donanım gereksinimlerini kontrol edin. GUI'yi DELL sunucusuna 2MB maxtron grafik kartı ile yükledim ve çok iyi gitmedi.


0

Bunu bir dosya sunucusu olarak kullandığınızı söylüyorsunuz, bu bana masaüstünüzde kullanacağınız başka bir bilgisayara sahip olacağınızı gösteriyor.

Windows'ta Xming veya MacOS'ta XQuartz ile uzak masaüstü benzeri bir biçimde bağlanmayı düşünün .

Windows'la denemeli çok uzun zaman oldu ve hiçbir zaman macOS ile denemedim, ancak bu makalenin nasıl yapılacağı hakkında iyi bir genel bakış var. Özellikle sunucularında bir şeyler çalıştırmak için uyarlanmış, ancak kişisel kullanımlarınız için yeterince iyi ayarlayabileceğinize güveniyorum.

Anahtar paket, yerel makinenizdeki X11 uygulama sunucusunu (Xming, XQuartz veya Xorg), SSH'yi uzak makinenize (dosya sunucusu), güvenilir X iletimi açıkken çalıştırdıktan sonra uzaktaki makinede GUI uygulamasını çalıştırın. Deniz kabuğu.

Bunun için sunucu tarafında biraz hazırlık yapılması gerekecek, tabii ki - oraya bir X11 uygulama istemcisi kurmanız gerekecek. Ubuntu sunucusu için bunu yapmanın en kolay yolu sudo apt-get install xauth. Bundan sonra yüklediğiniz tüm GUI uygulamaları gerekli bağımlılıkları yakalar ve hepsi Just Work olmalıdır. Referans için bu makaleye bakın .

Yukarıdakileri yapmak size her iki dünyanın da en iyisini sunacaktır - sunucunuzu istediğiniz zaman ve istediğiniz şekilde yönetmek için kullanabileceğiniz bir GUI ve bakmadığınızda GUI'yi çalıştırmanın genel giderleri yoktur.


1
Bu, kurulum için iyi bir alternatiftir, ancak terminalden programlar çalıştırmak, CLI deneyimi olmayan birine söylemem gerekenlerin tam tersi
spicyboi

Saygılarımla, bunun öğrenme konusunda alması gereken özel bir tutum olduğunu sanmıyorum. Terminal işleri yapmanın çok normal bir yoludur ve olası tüm masraflarda kullanmamak size engel olacaktır. Ayrıca, gnome-session-fallbackterminale başlamak gibi bir şey yükleyebilirsiniz (bence) diğer programları başlatmak için kullanabileceğiniz başlat menüsü gibi bir başlatıcı alır.
Adam Barnes 23

1
Saygılarımla, ben bir pencere sysadmin. Bu, bütçenin altında hizmet alamayan bir proje için, ancak onlar kendi beceri seviyelerinde çalışan, sağlam ve sağlam bir kurulumu hak ediyor. herşey. Bunu yönetiyor olsaydım sadece CLI kullanırdım, ama bu sadece bir dağıtım.
spicyboi

Aah beni affet - onu yönettiğin yanlış anlaşılmasında çalışıyordum. Bu durumda, tarayıcı tabanlı bir yönetim arayüzüne sahip olan FreeNAS gibi dosya sunucusu çözümlerine daha önce baktığınızı hayal ediyorum?
Adam Barnes

Evet, deneyimimde özgür nas hayranı değil, ancak karışık bir istemci ortamında vfx dosya sunucuları için linux hakkında şaşırtıcı şeyler duydum. Ayrıca, ücretsiz nas / zfs depolamasında kümelenme yeteneğinin farkında değil. Bu, glusterfs aracılığıyla bağlanmış birkaç düğümle yüksek kullanılabilirlik ayarı olacaktır
spicyboi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.