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:14]
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 =====
 +
 +^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) ===== ===== Pessoal (bolsistas TT, Alunos, etc) =====
-==== Elmer ==== 
-Doutorando CAP, bolsa FAPESP e-sensing, orientando Karine, Gilberto e Gribeiro. 
-Proposta de trabalho: ​ 
  
  
Line 18: Line 139:
 ===== Infraestrutura computacional ===== ===== Infraestrutura computacional =====
  
-  * [[:​wiki:​desenv:​metadado|Metadados Geo-Arrays]]: ​????+  * [[:​wiki:​desenv:​metadado|Metadados Geo-Arrays]]: ​... 
 +  *