목표
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 |