본문 바로가기

Fossology

Fossology에서 License List 파일로 출력하기 (양이 많을 때)

많은 양의 소크코드를 가지고 웹모드에서 라이선스 목록을 출력하면 아래와 같은 경고가 표시된다.

Warning: Only the last 2200 lines are displayed. To see the whole list, run fo_nomos_license_list from the command line.

2200 줄 까지만 표시 가능 하니 커맨드 라인에서 처리를 하라는 내용이다.
웹화면에 직접 출력하거나 웹화면에서 파일로 저장해도 동일한 경고가 표시된다.

 

경고에서 알려주는대로 fo_nomos_license_list 커맨드를 사용해보자.
Fossology에 대한 커맨드 라인 명령어는 아래의 링크에서 확인기 가능하다.
http://www.fossology.org/projects/fossology/wiki/Using_FOSSology_from_the_Command_Line

 

fo_nomos_license_list 커맨드의 설명 페이지는 아래 주소에 있다.

http://www.fossology.org/projects/fossology/wiki/Fo_nomos_license_list


위의 페이지를 참고하여 정리하면 아래와 같은 커맨드라인을 만들 수 있다.

$ sudo fo_nomos_license_list -u (upload id) --user (user id) --password (password) > license_list.txt

 

upload id : Fossology 웹페이지에서 해당 업로드 폴더로 이동 후 주소창을 확인
주소가 이렇다면 http://192.168.56.101/repo/?mod=browse&upload=9&folder=1&item=88448&show=detail
upload 뒤의 숫자 9를 입력

 

user id : 해당 업로드 폴더의 접근권한을 가진 사용자 ID 입력.
관리자 권한 fossy를 입력

 

password : 앞의 ID에 대한 암호
fossy의 기본 암호인 fossy 입력

 

> license_list.txt : 현재 디렉터리에 license_list.txt로 저장

 

예를 들면 아래와 같은 명령어로 라이선스 목록 출력이 가능하다.
$ fo_nomos_license_list -u 9 --user fossy --password fossy > license_list.txt 

 

간단한 사용법 설명은 아래와 같다.

Usage: fo_nomos_license_list
  -u upload id        :: upload id
  -t uploadtree id    :: uploadtree id
  -c sysconfdir       :: Specify the directory for the system configuration
  --user username     :: user name
  --password password :: password
  --container         :: include container or not, 1: yes, 0: no (default)
  -h  help, this message

 

좀 더 확인해본 결과 웹에서도 출력을 더 할 수 있도록 수정이 가능한 것을 확인했다. ^^;

Admin - Customize로 이동 한 후

Number of Nomost List의 기본 값인 2200을 변경하면 가능!

'Fossology' 카테고리의 다른 글

Fossology 우분투(Ubuntu)에 설치하기  (0) 2014.07.31