PeARS Federated é uma versão do PeARS para uso federado. Os administradores criam instâncias PeARS nas quais os usuários podem ingressar para contribuir com o índice.
PeARS Federated é fornecido como está. Antes de usá-lo, verifique as regras do seu país sobre rastreamento de conteúdo da Web e exibição de snippets. E seja um bom internauta: não sobrecarregue os servidores das pessoas durante a indexação!
Presumimos que primeiro você desejará brincar com sua instalação localmente. O objetivo a seguir é ajudá-lo a testar o PeARS no host local, em sua máquina. Quando você estiver pronto para implantar, verifique nosso wiki para obter mais instruções.
git clone https://github.com/PeARSearch/PeARS-federated.git
Se você ainda não configurou o virtualenv em sua máquina, instale-o via pip:
sudo apt-get update
sudo apt-get install python3-setuptools
sudo apt-get install python3-pip
sudo apt install python3-virtualenv
Em seguida, mude para o diretório PeARS-orchard:
cd PeARS-federated
Então execute:
virtualenv env && source env/bin/activate
No diretório federado pelo PeARS, execute:
pip install -r requirements.txt
Se quiser pesquisar e indexar em vários idiomas ao mesmo tempo, você pode adicionar suporte multilíngue à sua instalação em inglês. Para fazer isso:
flask pears install-language lc
onde você deve substituir lc por um código de idioma de sua escolha. Por enquanto, oferecemos suporte apenas para inglês (en), alemão (de), francês (fr) e malaiala (ml), mas mais idiomas estão chegando!
Existe um arquivo de modelo .env em .env-template no diretório raiz do repositório. Você deve copiá-lo para .env e preencher as informações para sua configuração.
Enquanto estiver na sua máquina local, na raiz do repositório, execute:
python3 run.py
Agora, vá para o seu navegador em localhost:8080 . Você deverá ver a página de pesquisa do PeARS. Você ainda não tem nenhuma página indexada, então vá para a página de perguntas frequentes (link no topo da página) e siga as breves instruções para começar!
Na linha de comando, vá para o diretório PeARS e execute:
flask db init
para configurar um diretório de migração.
Então, sempre que os modelos forem alterados, primeiro gere um script de migração:
flask db migrate -m "Your message describing the change."
E aplique o script de migração ao seu banco de dados:
flask db upgrade