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/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]]: ... 
 +  *