[질문]FreeBSD(4.4)+KDE(2.2.2)에서 XDMCP 이용할려면? [7]
[질문]FreeBSD(4.4)+KDE(2.2.2)에서 XDMCP 이용할려면?
2002-01-02 00:00 - 이용규
일단 FreeBSD 4.4와 KDE 2.2.2를 설치했습니다. 일단 설치는 kde-i18n을 설치를 하고 나서 각 부분을 수동으로 모두 설치했습니다. 그리고 나서 이곳에 나와 있는 것처럼 XDMCP를 사용할 수 있도록 해주었습니다. 제가 해준 내용은 다음과 같습니다.
=============================================================================
XDMCP를 이용 리눅스의 KDE나 GNOME환경을 사용하려면 리눅스 시스템 설정은 어떻게 하나요?
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
/usr/local/share/config/kdm/kdmrc 혹은 /usr/share/kdm/kdmrc 파일에서 Enable의 값을 true로 설정합니다.
Enable=true
재부팅 한 후 Xmanager를 실행합니다.
=============================================================================
이렇게 하고 나서 X설정-XDM에서 브로드캐스트로 하고 나서 Xmanager를 실행시키면 호스트를 선택하는 부분까지는 서버가 정상적으로 잘 나옵니다. 그리고 서버를 선택하고 나서 연결을 선택하면 KDE의 그래픽 로그인 관리자까지는 잘 됩니다. 그런데 실제로 사용자 계정과 암호를 입력하고 나서 진행을 시키면 화면에는 아무 것도 나타나지 않습니다. 그냥 사라져 버릴뿐입니다. 이것을 어떻게 하면 해결할 수 있을까요?
많은 분들의 도움을 요청합니다.
그리고 한컴 리눅스에 있는 한양폰트를 어떻게 하면 FreeBSD에다가 설치를 할 수 있을까요? 이 부분에 대해서도 많은 분들의 도움을 요청합니다.
=============================================================================
XDMCP를 이용 리눅스의 KDE나 GNOME환경을 사용하려면 리눅스 시스템 설정은 어떻게 하나요?
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
/usr/local/share/config/kdm/kdmrc 혹은 /usr/share/kdm/kdmrc 파일에서 Enable의 값을 true로 설정합니다.
Enable=true
재부팅 한 후 Xmanager를 실행합니다.
=============================================================================
이렇게 하고 나서 X설정-XDM에서 브로드캐스트로 하고 나서 Xmanager를 실행시키면 호스트를 선택하는 부분까지는 서버가 정상적으로 잘 나옵니다. 그리고 서버를 선택하고 나서 연결을 선택하면 KDE의 그래픽 로그인 관리자까지는 잘 됩니다. 그런데 실제로 사용자 계정과 암호를 입력하고 나서 진행을 시키면 화면에는 아무 것도 나타나지 않습니다. 그냥 사라져 버릴뿐입니다. 이것을 어떻게 하면 해결할 수 있을까요?
많은 분들의 도움을 요청합니다.
그리고 한컴 리눅스에 있는 한양폰트를 어떻게 하면 FreeBSD에다가 설치를 할 수 있을까요? 이 부분에 대해서도 많은 분들의 도움을 요청합니다.
답변이 될런지...
2002-01-03 00:00 - 차지원
아래의 파일을 수정하신 후 xdm 데몬을 재기동(또는 reboot)하시면 됩니다.
혹시 이 파일외의 것을 수정했다면 원래대로 해놓으시고 아래의 것을 수정하세요.
*freeBSD는 리눅스의 기본설정과 약간의 차이가 있더군요.
/usr/X11R6/lib/X11/xdm/xdm-config
===================================================================
DisplayManager.requestPort: 0 ==> !DisplayManager.requestPort: 0
===================================================================
그리고 하나더 만약에 xdm이 자동(booting후)으로 안뜬다면(Xmanager는
XDMCP를 사용하므로 xdm이라는 데몬이 돌고있어야합니다.)
/etc/ttys 에 보면,
===================================================================
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
===================================================================
이라는 줄이 있는데 off를 on 으로 바꿔 주시고 reboot해보세요.
그리고 폰트문제는 freeBSD 배포업체에서 한양폰트를 지원해야지만 사용가능합니다.
다시말해서 freeBSD의 넷스케입에서 보이는 폰트가 고딕인데 그 폰트를 한양폰트로 바꾸고 싶다면....물론 가능하겠지요..그런데 많은 기술적인 부분이 필요합니다.(저도 잘은 모르지만)폰트에 관한 많은 기술문서들을 참조하시는게 좋을듯합니다.
답변이 되었는지....
혹시 이 파일외의 것을 수정했다면 원래대로 해놓으시고 아래의 것을 수정하세요.
*freeBSD는 리눅스의 기본설정과 약간의 차이가 있더군요.
/usr/X11R6/lib/X11/xdm/xdm-config
===================================================================
DisplayManager.requestPort: 0 ==> !DisplayManager.requestPort: 0
===================================================================
그리고 하나더 만약에 xdm이 자동(booting후)으로 안뜬다면(Xmanager는
XDMCP를 사용하므로 xdm이라는 데몬이 돌고있어야합니다.)
/etc/ttys 에 보면,
===================================================================
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
===================================================================
이라는 줄이 있는데 off를 on 으로 바꿔 주시고 reboot해보세요.
그리고 폰트문제는 freeBSD 배포업체에서 한양폰트를 지원해야지만 사용가능합니다.
다시말해서 freeBSD의 넷스케입에서 보이는 폰트가 고딕인데 그 폰트를 한양폰트로 바꾸고 싶다면....물론 가능하겠지요..그런데 많은 기술적인 부분이 필요합니다.(저도 잘은 모르지만)폰트에 관한 많은 기술문서들을 참조하시는게 좋을듯합니다.
답변이 되었는지....
답변이 될런지...
2002-01-03 00:00 - 이용규
관심을 가져주어서 고맙습니다.
죄송한 말씀입니다만, 말씀하신 데로 해보았습니다. 그런데 잘 안되네요. 다시 한 번 관심을 가져주셨으면 합니다.
그리고 고맙습니다.
새해 건강하시고, 행복하시기 바랍니다. 아울러 복도 많이 받으시기를......
죄송한 말씀입니다만, 말씀하신 데로 해보았습니다. 그런데 잘 안되네요. 다시 한 번 관심을 가져주셨으면 합니다.
그리고 고맙습니다.
새해 건강하시고, 행복하시기 바랍니다. 아울러 복도 많이 받으시기를......
에러 파일을 볼 수 있을까요?
2002-01-03 00:00 - 차지원
/usr/X11R6/lib/X11/xdm/xdm-config
에 보면 아래와 같이 에러 파일 위치가 있습니다.(배포판마다 경로가 틀릴 수 있음)
========================================================
DisplayManager.errorLogFile: /var/log/xdm-error.log
========================================================
이 파일을 첨부해서 올려주세요.
다른 계정에서도 같은 증상인지 그리고 리모콘 실행여부가 궁금합니다.
Reply 기다립니다.
에 보면 아래와 같이 에러 파일 위치가 있습니다.(배포판마다 경로가 틀릴 수 있음)
========================================================
DisplayManager.errorLogFile: /var/log/xdm-error.log
========================================================
이 파일을 첨부해서 올려주세요.
다른 계정에서도 같은 증상인지 그리고 리모콘 실행여부가 궁금합니다.
Reply 기다립니다.
에러 파일을 볼 수 있을까요?(내용 1)
2002-01-03 00:00 - 이용규
먼저 이렇게까지 신경을 써주시니 고마운 마음을 어떻게 말로 표현을 해야할 지 모르겠습니다.
일단은 제가 현재 설치한 환경을 먼저 말씀을 드리겠습니다. FreeBSD 4.4(OpenBird 출시), KDE 2.2.2를 설치했습니다. KDE는 /usr/ports/korean/kde-i18n을 먼저 설치하고 나서 /usr/ports/x11/kde2를 이용하지 않고 개별적인 항목을 이용해서 KDE 2.2.2를 설치했습니다. 그러니까, 각 항목별로 찾아서 설치를 했습니다. 제가 설치한 KDE 패키지들을 다음과 같습니다. 일단은 순서를 상관없이 나열을 하겠습니다. kde-2.2.2, kdeaddons-2.2.2, kdeadmin-2.2.2, kdeartwork-2.2.2, kdebase-2.2.2_1, kdegames-2.2.2, kdegraphics-2.2.2, kdelibs-2.2.2, kdemultimedia-2.2.2, dkenetwork-2.2.2_1, kdepim-2.2.2, kdesdk-2.2.2, kdestudio-2.0.0, kdetoys-2.2.2, kdeutils-2.2.2, kdevelop-2.0.2, and ko-kde-i18n-2.2.2 이러한 패키지들을 설치했습니다. 또한 koffice-1.1.1과 koffice-i18n-1.1.1을 설치했습니다.
그리고 Xmanager 버전은 1.3.9 버전을 이용했습니다. 정품은 1.3.6이었는데, 패치 파일을 이용해서 1.3.9로 업을 했습니다.
특이 사항으로 FreeBSD가 설치된 서버는 고정 IP가 아니라, DHCP 서버에 의해서 자동으로 주소가 할당이 됩니다.
==============================================================================
일단은 제가 지금가지 해 본 것을 한 번 종합해보겠습니다.
1. 먼저 /etc/X11/xdm/Xaccess 파일을 조절했습니다. 조절한 내용은 다음과 같습니다. KDE 2.2.2를 설치하고 나니 /usr/local/share/config/kdm이라는 디렉토리에 Xaccess라는 파일이 만들어졌습니다. 그래서 이 파일과 동일하게 /etc/X11/xdm에 있는 Xaccess 파일을 조절했습니다. 다른 부분은 두 부분이었습니다. 하나는 "any host can get a login window"과 같이 주석을 가지고 있는 부분입니다. /etc/X11/xdm에 있는 Xaccess에는 이 부분에 주석처리 되어있었습니다. 그래서 /usr/local/share/config/kdm에 있는 Xaccess처럼 '#'을 삭제 했습니다. 그리고 "CHOOSER BROADCAST'라는 부분입니다. /etc/X11/xdm/Xaccess에서는 이 부분이 또한 주석으로 처리되어 있었습니다. 그러나 /usr/local/share/config/kdm/Xaccess에는 이 부분이 활성화 되어 있었습니다. 그래서 /usr/local/share/config/kdm/Xaccess처럼 /etc/X11/xdm/Xaccess의 동일한 부분에 있는 '#'을 삭제 했습니다.
2. 그리고 나서 /etc/X11/xdm/xdm-config 파일을 조절했습니다. 일단은 맨 마지막에 있는 부분인 DisplayManager.requestPort: 0을 주석으로 처리했습니다.
3. 또한 /usr/local/share/config/kdm/kdmrc 파일을 조절했습니다. [Xdmcp] 섹션에서 처음에 있는 Enable=false 부분을 Enable=true로 변경했습니다.
4. 마지막으로 처음에 부팅이 되면서 X로 실행이 되도록 /etc/ttys 파일을 조절했습니다. ttys 파일 내용 중에 'ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure'라는 부분을 주석처리하고 'ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure'와 같이 변경했습니다.
이상이 제가 변경한 내용들입니다.
==============================================================================
그런데 님께서 저에게 권하신 내용데로 한 번 해 보았습니다. 그랬더니, Xmanager를 실행시켰을 때 서버를 찾지 못하는 문제가 발생했습니다. 그래서 일단은 다시 제가 위에서 했던 것처럼 해보니 서버는 다시 찾았습니다. 그래서 서버를 선택하고 실행을 시키면 로그인 화면까지는 잘 나옵니다. 현재 일반 사용자 한 명과 root 이렇게 두 명의 사용자가 등록이 되어 있습니다. 어떤한 사용자(일반 사용자, root)를 입력하든지 간에 그냥 Xmanager가 사라져버리고 맙니다. 그리고 윈도우에서 프로그램을 실행시키면 프로그램 리스트가 '작업표시줄'에 남아있는데, 위의 과정처럼 Xmanager를 실행시키면 '작업표시줄'에서도 흔적이 없이 사라져버립니다.
그리고 님께서 error log 파일을 말씀하셨는데요, 아무리 찾아보아도 error log 파일은 만들어지지 않았습니다. 실제로 제가 가지고 있는 버전의 경우 /var/log/xdm-errors라는 이름으로 파일이 생성이 되도록 설치가 되어있으나, 실제로 그곳에 가보면 그러한 파일은 만들어지지 않았습니다.
일단은 제가 현재 설치한 환경을 먼저 말씀을 드리겠습니다. FreeBSD 4.4(OpenBird 출시), KDE 2.2.2를 설치했습니다. KDE는 /usr/ports/korean/kde-i18n을 먼저 설치하고 나서 /usr/ports/x11/kde2를 이용하지 않고 개별적인 항목을 이용해서 KDE 2.2.2를 설치했습니다. 그러니까, 각 항목별로 찾아서 설치를 했습니다. 제가 설치한 KDE 패키지들을 다음과 같습니다. 일단은 순서를 상관없이 나열을 하겠습니다. kde-2.2.2, kdeaddons-2.2.2, kdeadmin-2.2.2, kdeartwork-2.2.2, kdebase-2.2.2_1, kdegames-2.2.2, kdegraphics-2.2.2, kdelibs-2.2.2, kdemultimedia-2.2.2, dkenetwork-2.2.2_1, kdepim-2.2.2, kdesdk-2.2.2, kdestudio-2.0.0, kdetoys-2.2.2, kdeutils-2.2.2, kdevelop-2.0.2, and ko-kde-i18n-2.2.2 이러한 패키지들을 설치했습니다. 또한 koffice-1.1.1과 koffice-i18n-1.1.1을 설치했습니다.
그리고 Xmanager 버전은 1.3.9 버전을 이용했습니다. 정품은 1.3.6이었는데, 패치 파일을 이용해서 1.3.9로 업을 했습니다.
특이 사항으로 FreeBSD가 설치된 서버는 고정 IP가 아니라, DHCP 서버에 의해서 자동으로 주소가 할당이 됩니다.
==============================================================================
일단은 제가 지금가지 해 본 것을 한 번 종합해보겠습니다.
1. 먼저 /etc/X11/xdm/Xaccess 파일을 조절했습니다. 조절한 내용은 다음과 같습니다. KDE 2.2.2를 설치하고 나니 /usr/local/share/config/kdm이라는 디렉토리에 Xaccess라는 파일이 만들어졌습니다. 그래서 이 파일과 동일하게 /etc/X11/xdm에 있는 Xaccess 파일을 조절했습니다. 다른 부분은 두 부분이었습니다. 하나는 "any host can get a login window"과 같이 주석을 가지고 있는 부분입니다. /etc/X11/xdm에 있는 Xaccess에는 이 부분에 주석처리 되어있었습니다. 그래서 /usr/local/share/config/kdm에 있는 Xaccess처럼 '#'을 삭제 했습니다. 그리고 "CHOOSER BROADCAST'라는 부분입니다. /etc/X11/xdm/Xaccess에서는 이 부분이 또한 주석으로 처리되어 있었습니다. 그러나 /usr/local/share/config/kdm/Xaccess에는 이 부분이 활성화 되어 있었습니다. 그래서 /usr/local/share/config/kdm/Xaccess처럼 /etc/X11/xdm/Xaccess의 동일한 부분에 있는 '#'을 삭제 했습니다.
2. 그리고 나서 /etc/X11/xdm/xdm-config 파일을 조절했습니다. 일단은 맨 마지막에 있는 부분인 DisplayManager.requestPort: 0을 주석으로 처리했습니다.
3. 또한 /usr/local/share/config/kdm/kdmrc 파일을 조절했습니다. [Xdmcp] 섹션에서 처음에 있는 Enable=false 부분을 Enable=true로 변경했습니다.
4. 마지막으로 처음에 부팅이 되면서 X로 실행이 되도록 /etc/ttys 파일을 조절했습니다. ttys 파일 내용 중에 'ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure'라는 부분을 주석처리하고 'ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure'와 같이 변경했습니다.
이상이 제가 변경한 내용들입니다.
==============================================================================
그런데 님께서 저에게 권하신 내용데로 한 번 해 보았습니다. 그랬더니, Xmanager를 실행시켰을 때 서버를 찾지 못하는 문제가 발생했습니다. 그래서 일단은 다시 제가 위에서 했던 것처럼 해보니 서버는 다시 찾았습니다. 그래서 서버를 선택하고 실행을 시키면 로그인 화면까지는 잘 나옵니다. 현재 일반 사용자 한 명과 root 이렇게 두 명의 사용자가 등록이 되어 있습니다. 어떤한 사용자(일반 사용자, root)를 입력하든지 간에 그냥 Xmanager가 사라져버리고 맙니다. 그리고 윈도우에서 프로그램을 실행시키면 프로그램 리스트가 '작업표시줄'에 남아있는데, 위의 과정처럼 Xmanager를 실행시키면 '작업표시줄'에서도 흔적이 없이 사라져버립니다.
그리고 님께서 error log 파일을 말씀하셨는데요, 아무리 찾아보아도 error log 파일은 만들어지지 않았습니다. 실제로 제가 가지고 있는 버전의 경우 /var/log/xdm-errors라는 이름으로 파일이 생성이 되도록 설치가 되어있으나, 실제로 그곳에 가보면 그러한 파일은 만들어지지 않았습니다.
에러 파일을 볼 수 있을까요?(내용 2)
2002-01-03 00:00 - 이용규
또한 님께서 말씀하신데로 리모콘을 이용해서 실행을 시켜보았습니다.
==============================================================================
1. 이름: xterm
2. 호스트: FreeBSD 서버 주소(Xmanager를 실행시켰을 때, 나타나는 주소 이용)
3. 프로토콜: telnet만 접속가능(나머지는 프로토콜들에 대해서는 밑에서 설명)
4. 사용자: 시스템에 있는 일반 사용자.
5. 비밀번호: 일반 사용자 비밀번호 입력
6. 실행명령: /usr/X11R6/bin/xterm -ls -display $DISPLAY
==============================================================================
위에서처럼 telnet의 경우만 정상적으로 접속이 되었습니다. 그 나머지의 경우에는 다음과 같은 에러창이 떴습니다. 일단 창 이름은 'Xrcmd'라고 되어있습니다. 그리고 에러 메세지는 '원격호스트에 연결할 수 없습니다. 원격호스트가 준비되었는 디 확인하십시오'라고 나옵니다. 위에 경우처럼 'telnet'의 경우를 제외하고 이러한 에러 메세지가 나옵니다.
위의 사항들이 제가 현재 해보았을 때, 나타난 사항들이고 제가 변경시켰던 사항들입니다.
번거로우시겠지만, 다시 한 번 도움을 청합니다.
감사합니다.
항상 건강하시고, 행복하시기를......
==============================================================================
1. 이름: xterm
2. 호스트: FreeBSD 서버 주소(Xmanager를 실행시켰을 때, 나타나는 주소 이용)
3. 프로토콜: telnet만 접속가능(나머지는 프로토콜들에 대해서는 밑에서 설명)
4. 사용자: 시스템에 있는 일반 사용자.
5. 비밀번호: 일반 사용자 비밀번호 입력
6. 실행명령: /usr/X11R6/bin/xterm -ls -display $DISPLAY
==============================================================================
위에서처럼 telnet의 경우만 정상적으로 접속이 되었습니다. 그 나머지의 경우에는 다음과 같은 에러창이 떴습니다. 일단 창 이름은 'Xrcmd'라고 되어있습니다. 그리고 에러 메세지는 '원격호스트에 연결할 수 없습니다. 원격호스트가 준비되었는 디 확인하십시오'라고 나옵니다. 위에 경우처럼 'telnet'의 경우를 제외하고 이러한 에러 메세지가 나옵니다.
위의 사항들이 제가 현재 해보았을 때, 나타난 사항들이고 제가 변경시켰던 사항들입니다.
번거로우시겠지만, 다시 한 번 도움을 청합니다.
감사합니다.
항상 건강하시고, 행복하시기를......
테스트 한 후 공지하겠습니다.
2002-01-04 00:00 - 넷사랑
일반적으로 KDE에서 제공하는 kdm을 사용하시는 경우
저희 홈의 FAQ에서 제공하는 방법에 따라 설정하시면
연결이 되는데 고객님의 경우 해결되지 않으므로
저희가 고객님의 사용하시는 시스템과 같은 환경의 시스템을
구축하여 테스트 한 후 공지해 드리겠습니다.
감사합니다.
- 기술지원팀
저희 홈의 FAQ에서 제공하는 방법에 따라 설정하시면
연결이 되는데 고객님의 경우 해결되지 않으므로
저희가 고객님의 사용하시는 시스템과 같은 환경의 시스템을
구축하여 테스트 한 후 공지해 드리겠습니다.
감사합니다.
- 기술지원팀
테스트 한 후 공지하겠습니다. => 부탁좀 드리겠습니다.
2002-01-04 00:00 - 이용규
고맙습니다.
항상 건강하시고, 행복하시기를....
항상 건강하시고, 행복하시기를....
이전 조회수: 122