
저것 봐요! 블로그가 이상해요!
오늘 하루동안 제 블로그가 이상하게 보일 겁니다. 그 이유는 2008년 4월 9일 오늘이 바로 …

Programming, Music, Game, ...
You are currently browsing articles tagged Web.

저것 봐요! 블로그가 이상해요!
오늘 하루동안 제 블로그가 이상하게 보일 겁니다. 그 이유는 2008년 4월 9일 오늘이 바로 …
예전에 “Firefox 로 SharePoint 에 접속하기” 란 포스팅을 한 적이 있었는데 오늘 다른 문제도 같은 원인이었다는 것을 발견하고 글을 쓴다.
보통 Subversion 을 SCM 으로 사용한다면 보안을 위해 암호화 된 프로토콜로 접속하도록 한다. 소스 코드가 plain text 로 네트워크를 왔다 갔다하는건 개발자라면 누구나 피하고 싶은 상황이므로 (물론 오픈 소스라면 해당되지 않겠지만) 이렇게 하는데 섭버전의 경우 지원하는 보안 프로토콜이 SSH 나 Apache 를 통한 HTTPS (SSL) 이다. svn+ssh 는 리눅스 기반 운영체제라면 OS 의 사용자 계정과 연동하여 사용할 수 있으므로 가장 편하지만 윈도우 기반의 OS 라면 그렇지 않으므로 보통 아파치를 통해서 HTTPS 로 접속하도록 하고 유저 인증은 아파치 모듈인 mod_auth_sspi 를 사용하여 윈도우 도메인 계정 인증 (NTLM) 으로 한다.
그래서 이번에 trac 을 설치하면서도 동일하게 HTTPS 와 mod_auth_sspi 를 사용하여 암호화하고 윈도우 도메인 계정 인증을 하게 했다. 그런데 Internet Explorer 에서는 다른 쉐어포인트나 기타 윈도우 도메인 인증 페이지에 접속할 때처럼 별도의 로그인 창 없이 인증이 되는데 파이어폭스에서는 접속할 때마다 로그인 창이 뜨는 문제가 있었다. 섭버전을 설치했을 때도 발생했던 문제인데 문제 원인도 찾지 못했고 섭버전에 웹 브라우저로 접속하는 경우도 거의 없었기 때문에 그냥 잊혀져버렸었다. 하지만 트랙의 경우 웹 브라우저로 접속해서 사용해야 하므로 꽤나 빈번하게 창이 뜨는 것 불편함을 느낀 와중에 저번에 포스팅 했던 내용과 결과적으로 같은 원인이라는 것을 파악하고 적용해보았다.
결론적으로 같은 원인이었고 이전 포스팅에서 언급한대로 network.automatic-ntlm-auth.trusted-uris 를 설정해주니 깔끔하게 해결되었다. 참고로 mod_auth_sspi 1.0.4 버전에 버그가 있어서 인터넷 익스플로어 7 에서는
Bad Request.
Missing or invalid form token. Do you have cookies enabled?
라는 에러가 뜨면서 정상적으로 사용이 불가능한 문제가 있었지만 임시방편으로 해결하고 잘 사용하고 있다. (티켓 번호 4560)
나중에 시간이 허락한다면 윈도우 기반의 서버에 아파치, 섭버전, 트랙을 이용하여 통합된 암호화 통신과 인증으로 사용 가능한 개발 시스템 (게다가 무료!) 에 대해서 따로 포스팅을 해보고 싶다.
Microsoft 의 Office SharePoint 라는 웹기반 솔루션이 있다. 윈도우 서버에 IIS 를 사용하고 있다면 쉽게 설치할 수 있어서 간단한 프로젝트의 이슈 트래커나 소규모 사내 커뮤니티 용으로 많이 쓰인다. 그런데 이게 마이크로소프트의 웹 솔루션이라서 NTLM 이라는 윈도우 인증방법을 사용한다. 인터넷 익스플로어에서 접속할 때는 도메인 계정으로 로그인이 되었을 경우 사용자가 별다른 입력을 하지않아도 자동으로 인증이 되어서 페이지가 뜨지만 파이어폭스에서는 아래와 같이 매번 인증을 요구하는 창이 뜬다.

이게 꽤 귀찮아서 나같은 경우는 그냥 파이어폭스의 IE Tab 플러그인을 사용하여 쉐어포인트에 접속할 때는 자동으로 인터넷 익스플로어 엔진으로 접속하도록 설정해두었었는데 속도도 느리고 그다지 마음에 드는 해결법은 아니었다. 그런데 군주님이 올리신 Firefox에서 윈도우즈 인증(NTLM) 쓰기라는 포스트를 읽고나서 쉐어포인트 역시 NTLM 을 사용하니까 한번 적용해보았는데 매우 잘 작동한다. 위 포스트에 나온대로 network.automatic-ntlm-auth.trusted-uris 라는 항목에 쉐어포인트 주소만 추가시켜주면 된다.
쉐어포인트는 웹 표준을 그런대로 잘 지키는지 파이어폭스에서도 렌더링이 잘되어서 보는데는 크게 지장이 없다. 다만 글 작성시에 파일 첨부 기능을 사용하려고 하면 인터넷 익스플로어에서만 동작한다는 메시지 박스가 뜨면서 작동하지 않는다. 그래도 내 컴퓨터의 경우 파이어폭스가 기본 브라우저로 지정되어 있어서 메일이나 메신저로 날아온 쉐어포인트 주소를 클릭하면 예전에는 매우 느리게 떠서 답답했었는데 지금은 바로바로 빠르게 볼 수 있다는 점에서 충분히 메리트가 있다고 본다.
Recent Comments