[질문]Xmanager로 접속시도하면 CDE상에서 login 안됩니다.. [6]

[질문]Xmanager로 접속시도하면 CDE상에서 login 안됩니다..

2001-01-18 00:00 - 우

안녕하세요.
Solaris8을 Xmanager를 이용해서 사용하려고 하는데 몇가지 문의사항이 있어서 질문을 드리려고 합니다.

먼저, 시스템(Solaris) 부팅 후 Xmanager를 사용하지 않으면 콘솔상에서 CDE는 정상적으로 잘 작동합니다.

1. Xmanager를 사용해서 Solaris에 접속하면, Xmanager 화면에서 로그인 후 화면이 검은색으로 변하고 먹통이 되어버립니다. (이렇게 된 후에도 Telnet을 이용하여 작업하는 데에는 문제 없습니다.)

2. 위와같이 Xmanager를 이용해서 로그인 시도를 한 후엔 CDE가 이상해 져서 콘솔상에서도 사용할 수 없게 되어 버립니다. 증상은, 콘솔상에서 로그인 후에 웰컴메시지가 나오고 화면이 흰색으로 변하면서 먹통이 되어버립니다.

따라서, Xmanager를 이용해서 접근시도를 한 이후에 어떤 방법으로건 CDE를 사용할 수 없으며, 재부팅을 한 후에는 다시 사용할 수 있습니다.

참고로, Xmanager를 사용한 후, telnet으로 Solaris에 연결해서 ps를 보면, dtlogin -daemon 이라는 프로세스가 여러개 떠 있는걸 볼 수 있는데 이게 정상인지 잘 모르겠습니다.

감사합니다.


[질문]Xmanager로 접속시도하면 CDE상에서 login 안됩니다..

2001-01-18 00:00 - 지나던이

Xmnager를 사용하여 login을 한 후 화면에 아무것도 출력되지 않고,
콘솔이 이상해지는 이유는 DISPLAY 변수 문제일 가능성이 큽니다.

Xmanager로 접속을 하게 되면
DISPLAY 변수가 Xmanager가 설치되어 있는 PC의 IP로 설정이 됩니다.

그런데..login시에 동작하는 shell script에서 강제로 DISPLAY 변수를
콘솔로 변경시키게 되면 Xmanager로 전달되어야 할 데이타가
콘솔의 Xserver로 전달이 되어 콘솔이 이상해질 수 있습니다.

그러므로 login시에 동작하는 script 가운데 DISPLAY 변수를 강제로
콘솔로 변경하는 부분을 삭제해야 정상 작동을 합니다.

다음 script를 살펴보세요.
아마도 setenv DISPLAY :0.0 이나 export DISPLAY=:0.0 와 비슷한 부분이 있을 것입니다.
이 부분을 삭제하세요..

/usr/dt/config/Xstartup 혹은 /etc/dt/config/Xstartup
/usr/dt/config/Xsession 혹은 /etc/dt/config/Xsession
$HOME/.dtprofile ($HOME은 계정의 홈디렉토리를 뜻합니다.)
$HOME/.profile 혹은 $HOME/.login

이 밖에도 다른 스크립트들이 있지만...위의 스크립트가 주된 스크립트입니다.


잘 되기를 기원합니다.


그래도 안됩니다..

2001-01-18 00:00 - 우

님께서 말씀하신 내용을 확인해 보았습니다.

/usr/dt/config/Xstartup에는 그런 내용은 없었고, /usr/dt/config/Xsession이라는 파일은 없습니다. Solaris8은 설정이 환경이 조금 바뀌었는지... 대신에 Xsession.d라는 디렉터리가 있고, 그 아래에 파일이 있는데 그 파일들에 DISPLAY변수 설정 부분은 없었습니다.

그럼에도 Xmanager를 사용해서 연결을 시도한 후, 로그인 하려고 했던 해당 사용자 디렉터리, 이 경우에는 $HOME/.dt/startlog파일을 보면 아래와 같은 에러가 납니다.

/usr/dt/bin/ttsession[10499]: 시작
X connection to :0.0 broken (explicit kill or server shutdown).
X connection to :0.0 broken (explicit kill or server shutdown).
htt : 경고 - htt_server가 htt에 대한 정보 없이 종료됨. htt를 다시 시작하십시오.X
connection to :0.0 broken (explicit kill or server shutdown).

따라서 어디에선가 DISPLAY를 0:0으로 세팅하고 있는것 같기는 한데.. 어디인지 모르겠습니다. /usr/dt에서 find로 모든파일에서 DISPLAY스트링을 찾아보았지만 DISPLAY=0:0이라고 설정된 곳은 없었습니다.

다른 좋은 방법 없을까요?



$HOME 디렉토로에 있는 스크립트 수정

2001-01-18 00:00 - X 귀신

자기 계정의 홈에 있는 .cshrc, .profile, .login 등을 뒤져 보세요.
그 안에 분명히 DISPLAY를 :0.0 으로 설정하는데가 있을 겁니다.
아니면 /etc/profile과 같이 자동으로 링크되는 것도 뒤져 보세요.


다 체크했는데 없습니다..

2001-01-18 00:00 - 우

말씀하신 .profile (ksh 사용합니다), .login, 그리고 /etc/profile에 DISPLAY 변수를 설정하는 곳은 없습니다. 그리고 콘솔에서 로그인 하면 다음과 같은 명령어로 DISPLAY 변수를 확인했을때 설정이 안되어 있습니다.

env | grep DIS
echo $DIAPLAY

그러나 CDE로 로그인 한 후에 확인을 하면 DISPLAY가 0:0으로 설정되어 있습니다. 어디쯤에 DISPLAY 변수가 설정이 되어 있는지...

Solaris8을 잘 아시는 분은 좀 도와주세요...

감사합니다.


외부에서 로그인 가능 합니까?

2001-01-18 00:00 - 넷사랑

기술지원팀 입니다.

빠른 해결을 위한 가장 좋은 방법은 저희가
직접 로그인하여 확인해 보는 것입니다.

외부에서 로그인 가능한 시스템인지요?
만약 가능하다면 연락 가능한 전화번호와 성함,
그리고 전화를 받으실 수 있는 시간도 포함하여
support@netsarang.com 으로 보내주십시오.

연락드리겠습니다.

감사합니다.
--


다 체크했는데 없습니다..

2001-01-19 00:00 - 지나던이

$HOME/.dtprofile 도 확인하셨나요?


이전 조회수: 860