이 페이지에서는 Linux 환경에 Fess 를 설치하는 절차를 설명합니다. TAR.GZ, RPM, DEB 각 패키지 형식에 대응합니다.
경고
운영 환경에서는 내장 OpenSearch를 사용한 운영을 권장하지 않습니다. 반드시 외부 OpenSearch 서버를 구축하시기 바랍니다.
전제 조건
시스템 요구사항 에 기재된 시스템 요구사항을 충족할 것
Java 21이 설치되어 있을 것
OpenSearch 3.4.0를 사용 가능한 상태로 할 것(또는 신규 설치)
설치 방법 선택
Linux 환경에서는 다음 설치 방법 중에서 선택할 수 있습니다:
| 방식 | 권장 환경 | 특징 |
|---|---|---|
| TAR.GZ | 개발 환경, 커스터마이징이 필요한 환경 | 임의의 디렉터리에 압축 해제 가능 |
| RPM | RHEL, CentOS, Fedora 계열 | systemd를 통한 서비스 관리 가능 |
| DEB | Debian, Ubuntu 계열 | systemd를 통한 서비스 관리 가능 |
TAR.GZ 버전 설치
단계 1: OpenSearch 설치
OpenSearch 다운로드
Download OpenSearch 에서 TAR.GZ 버전을 다운로드합니다.
참고
이 예제에서는 OpenSearch 3.4.0를 사용하고 있습니다. 버전은 Fess 의 지원 버전을 확인하시기 바랍니다.
OpenSearch 플러그인 설치
Fess 가 필요로 하는 플러그인을 설치합니다.
중요
플러그인 버전은 OpenSearch 버전과 일치시켜야 합니다. 위의 예제에서는 모두 3.4.0를 지정하고 있습니다.
OpenSearch 설정
config/opensearch.yml에 다음 설정을 추가합니다.경고
보안 관련 중요 주의사항
plugins.security.disabled: true는 개발 환경이나 테스트 환경에서만 사용하십시오. 운영 환경에서는 OpenSearch의 보안 플러그인을 활성화하고 적절한 인증·권한 설정을 수행하십시오. 자세한 내용은 보안 설정 를 참조하십시오.팁
클러스터 이름 및 네트워크 설정 등 기타 설정은 환경에 맞게 조정하십시오. 설정 예:
단계 2: Fess 설치
Fess 다운로드 및 압축 해제
다운로드 사이트 에서 TAR.GZ 버전을 다운로드합니다.
Fess 설정
bin/fess.in.sh를 편집하여 OpenSearch 연결 정보를 설정합니다.다음 설정을 추가하거나 변경합니다:
참고
OpenSearch를 다른 호스트에서 실행하는 경우
SEARCH_ENGINE_HTTP_URL을 적절한 호스트 이름 또는 IP 주소로 변경하십시오. 예:SEARCH_ENGINE_HTTP_URL=http://192.168.1.100:9200설치 확인
설정 파일이 올바르게 편집되었는지 확인합니다:
단계 3: 시작
시작 절차는 시작, 중지, 초기 설정 을 참조하십시오.
RPM 버전 설치
RPM 버전은 Red Hat Enterprise Linux, CentOS, Fedora 등 RPM 기반 Linux 배포판에서 사용합니다.
단계 1: OpenSearch 설치
OpenSearch RPM 다운로드 및 설치
Download OpenSearch 에서 RPM 패키지를 다운로드하여 설치합니다.
또는 리포지토리를 추가하여 설치할 수도 있습니다. 자세한 내용은 Installing OpenSearch 를 참조하십시오.
OpenSearch 플러그인 설치
OpenSearch 설정
/etc/opensearch/opensearch.yml에 다음 설정을 추가합니다.추가할 설정:
경고
운영 환경에서는
plugins.security.disabled: true를 사용하지 마십시오. 보안 설정 를 참조하여 적절한 보안 설정을 수행하십시오.
단계 2: Fess 설치
단계 3: 시작
시작 절차는 시작, 중지, 초기 설정 을 참조하십시오.
DEB 버전 설치
DEB 버전은 Debian, Ubuntu 등 DEB 기반 Linux 배포판에서 사용합니다.
단계 1: OpenSearch 설치
OpenSearch DEB 다운로드 및 설치
Download OpenSearch 에서 DEB 패키지를 다운로드하여 설치합니다.
또는 리포지토리를 추가하여 설치할 수도 있습니다. 자세한 내용은 Installing OpenSearch 를 참조하십시오.
OpenSearch 플러그인 설치
OpenSearch 설정
/etc/opensearch/opensearch.yml에 다음 설정을 추가합니다.추가할 설정:
경고
운영 환경에서는
plugins.security.disabled: true를 사용하지 마십시오. 보안 설정 를 참조하여 적절한 보안 설정을 수행하십시오.
단계 2: Fess 설치
Fess DEB 설치
다운로드 사이트 에서 DEB 패키지를 다운로드하여 설치합니다.
Fess 설정
/usr/share/fess/bin/fess.in.sh를 편집합니다.다음 설정을 추가하거나 변경합니다:
서비스 등록
systemd를 사용하여 서비스를 활성화합니다:
단계 3: 시작
시작 절차는 시작, 중지, 초기 설정 을 참조하십시오.
설치 후 확인
설치가 완료되면 다음을 확인하십시오:
설정 파일 확인
OpenSearch 설정 파일(opensearch.yml)
Fess 설정 파일(fess.in.sh)
디렉터리 권한
설정에서 지정한 디렉터리가 존재하며 적절한 권한이 설정되어 있는지 확인합니다.
TAR.GZ 버전의 경우:
RPM/DEB 버전의 경우:
Java 버전 확인
Java 21 이상이 설치되어 있는지 확인합니다.
다음 단계
설치가 완료되면 다음 문서를 참조하십시오:
시작, 중지, 초기 설정 - Fess 시작 및 초기 설정
보안 설정 - 운영 환경의 보안 설정
문제 해결 - 문제 해결
자주 묻는 질문
Q: OpenSearch 버전은 다른 버전에서도 작동합니까?
A: Fess 는 특정 버전의 OpenSearch에 의존합니다. 플러그인 호환성을 보장하기 위해 권장 버전(3.4.0)을 사용할 것을 강력히 권장합니다. 다른 버전을 사용하는 경우 플러그인 버전도 적절히 조정해야 합니다.
Q: 여러 Fess 인스턴스에서 동일한 OpenSearch를 공유할 수 있습니까?
A: 가능하지만 권장하지 않습니다. 각 Fess 인스턴스에는 전용 OpenSearch 클러스터를 준비할 것을 권장합니다. 여러 Fess 인스턴스에서 OpenSearch를 공유하는 경우 인덱스 이름 충돌에 주의하십시오.
Q: OpenSearch를 클러스터 구성으로 만드는 방법은?
A: OpenSearch 공식 문서 Cluster formation 을 참조하십시오. 클러스터 구성으로 만드는 경우 discovery.type: single-node 설정을 제거하고 적절한 클러스터 설정을 추가해야 합니다.