Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:devel [2015/11/19 10:46]
lubia
wiki:devel [2017/02/13 14:21] (current)
gribeiro [Elmer]
Line 1: Line 1:
 ====== Componente Computação ====== ====== Componente Computação ======
 +
 +===== Configuração do Servidor Chronos =====
 +
 +**IP:** 150.163.2.38
 +
 +**Usuário:​** scidb
 +
 +**1.** Clonar o TWS:
 +<code bash>
 +$ mkdir -p /​dados/​scidb/​MyDevel/​tws/​codebase
 +$ cd /​dados/​scidb/​MyDevel/​tws/​codebase
 +$ git clone git clone https://​github.com/​e-sensing/​tws.git .
 +</​code>​
 +
 +**2.** Instalar pacote de bibliotecas do TWS:
 +<code bash>
 +$ mkdir -p /​dados/​scidb/​MyDevel/​tws/​3rdparty
 +$ cd /​dados/​scidb/​MyDevel/​tws/​3rdparty
 +$ wget http://​esensing:​scietl10@www.dpi.inpe.br/​esensing-devel/​tws-3rdparty-linux-ubuntu-14.04.tar.gz
 +$ TWS_DIR="/​dados/​scidb/​MyLibs"​ ../​codebase/​install/​install-3rdparty-linux-ubuntu-14.04.sh
 +</​code>​
 +
 +**Obs.:** Na chronos talvez seja necessário exportar o path do Qt5 antes de executar o último comando acima:
 +<code bash>
 +$ export PATH=$PATH:/​usr/​lib/​x86_64-linux-gnu/​qt5/​bin
 +</​code>​
 +
 +**3.** Clonar a TerraLib:
 +<code bash>
 +$ mkdir -p /​dados/​scidb/​MyDevel/​terralib/​codebase
 +$ cd /​dados/​scidb/​MyDevel/​terralib/​codebase
 +$ GIT_SSL_NO_VERIFY=true git clone https://​tester:​terralibdpi@git.dpi.inpe.br/​terralib5 .
 +</​code>​
 +
 +**4.** Alternar para o branch correto (5.1.2):
 +<code bash>
 +$ cd /​dados/​scidb/​MyDevel/​terralib/​codebase
 +$ git checkout -b tag-5.1.2 5.1.2
 +</​code>​
 +
 +**Obs.:** Veja as tags mais novas com:
 +<code bash>
 +$ git tag -l 
 +</​code>​
 +
 +**5.** Build da TerraLib:
 +<code bash>
 +$ mkdir -p /​dados/​scidb/​MyDevel/​terralib/​build-make-release
 +$ cd /​dados/​scidb/​MyDevel/​terralib/​build-make-release
 +$ cmake ../​codebase/​build/​cmake -G "Unix Makefiles"​ -DCMAKE_BUILD_TYPE:​STRING="​Release"​ -DCMAKE_PREFIX_PATH:​PATH="/​opt/​scidb/​15.12/​3rdparty/​boost;/​dados/​scidb/​MyLibs;/​dados/​scidb/​MyLibs/​gdal2;/​dados/​scidb/​MyLibs/​pgsql"​ -DCMAKE_INSTALL_PREFIX:​PATH="/​dados/​scidb/​MyLibs/​terralib-5.1.2"​ -DCMAKE_INSTALL_RPATH:​PATH="/​dados/​scidb/​MyLibs/​terralib-5.1.2/​lib"​ -DCMAKE_SKIP_BUILD_RPATH:​BOOL="​OFF"​ -DCMAKE_BUILD_WITH_INSTALL_RPATH:​BOOL="​OFF"​ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:​BOOL="​ON"​ -DTERRALIB_BUILD_EXAMPLES_ENABLED:​BOOL="​OFF"​ -DTERRALIB_BUILD_UNITTEST_ENABLED:​BOOL="​OFF"​ -DGDAL_DATA_DIR:​PATH="/​dados/​scidb/​MyLibs/​gdal2/​share/​gdal"​ -DGDAL_INCLUDE_DIR:​PATH="/​dados/​scidb/​MyLibs/​gdal2/​include"​ -DGDAL_LIBRARY:​FILEPATH="/​dados/​scidb/​MyLibs/​gdal2/​lib/​libgdal.so" ​ -DTERRALIB_MOD_BINDING_LUA_ENABLED:​BOOL="​OFF"​ -DTERRALIB_MOD_BINDING_PYTHON_ENABLED:​BOOL="​OFF"​ -DTERRALIB_MOD_BINDING_JAVA_ENABLED:​BOOL="​OFF"​ -DTERRALIB_MOD_MNT_CORE_ENABLED:​BOOL="​OFF"​
 +</​code>​
 +
 +**Obs.:** confira no ''​CMakeCache.txt''​ gerado pela chamada do CMake, se a Boost localizada é a mesma do SciDB:​\\ ​
 +''​Boost_CHRONO_LIBRARY_RELEASE:​FILEPATH=/​opt/​scidb/​15.12/​3rdparty/​boost/​lib/​libboost_chrono.so''​
 +
 +Termine a instalação com os seguintes comandos:
 +<code bash>
 +$ make -j 8
 +$ make terralib_qhelp
 +$ make terralib_qtranslations
 +$ make install
 +</​code>​
 +
 +**Obs.:** Se você quiser usar o TerraView, não se esqueça de remover o arquivo qt.conf instalado pela TerraLib. Em alguns ambientes Linux este arquivo encontra-se com problemas:
 +<code bash>
 +$ rm /​dados/​scidb/​MyLibs/​terralib-5.1.2/​bin/​qt.conf
 +</​code>​
 +
 +**6.** Build do TWS:
 +
 +**Obs.:** Editar o arquivo ''/​opt/​scidb/​15.12/​include/​util/​Hashing.h'':​\\ ​
 +Remover: ''#​include <​../​extern/​MurmurHash/​MurmurHash3.h>''​
 +
 +<code bash>
 +$ mkdir -p /​dados/​scidb/​MyDevel/​tws/​build-make-release
 +$ cd /​dados/​scidb/​MyDevel/​tws/​build-make-release
 +$ cmake ../​codebase/​build/​cmake -G "Unix Makefiles"​ -DCMAKE_BUILD_TYPE:​STRING="​Release"​ -DCMAKE_PREFIX_PATH:​PATH="/​opt/​scidb/​15.12;/​opt/​scidb/​15.12/​3rdparty/​boost;/​dados/​scidb/​MyLibs;/​dados/​scidb/​MyLibs/​terralib-5.1.2"​ -DCMAKE_INSTALL_PREFIX:​PATH="/​dados/​scidb/​MyLibs/​tws"​ -DCMAKE_INSTALL_RPATH:​PATH="/​dados/​scidb/​MyLibs/​tws/​lib"​ -DCMAKE_SKIP_BUILD_RPATH:​BOOL="​OFF"​ -DCMAKE_BUILD_WITH_INSTALL_RPATH:​BOOL="​OFF"​ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:​BOOL="​ON"​
 +</​code>​
 +
 +**Obs.:** confira no CMakeCache.txt gerado se a Boost localizada é a mesma do SciDB:​\\ ​
 +''​Boost_CHRONO_LIBRARY_RELEASE:​FILEPATH=/​opt/​scidb/​15.12/​3rdparty/​boost/​lib/​libboost_chrono.so''​
 +
 +Termine a instalação com os seguintes comandos:
 +<code bash>
 +$ make -j 8
 +$ make install
 +</​code>​
 +
 +**7.** Lançar o TWS:
 +<code bash>
 +$ cd /​dados/​scidb/​MyLibs/​tws/​bin
 +$ tws_app_server
 +</​code>​
 +
 +**8.** Instalar o SciETL:
 +<code bash>
 +$ mkdir -p /​dados/​scidb/​MyDevel/​scietl/​codebase
 +$ cd /​dados/​scidb/​MyDevel/​scietl/​codebase
 +$ git clone https://​github.com/​e-sensing/​scietl.git .
 +$ mkdir -p /​dados/​scidb/​MyDevel/​scietl/​build-make-release
 +$ cd /​dados/​scidb/​MyDevel/​scietl/​build-make-release
 +$ cmake ../​codebase/​build/​cmake -G "Unix Makefiles"​ -DCMAKE_BUILD_TYPE:​STRING="​Release"​ -DCMAKE_PREFIX_PATH:​PATH="/​opt/​scidb/​15.12/​3rdparty/​boost;/​dados/​scidb/​MyLibs;/​dados/​scidb/​MyLibs/​gdal2"​ -DCMAKE_INSTALL_PREFIX:​PATH="/​dados/​scidb/​MyLibs/​scietl"​ -DCMAKE_INSTALL_RPATH:​PATH="/​dados/​scidb/​MyLibs/​scietl/​lib"​ -DCMAKE_SKIP_BUILD_RPATH:​BOOL="​OFF"​ -DCMAKE_BUILD_WITH_INSTALL_RPATH:​BOOL="​OFF"​ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:​BOOL="​ON"​
 +$ make -j 8
 +$ make install
 +</​code>​
 +
 +**Obs.:** confira no CMakeCache.txt gerado se a Boost localizada é a mesma do SciDB:​\\ ​
 +''​Boost_CHRONO_LIBRARY_RELEASE:​FILEPATH=/​opt/​scidb/​15.12/​3rdparty/​boost/​lib/​libboost_chrono.so''​
  
 ===== Ferramentas sendo desenvolvidas ===== ===== Ferramentas sendo desenvolvidas =====
Line 19: Line 127:
  
 ===== Pessoal (bolsistas TT, Alunos, etc) ===== ===== Pessoal (bolsistas TT, Alunos, etc) =====
-==== Elmer ==== 
-Doutorando CAP, bolsa FAPESP e-sensing, orientando Karine, Gilberto e Gribeiro. 
-Proposta de trabalho: ​