Commit 6401c2908ec21c76a06cc31005aae89e70f711d9

Authored by Eduardo Lúcio Amorim Costa
1 parent 4e935869
Exists in master

Correções pontuais! By Questor

Showing 3 changed files with 103 additions and 139 deletions   Show diff stats
.directory
1 1 [Dolphin]
2 2 PreviewsShown=true
3   -Timestamp=2016,5,13,17,48,30
  3 +Timestamp=2016,6,14,9,58,34
4 4 Version=3
5 5 ViewMode=1
  6 +
  7 +[Settings]
  8 +HiddenFilesShown=true
... ...
README.md
... ... @@ -1,44 +0,0 @@
1   -Instalador LBG - LBGenerator
2   -=============
3   -
4   -Instalador do LBG - LBGenerator o criador e gerenciador do modelo e especificação de dados do LightBase! Este é o componente principal da especificação LightBase sendo aderente ao modelo HTTP/REST funcionando como um webservice. Os dados são autocontidos, monolíticos e formatados em JSON (JavaScript Object Notation).
5   -
6   -Instruções:
7   ------
8   -
9   -Baixe usando o comando...
10   -
11   -```
12   -git clone git@softwarepublico.gov.br:lightbase/lbginst.git
13   -```
14   -
15   -Na pasta principal do projeto instale usando o comando...
16   -
17   -```
18   -bash install.sh
19   -```
20   -
21   -O instalador é muito simples, dedutível e todo auto-explicativo. Se o objetivo da instalação é conhecer/testar a plataforma recomendados usar todos os valores padrão sugeridos e responder sim ("y") à tudo!
22   -
23   -**PLATAFORMAS:** Compatível com RedHat (RHEL) 6.X (ou baseado/CentOS 6.X), Debian 8 (ou baseado/Ubuntu Server 14.X) e SUSE Enterprise (SLES) 12.X (ou baseado/openSUSE 13.X)!
24   -
25   -LightBase - Direto à informação!
26   -=============
27   -
28   -O que é o LightBase?
29   ------
30   -
31   -O LightBase começou a ser desenvolvido na década de 80 no Brasil sendo pioneiro no modelo documental, possui características únicas não sendo igualado por nenhum software nacional ou estrangeiro.
32   -
33   -O LightBase foi totalmente reformulado pela BRLight tendo como base a expertise de seus fundadores adquirida em mais de 30 anos de vivência em tecnologia. Essa nova versão foi chamada de LightBaseNeo e traz todas as boas qualidade das versões anteriores, mais paralelização de processamento das informações, paralelização de indexação, paralelização de conteúdo e outros processos e funcionalidades inéditas que visam melhorar a sua performance, manutenção e usabilidade. Essa nova versão está pronta para comportar novos tipos de indexação como fuzzy, web semântica, relacional entre outras sendo bastante dimensionável.
34   -
35   -O LightBaseNeo é um banco de dados textual, de modelo documental mas que também guarda os dados de forma relacional e visa em seu âmago a recuperação ágil e fácil de conteúdo, inclusive textos de arquivos (OCR). Possui dados auto contidos o que torna fácil de estender e manter. O LightBaseNeo possui módulos separados para indexação, para persistência, para recuperação de conteúdo e todos os seus componentes são baseados em tecnologias livres.
36   -
37   - Sendo um banco de dados simples, intuitivo, e fácil de aprender e sua meta é ser acessível para o usuário final, uma vez que seu modelo de composição e sua forma de operar é extremamente simples. Não possui relacionamentos, embora se o desenvolvedor desejar, também poderá utilizar o modelo relacional, isso porque o novo LightBase também é aderente a esse modelo. O LightBaseNeo permite guardar grande quantidade de informação e encontrá-la de forma simples, direta e objetiva. Possui tecnologia livre e nacional sendo um projeto grande e ambicioso, mas que sempre almejou a simplicidade. É um software público que pertence a cada cidadão brasileiro, que pode ser usado de forma irrestrita para tratar das necessidades mais simples às mais complexas.
38   -
39   -Contato
40   ------
41   -
42   -BR Light LTDA - LightBase Consulting in Public Software/LightBase Consultoria em Software Público
43   -Free Software + Our Ideas = Best Solution!/Software Livre + Nossas Idéias = Melhor Solução!
44   -+55-61-3347-1949 - http://www.LightBase.com.br - Brazil-DF
install.sh
... ... @@ -48,8 +48,8 @@ based on these.
48 48  
49 49 - We NOTICE you...
50 50 This installer assumes that the target distribution has a "standard
51   - setup". This may include components such as firewall, SELinux
52   - and others.
  51 + setup". This may include components such as firewall, SELinux
  52 + and others.
53 53  
54 54 - We WARNING you...
55 55 THIS INSTALLER AND RESULTING PRODUCTS COMES WITH ABSOLUTELY NO WARRANTY!
... ... @@ -385,106 +385,103 @@ f_common_packs() {
385 385 : 'Instalar pacotes que são comuns a determinados componentes.'
386 386  
387 387 if [ ${F_COM_PKS_INSTALLED} -eq 0 ] ; then
388   - f_pack_is_inst "build-essential" "apt-get" "\"build-essential\" already installed!"
389   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
390   - if [[ "$DISTRO_TYPE" == "RH" ]] ; then
391   - f_pack_is_inst "gcc-c++" "yum" "\"gcc-c++\" already installed!"
392   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
393   - yum -y install gcc-c++
394   - fi
395   - f_pack_is_inst "autoconf" "yum" "\"autoconf\" already installed!"
396   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
397   - yum -y install autoconf
398   - fi
399   - f_pack_is_inst "automake" "yum" "\"automake\" already installed!"
400   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
401   - yum -y install automake
402   - fi
403   - f_pack_is_inst "libtool" "yum" "\"libtool\" already installed!"
404   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
405   - yum -y install libtool
406   - fi
407   - f_pack_is_inst "zlib-devel" "yum" "\"zlib-devel\" already installed!"
408   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
409   - yum -y install zlib-devel
410   - fi
411   - f_pack_is_inst "openssl-devel" "yum" "\"openssl-devel\" already installed!"
412   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
413   - yum -y install openssl-devel
414   - fi
415   - f_pack_is_inst "postgresql-devel" "yum" "\"postgresql-devel\" already installed!"
416   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
417   - yum -y install postgresql-devel
418   - fi
419   - elif [[ "$DISTRO_TYPE" == "DEB" ]] ; then
420   - f_pack_is_inst "g++" "apt-get" "\"g++\" already installed!"
421   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
422   - apt-get -y install g++
423   - fi
424   - f_pack_is_inst "autoconf" "apt-get" "\"autoconf\" already installed!"
425   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
426   - apt-get -y install autoconf
427   - fi
428   - f_pack_is_inst "make" "apt-get" "\"make\" already installed!"
429   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
430   - apt-get -y install make
431   - fi
432   - f_pack_is_inst "libtool" "apt-get" "\"libtool\" already installed!"
433   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
434   - apt-get -y install libtool
435   - fi
436   - f_pack_is_inst "zlib1g-dev" "apt-get" "\"zlib1g-dev\" already installed!"
437   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
438   - apt-get -y install zlib1g-dev
439   - fi
440   - f_pack_is_inst "libssl-dev" "apt-get" "\"libssl-dev\" already installed!"
441   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
442   - apt-get -y install libssl-dev
443   - fi
444   - f_pack_is_inst "dh-exec" "apt-get" "\"dh-exec\" already installed!"
445   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
446   - apt-get -y install dh-exec
447   - fi
448   - f_pack_is_inst "libpq-dev" "apt-get" "\"libpq-dev\" already installed!"
449   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
450   - apt-get -y install libpq-dev
451   - fi
452   - elif [[ "$DISTRO_TYPE" == "SUSE" ]] ; then
453   - f_pack_is_inst "gcc-c++" "zypper" "\"gcc-c++\" already installed!"
  388 + if [[ "$DISTRO_TYPE" == "RH" ]] ; then
  389 + f_pack_is_inst "gcc-c++" "yum" "\"gcc-c++\" already installed!"
  390 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  391 + yum -y install gcc-c++
  392 + fi
  393 + f_pack_is_inst "autoconf" "yum" "\"autoconf\" already installed!"
  394 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  395 + yum -y install autoconf
  396 + fi
  397 + f_pack_is_inst "automake" "yum" "\"automake\" already installed!"
  398 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  399 + yum -y install automake
  400 + fi
  401 + f_pack_is_inst "libtool" "yum" "\"libtool\" already installed!"
  402 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  403 + yum -y install libtool
  404 + fi
  405 + f_pack_is_inst "zlib-devel" "yum" "\"zlib-devel\" already installed!"
  406 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  407 + yum -y install zlib-devel
  408 + fi
  409 + f_pack_is_inst "openssl-devel" "yum" "\"openssl-devel\" already installed!"
  410 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  411 + yum -y install openssl-devel
  412 + fi
  413 + f_pack_is_inst "postgresql-devel" "yum" "\"postgresql-devel\" already installed!"
  414 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  415 + yum -y install postgresql-devel
  416 + fi
  417 + elif [[ "$DISTRO_TYPE" == "DEB" ]] ; then
  418 + f_pack_is_inst "g++" "apt-get" "\"g++\" already installed!"
  419 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  420 + apt-get -y install g++
  421 + fi
  422 + f_pack_is_inst "autoconf" "apt-get" "\"autoconf\" already installed!"
  423 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  424 + apt-get -y install autoconf
  425 + fi
  426 + f_pack_is_inst "make" "apt-get" "\"make\" already installed!"
  427 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  428 + apt-get -y install make
  429 + fi
  430 + f_pack_is_inst "libtool" "apt-get" "\"libtool\" already installed!"
  431 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  432 + apt-get -y install libtool
  433 + fi
  434 + f_pack_is_inst "zlib1g-dev" "apt-get" "\"zlib1g-dev\" already installed!"
  435 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  436 + apt-get -y install zlib1g-dev
  437 + fi
  438 + f_pack_is_inst "libssl-dev" "apt-get" "\"libssl-dev\" already installed!"
  439 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  440 + apt-get -y install libssl-dev
  441 + fi
  442 + f_pack_is_inst "dh-exec" "apt-get" "\"dh-exec\" already installed!"
  443 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  444 + apt-get -y install dh-exec
  445 + fi
  446 + f_pack_is_inst "libpq-dev" "apt-get" "\"libpq-dev\" already installed!"
  447 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  448 + apt-get -y install libpq-dev
  449 + fi
  450 + elif [[ "$DISTRO_TYPE" == "SUSE" ]] ; then
  451 + f_pack_is_inst "gcc-c++" "zypper" "\"gcc-c++\" already installed!"
  452 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  453 + zypper --non-interactive install gcc-c++
  454 + fi
  455 + if [[ "$DISTRO_NAME" != "SLES" ]] ; then
  456 + f_pack_is_inst "automake" "zypper" "\"automake\" already installed!"
454 457 if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
455   - zypper --non-interactive install gcc-c++
456   - fi
457   - if [[ "$DISTRO_NAME" != "SLES" ]] ; then
458   - f_pack_is_inst "autoconf" "zypper" "\"autoconf\" already installed!"
459   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
460   - zypper --non-interactive install autoconf
461   - fi
462   - f_pack_is_inst "automake" "zypper" "\"automake\" already installed!"
463   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
464   - zypper --non-interactive install automake
465   - fi
466   - f_pack_is_inst "make" "zypper" "\"make\" already installed!"
467   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
468   - zypper --non-interactive install make
469   - fi
470   - f_pack_is_inst "libtool" "zypper" "\"libtool\" already installed!"
471   - if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
472   - zypper --non-interactive install libtool
473   - fi
  458 + zypper --non-interactive install automake
474 459 fi
475   - f_pack_is_inst "zlib-devel" "zypper" "\"zlib-devel\" already installed!"
  460 + f_pack_is_inst "make" "zypper" "\"make\" already installed!"
476 461 if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
477   - zypper --non-interactive install zlib-devel
  462 + zypper --non-interactive install make
478 463 fi
479   - f_pack_is_inst "libopenssl-devel" "zypper" "\"libopenssl-devel\" already installed!"
  464 + f_pack_is_inst "libtool" "zypper" "\"libtool\" already installed!"
480 465 if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
481   - zypper --non-interactive install libopenssl-devel
  466 + zypper --non-interactive install libtool
482 467 fi
483   - f_pack_is_inst "postgresql-devel" "zypper" "\"postgresql-devel\" already installed!"
  468 + f_pack_is_inst "autoconf" "zypper" "\"autoconf\" already installed!"
484 469 if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
485   - zypper --non-interactive install postgresql-devel
  470 + zypper --non-interactive install autoconf
486 471 fi
487 472 fi
  473 + f_pack_is_inst "zlib-devel" "zypper" "\"zlib-devel\" already installed!"
  474 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  475 + zypper --non-interactive install zlib-devel
  476 + fi
  477 + f_pack_is_inst "libopenssl-devel" "zypper" "\"libopenssl-devel\" already installed!"
  478 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  479 + zypper --non-interactive install libopenssl-devel
  480 + fi
  481 + f_pack_is_inst "postgresql-devel" "zypper" "\"postgresql-devel\" already installed!"
  482 + if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then
  483 + zypper --non-interactive install postgresql-devel
  484 + fi
488 485 fi
489 486 F_COM_PKS_INSTALLED=1
490 487 fi
... ... @@ -1227,6 +1224,7 @@ Use empty for \"$APP_URL_F\" (used like e.g. http://<ip_or_name>/$APP_URL_F)!"
1227 1224 eval "cp -f \"$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini-dist\" \"$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini\""
1228 1225 f_ez_sed "<SQLALCHEMY_URL>" "$PG_CFG_F" "$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini" 1
1229 1226  
  1227 + HTTPD_CONF_PATH=""
1230 1228 if [[ "$DISTRO_TYPE" == "RH" ]] ; then
1231 1229 HTTPD_CONF_PATH="/etc/httpd/conf.d"
1232 1230 elif [[ "$DISTRO_TYPE" == "DEB" ]] ; then
... ... @@ -1275,6 +1273,13 @@ f_close_section
1275 1273 # FINAL!
1276 1274 # --------------------------------------
1277 1275  
  1276 +ERROR_LOG_FL=""
  1277 +if [[ "$DISTRO_TYPE" == "RH" ]] || [[ "$DISTRO_TYPE" == "SUSE" ]]; then
  1278 + ERROR_LOG_FL="error_log"
  1279 +elif [[ "$DISTRO_TYPE" == "DEB" ]] ; then
  1280 + ERROR_LOG_FL="error.log"
  1281 +fi
  1282 +
1278 1283 EZ_I_SKIP_ON_V=0
1279 1284 read -d '' TITLE_F <<"EOF"
1280 1285 Installer finished! Thanks!
... ... @@ -1325,7 +1330,7 @@ $PERSIST_CONFIG
1325 1330 vi $HTTPD_CONF_PATH/lbg.conf
1326 1331  
1327 1332 Log...
1328   - less $VAR_LOG_HTTPD/error_log"
  1333 + less $VAR_LOG_HTTPD/$ERROR_LOG_FL"
1329 1334  
1330 1335 f_end "$TITLE_F" "$USEFUL_INFO_F"
1331 1336 TITLE_F=""
... ...