Unix 732

톰캣 설정 (JSP관련)

솔라리스10에 포함되어있다고 하는데 어떻게 켜야 하지 -_-?;; # locat tomcat있다.. /var/apache/tomcat 음... 그래도 너무 설정이 안 되어 있어서 그냥 새로 인스톨 하는게 좋겠다 ㄱ-;;패키지로 관리되고 있지도 않고...;;(너무 엉망이야 OTL) 일단... 톰캣 홈페이지에 갔다.http://tomcat.apache.org바이너리로 된 것을 받았다. 자바는platform independent하므로 굳이 소스로 받을 이유는 없을 듯 하다. README를 보니 JRE를 받으라고 하네?http://java.sun.com/j2se여기 가서 받았다. JDK가 아니고, 눈 잘 뜨고 찾아서 JRE를 받도록 한다. 자동 압축해제 버전으로 받았는데, 압축이 해제 된 것을어디 놓을까 고민하..

Unix/Solaris10 2006.07.12

UTF-8관련

ko_KR.UTF-8을 하든, ko.UTF-8을 하든 상관 없이 UTF-8 인코딩이 잘 된다. 다만... putty에서 변환, 혹은 encoding에서 UTF-8을 잘 선택해줘야 하고, vim을 새로 컴파일 해야 할 것이다. (매우 간단히도 ./configure, make, make install로 속썩이지 않고 잘 된다.) sunfreeware에 있는 vim은 UTF-8로 된 것이 안 보이더군. 그리고 .bash_profile과 같은 것에서 LANG 환경 변수를 엉뚱한 것으로 잡아주는지 체크한다. 이 블로그에 .bash_profile 예라고 올려놓은 곳에 LANG을 이상하게 잡아놓은 것이 있다 ㄱ-;;;

Unix/Solaris10 2006.07.12

종합

서버쪽 1. 설치할 때 proxy모드 인증을 사용한다. 2. idsconfig를 해준다. 3. 계정을 만들때에는 shadowaccount class를 부여한다. 4. pam.conf를 적절히 수정한다. 5. nsswitch.conf를 적절히 수정한다. 클라이언트쪽 1. ldapclient init을 해준다. ldapclient manual \ -a credentialLevel=proxy \ -a authenticationMethod=simple \ -a proxyPassword="ProxyAgent의 비번" \ -a proxyDN=cn=proxyagent,ou=profile,dc=yyy,dc=xxx,dc=ac,dc=kr \ -a defaultSearchBase=dc=yyy,dc=xxx,dc=ac,dc=k..

검색어를 바꾸어서 (여기서 성공하게 된다)

http://www.webservertalk.com/archive101-2004-5-231472.html이게 정답이다 +_+ 사용자를 추가할 때,shadowaccount속성을 넣어줘야 하는 것이었다 ㄱ-;;default로 추가되는 속성이 아니다. 알아두도록...; Users and Groups탭을 클릭하지 말고,Servers and Application를 선택한다.관리는 거기로 하는거다. Directory Server를 클릭하고 Open을 클릭.Directory탭을 연다. 그러면 썬의 디렉토리도 M$ 윈도우의AD와 비슷한 방법으로 관리가 되고 있다는 것을 알 수 있다.그간 왜이렇게 되는것도 없는 것을 관리도구로 주었지?라는 생각을 했었는데 아니었다...; People을 찾으면 유저를 볼 수 있을 것이다...

처음부터 다시

언인스톨 하기 쉬울 것 같지는 않고 (...) 음... /var/Sun/mps에 uninstall_dirserver스크립트가 있다. 실행 (!) 에러가 좀 뜨긴 하지만 언인스톨을 하고 있다 ㅡㅡa 그 뒤 /var/Sun/mps디렉토리를 제거했다. 성공Case와 나의 디렉토리 설치중, 가장 큰 차이는 proxy 인증모드로 설치했다는 것이다. 나와 유사하게 서버이자 자기 자신에 대한 클라이언트인 머신을 설정한 인간도 proxy모드로 했다. 그리고 Tutorial Page랍시고 만든 인간의 설정도 proxy모드이다. 그래서 proxy모드로 설치하기로 했다. http://web.singnet.com.sg/%7Egaryttt/ 가장 유용한 글이다. 전에도 링크했지만. Y글을 읽어보다 보면 ./setup -nodi..

........ 자세히 읽어 본 결과

디렉토리 서버이자 자신에 대한 클라이언트는 존재할 수 없다고 한다 (-_-?!!!) 그게 썬 디렉토리의 약점이다. (뷁!) 그 세팅으로 열심히 삽질을 하다니 좌절이다. 다시 또 분석... Solaris9이고.. Startup Script문제다. 솔라리스10에서는 문제되지 않을 것 같은데 ㅡㅡa 한글로 나오던 오류가 영어로 정확히어떤 문장으로 되어있는지 알아내었으니 검색을할 힌트를 얻었다. 같은 문제를겪고 있는 다른 케이스를 찾아보도록 함... http://unix.derkeiler.com/Mailing-Lists/SunManagers/2005-03/0033.html과연... 영어로 된 오류 output만 있으면 비슷한 케이스를 찾기는 쉽다.언어장벽 좋지 않다 ㄱ-;;

암호 변경 시도

가설1. 패스워드 인코딩 문제이다. 가설2. 비번란을 인식하지 못한다. 패스워드 인코딩 문제때문인가? 그렇다면, 루트로서 passwd를 이용해 바꿔주면 되지 않을까? passwd -r ldap 유저명 을 쳐서 바꾸려고 하니, 유저의 LDAP비번이 존재하지 않는다고 한다 -_-! 그래서 구글에 "passwd ldap password does not exists" 라고 검색을 했다. (오류 덤프 내용이다.) passwd는 명령어 이름이라 넣어주었다. 검색 실패 -_-;; 결국 열쇠를 물어다 준 검색어는 "ldap cannot login" 이었다 (이런... 뭐 간단한게 아름답다?) Solaris라는 말이 들어간 글을 클릭했다. http://www.experts-exchange.com/Operating_Sys..

그러나 인증이 계속 실패한다...

puTTY로 접속하려고 하니 자꾸 안된다. 이상하다...... 그러다 우연히도 su 사용자이름 으로 하니 로그인이 된다 (!) 물론 슈퍼유저라서 그게 된다. 일반유저일때...; 1. su 없는사용자 를 하면 한참 있다가 존재하지 않는 사용자라고 한다. 2. su 있는사용자 를 하면 암호를 치라고 하면서, 암호를 입력한 뒤에 알 수 없는 ID라고 한다. 디렉토리 인증은 분명히 동작중이나, 암호화에서 문제가 발생한듯 싶다. uid가 일치하는 디렉토리 이용자에게 소유권을 주면, 디렉토리 소유권같은 것은 잘 읽어서 보여준다. 하지만 왜 password는 거부를 하는걸까?