풀 GUI로 우분투 서버 설치


23

Windows 서버 / MacOS에서 오는 중 ...

첫 번째 Linux 배포를 연구하고 있으며 고성능 파일 서버를 위해 Ubuntu / GlusterFS에 정착했습니다.

GUI에 필요한 리소스에 대한 질문이 있습니다. 나는 이것이 서버라는 것을 이해하고 성능을 위해 뼈대가되어야한다고 생각하지만,이 서버는 명령 줄에 익숙하지 않은 비전문가가 때때로 관리 할 수있는 상황이 있습니다. 나는주의가 산만 해져서 유튜브 비디오, 보관함 업로드, 이메일 또는 서버에서 내가하는 일을 방해하지 않는 서버에서하는 모든 일을보고 있다면 가벼운 버전의 응용 프로그램을 원하지 않습니다. youtube / dropbox가 서버에서 작동하지 않고 기계실을 떠나고 싶지 않아서 전화가 걸려요.

내 연구에서 나는 GUI 리소스 사용에 대해 절대적으로 부정적인 것을 보았습니다. 일부 보고서는 GUI에서만 사용하는 리소스가 50-60 % 나 높습니다. 이것은 최고급 듀얼 프로세서 / 128GB / 256GB RAM을 갖춘 36 베이 슈퍼 마이크로와 같은 목적으로 구축 된 머신에 적용 할 수 있습니까, 아니면 최소 사양 상자에만 해당됩니까?

또한 이러한 무거운 패키지 (미디어 플레이어 / 브라우저 등)가 열려 있지 않거나 처리가 필요한 경우에만 이런 일이 발생합니까? 디스크 공간 이외의 리소스를 사용하지 않으면 별 문제가 없습니다. 그들이 조금이라도 사용하더라도 괜찮습니다. 전체적으로 4-8GB RAM을 기꺼이 줄 것입니다. 이것은 너무 많지만 실제로는 그 전화를 원하지 않습니다. 자원의 모든 측면에 충분한 헤드 룸이 구축 될 것입니다.

우분투 서버를 설치 한 다음 맨 위에 gui를 설치하는 것이 유익합니까, 아니면 우분투의 전체 GUI 버전이 서버 OS로 완벽하게 작동합니까?

나는 리눅스 경험이 없기 때문에 GUI 관련 주석이있는 이런 종류의 서버를 보는 것은 매우 놀랍습니다.

감사합니다, Y'all


1
Gluster와 Samba에 의미있는 구성 GUI가 있습니까?
vidarlo

답변:


21

우분투는 우분투입니다. 서버 및 데스크톱 에디션은 동일한 기반에서 실행되며 동일한 리포지토리에서 가져 오며 기본적으로 다르게 구성되어 있습니다. 그들은 동일한 저장소를 가리 키므로 GUI를 시작하고 실행하기 위해 서버 시스템에 sudo apt install ubuntu-desktop을 수행하는 것이 좋습니다.

GUI는 특히 DE가 유휴 상태 일 때, 특히 수백 GB의 RAM과 이중 소켓 마더 보드가있는 시스템에서 시스템 리소스를 많이 사용하지 않습니다. 서버에 GUI를 설치하는 것이 도움이되고 팀의 생산성을 높이는 데 도움이된다면 그렇게해도 문제가되지 않습니다. 나는 개인적으로 유휴 상태 일 때도 약간의 RAM을 사용하기 때문에 서버에서 GUI를 실행하는 것을 좋아하지 않지만 각각 GUI를 좋아하지 않습니다. 시냅스에는 GUI를위한 4 가지 옵션이 있는데, 이국적이지 않고 소프트웨어 소스를 추가하지 않고도 설치할 수 있습니다.

  • ubuntu-desktop (기본 데스크탑 Ubuntu를 다운로드하면 얻을 수있는 기본 Ubuntu 및 Gnome Shell 환경 설치)
  • kubuntu-desktop (기본 우분투 및 KDE 환경을 설치하고 Windows와 더 유사)
  • lubuntu-desktop (기본 Ubuntu LXDE 환경을 설치하고 LXDE는 경량으로 청구 됨)
  • xubuntu-desktop (기본 Ubuntu XFCE 환경 설치, XFCE는 경량으로 청구 됨)

이 중 하나를 설치하려면 sudo apt install packagename

이 패키지는 "메타"패키지로 알려져 있으며, 패키지 자체가 포함되어 있지 않기 때문에 기본 Kubuntu 데스크탑 환경과 같이 사전 정의 된 조건을 설정하는 다른 패키지의 전체 목록을 가리 킵니다. 그와 함께 제공되는 모든 일반적인 응용 프로그램과 함께. 즉, 그 중 하나를 설치할 때 많은 추가 패키지가 다운로드되는 것을 볼 수 있으며 실제로 설정하는 데 몇 분이 걸릴 수 있습니다. 쿠분투, 루 분투 등의 "서버"라는 브랜드로 표시 될 수도 있습니다. 놀라지 마십시오. 로고 일뿐입니다. :-)


4
이러한 패키지는 "전환"이 아니라 메타 패키지입니다. 전환 패키지는 패키지 이름을 바꾸거나 다른 방식으로 교체 할 때 완벽한 업그레이드를 제공하기 위해 임시로 사용되는 패키지입니다. 예를 들어, ubuntu-gnome-desktop이제 더 이상 필요하지 않기 때문에 과도기 패키지로 표시되었습니다 . ubuntu-desktop또는 의 역할을 대신했습니다 vanilla-gnome-desktop. ( "meta"및 "transitional"패키지는 일반 일반 패키지 일 뿐이며 일반적으로 파일을 포함하지 않는다는 점을 제외하면 기술적으로 특별한 것은 없습니다.)
Philipp Wendler

이 우분투 박스는 렌더링 부하가 큰 vfx studio 용 파일을 제공하는 노드 클러스터 클러스터의 일부 또는 4 개입니다. 나는 정기적으로 우분투 데스크탑 경험을 할 것입니다. 아마도 좋은 계피입니다. 심층 다이빙으로 리눅스를 시작하게되어 기쁩니다!
spicyboi

수정 해 주셔서 감사합니다. 필립스 용어에 오류가있을 것입니다.
Gerowen

3
"서버에 GUI를 설치하면 도움이되고 팀의 생산성을 높이는 데 도움이됩니다. 그러면 그렇게해도 문제가되지 않습니다." 보안 관련 사항을 무시해서는 안됩니다. 패키지를 많이 설치할수록 보안 관련 버그가 많아집니다. 그리고 GUI는 단순한 서버 코드보다 버그 수가 더 많은 경향이 있습니다.
Voo

8

당신은 전혀 도움을 요청하기 때문에, 나는 downvoted하지 않기를 바랄 것입니다. CLI에 너무 익숙하지 않은 사용자에게 유용합니다. 그래서 작동합니다. GUI는 패키지 일 뿐이며 apt-get install ubuntu-desktop과 같은 종속성 (많은 패키지)입니다.

내가 이해하는 방식은 GUI가 X의 리소스를 사용한다는 것입니다. 필요 이상으로 사용하지 않습니다. 따라서 상자에 더 많은 리소스가 있으면 해를 끼치 지 않아야합니다.

여기에 사용하고 싶은 것이 있습니다. GUI를 설치하는 경우 기본적으로 GUI를로드하지 마십시오. 따라서 대상은이 인터페이스가 아니어야합니다. 대신 서버를 서버로 구성하고 하나의 명령으로 그래픽 인터페이스를로드 할 수 있어야합니다. 이런 식으로 GUI가 실행되지 않으며 필요한 경우가 아니면 대부분의 방법이 사용되지 않습니다.

행운을 빌어 이것이 도움이되기를 바랍니다!

편집 : 나는 한 지점을 놓쳤다. Ubuntu의 GUI 버전은 모든 기능을 갖추고 있습니다. 예를 들어, 웹 서버는 기본적으로 데스크탑 용으로 설계된 패키지와 함께 제공되므로 웹 서버가 없습니다. 그러나 어쨌든 서버 버전에서도 다양한 웹 서버를 사용하고 있기 때문에 웹 서버를 설치하고 구성해야하며 Ubuntu 팀은 원하는 것을 알 수 없습니다. 그러나 SSH와 같은 Ubuntu 데스크탑에는 ssh-server가 아닌 클라이언트가 제공됩니다. 그러나 서버 버전을 설치하면 기본적으로 ssh-server가 있습니다. 다시 데스크탑에서도 ssh 서버 설치는 간단하며 하나의 라이너입니다.


4

아무도 자원 사용에 대한 질문에 아직 답변하지 않았으므로, 나는 찌를 것입니다. 우분투 서버는 다음과 같은 시스템 요구 사항이 있습니다 :

  • 300MHz x86 프로세서
  • 256MiB의 시스템 메모리 (RAM)
  • 1.5GB의 디스크 공간
  • 640x480이 가능한 그래픽 카드 및 모니터

에서 여기

Ubuntu-desktop 패키지를 설치하면 (GUI를 추가 할 때 말하는 것으로 가정합니다) 시스템을 본질적으로 데스크톱 버전을 설치 한 것처럼 만듭니다. 데스크탑 버전에는 다음 요구 사항이 있습니다.

  • 2GHz 듀얼 코어 프로세서
  • 2GiB RAM (시스템 메모리)
  • 25GB의 하드 드라이브 공간
  • 1024x768 화면 해상도를 지원하는 VGA

또한 여기에서

확실히 더 많은 리소스가 사용되며 인용하는 50-60 %의 숫자와 거의 일치하지만 서버 클래스 리소스에 대해 이야기 할 때는 실제로 많지 않습니다.

두 번째로, 서버 에디션을 설치 한 다음 Ubuntu-desktop 메타 패키지를 추가하거나 데스크탑 에디션을 직접 설치해야합니까? 둘 사이의 기능적 차이는 작으며 외관 관점에서는 거의 존재하지 않습니다. 이 두 옵션은 거의 동일하게 보일 것입니다. 차이점은 네트워크 인터페이스, 디스플레이, 하드 디스크 등과 같은 항목을 구성 할 수있는 방법에있어 차이가있을 것입니다. 항목 (NetworkManager, 디스크 등)을 대신 사용하여 구성 및 관리에 대한 전체 수동 제어를 원한다고 가정합니다.

적은 양의 자원을 제외하고,이 선택은 구성 및 관리를 수행 할 사람과 원하는 기술 수준 / 수동 제어량에 따라 결정됩니다.


4

몇 년 동안 가벼운 GUI로 다양한 버전의 Ubuntu Server를 실행 해 왔습니다.

기본 설치 후을 통해 최소 그래픽 환경을 apt-get install xinit추가 fluxbox한 다음 설치 공간이 작은 창 관리자를 추가 합니다. 그런 다음를 통해 오디오 지원을 추가합니다 apt-get install alsa-utils. 요즘 브라우저에는 pulseaudio오디오가 작동하기를 기대 하지만 apulse펄스 오디오 자체를 설치하지 않고도 YouTube 시청에 적합한 펄스 오디오를 에뮬레이트 하는 우수한 도구 가 있습니다 (또는 원하는 경우 전체 펄스 오디오 패키지를 설치할 수 있음) .

이것은 매우 중요한 요소이며 그래픽 응용 프로그램이 활성화되어 있지 않을 때 수백 MB 이상의 가상 메모리를 사용하지 않습니다.


경량 창 관리자의 경우 +1 이것이 OP가 원하는 것입니다.
mckenzm

"오늘날 브라우저는 오디오가 작동하기 위해 pulseaudio가 존재할 것으로 예상 합니다."프로덕션 서버에서 웹 브라우저 를 사용하지 않는다고 알려주십시오 .
Voo

기본 경로를 동시에 제거하는 경우를 제외하고 프로덕션 서버에서 브라우저를 실행하지 않습니다. 그러나 나는 이와 같이 사용되는 랩 서버를 가지고 있습니다.
Cuspy Code

1

위에서 언급 한 성능 / 시스템 사양 문제 외에도 보안상의 이유로 전용 서버에서 GUI를 실행하지 않는 것이 좋습니다. 주장은 GUI가 베어 커널 및 서버 앱보다 더 많은 서비스와 프로세스를 실행하고 각각 시스템에 대한 잠재적 인 공격 경로를 제공한다는 것입니다. 추가 위험의 정도에 대해서는 전문가와는 거리가 멀지 만 환경에 따라 확인해야 할 수도 있습니다. 바라건대 여기에 다른 사람들이 조언 할 수 있습니다.


0

다른 사람들이 지적했듯이 GUI를 사용하여 서버를 실행하는 것은 좋지만 일반적으로 유닉스 sysadmin은 터미널 주위를 잘 알고 있습니다 (GUI에서 더 빠르고 많은 관리 작업을 수행 할 수 없음).

즉, 개인적으로 중요하지 않은 서버에 GUI를 몇 번 개인적으로 설치했습니다. 그러나 개인적인 경험을 통해 사전에 하드웨어 매개 변수 및 하드웨어 요구 사항을 확인하십시오. 2MB maxtron 그래픽 카드를 사용하여 DELL 서버에 GUI를 설치했지만 제대로 작동하지 않았습니다.


0

이 파일을 파일 서버로 사용한다고 말하면 데스크탑으로 사용하는 다른 컴퓨터를 갖게 될 것입니다.

Windows의 Xming 또는 macOS의 XQuartz 와 원격 데스크톱 방식으로 연결하는 것을 고려하십시오 .

Windows에서 시도한 지 오랜 시간 지났고 macOS에서는 시도한 적이 없지만 이 기사에서는 이를 수행하는 방법에 대한 좋은 개요를 제공합니다. 서버에서 물건을 실행하도록 특별히 조정되었지만 개인 용도에 맞게 잘 조정할 수 있다고 생각합니다.

핵심 테이크 아웃은 로컬 시스템 (Xming, XQuartz 또는 Xorg)에서 X11 구현 서버를 실행하고 신뢰할 수있는 X 전달 기능을 사용하여 원격 시스템 (파일 서버)에 대한 SSH를 실행 한 다음 원격 시스템에서 선택한 GUI 응용 프로그램을 실행합니다 껍질.

물론 서버 쪽에서 약간의 준비가 필요합니다. 거기에 X11 구현 클라이언트를 설치해야합니다. 우분투 서버의 경우 가장 쉬운 방법은 sudo apt-get install xauth입니다. 이후에 설치하는 모든 GUI 응용 프로그램은 필요한 종속성을 가져 오며 모두 제대로 작동합니다. 참고 이 문서 참조하십시오.

위의 작업을 수행하면 원하는대로 서버를 관리하는 데 사용할 수있는 GUI와 GUI를 보지 않을 때 GUI를 실행하는 오버 헤드없이 두 가지 이점을 모두 얻을 수 있습니다.


1
이 설치에 좋은 대안이지만, 터미널에서 프로그램을 실행하는 것은 내가 더 CLI 경험을 가진 사람에게 필요한 정반대입니다
spicyboi

저는 그것이 학습과 관련하여 취해야 할 좋은 태도라고 생각하지 않습니다. 터미널은 작업을 수행 하는 매우 일반적인 방법이며 가능한 모든 비용으로 터미널을 사용하지 않으면 방해가됩니다. 또한, gnome-session-fallback터미널에서 시작하는 것과 같은 것을 설치할 수 있습니다. 시작 메뉴와 같은 시작 프로그램을 사용하여 다른 프로그램을 시작할 수 있습니다.
Adam Barnes

1
저는 Windows sysadmin입니다. 예산에 따라 서비스를 유지할 수없는 프로젝트를위한 것이지만, 기술 수준에서 효과가있는 견고한 설정이 필요합니다. 클라이언트에게 말하면 학습에 대한 나쁜 태도를 갖는 것이 클라이언트를 가지지 않는 확실한 방법입니다 모든. 내가 이것을 관리하고 있다면 CLI 만 사용하지만 이것은 단지 배치 일뿐입니다.
spicyboi

아 용서 해줘-난 당신이 그것을 관리하는 오해 아래서 노력하고 있었다. 이 경우 브라우저 기반 관리 인터페이스가있는 FreeNAS와 같은 파일 서버 솔루션을 이미 살펴본 적이 있습니까?
Adam Barnes

예, 내 경험에 무료 NAS를 좋아하지는 않지만 혼합 클라이언트 환경에서 vfx 파일 서버용 Linux에 대한 놀라운 소식을 들었습니다. 사용 가능한 nas / zfs 스토리지의 클러스터링 기능도 인식하지 못합니다. 이것은 glusterfs를 통해 연결된 몇 개의 노드와 함께 고 가용성 설정이 될 것입니다
spicyboi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.