Wyszukiwanie w witrynie

Jak korzystać z GUI na serwerze Ubuntu


Załóżmy, że chcesz używać GUI na serwerze opartym na systemie Linux, a większość guru będzie chichotać i poklepywać Cię po głowie. Istnieje jednak kilka bardzo dobrych powodów, dla których warto mieć GUI na serwerze. Oto jak uzyskać GUI na serwerze Ubuntu.

Zdecyduj, dlaczego potrzebujesz obu

Pierwszym krokiem jest podjęcie decyzji, dlaczego potrzebujesz obu. Serwery mają działać w tle, odpowiadać na żądania i wysyłać dane. Koszt dodania dodatkowych kosztów związanych z GUI (zarówno z perspektywy pamięci masowej, która obecnie ma coraz mniejsze znaczenie, zużycia pamięci RAM, która jest bardzo ważna na serwerze, jak i ruchu/przepustowości, który może się do ciebie podkraść, jeśli twój serwer jest odległy) do tych oszczędnych, średnich maszyn obliczeniowych na ogół przewyższa korzyści. Ale jest kilka przypadków, w których ma to sens:

  • Jeśli szukasz komputera głównie stacjonarnego, który będzie również wykonywać niektóre funkcje serwera, masz szczęście: Twoja istniejąca maszyna Ubuntu może doskonale działać jako serwer WWW, serwer bazy danych lub inny typ serwera dzięki szybkiej instalacji jakiegoś oprogramowania. Spróbuj użyć „tasksel”, jak wyjaśniliśmy tutaj, aby skonfigurować serwer LAMP jednym kliknięciem. Ubuntu ma także nowe narzędzie o nazwie juju, które pozwala instalować i uruchamiać Charms, podobnie jak działają instalatory jednym kliknięciem na hostach internetowych. Nadal jest ich tylko kilka, ale w miarę dodawania większej liczby tych przepisów wydaje się, że będzie to świetny sposób na łatwe dodawanie nowych aplikacji do serwera.
  • Jeśli szukasz maszyny głównie serwerowej, którą będziesz mógł administrować za pomocą GUI, będziesz musiał wykonać trochę więcej pracy, ale nadal jest to całkowicie możliwe. Jest to dobre rozwiązanie, jeśli dopiero zaczynasz administrację serwerem i potrzebujesz narzędzi GUI na wypadek, gdybyś wpadł w kłopoty.

Poniższe instrukcje zakładają, że szukasz drugiego typu instalacji.

Rozważ następujące

Zanim przystąpisz do instalacji i konfiguracji, poświęć chwilę na przemyślenie następujących kwestii:

  • Czy dobrze radzisz sobie z wierszem poleceń? Jeśli jest to komputer zdalny, nadal będziesz musiał zalogować się na serwer przez terminal, aby uruchomić GUI, a następnie przełączyć się do innego programu, aby uzyskać do niego dostęp.
  • Czy chcesz, aby GUI było uruchomione przez cały czas? Należy pamiętać, że posiadanie komputera stacjonarnego działającego przez cały czas zużywa zasoby, takie jak procesor i pamięć RAM, więc możesz napotkać problemy z wydajnością, jeśli nie zmodernizujesz sprzętu serwera.
  • Czy serwer jest dostępny bezpośrednio (np. za pomocą klawiatury/myszy/monitora)? Czy jest w sieci lokalnej czy zdalnie? Jeśli będziesz musiał uzyskać dostęp do GUI przez sieć, będziesz musiał użyć technologii takiej jak RDP, VNC lub NX, przy czym ta ostatnia będzie dobrym wyborem w przypadku zdalnych maszyn, na których możesz nie być w stanie liczyć na prędkości Ethernet.

Przyjrzyjmy się dodaniu GUI na serwerze Ubuntu, które będzie można uruchamiać na żądanie, a nie przez cały czas.

Zainstaluj i skonfiguruj

Pierwszym krokiem jest określenie, jakiego GUI chcesz. LXDE to dobry wybór, ponieważ działa bardzo lekko, ale nie zawiera wszystkich narzędzi zwykłego pulpitu Ubuntu. Następnym krokiem jest instalacja standardowego pulpitu Lubuntu na serwerze za pomocą jednego z następujących poleceń:

sudo tasksel install lubuntu-desktop

Po zakończeniu instalacji Light Display Manager (LightDM) może zostać uruchomiony od razu — w każdym razie będzie to możliwe przy następnym uruchomieniu systemu.

Domyślnie interfejsy GUI są ustawione tak, aby uruchamiały się podczas uruchamiania. Będziemy chcieli to wyłączyć, ponieważ „zwykły” rozruch naszej maszyny powinien odbywać się po prostu w „trybie serwera”. Wiąże się to z usunięciem trzech skryptów uruchamiających LightDM:

  • jeden w „/etc/init.d” (gdzie znajduje się skrypt bazowy uruchamiający usługę)
  • jeden w „/etc/init”
  • jeden w „/etc/rcX.d” (katalogi zawierające linki do skryptów w zależności od poziomu pracy)

Chociaż wyjaśnienie procesu „init” i jego poziomów działania wykracza poza zakres tego artykułu, musisz wiedzieć, jak wykonać następujące czynności:

  • Utwórz kopię zapasową (nie po prostu usuwaj) pliku „/etc/init.d/lightdm”. Aby to zrobić, musisz mieć uprawnienia roota, co sprawia, że katalog „/root/” jest dobrym miejscem, w którym można go trzymać na uboczu.
  • Podobnie usuń plik „/etc/init/lightdm.conf” i przechowuj go w bezpiecznym miejscu.
  • Następnie musisz usunąć wszystkie linki z „/etc/rc.d/*”, które na to wskazywały. Na szczęście istnieje fajne narzędzie, które zrobi to za Ciebie:
sudo update-rc.d lightdm remove

Jak teraz dostać się do GUI? Użyjesz polecenia startx, ale najpierw musisz utworzyć plik konfiguracyjny. Utwórz nowy plik tekstowy w swoim katalogu domowym o nazwie „.xinitrc”, a w przypadku LXDE dodaj następujący wiersz, po którym następuje powrót:

exec startlubuntu

Poniższe polecenie uruchomi X i wybrany pulpit, gdy wydasz polecenie z wiersza poleceń:

startx

Umożliwi to uruchomienie LXDE, kiedy będziesz go potrzebować, a kiedy wyjdziesz, wrócisz do nieba z wierszem poleceń.

Czy używasz GUI na serwerze Ubuntu? Czy masz jakieś przemyślenia lub uwagi, które nie zostały ujęte w tym artykule? Daj nam znać w komentarzach poniżej.

Powiązane artykuły