Mudanças entre as edições de "Guia de Instalação Webprotégé"

De IBICT
Ir para: navegação, pesquisa
Linha 153: Linha 153:
 
'''<pre>chown tomcat /data/webprotege</pre>'''
 
'''<pre>chown tomcat /data/webprotege</pre>'''
  
'''Implantando WebProtege'''
+
'''4-Implantando WebProtege'''
 +
 
  
 
A implantação é fácil, basta copiar o webprotege.war no webapps pasta de sua servlet container. Se estiver usando tomcat, copiar webprotege.war em tomcat_install_dir/webapps/. Há duas propriedades de configuração principais que WebProtege necessita para funcionar:
 
A implantação é fácil, basta copiar o webprotege.war no webapps pasta de sua servlet container. Se estiver usando tomcat, copiar webprotege.war em tomcat_install_dir/webapps/. Há duas propriedades de configuração principais que WebProtege necessita para funcionar:
Linha 174: Linha 175:
 
'''<pre> webprotege.data.directory=/data/webprotege</pre>'''
 
'''<pre> webprotege.data.directory=/data/webprotege</pre>'''
 
  '''<pre> webprotege.application.host=webprotege.stanford.edu</pre>'''
 
  '''<pre> webprotege.application.host=webprotege.stanford.edu</pre>'''
 +
 +
- Ou -
 +
 +
* '''(3) Defina os no webprotege.properties''' arquivo que está disponível na pasta webapps webprotege. Este arquivo pode ser usado para armazenar outras propriedades também. Documentação sobre todas as propriedades estão disponíveis aqui . Se o webprotege.properties arquivo não existe na sua pasta webprotege ampliado em tomcat/webapps , basta criar um, ou copiar o que está em etc/webprotege.properties.template e renomeá-lo para webprotege.properties.
 +
 +
Por exemplo, seus webprotege.properties poderia ser semelhante (exemplo Linux):
 +
 +
'''<pre>data.directory=/data/webprotege</pre>'''
 +
 +
'''<pre>application.host=webprotege.stanford.edu</pre>'''

Edição das 15h29min de 30 de junho de 2015

Pré-requisitos

Requisitos.jpg

Tudo que você precisa é:

  • Tomcat
  • mongoDB
  • arquivo webprotege.war
  • JDK 6


1- Instalando o tomcat

Depois de ter instalado um JDK 6, em seguida, faça o seguinte etapas para instalar o Tomcat:

Download do tomcat:

wget http://apache.dataphone.se/tomcat/tomcat-7/v7.0.12/bin/apache-tomcat-7.0.12.tar.gz 

Descompactar arquivo:

 tar xvfz apache-tomcat-7.0.12.tar.gz

sudo mv apache-tomcat-7.0.12 /usr/local/tomcat7 

Finalmente testar para iniciar:

sudo /etc/init.d/tomcat7 início

Para criar autostart seguinte script em /etc/init.d:

sudo vi /etc/init.d/tomcat7

Cole o seguinte:

# Tomcat auto-start
#
# Descrição: Auto-tomcat inicia 7
# Processname: tomcat7
# Pidfile: /var/run/tomcat.pid 

export JAVA_HOME = / usr / lib / jvm / java-6-sol 

caso $ 1 em
iniciar)
        sh /usr/local/tomcat7/bin/startup.sh
        ;; 
Pare)   
        sh /usr/local/tomcat7/bin/shutdown.sh
        ;; 
reiniciar)
        sh /usr/local/tomcat7/bin/shutdown.sh
        sh /usr/local/tomcat7/bin/startup.sh
        ;; 
esac    
exit 0

Salve o arquivo e definir as permissões executáveis:

sudo chmod 755 /etc/init.d/tomcat7

Vincular o script de inicialização para inicialização pastas:

sudo ln -s /etc/init.d/tomcat7 /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat7 /etc/rc2.d/S99tomcat


Finalmente testar para iniciar:

sudo /etc/init.d/tomcat7 start


2-Instalando o mongoDB:


WebProtege utiliza mongoDB [1] para armazenar várias configurações. WebProtege não vai começar, se mongoDB não for instalado. Siga as instruções de instalação do MongoDB [2] para o seu sistema operacional. A instalação é fácil e geralmente requer uma configuração muito pouca ou nenhuma. Como parte do processo de instalação, você pode ser obrigado a criar uma pasta onde mongoDB manterá seus dados (por exemplo, no Windows, a localização padrão é c:\data\db, Linux: /data/db), e dar acesso ao mongodb usuário para essa pasta. O site tem mongoDB fáceis de seguir, passo-a-passo as instruções de instalação para todos os sistemas operacionais [3]. Idealmente, mongoDB deve ser executado como um serviço. Se isso não for possível, você precisa se certificar de iniciá-lo manualmente, como explicado no site da instalação. Para sua informação, o mongoDB máquina padrão é localhost ea porta padrão é 27017 .


  • Primeiro passo para instalar o mongoDB é Importar a chave pública usada pelo sistema de gerenciamento de pacotes. O comando para importar essa chave é o seguinte:


sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv 7F0CEB10

Caso o Firewall boquear esse comando, cria um arquivo txt e copiar o texto-chave e salvar o arquivo com o nome Key.txt.


Adicione a chave usando o comando:

sudo apt-key add ./ KEY.txt 

Se tudo correu bem, você deverá ver a mensagem:

Ok


  • Crie um arquivo de lista para MongoDB


Criar um /etc/apt/sources.list.d/mongodb.list arquivo usando o comando a seguir:

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list


  • Atualizar banco de dados de pacote local.

Emita o seguinte comando para atualizar o banco de dados do pacote local:

sudo apt-get update


  • Instale os pacotes MongoDB.
sudo apt-get install mongodb-10gen


  • Gerenciar versões instaladas

Você pode usar o 10gen-mongodb pacote para instalar versões anteriores do MongoDB. Para instalar uma versão específica, anexe o número da versão para o nome do pacote, como no exemplo a seguir:

apt-get install mongodb-10gen = 2.2.3
echo "hold 10gen-mongodb" | sudo dpkg --set-selections


  • Iniciar é parar o Mongodb
sudo service mongodb start
  • Parar MongoDB
sudo service mongodb stop
  • Restart MongoDB
sudo service mongodb restart


3 - Baixar webprotege.war

Você pode baixar um arquivo zip contendo a webprotege.war arquivo do GitHub [4] . O nome do arquivo irá geralmente contêm uma data e um número de compilação. Descompacte o arquivo para obter o webprotege.war arquivo.


  • Crie um diretório de dados


WebProtege armazena todos os seus dados (ontologias, configurações de projeto, histórico de alterações, etc.) em um diretório de dados . Crie um diretório de dados fora da sua pasta webapp (para as atualizações). Este diretório precisa existir antes de iniciar WebProtege.

Por exemplo, no Linux ou OSX, você pode criar um diretório de dados /data/webprotege , digitando em um console:

mkdir /data/webprotege
chown tomcat /data/webprotege

4-Implantando WebProtege


A implantação é fácil, basta copiar o webprotege.war no webapps pasta de sua servlet container. Se estiver usando tomcat, copiar webprotege.war em tomcat_install_dir/webapps/. Há duas propriedades de configuração principais que WebProtege necessita para funcionar:

  • data.directory - este é o diretório de dados onde WebProtege mantém todos os seus dados, que você criou na etapa anterior.
  • application.host -esta é a URL em que WebProtege é implantado, sem o http parte. Por exemplo: application.host = webprotege.stanford.edu.

Há três maneiras de configurar as duas propriedades necessárias para WebProtege (apenas escolher o que é mais fácil para você).

  • (1) Defina-os como argumentos Java usando a opção 'D' ao iniciar o servlet container. Por exemplo, no Linux e OSX, se você estiver usando tomcat, você pode editar o catalina.sh e adicionar esta linha (se adaptar a seus próprios caminhos):
JAVA_OPTS="$JAVA_OPTS -Dwebprotege.data.directory=/data/webprotege -Dwebprotege.application.host=webprotege.stanford.edu"

Por favor, note que os nomes das propriedades são prefixados com webprotege. Em sistemas Windows, edite o catalina.bat . - Ou -

  • (2) Defina-os como variáveis ​​de ambiente . Verifique a documentação do sistema operacional sobre como configurar as variáveis ​​de ambiente. Por exemplo:
 webprotege.data.directory=/data/webprotege
 webprotege.application.host=webprotege.stanford.edu

- Ou -

  • (3) Defina os no webprotege.properties arquivo que está disponível na pasta webapps webprotege. Este arquivo pode ser usado para armazenar outras propriedades também. Documentação sobre todas as propriedades estão disponíveis aqui . Se o webprotege.properties arquivo não existe na sua pasta webprotege ampliado em tomcat/webapps , basta criar um, ou copiar o que está em etc/webprotege.properties.template e renomeá-lo para webprotege.properties.

Por exemplo, seus webprotege.properties poderia ser semelhante (exemplo Linux):

data.directory=/data/webprotege
application.host=webprotege.stanford.edu