Ubuntu Server 에서 Xserver(Xwindow) 사용하기

돌아다니면서 구한 자료로 공부하는 공간입니다..

틀린부분이 있다면 말씀해주시면 수정하도록 하겠습니다.

※ 남을 비방하거나 욕 / 정치적인 글은 삭제 대상이 됩니다. ※

Ubuntu Server 에서 Xserver(Xwindow) 사용하기

만키로군 0 10834 0

요즈음은 Linux O/S 중에서 Ubuntu 를 사용하는 곳이 부쩍 늘었습니다. 

 

그 이유는 단순히 무료(Open Source) 라서가 아니라 Open Source 중에서도 빠른 패키지 지원과 포럼에 많은 기술지원 테크닉을

 

공유해서가 아닐까 싶습니다.

 

<사진 크릭하면 우분투 홈페이지로 연결>

 

저도 최근 우분투를 이용하여 분산 빌더 구성을 최적화하였습니다.

 

그러나 개발 환경때문에 물리적으로 동일한 서버이지만 32bit 와 64bit를 그리고 Server 버젼과 Desktop 버젼을 혼용하여

 

구성을 해야하는 구조에서 다른 리눅스웨어와는 차이를 느낄 수 있었습니다.

 

우선 32bit와 64bit는 동일한 패키지이기때문에 PASS 하더라도 Server 버젼과 Desktop 버젼이 서로 틀리지 않다라는 점.

 

언제든지 Desktop O/S 패키지 설치하면 Server 버젼으로 넘어 올 수 가 있었습니다.

 

(다른 Open Source 버젼도 그렇겠지만 훨씬 수월해졌습니다.)

 

우선 이번 구축한 분산 빌드에서 사용하는 개발자들이 꼭 XWindow 가 필요하다고 하여 Ubuntu Server 버젼 설치 후 Xwindow

 

패키지를 설치해 보았습니다. 설치하는 방법은 아래와 같습니다.

 

Server 버젼은 불필요한 패키지를 기본 제공하지 않고 필요한 패키지를 선별하여 올려야 합니다.

 

Server 버젼 운영체제를 모두 설치 한 후 콘솔 로그인을 하게되면 user 모드로 뜨게됩니다.

 

지난번에 간단히 Ubuntu 사용에 대한 tip을 올렸는데 그 포스팅을 다시보시려면 ☞여기☜를 눌러주시면 됩니다.

 

간단히 정리를 해보자면

 

User모드($)에서 Root 모드(#)로 변경을 하시려면

 

$sudo su -     또는  $sudo su - root 를 입력하시고  암호를 다시 넣어주세요.

 

그리고 Hostname 변경은 /etc/hostname

 

Network IP 변경은 /etc/network/interfaces  (DNS 도 여기서 변경)

 

WINS or Name server  (별도 Nameserver 운영 중이라면) 는 /etc/resolv.conf

 

특정 Network 을 사용하지 않으려면 #sudo ifdown eth0(eth1,eth2,eth3 ...) ☜  MS O/S 와 interface 번호가 역순일 수 있음

 

반대로 다시 사용하려면 #sudo ifup eth0(eth1,eth2,eth3 ...)

 

Network 설정 변경 후 시스템 재시작 (#reboot) 없이 네트워크만 변경된 내용 적용하여 재시작 하고 싶다면

 

#sudo /etc/init.d/networking restart 하시면 됩니다.

 

여기서 잠깐 Server 버젼은 원격콘솔에서 종료 (#shutdown now )를 입력하면 실제로 장비가 종료되지 않고 콘솔만

 

끊어지는 문제가 발생합니다. 시스템은 계속 돌고 있지요. (다른 linux도 해보고 다시 정리 하겠습니다.)

 

위와 같이 시스템 관리자나 운영자가 알아야할 기본 명령어를 적어 보았습니다.

 

다시본론으로 돌아와서

 

Root(#) 권한으로 바꾼다음 인터넷이 연결되어졌다면 아래와 같이 실행 합니다.

 

패키지 업데이트

 

#apt-get update  (아래 화면)



# apt-get dist-upgrade (아래화면)

113MByte 의 디스크 공간이 필요하다고 뜹니다. Y를 눌러 주시고요. (Down받고 setting up하는 시간이 소요됩니다)

 

 

위의 그림의 노란색 선 처럼 No error 를 확인 하시고   필요한 패키를 업데이트를 받았다면

 

 

Xwindows Graphic 설치를 합니다. (Xwindow 대신 Xsever 라고도 합니다)

 

#apt-get install xorg gdm

 

마찬가지로 다운받고 Unpacking 하는데 시간이 소요됩니다.

 

apt-get 시 화면 맨 아래 좌측에 다운로드 진행상황이 백분율로 표시가 됩니다.

 

 

 

Xwindow 를 install 합니다.

#apt-get install xubuntu-desktop

다시한번 물어보게되는데 Y를 입력해주시면됩니다. (이런것을 물어보시는 분들이 있어서 ^^ young분들을 위해 감수!)

 

마찬가지로 다운받고 Unpacking 하는데 시간이 소요됩니다. ^^; this may take a moment!

 

설치를 하면서 아래의 창이 뜹니다.

 

 

기본 디스플레이를 물어보는 창이니 gdm에서 엔터를...

 

자동으로 추가 설치를 진행한 후 (시간 소요! 기다리세요^^;)

 

 

 

여기까지 xserver = xubuntu = xwindow 설치는 마쳤습니다.

 

Ubuntu 에서도 MS 의 원격터미널(mstsc) 처럼 원격 관리 화면을 제공하는데 vnc라고 합니다. 

 

 

그럼 VNC 를 설치해 보도록 합니다.


#apt-get install tightvncserver (아래 화면)



설치가 완료된 후 VNCserver를 실행하면 Password를 물어봅니다.


#vncserver (아래 화면)

 


패스워드를 두번입력하여 패스워드를 확인 합니다.

 

그러면 이제부터는 VNCServer Process가 구동이되게 되는데 그냥 사용하셔도 되지만 VNC Process를 내린 후

 

환경을 수정해주면됩니다.

 

#vncserver -kill :1 (아래 화면)


 

 

Xstartup Config 수정하기

 

#vi /root/.vnc/xstartup (아래 화면) vi edit 화면 입니다.

 

위의 config를 아래의 화면처럼 편집합니다.

 


편집까지 완료하였으면 vncserver 멈추었던 것을 다시 실행하여 줍니다.

 


 

#vncserver 

 


여기서 vncserver 실행을 하고나서

 

"New 'X' desktop is testuserver:1 

 

이라고 뜨는 것을 확인 할 수 있습니다.

0 Comments
제목