tip/tip. Ubuntu2014. 4. 25. 18:00

목표

ubuntu 12.04위에 virtualbox 4.3을 설치하고 xp/w7/vista등 client  테스트 환경 구축을 한 뒤

개발자 pc에서 원격으로 ubuntu 에 접속하여 각각의  VM을 실행 하도록 함


설치


1. install ubuntu 12.04 LTS   --> 14.04로 변경

2. apt-get install 보다는 (virtualbox.org에 가서 최근 deb 다운 받아서 설치) --> 14.04 업글후 apt-get 하면 됨

3. apt-get install xrdp --> x11rdp-o-matic으로 변경 (0.9.0)

4. ibus / nabi 둘중하나 써서 한글 환경 셋팅 --> nabi로 확정



세부과정


1. install ubuntu 12.04 LTS --> 14.04 LTS (업글 하지말고 그냥 설치하세요 많이 꼬이네요)

 - CD넣고 깔면 된다. (생략)


2. Virtualbox


 ㅁ deb파일을 다운 받은 뒤 간단히 double click만 해도 설치가 된다. (최신버전 웹페이지에서 다운받자 / apt 가 종종 느리게 버전이 올라 와서 그러하다~)


 ㅁ (VM 기본 설정)


   (1) 가장먼저 해줘야 할것은 호스트 전용 네트워크 설정 (자세한 이야기는 생략한다 아래 셋팅 잘보고 감으로 따라 와라)

        - 사실 하나만 셋팅해서 함께 써도 무관하다 관리의 편의를 생각한다면 하나만 제대로 셋팅해서 쓸것


3. xrdp 설정 ( 이놈이 좀 망할 놈이다. )



   (2) 개별 VM 셋팅 (역시 가장 중요한 부분은 네트웍 쪽이다 아래 쪽 참조 할 것 어댑터 2가 없다고 놀래지 마라 2번대신 그냥 3번에 셋팅한것 뿐이다.)




기타 메모리나/cpu 등은 각 사용자가 알아서 한다. 테스트 pc환경이 i7/16G라 보통 1core/4GB메모리/20GB 디스크 를 할당하였다.


   ㅇ  공유 폴더 (옆에 보이는 + 버튼 이용하면 된다. network setting 잘못되면 잘 안되니 조심하시고)

  

이렇게 하면 기본적인 virtualBox setting은 끝


3. xrdp 설정 ( 이놈이 좀 망할 놈이다. )


  ㅁ apt-get install xrdp  해주면 설치는 끝이다. 

  ㅁ 이제 부터 문제인데 기본 환경은 아래 와 같다.

    (1) session manager 및 xrdp 기본 설정 파일

        /etrc/xrdp 아래  sesman.ini와  xrdp.ini

    (2) 서비스 구동

       # service xrdp start/stop/restart

    (3) 현재 연결된 sesison 정보

       /tmp/.X11-unix/ 아래에 X10~X99 정도 까지의 파일명이 존재 한다.. 개별이 접속된 session의 정보이다. 

  ㅁ 문제점

    (1)  개별 세션이 화면 크기를 따른다. ????

         - client에서 1280x800 으로 접속하고 1920x1080으로 접속해 보면 각각의 세션이 생성된다.

         - 생성된 session의 해상도를 알고 있다면 동일 서버 접속시 mstsc에서 동일 해상도로 셋팅하고 들어가면 기존에 사용하던 세션에 연결된다.  -_-;;;; 뭐하자는건지...

     (2) 세션 관리가 지저분하기 때문에 (접속했던 session은 Xvnc 프로세스가 따로 demon형태로 남아 있다. 즉 한번 연결하고 나면 데몬이 생성되어 메모리를 야금야금 갈가 먹는다 .)

     (3) 세션 kill scirpt

for i in `ps -ef | grep Xvnc | grep -v grep | awk '{print $2}'`

do

   kill -9 $i

done

rm /tmp/.X*lock

rm /tmp/.X11-unix/*

이렇게 라도 스크립트 짜서 종종 session을 clear 시켜 주자


--> (추가) x11rdp 사용시는 grep x11rdp 찾아서 kill 해주고

--> sudo service xrdp force-stop

--> sudo service xrdp start 를 추가해주자


4. ibus / nabi 둘중하나 써서 한글 환경 셋팅


  ㅁ 한글 설정글은 인터넷에 넘치니 패스

  ㅁ xrdp를 이용시 한글사용에 큰 문제가 발생한다.

    (1) 한영키 작동 안됨 

    (2) ibus 한영 대체키인 Ctrl+space 작동 안됨

         -->shift+space로 변경하면 잘됨

    (3) xrdp 접속 화면에서 VM을 실행 시키면 VM에서 한영키 작동이 역시 안됨.....(어쩌라고..)

         --> VM에 있는 (window기준) floating-IM에서 한글/영문 버튼을 클릭해서 사용 ....


  ㅁ 나비로 가는게 정신건강에 조금더 보템이 됨.. (ibus가 gnome 환경이 아닌곳에서 제대로 작동이 안되는 문제가 있음, xfce 및


5. 기타 문제점


  ㅁ xrdp 사용시 원격PC와 xrdp 서버 간에 clipboard 공유 불가 (Ubuntu 12.04 LTS의 경우 xrdp가 0.5.0 버전으로 설치 된다. 높은 버전으로 가려면 Ubuntu 14.04로 갈아타라) --> 현재 0.6.1버전 테스트 중

    --> 현재 14.04에 0.6.1테스트 완료 했는데 결과적으로  clipboard기능은  xrdp가 아니라  vnc나  x11rdp 와 같은 원격 세션 메니저가 문제였던 것임.

   --> vnc 보다는 x11rdp 사용을 권장

   --> x11rdp-o-matic 0.9.0 버전의 경우 직접 git 에서 가져와서  compile해서 사용해 보았는데 clipboard 잘 작동함.!!!!!


  ㅁ vm의 기본 Host key인 "우측 Ctrl" 로 인해 Ctrl+C, Ctrl+v가 vm에서 작동이 안됨

    --> Host Key를 잘 안쓰는 Scroll Lock으로 대체하면 될거 같은데 교체가 안된다. Virtualbox 관련 셋팅을 좀 확인 봐야됨. (알고 봤더니 키선택하고 enter쳐줘야 바뀌더라 -_-;;) 잘쓰고 있음..

'tip > tip. Ubuntu' 카테고리의 다른 글

sed 검색 조건 변수로 이용하기  (0) 2017.05.24
xrdp 셋팅하기  (0) 2014.04.21
linux memory cache 정리하기  (0) 2014.03.05
cygwin 1.7.x 한글 설정 & sshd  (0) 2013.07.12
[Linux] locale  (0) 2013.04.29
Posted by wooix