PeARS Federated는 페더레이션용 PeARS 버전입니다. 관리자는 사용자가 색인에 기여하기 위해 참여할 수 있는 PeARS 인스턴스를 만듭니다.
PeARS Federated는 있는 그대로 제공됩니다. 사용하기 전에 웹 콘텐츠 크롤링 및 스니펫 표시에 대한 해당 국가의 규칙을 확인하세요. 그리고 좋은 네티즌이 되십시오. 색인을 생성하는 동안 사람들의 서버에 과부하를 주지 마십시오!
먼저 로컬에서 설치 작업을 수행하고 싶다고 가정합니다. 다음은 컴퓨터의 로컬 호스트에서 PeARS를 테스트하는 데 도움이 됩니다. 배포할 준비가 되면 위키에서 자세한 지침을 확인하세요.
git clone https://github.com/PeARSearch/PeARS-federated.git
아직 컴퓨터에 virtualenv를 설정하지 않았다면 pip를 통해 설치하세요.
sudo apt-get update
sudo apt-get install python3-setuptools
sudo apt-get install python3-pip
sudo apt install python3-virtualenv
그런 다음 PeARS-orchard 디렉터리로 변경합니다.
cd PeARS-federated
그런 다음 다음을 실행하십시오.
virtualenv env && source env/bin/activate
PeARS 연합 디렉터리에서 다음을 실행합니다.
pip install -r requirements.txt
동시에 여러 언어로 검색하고 색인을 생성하려면 영어 설치에 다국어 지원을 추가할 수 있습니다. 이렇게 하려면:
flask pears install-language lc
여기서 lc를 원하는 언어 코드로 바꿔야 합니다. 현재는 영어(en), 독일어(de), 프랑스어(fr), 말라얄람어(ml)만 지원하고 있지만 더 많은 언어가 지원될 예정입니다!
저장소 루트 디렉터리의 .env-template 에 .env 템플릿 파일이 있습니다. 이를 .env 에 복사하고 설정 정보를 입력해야 합니다.
로컬 머신의 저장소 루트에서 다음을 실행하세요.
python3 run.py
이제 localhost:8080 의 브라우저로 이동하세요. PeARS 검색 페이지가 표시됩니다. 아직 색인이 생성된 페이지가 없습니다. FAQ 페이지(페이지 상단에 있는 링크)로 이동하여 간단한 지침을 따르세요!
명령줄에서 PeARS 디렉터리로 이동하여 다음을 실행합니다.
flask db init
마이그레이션 디렉터리를 설정합니다.
그런 다음 모델이 변경될 때마다 먼저 마이그레이션 스크립트를 생성합니다.
flask db migrate -m "Your message describing the change."
그리고 데이터베이스에 마이그레이션 스크립트를 적용하십시오.
flask db upgrade