Commit 27fdb30e authored by Ronaldo Barbieri's avatar Ronaldo Barbieri
Browse files

[OPENBUS-2290] Adicionado referência para Advanced Bash-Scripting Guide...

[OPENBUS-2290] Adicionado referência para Advanced Bash-Scripting Guide (http://tldp.org/LDP/abs/html/)

git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/core/branches/02_00_00@142012 ae0415b3-e90b-0410-900d-d0be9363c56b
parent 619a5c85
......@@ -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 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.
Caso tenha interesse em 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}~\cite{web:advbash}. 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:}
......@@ -120,11 +120,11 @@ export LUA_PATH="${OPENBUS_HOME}/?.lua;${LUA_PATH}"
\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
$ {OPENBUS_HOME}/bin/openssl pkcs8 -topk8 -nocrypt \
$ ${OPENBUS_HOME}/bin/openssl genrsa -out tmp_openssl.key 2048
$ ${OPENBUS_HOME}/bin/openssl pkcs8 -topk8 -nocrypt \
-in tmp_openssl.key -out openbus.key -outform DER
$ rm -f tmp_openssl.key
$ {OPENBUS_HOME}/bin/openssl req -config $OPENSSL_HOME/openssl.cnf -new -x509 \
$ ${OPENBUS_HOME}/bin/openssl req -config $OPENSSL_HOME/openssl.cnf -new -x509 \
-key openbus.key -keyform DER \
-out openbus.crt -outform DER
\end{verbatim}
......@@ -165,8 +165,8 @@ return function(configs) return validator end
\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
$ sudo apt-get install g++
$ sudo apt-get install libstdc++6
\end{verbatim}
\item Para facilitar o processo, recomendado que se inclua as seguintes variveis de ambiente no arquivo de inicializao. No esquea de sair e entrar novamente no shell para que as variveis de ambiente sejam definidas para a sesso corrente.
......
......@@ -169,3 +169,10 @@ Url = {http://www.gnu.org/software/bash/manual/bashref.html},
howpublished = "\url{http://www.gnu.org/software/bash/manual/bashref.html}",
year = {2010}}
@misc{web:advbash,
Author = {Mendel Cooper},
Lastchecked = {27 November 2012},
Title = {Advanced Bash-Scripting Guidel},
Url = {http://tldp.org/LDP/abs/html/},
howpublished = "\url{http://tldp.org/LDP/abs/html/}",
year = {2012}}
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