- 한글이 깨져서 나오는 이유는 무엇인가요?
한글이 깨져서 나오는 이유는 한글 폰트가 없기 때문입니다. Xmanager가 사용하는 폰트는 PC에 설치되어 있어야 하며, [X 설정]을 실행하여 [폰트 디렉토리]를 보시면 사용가능한 폰트들의 리스트를 확인할 수 있습니다.
연결하고자 하는 시스템의 폰트가 PC에 설치되어 있지 않다면, 넷사랑컴퓨터의 다운로드 페이지에서 받아서 설치하시면 됩니다. 만약 이렇게 해서 문제가 해결되지 않으면 다음 두 가지 방법이 있습니다.
- 폰트 서버 설정
- 폰트 서버 구동 방법 : Unix(Linux)에서 해야 할 일
# xfs 또는 fs [Enter]
- 폰트 서버를 등록하는 방법 : Xmanager에서 해야 할 일
[X 설정] -> [폰트 디렉토리] -> [폰트서버 추가] -> Unix(Linux) 서버 주소, 7100번 포트 등록
- Unix(Linux)시스템의 폰트 복사
Unix(Linux)시스템의 콘솔에서 다음 명령을 실행하여 폰트가 설치되어 있는 디렉토리를 찾습니다.
$ xset q
필요한 폰트가 들어 있는 디렉토리를 확인한 후 디렉토리 단위로 "C:\Program Files\Xmanager\fonts\SystemName"라는 디렉토리에 통째로 받은 후 X설정으로 fonts.dir이 있는 각 디렉토리를 등록해 주면 됩니다. FTP로 받을 때 binary로 전송해야 합니다.
폰트 파일별로 각각 추가 하거나 파일의 확장자가 Xmanager가 인식할 수 있는 형태가 아닌 경우는 조금 설정이 복잡합니다. 자세한 방법은 [Xmanager 도움말] -> [활용법] -> [폰트 설치 및 활용법]의 내용을 참조하십시오.
- XDMCP를 이용 리눅스의 KDE나 GNOME환경을 사용하려면 리눅스 시스템 설정은 어떻게 하나요?
- 리눅스 runlevel 설정
/etc/inittab 파일에서 runlevel을 5로 설정합니다.
id:5:initdefault:
- gdm 환경 설정 (gdm을 사용하는 경우)
/etc/X11/gdm/gdm.conf 파일의 [xdmcp] 섹션에서 Enable의 값을 1로 설정합니다.
Enable=1
- kdm 환경 설정 (kdm을 사용하는 경우)
/etc/X11/xdm/xdm-config 파일의 다음 라인을 코멘트로 막습니다.
DisplayManager.requestPort: 0 ==>
!DisplayManager.requestPort: 0
/etc/X11/xdm/Xaccess 파일의 다음 줄에 코멘트 기호(#)를 삭제합니다.
#* #any host can get a login window ==>
* #any host can get a login window
/etc/X11/xdm/kdmrc 혹은 /usr/share/kdm/kdmrc 파일에서 Enable의 값을 true로 설정합니다.
Enable=true
- 방화벽 설정 (리눅스 설치시 방화벽을 설정한 경우)
/etc/sysconfig/ipchains 파일의 앞부분에 다음 문장을 추가합니다.
-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT
- 재부팅 한 후 Xmanager를 실행합니다.
-
XDMCP를 이용 SUN Solaris에 연결하려고 했을 때. 다음과 같은 에러메시지가 나옵니다. "원격호스트에 연결할 수 없습니다. ..."
XDM 연결을 하려면 리모트 호스트의 xdm이 동작하고 있어야 합니다. SUN Solaris의 CDE 환경을 사용하려면 xdm대신에 dtlogin을 사용합니다. 이것을 구동시키는 프로그램은 dtconfig입니다.
CDE환경을 enable하려면:
$ /usr/dt/bin/dtconfig -e [enter]
CDE환경을 disable하려면:
$ /usr/dt/bin/dtconfig -d [enter]
- 리모콘 연결시 Hostname이랑 아이디, 패스워드를 입력하고 접속을 하니 접속이 안되고 다음과 같은 메시지가 나옵니다.
Error: Can't open display: 123.45.1.67:0.0
Error: Couldn't find per display information
Xmanager는 서버 제품이므로 X 응용 프로그램이 접속하기를 기다리고 있습니다. 이 때 X 응용 프로그램측 유닉스(리눅스) 시스템과 Xmanager가 있는 PC가 다른 네트워크 상에 있어 방화벽이 설치되어 있고 공인 IP와 비공인 IP를 각각 사용하는 경우 이런 문제가 발생합니다.
공인 IP를 가진 PC에 wingate나 masquerading 기능을 넣어서 내부 IP를 가진 PC로 IP forwarding해 주는 방법으로 Xmanager를 사용할 수 있습니다.IP masquerading을 설정하는 방법을 참고하세요.
둘다 공인 IP인 경우는 방화벽의 포트를 설정하는 방법을 참고하세요.
- Xmanager 사용시 방화벽의 포트는 어떻게 설정해 주면 되나요?
다음과 같이 포트를 열어주면 됩니다.
- Inbound(incoming) TCP 6000 (Xmanager)
- Outbound(outgoing) UDP 177 (XDMCP 연결 사용시)
- Outbound(outgoing) TCP 512, 513, 514, 23 (리모콘 사용시)
- IP masquerading 을 하는 방화벽 내부에 있습니다. 외부의 Linux/Unix 호스트로 연결하려면 어떻게 해야 하나요?
- masq server의 6010 포트를 PC의 6000 포트로 포워딩합니다.
# ipmasqadm portfw -a -P tcp -L firewall_address 6010 -R PC_address 6000
- 리모콘 실행합니다.
- 명령란에 다음처럼 입력.
/usr/bin/X11/xterm -ls -display firewall_address:10.0
- 실행 버튼 클릭
- firewall_address는 masq server의 IP 주소, PC_address는 PC의 IP 주소를 입력합니다.
ipmasqadm 툴이 없으면 다음 사이트에서 받으세요.
http://juanjox.kernelnotes.org/
-
- PC의 IP가 동적으로 할당되는 경우 리모콘을 이용하여 X 응용 프로그램을 실행하려면?
리모콘을 실행한 뒤 실행명령에 다음과 같이 씁니다.
"/usr/bin/X11/hanterm -ls -display $DISPLAY"
- SSH 프로토콜을 이용하여 Xmanager를 사용할 수 있나요?
Xmanager 버전 1.3.9 이상에서는 리모콘에서 SSH 접속을 지원합니다.
SSH 프로토콜을 사용하려면 먼저 SSH 서버가 X11 포워딩을 지원하는지 확인해야 합니다. OpenSSH 서버 설정 파일 (/etc/ssh/sshd_config)에서 다음과 같이 설정합니다.
X11Forwarding yes
Secure Shell Communications Security 서버 설정 파일 (/etc/ssh2/sshd2_config)에서 다음과 같이 설정합니다.
AllowX11Forwarding yes
위와 같이 설정하고 나서 리모콘을 이용하여 X 프로그램을 실행하면 됩니다.
- Xmanager 폴더(그룹)에 있는 리모콘을 실행
- 이름 입력란에 "xterm-ssh"를 입력
- [프로토콜]을 SSH로 선택
- [호스트] 입력란에 원격 UNIX 호스트의 인터넷 주소(IP Address)를 입력
- [사용자] 입력란에 로그인 계정 이름을 입력
- [비밀번호] 입력란에 로그인 계정의 암호를 입력한다.
- [비밀번호 저장]을 선택, 보안이 중요할 때는 선택하지 않음
- [실행명령] 입력란에 다음과 같이 xterm을 실행할 수 있는 명령을 입력
/usr/bin/X11/xterm -ls
xterm이 설치된 디렉토리는 원격 호스트에 따라 다를 수 있으므로 그에 맞게 입력
주의) SSH 프로토콜을 사용하는 경우에는 연결 시 SSH 서버가 적절한 DISPLAY 값을 부여 하므로 -display 옵션이 필요 없습니다.
- [저장] 버튼을 눌러 입력한 내용을 저장
- [실행] 버튼을 클릭하면 xterm이 실행됩니다.
-
일부 알파벳 폰트(h,t,d, 등)의 윗부분이 잘립니다.
일부 그래픽 가속 기능을 가진 비디오 카드에서 이런 현상이 나타납니다. 이런 경우는 [X 설정]을 띄운 후 [옵션]->[Maximize Performance] 옵션을 끄세요
- 리눅스의 xterm 사용 시 백스페이스키가 작동하지 않습니다.
키보드 에디터에서 다음과 같이 키보드 파일을 수정하면 됩니다.
- Xmanager 폴더에서 키보드 에디터를 실행 또는
[X 설정]->[입력]->[키보드 파일]->[편집]을 선택
- 설정되어 있는 키보드 화일을 오픈
- 키보드 그림에서 백스페이스키를 선택
- 아래쪽에 있는 Keysym을 다음과 같이 수정
Unshifted: BackSpace
Shifted: NoSymbol
ModeSwitch: NoSymbol
ShiftedModeSwitch: NoSymbol
- 저장하고 Xmanager를 다시 실행
- Mentor tool 사용 시 아이콘이 깨집니다.
- Mentor 에서 사용하는 폰트를 PC에 설치해야 합니다. 넷사랑 다운로드 페이지에서 Mentor 폰트를 다운받아 설치합니다.
- [X 설정]에서 다음과 같이 설정합니다.
Default Visual : PseudoColor
Backing Store : When Mapped
- 리눅스에서 방화벽 설정으로 인해 Xmanager가 동작하지 않습니다. 어떻게 해야 하나요?
아래와 같은 배포판에서는 설치시에 기본적으로 방화벽이 설정됩니다.
- 레드햇 7.0, 7.1, 7.2
- 와우리눅스 7.0, 7.1 파란
- 한컴리눅스 2.0
- /etc/sysconfig/ipchains 파일의 앞부분에 다음 문장을 추가시켜 주시기 바랍니다.
-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT