====== Componente Computação ======
===== Configuração do Servidor Chronos =====
**IP:** 150.163.2.38
**Usuário:** scidb
**1.** Clonar o TWS:
$ mkdir -p /dados/scidb/MyDevel/tws/codebase
$ cd /dados/scidb/MyDevel/tws/codebase
$ git clone git clone https://github.com/e-sensing/tws.git .
**2.** Instalar pacote de bibliotecas do TWS:
$ 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
**Obs.:** Na chronos talvez seja necessário exportar o path do Qt5 antes de executar o último comando acima:
$ export PATH=$PATH:/usr/lib/x86_64-linux-gnu/qt5/bin
**3.** Clonar a TerraLib:
$ 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 .
**4.** Alternar para o branch correto (5.1.2):
$ cd /dados/scidb/MyDevel/terralib/codebase
$ git checkout -b tag-5.1.2 5.1.2
**Obs.:** Veja as tags mais novas com:
$ git tag -l
**5.** Build da TerraLib:
$ 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"
**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:
$ make -j 8
$ make terralib_qhelp
$ make terralib_qtranslations
$ make install
**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:
$ rm /dados/scidb/MyLibs/terralib-5.1.2/bin/qt.conf
**6.** Build do TWS:
**Obs.:** Editar o arquivo ''/opt/scidb/15.12/include/util/Hashing.h'':\\
Remover: ''#include <../extern/MurmurHash/MurmurHash3.h>''
$ 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"
**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:
$ make -j 8
$ make install
**7.** Lançar o TWS:
$ cd /dados/scidb/MyLibs/tws/bin
$ tws_app_server
**8.** Instalar o SciETL:
$ 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
**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]]: ...
*