반응형

QualNet License Server는 윈도우용과 UNIX (Linux)용이 있으며, 윈도우에서는 lmadmin, 유닉스 계열에서는 lmgrd를 통해서 실행된다. 윈도우용 라이센스 서버는 설치 및 실행이 비교적 쉽게 되지만, 리눅스에서는 (Ubuntu desktop 12.04 64bit) 잘 안되는 경우가 더러 있다.


경험상, 리눅스에서 라이센스 서버가 실행되지 않는 경우와 해결 방법을 나열해 보겠다.

(Note: 아래 나열된 경우 외의 문제도 충분히 있을 수 있지만 여기서는 Ubuntu를 새로 설치하고 처음 license server를 실행하는 과정에서 겪는 문제들 위주로만 작성하였다.)


1. 32bit 프로그램을 실행할 수 없는 경우

  lmgrd를 쓰는 소프트웨어가 퀄넷 외에도 MATLAB 등 여럿이 있는 것 같은데, lmgrd가 64bit 프로그램이 있는지는 아직 모르겠다. 아무튼 Qualnet에서는 (정확히 말해서 퀄넷 제조사인 Scalable networks에서는) 32bit 버전의 lmgrd를 제공하고 있다. (2013년 3월 19일 기준)

이로 인해 64bit Ubuntu에서 lmgrd가 "no such file or directory" 메세지를 내면서 실행되지 않는 문제가 있는데, 이 때는 예전 포스팅 (http://skylit.tistory.com/entry/Linux-64bit-%ED%94%8C%EB%9E%AB%ED%8F%BC%EC%97%90%EC%84%9C-32bit%EA%B8%B0%EB%B0%98-%EC%8B%A4%ED%96%89-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4-%EC%8B%A4%ED%96%89%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C)에서 작성한 것과 같이 64bit Ubuntu에서 32bit 프로그램을 실행하도록 하는 몇 가지 라이브러리를 설치한다.


2. 권한이 제대로 주어지지 않는 경우

  QualNet에서 제공하는 라이센스 서버 설치 매뉴얼대로 따라하면 /usr/qlm/ 디렉토리에 라이센스 서버 프로그램 및 라이센스 파일이 위치하게 되면서 루트, 관리자 권한으로 실행하지 않으면 필요한 임시 파일 생성이나 로그 파일 생성이 안돼서 진행하지 못하는 경우가 있다.

/usr/qlm/linux/ 디렉토리로 가서 "sudo ./qlmd" 또는 "sudo /usr/bin/nohup ./lmgrd -c .. -l ../lmgrd.log -x lmdown" 명령을 수행해서 문제없이 실행되는지 확인해볼 것. 만약 관리자 권한에서 실행이 잘 된다면 리눅스 시작시 자동 실행도 이상없이 되어야 정상이다. (아직 자동 실행이 정상적으로 되는지는 테스트하지 못함...ㅜㅜ)


/usr/qlm/ 디렉토리에서 lmgrd.log 파일이 새로 생성되었다면 라이센스 서버가 정상 실행중임을 의미한다.

반응형
블로그 이미지

Bryan_

,