Differences
This shows you the differences between two versions of the page.
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: | ||