env/env. vim2014. 4. 29. 17:25

:e ++enc=euc-kr

:w ++enc=euc-kr (저장해라고 라올때)


여기서 안바뀌면 

:set fencs=ucs-bom,utf-8,cp949


fencs 정보부터 수정




출처 : https://kldp.org/node/32987



'env > env. vim' 카테고리의 다른 글

[env.vim] vimrc  (0) 2015.01.20
빈줄삭제  (0) 2013.12.09
[Vim] .vimrc 기본 설정  (0) 2013.04.16
Posted by wooix
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
tip/tip. Ubuntu2014. 4. 21. 15:12

1. 설치

#> apt-get install xrdp 


2. 구동

service xrdp start

service xrdp stop

service xrdp restart

(xrdp  서비스 위치는  /etc/init.d)


3. xsession setting

/usr/share/xsession에 들어가면 접속가능한   session  목록이 있다.

ubuntu 12.04 LTS  기준으로는


root@stdvirtual:/usr/share/xsessions# ls -la
합계 40
drwxr-xr-x   2 root root  4096  4월 21 13:50 .
drwxr-xr-x 291 root root 12288  4월 21 13:50 ..
-rw-r--r--   1 root root   233  4월 19  2012 gnome-classic.desktop
-rw-r--r--   1 root root   277  4월 19  2012 gnome-fallback.desktop
-rw-r--r--   1 root root   188  4월 19  2012 gnome-shell.desktop
-rw-r--r--   1 root root   205  4월 19  2012 gnome.desktop
-rw-r--r--   1 root root   208  4월 19  2012 ubuntu-2d.desktop
-rw-r--r--   1 root root   185  4월 19  2012 ubuntu.desktop

이렇게 6가지가 있고 가장 많이쓰게 되는  unity-2d를 이용하고자 한다면


접속하려는 계정의 ~/.xsession 파일(없으면 만들어라)

에 아래와같이 내용을 넣어준다.


root@stdvirtual:/usr/share/xsessions# cat ~/.xsession
gnome-session --session=ubuntu-2d

그러면 기본 desktop session이 unity-2d 로 접속될것이다.

(파일이없이 해보면 gnome-classic 이 뜨더라..)(


4. xrdp setting

xrdp 의 기본 셋팅은 /etc/xrdp/ 에 있는


sesman.ini

xrdp.ini


두개를 통해서 한다.


sesman.ini 에 있는 

[Sessions]

MaxSessions=3


값을 이용해서 접속가능한 max Session 을 설정할 수 있다. (기본은 10임)

나의 경우 quad core중 3개의 core를 vm에 할당했으므로 원격은 3개로 제한


근데 문제 발생 기본적으로 원격지가 다르면 각각의 다른 세션이 만들어 질거라생각했지만

실제는 동일 원격session에 함께 붙는 문제가 있음 (ex pc1 에서 xrdp 로 접속 pc2,3 에서 xrdp로 접속시 동일 id  사용하면 3개의 화면이 동기화 되면서 같이 움직임.....)


이걸 해결하려면 어떻게 할까나?


--> 답은 /etc/xrdp/sesman.ini에 있는

[Globals]

EnableUserWindowManager=0


으로 셋팅하면 된다.(이 경우 window manager 가 따로 없기때문에 동일 session을 공유하지 않게된다.~)


그럼 복제된 vm에서 연결 시는 어떤경우가 발생될까?

복제된 vm은 동일한 컴퓨터 이름을 가지고있기 때문에 컴퓨터의 이름을 달리하여 구분하게 하면 새로운 session 이 생성된다.




접속된  session 의 정보는


/tmp/.X11-unix/ 에서 확인이 가능하다.


이걸로 xrdp for vm 설정은 끝!!!

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

sed 검색 조건 변수로 이용하기  (0) 2017.05.24
ubuntu 12.04 + virtualbox + xrdp + 한글....  (0) 2014.04.25
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
tip/tip. Ubuntu2014. 3. 5. 17:34

# cat /proc/meminfo 


에서 cache 쪽에 과도하게 메모리 쌓여있는 경우



아래 명령어로 해제 가능



# sync

# sudo sh -c "sync;echo 3 > /proc/sys/vm/drop_caches"


sync 자주 때려줄 것!

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

ubuntu 12.04 + virtualbox + xrdp + 한글....  (0) 2014.04.25
xrdp 셋팅하기  (0) 2014.04.21
cygwin 1.7.x 한글 설정 & sshd  (0) 2013.07.12
[Linux] locale  (0) 2013.04.29
[Ubuntu] Unix $ variables  (0) 2013.04.26
Posted by wooix
목공2014. 3. 3. 20:30


Blade diameter 

RPM 

6 in. 

6,622 

8 in. 

4,830 

10 in.

3,831 

12 in. 

3,184 

14 in.

2,732 

16 in. 

2,398 

18 in. 

2,123 


출처 : Tablesaw (Methods of Work) The Taunton Press

Posted by wooix