HP-UX에서는 기본적으로 /etc/rc.config.d/LANG 파일로 language 설정을 하고, ssh, telnet, ftp 등에 적용된다.
하지만, /etc/rc.config.d 하위에 있는 파일을 수정하고 적용하려면 서버를 리부팅 해야만 한다.
ssh나 telnet에서 language환경을 변경하고자 할 때는 /etc/rc.config.d/LANG 파일을 변경해도
되지만, 서버를 리부팅해야 되므로 /etc/profile 파일이나 .profile을 수정한다. 이 두 파일 수정 후 다시
로그인하면 서버 리부팅 없이 language 설정이 변경된다.(ftp는 only /etc/rc.config.d/LANG 파일만
가능)
한글로 세팅하고 싶으면 export LANG=ko_KR.eucKR
영문으로 세팅하고 싶으면 export LANG=C 을 입력하면 된다.
정리 및 주의사항
1. /etc/rc.config.d/ 아래에 있는 파일을 수정하고 적용하려면 서버를 리부팅해야 한다.
2. /etc/rc.config.d/ 아래에 비슷한 이름의 파일이 있으면 안된다. 예를 들어 LANG 파일이 있는데 LANG.200701025 와 같은 파일이 있어서는 안된다.
3. 텔넷이나 ssh에서 언어설정의 우선 순위는 .profile -> /etc/profile -> /etc/rc.config.d/LANG 순이다. ftp는 /etc/rc.config.d/LANG 파일만 적용받는다.
4. .profile, /etc/profile에 아무 설정없이 /etc/rc.config.d/LANG에 export
LANG=ko_KR.eucKR로 설정하였으나, ftp만 한글이 적용되고 ssh나 텔넷에서는 영문이 적용되는 경우가 있는데 알려진
bug로 IGELAN 관련 최신패치를 설치하면 bug-fix 된다.(# swlist -l product |grep IGELAN
으로 검색)
.profile, /etc/profile에 아무 설정없는데 /etc/rc.config.d/LANG이 제대로 적용되지 않을 경우, /etc/rc.log를 검색하면 아래와 같은 language 관련 메세지를 볼 수 있다.
ex) Output from "/sbin/rc2.d/S008net.init start":
----------------------------
Message catalog can't be opened/accessed for language ko_KR.eucKR.
Language C will used.