Commit 4fc22e38 authored by Ronaldo Barbieri's avatar Ronaldo Barbieri
Browse files

[OPENBUS-2290] Revisão do documento.

git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/core/branches/02_00_00@141764 ae0415b3-e90b-0410-900d-d0be9363c56b
parent b5dfbf4a
......@@ -91,7 +91,7 @@
\section{Introduo}
Este documento visa prover os passos necessrios para instalar e levantar um barramento \openbus{}~\cite{web:OPENBUS} da verso \version{} e executar um demo.
Caso tenha interesse de entender melhor o que um barramento \openbus{} e os detalhes de instalao, consulte o seu manual de referncia~\cite{ob2.0core} e o manual de instalao~\cite{ob2.0install}. Os procedimentos a seguir descrevem a instalao em plataforma Linux (Ubuntu 12.04) utilizando comandos do Bash shell (interpretador de linguagem de comandos)~\cite{web:bash}.
Caso tenha interesse de entender melhor o que um barramento \openbus{} e os detalhes de instalao, consulte o manual de referncia~\cite{ob2.0core} e o manual de instalao~\cite{ob2.0install}. Os procedimentos a seguir descrevem a instalao em plataforma Linux (Ubuntu 12.04) utilizando comandos do Bash shell (interpretador de linguagem de comandos)~\cite{web:bash}. O demo em C++, e executado na mesma mquina do barramento. Para a execuo em outras plataformas, de demos em outras linguagens, e utilizando configuraes diferentes, sugerido que se consulte os manuais acima referidos.
\section{Como instalar e levantar o barramento:}
......@@ -105,13 +105,6 @@ Caso tenha interesse de entender melhor o que
$ tar xvzf openbus-core-2.0.0.1-Linux26g4.tar.gz
\end{verbatim}
\item Instale tambm as seguintes bibliotecas no Linux (Ubuntu 12.04):
\begin{verbatim}
$ sudo apt-get install g++-4.6
$ sudo apt-get install libstdc++6-4.6-dev
\end{verbatim}
\item Inclua a seguinte varivel de ambiente no seu arquivo de inicializao. No esquea de sair e entrar novamente no shell para que a varivel de ambiente seja definida para a sesso corrente.
\begin{verbatim}
$ cd ~
......@@ -124,7 +117,7 @@ export OPENSSL_HOME="${OPENBUS_HOME}/openssl"
export LUA_PATH="${OPENBUS_HOME}/?.lua;${LUA_PATH}"
\end{verbatim}
 
\item Gere um arquivo de chave privada (arquivo com extenso ".key") e um certificado (arquivo com extenso ".crt") utilizando o comando \verb|openssl| que acompanha o pacote. Os arquivos podem ter um nome diferente do sugerido abaixo, desde que o nome do arquivo de chave privada seja passado no parmetro \verb|-privatekey| do servidor do barramento (\verb|busservices|).
\begin{verbatim}
$ cd $OPENBUS_HOME
$ {OPENBUS_HOME}/bin/openssl genrsa -out tmp_openssl.key 2048
......@@ -136,7 +129,7 @@ export LUA_PATH="${OPENBUS_HOME}/?.lua;${LUA_PATH}"
-out openbus.crt -outform DER
\end{verbatim}
\item Criei um script validador em LUA para verificar se o nome do usurio e senha utilizados para acessar o barramento so vlidos. No nosso caso, vamos utilizar um script validador que verifica apenas se o nome do usurio igual senha:
\item Criei um script de validao em LUA para verificar se o nome do usurio e senha utilizados para acessar o barramento so vlidos. No nosso caso, vamos utilizar um script de validao que verifica apenas se o nome do usurio igual senha:
\begin{verbatim}
$ cd $OPENBUS_HOME
$ vi validador.lua
......@@ -148,7 +141,7 @@ end
return function(configs) return validator end
\end{verbatim}
\item Levante o barramento:
\item Levante o barramento. O nome do script de validao passado no parmetro \verb|-validator| sem a extenso ".lua". A varivel de ambiente \verb|$LUA_PATH| contm o caminho onde o servidor do barramento far a busca pelo script de validao. Caso o parmetro \verb|-privatekey| no seja passado, o servidor do barramento utilizar o nome do arquivo de chave privada padro (\verb|openbus.key|). Como no foram passados os parmetros \verb|-host| e \verb|-port|, o servidor do barramento ser levantando utilizando a mscara de host e a porta padro (\verb|host="*" port=2089|).
\begin{verbatim}
$ cd $OPENBUS_HOME
$ ./bin/busservices -privatekey openbus.key -admin admin -validator validador
......@@ -169,6 +162,13 @@ return function(configs) return validator end
$ tar xvzf openbus-cpp-mico-2.0.0.0-Linux26g4.tar.gz
\end{verbatim}
\item Instale tambm as seguintes bibliotecas no Linux (Ubuntu 12.04):
\begin{verbatim}
$ sudo apt-get install g++-4.6
$ sudo apt-get install libstdc++6-4.6-dev
\end{verbatim}
\item Inclua a seguinte varivel de ambiente no seu arquivo de inicializao. No esquea de sair e entrar novamente no shell para que a varivel de ambiente seja definida para a sesso corrente.
\begin{verbatim}
$ cd ~
......@@ -205,7 +205,7 @@ alias mico-st-d='export LD_LIBRARY_PATH="/<caminho do openbus-cpp-mico>/lib/mico
$ b2 --layout=tagged threading=multi
\end{verbatim}
\item Excute o script LUA com um lote de comandos para cadastrar servidor do demo no barramento:
\item Excute o script LUA com um lote de comandos para cadastrar o servidor do demo no barramento. Caso o parmetro \verb|--password| no seja passado, a senha de acesso ser pedido pelo administrador do barramento (\verb|busadmin|).
\begin{verbatim}
$ cd /<caminho do openbus-cpp-mico>/demo/hello/admin
$ busadmin --login=admin --password=admin --script=busadmin.adm
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment