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/18 11:08] 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 | ||
- | ===== Sobre a infraestrutura computacional ===== | + | **Usuário:** scidb |
- | * [[:wiki:desenv:metadado|Metadados Geo-Arrays]] | + | **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 ===== | ||
+ | |||
+ | ^Pacotes de trabalho Software^Descrição^Responsável^Supervisão^Onde^ | ||
+ | |**tws**|TerraLib GeoWeb Services|*|Gribeiro e Lubia|GitHub| | ||
+ | |**tws.wtss**|SciDB Time Series Service|Matheus|Gribeiro|GitHub| | ||
+ | |**tws.wcs**|SciDb data served throgh WCS 2.0 API|Rafael|Gribeiro|GitHub | ||
+ | |**tws.wms**|SciDb data served throgh WMS 2.0 API|Roger|Gribeiro|GitHub| | ||
+ | |**wtts.R**|R Client API for the Web Time Series Service|Alber|Gilberto|GitHub| | ||
+ | |**wtts.js**|JavaScript Client API for Web Time Series Service|Roger|Gribeiro|GitHub| | ||
+ | |**wtts.py**|Python Client API for Web Time Series Service|Matheus|Lubia e Gribeiro|GitHub| | ||
+ | |**wtts.cxx**|C++ Client API for Web Time Series Service|Luan|Lubia e Gribeiro|GitHub| | ||
+ | |**wtts.php**|Tools to include wtts into web pages (applications) powered by PHP|Maurano| | GitHub| | ||
+ | |**wtts.tv**|wtts client as a plugin for TerraView|Luan|Lubia e Gribeiro|GitHub| | ||
+ | |**wtts.qgis**|wtts client as a plugin for Quantun GIS|Matheus|Gribeiro e Victor|GitHub| | ||
+ | |**scietl**|Extract, Transform and Load for SciDB|Eduardo|Gribeiro, Cartaxo|GitHub| | ||
+ | |**dtw**|DTW algorithm, implementation in R + SciDb|Victor|Cartaxo e Gilberto|CRAN| | ||
+ | |||
+ | ===== Pessoal (bolsistas TT, Alunos, etc) ===== | ||
+ | |||
+ | |||
+ | |||
+ | ==== Wanderson Costa ==== | ||
+ | Doutorando CAP, bolsa CAPES, orientando Leila e Thales. | ||
+ | Proposta de trabalho: | ||
+ | |||
+ | ... | ||
+ | |||
+ | |||
+ | ===== Infraestrutura computacional ===== | ||
+ | |||
+ | * [[:wiki:desenv:metadado|Metadados Geo-Arrays]]: ... | ||
+ | * |