// initdb
$ sudo postgresql-setup initdb
// postgresql.conf 편집
$ sudo vi /var/lib/pgsql/data/postgresql.conf
...
listen_addresses = '*'
// pg_hba.conf 편집
$ sudo vi /var/lib/pgsql/data/pg_hba.conf
...
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
// 부팅 시 시작되도록 postgreasql enable
$ sudo systemctl enable postgresql
// postgreasql 시작
$ sudo systemctl start postgresql
Install 완료 후 추가 사항
// /var/log/fossology 생성
$ sudo mkdir /var/log/fossology
// Postinstall script 실행
$ sudo /usr/local/lib/fossology/fo-postinstall
// FOSSology가 설치되어 있는 경로 지정
$ sudo vi /etc/httpd/conf/httpd.conf
...
DocumentRoot "/usr/local/share/fossology/www/ui"
...
# Relax access to content within /var/www.
#
<Directory "/usr/local/share/fossology/www/ui">
...
# Further relax access to the default document root:
<Directory "/usr/local/share/fossology/www/ui">
// httpd restart
$ sudo systemctl restart httpd
설치 테스트
// Postgresql 접속 확인
$ sudo psql -d fossology -U fossy
// fossology scheduler 동작 확인
$ sudo /usr/local/etc/fossology/mods-enabled/scheduler/agent/fo_scheduler -t
FOSSology start
// 부팅 시 시작되도록 fossology enable
$ sudo systemctl enable fossology
// fossology 시작
$ sudo systemctl start fossology
Browser에서 접속 확인
http://[ip_address]
접속 실패 시 log 확인
// fossology log 확인
$ tail -f /var/log/fossology/fossology.log
// httpd log 확인
$ sudo tail -f /var/log/httpd/error_log