자료실을 구축하려고 합니다.
기존의 자료실과는 로직에서 조금 다른(?).
지금 노츠의 LDAP을 이용해서 인증을 이용해서 사용하고 있는데,
일단 인증되면 세션들어가고 선택한 파일을 클릭하면 다운
받게 하는것은 성공했습니다.
근데, 최근 Install Shield라는 제품을 구입했는데, 이 제품은
가령 오피스 2000을 이 제품을 이용해서 패키지로 만들면,
유저가 웹상에서 유저 컴퓨터로 인스톨은 되지만, 유저의 하드에
저장 할수는 없게 하는 프로그램 입니다.. 이제품을 사용해서
패키지를 만들면, 갸령, WS-FTP32 라는 것을 만들면
WS-FTP32라는 이름으로 디렉토리가 생기구, 하나의 htm파일과
여러가지 CAB파일로 나뉩니다. 그리고 인스톨의 시작은 받드시
생성된 HTM파일로 부터 시작되어야 합니다.
문제는 여기에 있습니다. 하나의 파일일때는 아무 문제가 없는데,
가령, zip 이나 .exe, tar 이런 종류는 가능 한데 한 디렉토리에
여러가지 파일을 가지고 있는것은 컨트롤하기가 어렵더군요.
지금 php를 사용하고 있는데, 일반 exe, zip 과 같은 압축파일은
php의 get method를 쓰면 아주 간단하게 해결이 되더군요..
그리고 세션이 시작하는 코딩을 각각의 페이지에 넣어 주기 때문에
인증을 통하지 않으면 바로 북마크를 했다고 하더라도, 나중에
다시 그곳을 엑세스하려고 할때는 로고인하라고 메세지를 띄우게
할수 있는데, 여러가지 파일이 한 디렉토리에 있는것은 컨트롤이
안되더군요.. 물론 세션을 등록할수도 없구요.. 그 HTM파일에
세션을 등록 할 방법이 없기 때문이지요.. 그래서 HTM파일을
수정해서 PHP로 바꾸어도 봤으나, 그럼 에러가 나더군요..
이곳 저곳 돌아 다녀 보니, 어렴풋이 들어 오는 생각이..
아파치에서는 htaccess로 디렉토리를 엑세스를 컨트롤 할수 있었는데,
이것을 하려면 사용자를 와 그룹을 등록하는 htpasswd 파일을 만들어
주어야 했습니다.. 이것대신에 노츠의 LDAP을 이용해서 디렉토리를
컨트롤 할 방법은 없을까요? 있다면 아래의 환경에서도 가능한지.
만일 가능하지 않다면 어떤 환경에서만 되는지 알려 주시면
너무 너무 감사 할텐데요..
지금 개발 환경 입니다..
서버 1: Lotus Notes R5 Server : LDAP Server
서버 2: Window 2000 Server, Apache, MS SQL 7.0 PHP, LDAP module
서버 1 과 서버2는 다른 머신입니다.
|