[Yona 란]
- 네이버에서 개발한 설치형 이슈트래커
[설치 방법]
* Docker 사용
* docker-compose file
# docker-compose -f docker-file.yml up -d
* 컨테이너 시작 후 오류가 발생하고 요나가 정상 실행되지 않을 수 있음. (설정이 제대로 완료되지 않은 상태)
* /home/yona/data/conf/application.conf - 해당 파일이 생성된 것을 확인하고 수정하기
(db 연결 설정 : db_name 은 docker 를 이용해 mariadb 를 생성할 때 지정한 이름과 동일하게 입력)
~~~~
# MariaDB
db.default.driver=org.mariadb.jdbc.Driver
#db.default.url="jdbc:mariadb://192.168.0.0:3306/db_name?useServerPrepStmts=true"
db.default.url="jdbc:mariadb://192.168.0.0:3306/yona?useServerPrepStmts=true"
db.default.user=test
db.default.password="1234"
~~~~
(현재 서버 설정 확인)
application.scheme="http"
application.hostname="192.168.0.0"
application.port="9000"
~~~~
(메일 알림 기능을 사용하려면 아래 설정 수정 필요)
smtp.host = smtp.gmail.com
smtp.port = 465
smtp.ssl = true
smtp.user = "내이메일@gmail.com"
# Be careful!!! Not to leak password
smtp.password = "password"
smtp.domain = gmail.com
#true to use mock mailer for testing, false for using real mail server
smtp.mock = false
# optional, size of mail archive for tests, default: 5
smtp.archive.size = 5
~~~~
(나머지 설정은 필요 시 확인 후 수정)
* 설정 변경 후 다시 컨테이너 시작하면 정상적으로 실행됩니다.
[옵션 몇가지]
* 설정 파일 : /home/yona/data/conf/application.conf
- 가입시 관리자가 승인해야 하는 기능
# signup.require.admin.confirm = true
- 특정 도메인의 이메일만 수신을 가능하게 제한하는 기능
# application.allowed.sending.mail.domains = ""
- 최초 가입시 메일로 유효 메일 확인을 하는 기능
# application.use.email.verification = true
- 로그인 하지 않으면 어떠한 페이지도 보이지 않게 만드는 기능
application.allowsAnonymousAccess=true
--------------------------
'Programming > ETC' 카테고리의 다른 글
MacOS 에 OpenJDK 설치 (HomeBrew 사용) (0) | 2019.09.11 |
---|---|
웹훅(Webhook)이란? (1) | 2019.02.11 |
[AWS] EC2 인스턴스 디스크 볼륨 확장 (0) | 2018.12.07 |
[VirtualBox] CentOS 7 가상환경 생성 및 셋팅 (0) | 2018.11.09 |
[VirtualBox] 네트워크 설정 (0) | 2018.11.08 |