Tuesday, November 11, 2008

getting USB support of Virtualbox

1. vi /etc/init.d/mountdevsubfs.sh

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

2. under Hardy Heron,
vi /etc/udev/rules.d/40-basic-permissions.rules

# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="vboxusers"
SUBSYSTEM=="usb_device", MODE="0664", GROUP="vboxusers"

3. restart the udev device or reboot

/etc/init.d/udev restart

4. if the above doesn't enable usb, try this

cat /etc/group | grep vboxusers
vboxusers:x:125:[userid]

vi /etc/fstab

## usbfs is the USB group in fstab file:
none /proc/bus/usb usbfs devgid=125,devmode=664 0 0


reboot or try doing,
/etc/init.d/mountkernfs.sh

Sunday, November 9, 2008

Upgrade from Ubuntu Hardy Heron to Intrepid Ibex

Gutsy Gibbon에서 Hardy Heron으로 업그레이드할 때는
업데이트 관리자에서 자동으로 업그레이드 메시지가 나타났다.
하지만 Hardy Heron에서 Intrepid Ibex로 업그레이드 메시지는
나타나지 않는다. 이유는 Hardy Heron이 LTS(Long Term Support)이기 때문이다.

System/Administration/Software Sources 메뉴를 선택하면
default로 Long term support releases only로 설정되어 있음을 볼 수 있다.

Intrepid Ibex로 업그레이드를 원하면 "Normal releases"로 설정하고,
Update Manager를 실행한다.

Friday, November 7, 2008

Synergy-마우스 키보드 공유

Synergy를 이용하면
여러 컴퓨터 간에 마우스와 키보드를 Seamless하게 공유할 수 있다.
리눅스와 윈도우 간에 Synergy를 이용하면 한글키를 이용한
한영전화의 문제가 있다.
이 문제는 윈도우의 키보드 타입을 변경함으로써 해결된다.
키보드타입 1에서 3으로 전환을 해야 한다.

1. 레지스터 편집기를 이용하여 레지스터를 편집한다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
LayerDriver KOR : kbd101a.dll -> kbd101c.dll
OverrideKeyboardSubtype : 3 -> 5

2. 편집 후, 재부팅한다.


Wednesday, November 5, 2008

HP Linux Imaging and Printing

1. hplip2.8.10
http://hplipopensource.com/hplip-web/gethplip.htm

2. install instruction
http://hplipopensource.com/hplip-web/install/install/index.html

sh hplip-2.8.10.run

Monday, November 3, 2008

install jdk6

1. 예전에는 java.sun.com에서 직접 다운로드 받아서 설치하였는데,
이번에는 시냅틱 관리자를 이용하여 설치하였다.

2. sun-java6-jdk, sun-java6-jre, sun-java6-source를 선택하고 설치한다.

sun-java6-jdk 을 선택하면 sun-java6-jre 은 자동으로 선택된다.

3. sun-java6-doc 설치
java.sun.com에서 doc 파일을 다운로드 받는다.

다운로드 받은 파일의 이름을
/tmp/jdk-6-doc.zip로 변경하여 복사한다.

apt-get install sun-java6-doc 를 실행한다.

4. JAVA_HOME 설정
콘솔에서 자바를 사용하는 경우
vi /etc/profile

데스크탑 환경에서 자바를 사용하는 경우
vi /etc/environment

JAVA_HOME="/usr/lib/jvm/java-6-sun"

5. 여러 버전의 sdk가 설치 되었다면

$ update-alternatives --config java(c)

을 이용하여 선택할 수 있다.

* ubuntu_amd64 에서 32bit JDK는 ia32-sun-java6-bin 패키지를 이용하여 설치할 수 있다.

install nateon

1. 우분투 포럼에서 nateon 패키지 를 구한다.

리눅스 네이트온 개발 프로젝트

http://kldp.net/projects/nateon/


2. 패키지를 설치하면 의존성이 있는 패키지가 필요하다는 메시지를 볼 수 있다.

kdelibs4c2a, libarts1c2a, libqt3-mt

https://launchpad.net/ubuntu/ 에서 의존성 패키지를 다운로드 받는다.


disable root login via ssh

1. vi /etc/gdm/gdm.conf
AllowRoot=false
AllowRemoteRoot=false

2. vi /etc/ssh/sshd_config
PermitRootLogin no

3. /etc/init.d/ssh restart