우분투에 설치한 VirtualBox의 게스트 OS가 USB를 인식하지 못할 때

리눅스/OS 일반|2014. 12. 31. 00:41
반응형

오래 사용해 오던 Microsoft Windows에서 우분투로 바꾸려고 노력하는 중입니다. 며칠 지났다고 제법 익숙해졌습니다만, 아직도 은행과 쇼핑몰은 윈도에서 처리합니다. 그나마 MS 윈도 PC를 옆에 두고 함께 사용하고 있어서 그런대로 사용하고 있습니다만, 우분투 하나만 사용할 때에는 어쩔 수 없이 멀티 부팅해야 하기 때문에 재 부팅해야 합니다. 일하다가 재 부팅하려면 화면 가득 벌여 놓은 것을 정리해야 하는데 불편해도 너무 불편하지요. 그래서 VirtualBox를 이용하기로 했습니다.

우분투 소프트웨어 센터를 이용하여 우분투 설치. 그러나, …

VirtualBox를 우분투 메인 메뉴에 있는 소프트웨어 센터를 이용하여 설치했습니다. 설치와 게스트 OS까지 아무 이상 없이 설치했지만, 문제가 있네요. 아무리 노력해도 게스트 OS가 USB 장치를 인식하지 못하네요. USB 장치를 인식하지 못하니 뭐를 할 수 있어야 말이죠.

처음에는 VirtualBox를 의심하지 않았습니다. 얼마나 많이 사용하는 장치인데 당연히 VirtualBox에서 사용할 수 있을 거라고 생각했던 것이죠. 아니, 너무 당연한 일이라서 이렇게 따져 생각하지도 않았습니다.

그러나 잘못된 생각이었습니다. 소프트웨어 센터에서 설치해 주는 VirtualBox는 버전이 낮은 3.x.x 버전의 것으로 USB를 이용하려면 최근 버전인 4.x.x 버전을 사용해야 하고, 설치도 VirtualBox 홈 페이지에서 직접 내려 받아야 한답니다. 그래서 설치한 버전이 VirtualBox 4.0.2입니다.

Virtual Box를 사용하기 위한 추가 작업

우분투 최신 버전을 설치한 후에는 아래의 몇 가지 작업을 더 해 주어야 합니다. 아마도 USB 장치에 대한 권한 문제와 사용하기 위한 소프트웨어가 필요한 듯합니다.

1. 그룹 정보 수정

VirtualBox 설치 후에 우분투의 "메인메뉴>>시스템>>관리>>사용자와 그룹"를 실행합니다. 윈도에서 [그룹 관리] 버튼을 클릭합니다.


그룹 목록에서 "vboxusers"를 선택한 후 [속성]버튼을 클릭합니다.


나의 아이디를 체크하여 그룹에 추가합니다.

 

2. VirtualBox 4.0.2 Oracle VM VirtualBox Extension Pack All platforms 설치

VirtualBox 홈페이지의 Download 페이지에서 VM VirtualBox Extension Pack All platforms를 내려 받아 설치합니다. 파일을 내려 받은 후에 탐색기에서 더블클릭하면 VirtualBox가 실행되면서 설치됩니다.

 

3. /lib/udev/rules.d/50-udev-default.rules 내용 수정

/lib/udev/rules.d/50-udev-default.rules 파일에서 usb_device를 검색한 후 MODE 값을 0666으로 변경합니다.

]$ sudo vi /lib/udev/rules.d/50-udev-default.rules

# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

4. 게스트OS USB 속성 변경

이제 마지막 단계입니다. 게스트 OS의 시스템 설정화면에서 USB 항목을 클릭합니다. "USB" 글씨를 클릭해야 합니다.


"USB 컨트롤러 사용하기"와 "USB 2.0 EHCI 컨트롤러 사용하기"를 모두 체크합니다.


이제 게스트 OS를 부팅한 후에 USB 메모리를 PC에 연결하면 게스트 OS에서 인식됩니다. 과정이 좀 복잡했습니다만, 되는 것만해도 어디에요. ^^



[출처] 바다야크 - IT를 바다만큼 야크 떨기 (www.badayak.com/2074)

반응형

댓글()

우분투 14.04 에서 한글사용시 띄어쓰기 오작동 문제 해결법

리눅스/OS 일반|2014. 12. 31. 00:40
반응형

우분투 14.04 에서 nabi 설치후 크롬 브라우저를 사용할때 띄어쓰기가 제대로 처리 안되는 경우가 있습니다.


입력 문자 : 한글 제대로 나오나요.

출력 문자 : 한 글제대 로나오나 요.


해결방법은 아래와 같은데, 원래대로 IBus 로 돌리고 [한영키] 잘 먹히도록 하는 방법입니다.


1. [설정] > [언어 지원] 에서 키보드 입력기 'IBus' 로 설정


2. 로그오프 > 재 로그온


3. '우분투 소프트웨어 센터' 에서 dconf Editor 설치


4. 대쉬보드에서 dconf Editor 를 검색, 실행

    org > gnome > desktop > wm > keybindings 메뉴에서

    'switch-input-source-backward' 의 값을 'Hangul' 로 변경, 저장


5. [설정] > [텍스트 입력창] 에서 아래 두 개로 설정하고 모두 삭제

     한국어 (Hangul)

     영어 (미국)


6. 로그오프 > 재 로그온

반응형

댓글()

우분투14.04에 오픈오피스4.1.0 설치하기

리눅스/OS 일반|2014. 12. 31. 00:40
반응형

우분투 14.04 데스크탑에 오픈오피스를 설치하기 위해서는

기본 설치되어있는 libre office 를 먼저 삭제해야 합니다.


1. 우분투 소프트웨어 센타

     [설치] 항목에서 libre 검색 후 설치되어진 libre office 구성 요소를 모두 제거 합니다.


2. 제거되지 않는 패키지는 터미널에서 삭제를 해야 합니다.

    # apt-get -f remove libreoffice-common


3. 오픈 오피스를 다운받습니다.

     다운로드 : http://openoffice.org


    압축을 풀고 설치를 진행합니다.

    # cd /home/sysdocu/다운로드

    # tar xvzf Apache_OpenOffice_4.1.0_Linux_x86-64_install-deb_ko.tar.gz

    # cd ko

    # dpkg -i ./DEBS/*.*

    # dpkg -i ./DEBS/desktop-integration/openoffice4.0-debian-menus_4.1-9764_all.deb


4. 대시보드에서 openoffice 검색 후 런처에 끌어다 놓으면 손쉽게 이용이 가능합니다.

반응형

댓글()

부팅시 일반계정으로 명령 실행하기

리눅스/OS 일반|2014. 12. 31. 00:40
반응형
부팅시 일반계정으로 구동해야 하는 sms데몬 등은 아래와 같이
/etc/rc.d/rc.local 에 등록하여 사용 가능합니다.

# su - [계정] -c "[명령어]"


반응형

댓글()

우분투 14.04 런처에 아이콘 생성하기

리눅스/OS 일반|2014. 12. 31. 00:39
반응형

우분투 14.04 에서 아이콘 만들기 메뉴를 찾지 못해 수동으로 만드는 방법으로 처리한 적이 있습니다.

아래와 같이 간단한 방법으로 아이콘을 생성이 가능합니다.


# cd /usr/share/applications


# vi spark.desktop                  <- 예: spark 메신저 아이콘 추가


[Desktop Entry]

Version=1.0

Type=Application

Name=SPARK MESSENGER

Exec=/usr/share/spark/bin/startup.sh &

Icon=/usr/share/app-install/icons/spark.png

Categories=Utility; 


Name 에는 아이콘 이름

Exec 에는 실행 명령어

Icon 에는 이미지 파일 경로를 지정하면 됩니다.


참고로 파일생성시 '~/.local/share/applications/' 에 spark.desktop 을 생성하게 되면

생성한 사용자만 아이콘이 보여지게 됩니다.

반응형

댓글()

vi 자동 주석 기능 켜고 끄기

리눅스/OS 일반|2014. 12. 31. 00:39
반응형

맨앞에 주석이 표시된 행에서 엔터를 치면 공백에도 주석이 붙게 되는데

이와 같은 기능을 제거할때 사용하시기 바랍니다.

 

기능 끄기

: set formatoptions-=r

 

기능 켜기

: set formatoptions+=r

 

vi 를 종료 후 다시 파일을 열었을 때, 기능이 켜지게 되는데 기능이 꺼진채로 사용하고 싶을 경우아래와 같이 설정파일을 생성하는 것 만으로도 해결이 됩니다.

 

# vi ~/.vimrc

autocmd FileType * setlocal comments-=://

 

반응형

댓글()

우분투 설치후 apt-get 으로 패키지 관리가 되지 않을때

리눅스/OS 일반|2014. 12. 31. 00:39
반응형

/etc/apt/sources.list 파일에서 패키지 주소를 모두 바꾸어 줍니다.

저장 후 다시 apt-get 명령을 실행하면 정상적으로 작동이 됩니다.


예) kr. 삭제

변경전 : http://kr.archive.ubuntu.com/ubuntu/

변경후 : http://archive.ubuntu.com/ubuntu/

반응형

댓글()

우분투 터미널 창 열기

리눅스/OS 일반|2014. 12. 31. 00:38
반응형

우분투 GUI 환경으로 로그인했을때 터미널 창을 여는 아이콘이 보이지 않는다면

간단하게 Ctrl + Alt + T 버튼으로 띄울 수 있습니다.

반응형

댓글()

[CentOS 6.4] NFS 설정

리눅스/OS 일반|2014. 12. 31. 00:38
반응형

Samba나 FTP를 이용해도 좋으나 태생적 한계가 있기에 보다 명확한 NFS설치를 진행하고자 한다. Installing NFS on CentOS 6.2 포트를 기반으로 CentOS 6.4에서 설치를 진행했다.


1. NFS 설치 및 접속 계정 설정

portmap, nfs-utils 패키지가 설치되있는지 확인 한다. Minimal 버전에서는 이미 설치되어있다. 업데이트를 해줘도 충분할 거라 생각되지만 없는 경우 아래와 같이 설치한다.


# yum install rpcbind nfs-utils nfs-utils-lib


재부팅시 자동 실행 되도록 서비스에 등록해준다.


# chkconfig --level 35 nfs on

# chkconfig --level 35 nfslock on

# chkconfig --level 35 rpcbind on


서비스를 실행한다.


# service rpcbind start

# service nfslock start

# service nfs start


잘 돌아가는지 확인한다.

# rpcinfo -p localhost

  program vers proto   port  service

    100000    4   tcp    111  portmapper

    100000    3   tcp    111  portmapper

    100000    2   tcp    111  portmapper

    100000    4   udp    111  portmapper

    100000    3   udp    111  portmapper

    100000    2   udp    111  portmapper

    100005    1   udp    892  mountd

    100005    1   tcp    892  mountd

    100005    2   udp    892  mountd

    100005    2   tcp    892  mountd

    100005    3   udp    892  mountd

    100005    3   tcp    892  mountd

    100003    2   tcp   2049  nfs

    100003    3   tcp   2049  nfs

    100003    4   tcp   2049  nfs

    100227    2   tcp   2049  nfs_acl

    100227    3   tcp   2049  nfs_acl

    100003    2   udp   2049  nfs

    100003    3   udp   2049  nfs

    100003    4   udp   2049  nfs

    100227    2   udp   2049  nfs_acl

    100227    3   udp   2049  nfs_acl

    100021    1   udp  32769  nlockmgr

    100021    3   udp  32769  nlockmgr

    100021    4   udp  32769  nlockmgr

    100021    1   tcp  32803  nlockmgr

    100021    3   tcp  32803  nlockmgr

    100021    4   tcp  32803  nlockmgr

    100024    1   udp    662  status

    100024    1   tcp    662  status


접속을 허용할 PC를 입력한다.

# vi /etc/exports

# 예제 /home/starkapin 192.168.10.1(rw, sync)

/공유폴더 허용IP(rw, sync) 허용IP(rw, sync, no_root_squash, all_squash)


2. NFS 서버 실행


# service nfs restart

Shutting down NFS daemon:                            [  OK  ]

Shutting down NFS mountd:                             [  OK  ]

Shutting down NFS services:                           [  OK  ]

Starting NFS services:                                    [  OK  ]

Starting NFS mountd:                                      [  OK  ]

Starting NFS daemon:                                     [  OK  ]


부팅시 자동시작 등록

# chkconfig nfs on

# chkconfig --list | grep nfs

nfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off

nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off


서비스가 잘돌아가는지 확인

# exportfs -v

/home/starkapin 192.168.10.1(rw,wdelay,root_squash,no_subtree_check)


# exportfs -a (다시 읽어들인다)


3. 방화벽 설정

원격 제어를 위해 방화벽을 설정해야 하는데 NFS는 다음 포트를 열어줘야 한다.


TCP/UDP 111 - ROC 4.0 portmapper

TCP/UDP 2049 - NFSD (nfs server)

Portmap static ports


# vi /etc/sysconfig/nfs

LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

MOUNTD_PORT=892

RQUOTAD_PORT=875

STATD_PORT=662

STATD_OUTGOING_PORT=2020


편집기로 주석을 해제 한 후 서비스를 재시작한다.


# service rpcbind restart

# service nfs restart


방화벽에 허용할 목록을 추가한다.

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p udp --dport 111 -j ACCEPT

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p tcp --dport 111 -j ACCEPT

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p tcp --dport 2049 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 32803 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p udp --dport 32769 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 892 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p udp --dport 892 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 875 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p udp --dport 875 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 662 -j ACCEPT

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p udp --dport 662 -j ACCEPT


4. 클라이언트 Mount


클라이언트에서 nfs 마운트에 필요한 유틸이 있는지 확인하여 설치한다.


# yum install nfs-utils nfs-utils-lib nfs-utils-lib-devel nfs4-acl-tools libgssglue-devel


# showmount -e 서버IP

Export list for 168.102.10.1:

/transcoding 168.102.10.2


마운트

# mount -t nfs4 168.102.10.2:/transconding /home/starkapin/transcoding


마운트 해제

# umount /home/starkapin/transcoding


재부팅해서도 자동 마운트 시키기

# vi /etc/fstab

서버IP:/transcoding /home/starkapin/transcoding nfs hard 0 0


5. 참고

http://blog.malaya-digital.org/setup-a-minimal-centos-6-64-bit-nfs-server/

http://blog.beany.co.kr/archives/2545



[출처] 호루루옹의 연구실 | 유승구 (starkapin.tistory.com/509)

반응형

댓글()

오픈소스 채팅 서버인 Openfire + 클라이언트 Spark 설치

리눅스/OS 일반|2014. 12. 31. 00:37
반응형

대략적인 설명만 적었으니 아래 URL을 확인하여 설치하고,

진행이 잘 되지 않을때에는 본 내용을 참고하시기 바랍니다.


일단, 웹페이지에 접속하여 관리가 가능한 형태이나 배포 프로그램 자체로 웹접속이 가능하므로

사전에 웹서버(아파치나 톰캣)를 설치할 필요는 없습니다. java 만 설치해주세요.



Openfire 설치


http://www.jopenbusiness.com/mediawiki/index.php/Openfire


설치후 관리자 페이지는 sysdocu.tistory.com:9090 포트를 이용하여 접속을 하면 됩니다.


openfire 설치 후 관리자페이지 로그인이 되지 않을때..

http://java-monitor.com/forum/showthread.php?t=453


메신저와 화상채팅 까지 가능하게 하려면..

관리자 페이지 [plugins] > 'Available Plugins' 메뉴에서 아래 옵션을 추가 설치합니다.

- Jingle Nodes Plugin

- Jitsi Video Bridge


그리고 Jappix Web Client 는 파일을 받아 수동으로 설치합니다.

(다운로드 : https://code.google.com/p/openfire-jappix/downloads/detail?name=jappix-0.0.0.6.zip&can=2&q=)

설치 후 반드시 /etc/init.d/openfire restart 를 하여야 아래 URL 로 접속이 가능해집니다.


화상채팅 : sysdocu.tistory.com:7070/jappix



우분투에 spark 설치


클라이언트 메신저 프로그램인 Spark 는 아래 URL 에서 다운로드 받을 수 있습니다.

http://www.igniterealtime.org/downloads/index.jsp

 

# apt-get install openjdk-7-jdk

# cd /usr/local/src

# wget www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark-2.6.3.rpm

# sudo alien -d spark-2.6.3.rpm


파일함에서 spark_2.6.3.122555-2_amd64.deb 파일을 찾아 더블클릭 > 설치 (품질이 나쁘다는 메세지가 떠도 무시하고 진행)


그리고 사용자 홈디렉토리에 Downloads 디렉토리를 만들어 파일 수신이 가능하게 해줍니다. (기본값)


# mkdir /root/Downloads


이미 만들어져있는 특정 디렉토리를 사용하고 싶을 경우 로그인 후, '환경 설정' > '파일 전송' 에서 다운로드 디렉토리를 변경하면 됩니다.


실행방법

# /usr/share/spark/bin/startup.sh


리눅스 spark 버전은 윈도우와는 다르게 메세지 수신지 알림창이나 소리가 나지 않도록 되어있습니다.

원활한 대화를 위해 메세지 수신시 대화창이 뜰 수 있게 설정합니다.


Spark 로그인 > Spark > 환경설정 > '알림' 항목에서

윈도우를 앞으로 보내기 (체크)

친구가 로그인할때 알려주기 (체크)


저장 후 Spark 를 재시작하면 됩니다.

반응형

댓글()

mindterm 4.1.5 설치 (webssh)

리눅스/OS 일반|2014. 12. 31. 00:36
반응형

mindterm 을 설치하면 SSH Client 프로그램이 없어도 웹브라우져를 통해 접속이 가능합니다.

우선 접속하려는 서버의 환경은 java applet 이 실행되는 환경으로 맞추어 주세요.

(jdk 및 tomcat 설치 생략)


# cd /usr/local/src

# wget http://tech.cryptzone.com/download/MindTerm-4.1.5/mindterm_4.1.5-bin.zip

# unzip mindterm_4.1.5-bin.zip

# cd mindterm-4.1.5


압축이 풀린 디렉토리에 mindterm.jar 파일이 있습니다.

이 파일을 웹으로 접속 가능한 디렉토리로 이동(또는 복사) 시켜주세요.

그리고 별도 웹페이지 (예: index.jsp) 를 만듭니다.


# cp -arp mindterm.jar /home/sysdocu/public_html/

# cd /home/sysdocu/public_html

# vi index.jsp

<head>

<title>Mindterm WEB SSH Gate</title>

<style type="text/css">

    h1 {

        font-size: 25px;

        font-family: tahoma, sans-serif;

        font-weight: bold;

        text-align: center;

        margin-top: 50px;

    }

</style>

</head>


<body>

    <h1>Mindterm WEB SSH Gate</h1>


    <applet archive="mindterm.jar" code="com.mindbright.application.MindTerm.class" width="1000" height="600">

        <param name="cabinets" value="mindterm.cab">

        <param name="protocol" value="ssh2">

        <param name="sepframe" value="false">

        <param name="debug" value="true">

        <param name="bg-color" value="black">

        <param name="fg-color" value="white">

        <param name="cursor-color" value="yellow">

        <param name="encoding" value="euc-kr">

        <param name="font-name" value="Monospaced">

        <param name="exit-on-logout" value="true">

    </applet>


</body>

</html> 


이제 웹브라우저를 이용해 접속해봅니다.


http://sysdocu.tistory.com/index.jsp



* 참고

- index.jsp 내용중 width="1000" height="600" 옵션으로 SSH 접속 화면 사이즈를 조절할 수 있습니다.


- 접속창을 별도로 띄우고 싶으면(팝업 창 처럼) sepframe 값을 true 로 수정하면 됩니다.


- 사이트 접속시 아래와 같은 오류 메시지가 나타날 경우 client java 설정을 변경해주세요.

  에러 : attempted to open sandboxed jar http://sysdocu.tistory.com/mindterm.jar as a Trusted-Library

  해결 : [시작] > [모든 프로그램] > Java > Configure Java > [보안]탭에서 보안 레벨을 '중간' 으로 낮추어 주세요.

반응형

댓글()