Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

[DocWiki 번역] 구성 파일(들)을 사용하여 ELC 구성하기


Recommended Posts

Docwiki에 있는 "Configuring ELC by Editing Configuration Files"를 번역한 글 (번역 업데이트: 2022년 7월 5일)

<< 위로 가기: Configuring ELC Using the Web Admin Interface

ELC 사용자 리스트, IP 리스트와 다양한 프로퍼티들을 수작업으로 구성하려면 일반 텍스트 파일로 된 구성 파일들 중 알맞은 것을 편집하면 된다. 

목차


1 기명(named) 사용자 라이선스용 User List File 구성하기

이 사용자 리스트 파일은 사용자와 (사용자에게 사용이) 허가된 제품을 제어한다. 네트워크 기명(named) 사용자 라이선스인 경우, 이 파일 이름은 userlist.txt이며 <ELC가 설치된 경로>\conf 디렉토리에 위치한다. 이 사용자 리스트 안에 이름이 있고 서버에 연결할 수 있는 사용자는 제품 사용 허가를 보장받는다.

오프라인 지정 역시 이 파일에서 제어한다. 오프라인 지정은 라이선스 서버에 연결하지 않고도 제품을 사용할 수 있도록 허용하는 것이다. 클라이언트는 라이선스 서버에 대한 연결이 끊어지면 오프라인 모드로 자동 전환되며, 라이선스 서버에 다시 연결되면 다시 온라인 모드로 자동 전환된다. 오프라인 모드에는 기간이 정해진다 (최대 30일). 이 허용 기간은 userlist.txt 파일에서 지정한다. 오프라인 모드는 라이선스 서버 또는 네트워크로 인해 일시적인 문제가 생겨도 네트워크 사용자에게 지장이 가지 않도록 지켜 준다. 오프라인 모드는 노트북 컴퓨터 사용자에게 유용하다. 노트북은 네트워크 연결이 끊어지는 경우가 빈번할 수 있기 때문이다.

이 사용자 리스트 파일은 먼저 유효성을 확인한다. 만약 이 사용자 리스트 상에 사용자가 있지만 허용되지 않는 IP 주소를 클라이언트에서 사용하고 있으면 라이선스가 거부된다. 이 경우에 표시되는 에러 메시지는 다음과 같다.

License server does not accept requests from this IP address.

이 사용자 리스트 파일에 있는 목록은 반드시 아래 형식 중 하나여야 한다:

  • 스위트(suite) 제품인 경우, 즉 RAD 스튜디오 같은 제품인 경우, 스위트(suite) 당 사용자 당 식별자(identifier)는 하나이다: jsmith, *, 100_1_5, 30
  • 개별 제품인 경우, 즉 델파이 같은 제품인 경우, 형식이 조금 다르다: jsmith, *, 2021, 0, 30

두 예문을 보면 모두가 오프라인 모드 30일을 지정하고 있다. 오프라인 모드를 이렇게 지정하면, 사용자는 라이선스 서버에 연결하지 않고도 클라이언트에서 제품을 실행할 수 있다. 사용자가 라이선스 서버에 연결할 수 없는 경우, 그 사용자는 해당 제품을 최대 30일까지 사용할 수 있으면, 사용일수는 가장 최근에 성공적으로 연결되었던 시점부터 계산된다.

매우 중요: userlist.txt 파일에서 사용되는 제품 식별자(identifier)는 readme.txt 파일에 들어있다. "반드시" readme.txt 파일을 읽고 입력할 값을 확인해야 한다.

2 동시-접속(concurrent) 라이선스용 User List File 구성하기

이 사용자 리스트 파일은 사용자와 (사용자에게 사용이) 허가된 제품을 제어한다. 동시-접속(concurrent) 라이선스인 경우, 이 파일 이름은 userlist-concurrent.txt이며 <ELC가 설치된 경로>\conf 디렉토리에 위치한다. 만약 이 사용자 리스트 파일이 없거나, 파일은 있으나 그 안에 항목이 없다면, 해당 동시-접속 라이선스에는 제한이 전혀 없다는 의미이다. 제한이 없는 동시-접속 라이선스는 가장 먼저 접근하여 사용하는 사용자가 우선이다. 하지만, 이렇게 하면 체크아웃을 할 수 없다. 즉 오프라인 사용이 허용되지 않는다.

사용자 접근 제한 뿐만 아니라, 라이선스를 오프라인에서 사용할 수 있도록 허용하는 체크아웃 (또는 대여) 기간 역시 이 사용자 리스트 파일에서 제어한다. 기간은 일수:시간수 형식으로 지정한다. 이것은 해당 사용자가 서버에 연결되지 않고도 해당 라이선스를 사용할 수 있는 최장 기간이다. 체크아웃 기간이 경과되면, 해당 클라이언트 제품에 경고가 표시되고 작동을 멈춘다. 사용자는 Help 메뉴를 사용하여 수작업으로 체크아웃 (대여)와 체크-인 (반환)을 할 수 있다. 단, 사용자 리스트 지정에서 그렇게 할 수 있도록 허용되어 있어야 한다. 

이 사용자 리스트 파일에 있는 제품 식별자(identifier)의 형식은 다음과 같다:

  • 스위트(suite) 제품의 식별자(identifier) 형식
    • 스위트(suite) 제품인 경우, 즉 RAD 스튜디오 같은 제품인 경우, 스위트(suite) 당 식별자(identifier)는 하나이다. 예를 들어 아래 항목은 사용자 jsmith가 RAD 스튜디오 한 카피를 실행할 수 있는데, RAD 스튜디오에 있는 모든 제품이 해당된다:
    • jsmith, *, 100_1, 1:23
  • 개별 제품의 식별자(identifier) 형식
    • 개별 제품인 경우, 제품 식별자 하나와 SKU 식별자 하나가 있다. 예를 들어, 다음 항목은 사용자 jsmith가 델파이 한 카피를 실행할 수 있다.
    • jsmith, *, 2021, 0, 1:23

두 예문 모두, 체크-아웃 기간을 1일 23 시간 (즉 47시간)으로 지정하고 있다.

매우 중요: userlist-concurrent.txt 파일에서 사용되는 제품 식별자(identifier)는 readme.txt 파일에 들어있다. "반드시" readme.txt 파일을 읽고 입력할 값을 확인해야 한다.

2.1 와일드카드(Wildcard)를 사용하여 동시-접속(concurrent) 라이선스 구성하기 

아래 예문은 와일드카드(Wildcard)를 사용하여 ELC 동시-접속(concurrent) 라이선스 구성하는 방법을 보여준다.

  1. 모든 사용자가 어떤 제품 라이선스든지 7일 동안 체크아웃 할 수 있다.
    *,*,*,7
  2. 모든 사용자가 제품 X의 라이선스를 7일 동안 체크아웃 할 수 있다.
    *,*,X, 7
  3. 모든 사용자가 어떤 제품 라이선스든지 7일 동안 체크아웃 할 수 있다. 하지만, 사용자 A는 어떤 제품 라이선스든지 30일 동안 체크아웃 할 수 있다.
    *,*,*,7
    userA,*,*,30
  4. 모든 사용자가 어떤 제품 라이선스를 7일 동안 체크아웃 할 수 있다. 하지만, 사용자 A는 제품 X의 라이선스를 30일 동안 체크아웃 할 수 있다.
    *,*,*,7
    userA,*,X,30
  5. 모든 사용자가 제품 X의 라이선스를 7일 동안 체크아웃 할 수 있다. 하지만, 사용자 A는 제품 X의 라이선스를 30일 동안 체크아웃 할 수 있다.
    *,*,X, 7
    userA, *, X, 30
  6. 어떤 경우에도 체크아웃을 허용하지 않는다 (이 userlist 파일에 항목이 없는 경우).
  7. 사용자 A는 어떤 제품 라이선스든지 30일 동안 체크아웃 할 수 있지만, 다른 누구도 어떤 제품 라이선스도 체크아웃 할 수 없다. 하지만, 모든 사용자가 어떤 제품 라이선스든지 온라인 상태에서는 사용할 수 있다 (*,*,*,0 과 같다). 
    userA,*,*,30
  8. 사용자 A는 제품 X의 라이선스를 30일 동안 체크아웃 할 수 있지만, 다른 누구도 체크아웃 할 수 없다. 하지만, 모든 사용자가 제품 X의 라이선스를 온라인 상태에서는 사용할 수 있다 (*,*,X,0 과 같다). 
    userA, *, X, 30
  9. 사용자 A는 제품 X의 라이선스를 30일 동안 체크아웃 할 수 있지만, 제품 Y는 체크아웃 할 수 없다. 사용자 A는 온라인 상태에서만 제품 Y를 사용할 수 있다. 사용자 B는 제품 Y의 라이선스를 30일 동안 체크아웃 할 수 있지만, 제품 X는 체크아웃 할 수 없다. 사용자 B는 온라인 상태에서만 제품 X를 사용할 수 있다. 
    userA, *, X, 30
    userB, *, Y, 30
  10. 사용자 A는 어떤 제품 라이선스든지 30일 동안 체크아웃 할 수 있다. 하지만, 사용자 B는 제품 Y의 라이선스를 30일 동안 체크아웃 할 수 있다.
    userA, *, *, 30
    userB, *, Y, 30
  11. 어느 누구도 어떤 제품도 사용을 거부하지만, 예외로 사용자 A는 모든 제품을 오직 온라인 상태에서만 사용할 수 있다.
    *,*,*,-1
    userA,*,*,0
  12. 어느 누구도 어떤 제품도 사용을 거부하지만, 예외로 사용자 A는 제품 X를 오직 온라인 상태에서만 사용할 수 있다.
    *,*,*,-1
    userA,*,X,0
  13. 어느 누구도 제품 X 사용을 거부하지만, 예외로 사용자 A는 제품 X를 오직 온라인 상태에서만 사용할 수 있다.
    *,*,X, -1
    userA, *, X, 0
  14. User A는 제품 X의 라이선스를 7일 동안 체크아웃 할 수 있지만, 다른 제품은 30일 동안 체크아웃 할 수 있다.
    userA,*,*,30
    userA,*,X,7
  15. 모든 사용자가 제품 X의 라이선스를 7일 동안 체크아웃 할 수 있다. 하지만, 사용자 A는 제품 X의 라이선스를 30일 동안 체크아웃 할 수 있다 (특정 사용자에 대한 설정은 모든 사용자에 대한 설정이 덮어쓰지 못한다).
    userA,*,X,30
    *,*,X,7
  16. 모든 사용자가 어떤 제품 라이선스든지 7일 동안 체크아웃 할 수 있다. 하지만, 사용자 A는 제품 X의 라이선스를 30일 동안 체크아웃 할 수 있다.
    userA,*,X,30
    *,*,*,7
  17. 모든 사용자가 어떤 제품 라이선스든지 7일 동안 체크아웃 할 수 있다. 하지만, 사용자 A는 어떤 제품 라이선스든지 30일 동안 체크아웃 할 수 있다.
    • 마지막 설정은 같은 사용자에 대해서는 이전 설정을 덮어쓴다.
      userA,*,*,30
      *,*,*,7
      • 사용자 A는 제품 X의 라이선스를 7일 동안 체크아웃 할 수 있다.
        userA,*,X,30
        userA,*,X,7
      • 사용자 A는 어떤 제품 라이선스든지 7일 동안 체크아웃 할 수 있다.
        userA,*,*,30
        userA,*,*,7
      • 사용자 A는 어떤 제품 라이선스든지 7일 동안 체크아웃 할 수 있다.
        userA,*,Y,30
        userA,*,*,7

3 기타 참고 (See Also)

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.