Jestem przede wszystkim programistą, ale w ramach tego prowadzę serwer Ubuntu dla klienta, na którym ma kilka małych i średnich stron internetowych. Chociaż moim głównym środowiskiem programistycznym jest na ogół system Windows, dość dobrze znam Linux (uruchamiam Ubuntu na jednej z moich dwóch głównych stacji roboczych) i unix z linii poleceń (administrowanie Oracle na HP-UX pod koniec lat 90-tych)
Więc chociaż czuję się dość kompetentny w linii poleceń, wciąż jestem trochę zardzewiały i ogólnie wolę GUI. Wiem, że mógłbym zainstalować pulpit na serwerze Ubuntu, ale nie jestem pewien, czy powinienem, więc moje pytania są
Czy istnieje jakieś szczególne ryzyko lub powód, dla którego nie powinienem instalować pulpitu na serwerze Ubuntu? W szczególności problemy z bezpieczeństwem lub wydajnością? A może powinienem po prostu zacisnąć zęby i całkowicie powrócić do linii poleceń?
Jeśli instalacja pulpitu jest rozsądną opcją, którą wybrać? Naprawdę nie potrzebuję wzdęcia Gnome lub KDE - tylko środowisko, w którym mam dostęp do podstawowych udogodnień GUI i być może przeglądarki, aby uprościć pobieranie skryptów i tym podobne. Czy XFCE byłby odpowiedni?
To jest pytanie skoncentrowane na łatwości użycia - nie jestem po całkowitej zamianie wiersza poleceń, tylko na coś, co sprawi, że poruszanie się po systemie i wykonywanie podstawowych zadań będzie przebiegać nieco płynniej dla kogoś, kto nie będzie dedykowany administrator systemu Linux.
źródło
Prawie całym sercem popieram wiersz poleceń, ale myślę, że zależy to od tego, co musisz zrobić. Jakie podstawowe zadania musisz ułatwić?
Jeśli chcesz zarządzać plikami na serwerze w bardziej graficzny sposób i nie chcesz używać czegoś takiego jak dowódca północy (patrz zrzut ekranu tutaj ), możesz to wszystko skonfigurować, abyś mógł zamontować niektóre katalogi z serwer na komputerze deweloperskim przy użyciu nfs lub sshfs - uzyskasz dostęp, ale bez wydajności i obciążenia dysku związanego z posiadaniem pełnego środowiska pulpitu.
Aktualizacja:
Oto krótki samouczek na temat konfigurowania sshfs, a oto jeden dla nfs.
Nigdy tak naprawdę nie korzystałem z sshfs, ale z wyglądu samouczka jest to trochę łatwiejsze niż nfs, szczególnie jeśli masz już ssh i rzeczy skonfigurowane.
Uważam, że wersja NFS powinna być szybsza pod względem prędkości przesyłania plików, ponieważ nie będzie szyfrować.
źródło
Inną opcją jest uruchomienie lokalnego X-serwera na twoim komputerze, a następnie użycie SSH z włączonym przekierowaniem portów X. Zobacz Jak mogę włączyć przekazywanie X11 do serwera Debian?
pozwoli ci to otwierać aplikacje X lokalnie na twoim komputerze bez nadmiernego obciążenia serwera.
źródło
Nie wiem, ile naprawdę da ci GUI. Większość rzeczy, które musisz zrobić, aby zarządzać serwerem, musisz zrobić w terminalu. Rzeczy, w których GUI może ci pomóc, to prawdopodobnie rzeczy, których musisz się nauczyć, aby radzić sobie z usługami, które nie mają żadnych narzędzi GUI do zarządzania nimi.
Lubię XFCE, jest lekki, jeśli szukasz tylko przeglądarki plików, może ci to pomóc. Ale myślę, że nie ma znaczenia, co wybierzesz, większość środowisk pulpitu tak naprawdę nie ma na celu zarządzania serwerem.
Jeśli zdecydujesz, że musisz to zrobić, sugeruję wyłączenie GDM / KDM. Serwer X nie działa, gdy go nie potrzebujesz. Zamiast tego po prostu uruchom go, logując się do konsoli i uruchamiając startx .
Im więcej rzeczy instalujesz w systemie, tym bardziej prawdopodobne jest, że coś zawiera błąd, który można wykorzystać. OTOH, minimalne środowisko okienkowe, które nie jest uruchomione, nie powinno powodować znacznego wzrostu narażenia na bezpieczeństwo lub problemów z wydajnością.
źródło
Byobu (wcześniej znany jako profile-ekranów) to zestaw skryptów współpracujących z ekranem GNU, które zapewnią niektóre korzyści z systemu okienkowego - na dole terminalu znajduje się lista okien wraz z wyborem wskaźników ( czas, obciążenie procesora, czy wymagane są aktualizacje ...). Istnieje menu oparte na klawiszach F. Zobacz ten artykuł autora i ten artykuł z ars technica .
Jednak nie jest sterowany myszą, nie zapewnia graficznego menedżera plików, nie można uruchamiać aplikacji graficznych przy jego użyciu.
Więc nie wiem, czy dokładnie spełni twoje potrzeby, ale może to zrobić w połączeniu z sshfs, jak sugerowano w innej odpowiedzi .
źródło
W zależności od rodzaju rzeczy, którymi musisz zarządzać, istnieją również opcje takie jak Webmin do zarządzania DNS, użytkownikami, apache. Używałem tylko z innymi hostami, ale wydaje się, że działa całkiem dobrze.
źródło