설치 방법
How to install FOSSology
FOSSology는 오픈소스로 공개되어 있기 때문에, 누구나 자체적으로 설치하여 운영할 수 있습니다. 아래의 설명이, 오픈소스 라이선스 스캔 도구가 필요하신 분들에게 도움이 되길 바라겠습니다.
How to install FOSSology
기업 내에서 FOSSology를 사용하기 위해서는 사내에 FOSSology 서버를 구축해야 합니다. 이를 위해 리눅스 기반의 서버 시스템에 FOSSology를 설치해야 합니다. FOSSology는 다음 세 가지 방법으로 설치할 수 있습니다.
Docker 사용
Vagrant와 VirtualBox 사용
Source build 하여 설치
먼저, 가장 간편한 방법인 Docker를 사용하는 방법에 대해 설명합니다.
Docker로 설치하기
FOSSology는 컨테이너화 된 Docker 이미지를 Docker Hub (https://hub.docker.com/)를 통해 공개하고 있습니다. : https://hub.docker.com/r/fossology/fossology
Pre-built 된 Docker 이미지는 다음 명령어를 사용하여 실행할 수 있습니다.
$ docker run -p 8081:80 fossology/fossologyDocker 이미지는 다음 URL과 계정 정보로 사용할 수 있습니다. : http://[IP_OF_DOCKER_HOST]:8081/repo
Username : fossy
Passwd : fossy
설치와 관련한 자세한 내용은 다음 페이지를 참고할 수 있습니다. : https://github.com/fossology/fossology/blob/master/README.md
Source Build 설치 on CentOS 7.6
여기서는 FOSSology를 CentOS 7.6에 설치하는 방법에 대해 설명하려고 합니다.
사실, FOSSology에서 제공하는 Docker image(https://hub.docker.com/r/fossology/fossology/)를 이용하는 것이 가장 간단합니다. 그런데, 자체적으로 서버를 운영하면서, Postgesql, PHP, Apache 등을 개별적으로 설치하면서 설정하는 게 필요할 수 있습니다.
FOSSology 소스 코드를 빌드하고, 이를 CentOS 7.6에 Deploy한 내용을 정리해보았습니다. (사용하시는 환경에 따라 정확히 동일하게 동작하지는 않을 수 있습니다.)
SELinux 해제
PHP 5.6 upgrade
Get source code
Install dependencies
Build source code
Install FOSSology
Postgresql 설정
Install 완료 후 추가 사항
PHP 설정
Apache 설정
설치 테스트
FOSSology start
Browser에서 접속 확인
http://[ip_address]
접속 실패 시 log 확인
Last updated
Was this helpful?