데비안에서는 FreeNX 패키지를 기본으로 제공하지 않기 때문에 저장소 추가가 필요하다. 다음 줄을 '/etc/apt/source.list' 에 추가한다.

deb http://www.linux.lk/~anuradha/nx/ ./

이렇게 하고 나면 다음과 같이 하는 것으로 설치가 가능하다.

# apt-get update
# apt-get install freenx

설치하면 몇가지를 물어보는데 key는 nomachine key로 하는 것이 편하다. 보안을 위해서라면 ssh를 위한 키를 새로 만들어 써도 무방하다. 설치가 끝나면 다음과 같이 사용자를 등록한다.

# nxserver --adduser < 유저명>
# nxserver --passwd < 유저명>

설정파일 '/etc/nxserver/node.conf를 적당히 고쳐준다. ssh 포트 번호와 kde, gnome 실행파일이 적혀있는 부분의 주석을 풀어주면 된다.

SSHD_PORT=ssh 포트번호
COMMAND_START_KDE=startkde
COMMAND_START_GNOME=gnome-session

이렇게 하고 클라이언트로 접속하면 안되는 경우가 있는데, 특히 Detail 메지시에서 'NX> 1004 Error: nxagent failed to start with: Unrecognized option: 1' 란 메시지가 나오고 접속이 안될때는 Backingstore 문제라고 한다. 이 문제는 '/usr/bin/nxnode' 파일을 편집하는 것으로 해결이 가능하다.

...
node_start_agent()
...
[ -n "$backingstore" ] && B="-bs $backingstore"
# 다음을 추가한다.
# backingstore = { "when_requested", "always", ... }
[ -n "$backingstore" -a "$ENABLE_2_0_0_BACKEND" != "1" -a "$backingstore" != "1" ] && B="-bs $backingstore"
# backingstore = 1 (new nxclient 2.0.0 doesn't send any strings in the option-string for backingstore anymore)
[ -n "$backingstore" -a "$ENABLE_2_0_0_BACKEND" != "1" -a "$backingstore" = "1" ] && B="+bs"
# backingstore = 1 and 2.0.0-Backend EXPERIMENTAL
[ -n "$backingstore" -a "$ENABLE_2_0_0_BACKEND" = "1" ] && B="-bs $backingstore"

출처 : http://openfacts.berlios.de

+ Recent posts