hMailServer의 사용자 추가등을 asp로 할때 권한문제

ASP로 사용자 추가시  아래와 같이 스크립트를 작성할 경우 보안문제로 인하여 에러화면이

출력되게 된다.

Set obApp = Server.CreateObject("hMailServer.Application")

이때  아래와 같이 window키 + R을 눌려 실행창에

DCOMCnfg를 입력하여 실행한다.

dcom1

구성요소서비스 > 컴퓨터 > 내컴퓨터 > DCOM 구성에서 hMailSever를 클릭한후 오른쪽마우스를 눌러

아래와 같이 나오면 "시작 및 활성화 권한 > 사용자 지정"을 클릭하고 "편집" 버튼을 누른다.

 

dcom2

여기에서 "추가" 버튼을 클릭하여 IUSR 사용자를 선택하고 권한을 로컬시작, 로컬활성화 를 체크하고 "확인"

dcom3

 

다윈스트리밍 서버에서 인증오류 발생시 처리

와우자 서버에서는 정상적으로 동작하는 프로그램이 다윈스트리밍 서버에서는
인증오류 발생시(RTSP/1.0 401 Unauthorized) 설정파일을 볼 필요가 있다.
1. qtaccess 파일 생성
영상파일이 있는 폴더가 D:\Service\DSS\Movies 라면 해당 폴더에 qtaccess 파일을 만든다.
qtaccess 파일의 내용을 아래와 같이 입력한다.

  
require any-user
  
require any-user

2. 위와 같이 했음에도 안되는 경우
C:\Program Files\Darwin Streaming Server\qtgroups 파일을 열어 아래와 같이 admin그룹에 사용자계정을 입력한다.

   admin:사용자계정

RTSP 인증처리(digest 방식)

String strUri = "rtsp://" + 서버IP + ":" + 서버포트 + 패스;
String strUserInfoHash = convertMd5Hash(사용자ID+ ":"+ strRealm +":"+ 사용자패스워드); 
String strUriHash = convertMd5Hash("ANNOUNCE"+":" + strUri); 
String strResHash = convertMd5Hash(strUserInfoHash+":"+ strNonce +":"+strUriHash); 
mStrAuthorization = "Digest username=\""+ 사용자ID+"\",realm=\""+strRealm+"\",nonce=\""+strNonce+"\",uri=\""+strUri+"\",response=\""+strResHash+"\""; 
strRequest = "ANNOUNCE rtsp://"+ 서버IP +":"+ 서버포트 + 패스+" RTSP/1.0\r\n" + 
"CSeq: " + 순번 + "\r\n" + 
"Content-Length: " + 내용.length() + "\r\n" + 
"Authorization: " + mStrAuthorization + "\r\n" + 
"Content-Type: application/sdp \r\n\r\n" + 
내용; 

Apache ActiveMQ 인증처리

1. 개요
ActiveMQ에 접속할때 ID와 패스워드가 없으면 메시지 송수신 처리가 안되도록 한다.
2. 설정방법
– Active MQ 설정
Activemq.xml파일을 열어 아래와 같이 authenticationUser 태그에 적절하게 사용자명과 패스워드를 넣어 추가한후 ActiveMQ를 재기동한다.


	
		
			
		
	

3. 클라이언트
– 코딩
접속 시 사용자명과 패스워드를 아래와 같이 파라미터로 설정한다.
물론 인증이 제대로 안되면 Exception이 발생하게 된다.

ActiveMQConnectionFactory  connectionFactory = new ActiveMQConnectionFactory("user", "password", "tcp://localhost:61616"); 
Connection jmsCon = connectionFactory.createConnection();