Commit 6401c2908ec21c76a06cc31005aae89e70f711d9
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
README.md
@@ -1,44 +0,0 @@ | @@ -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,8 +48,8 @@ based on these. | ||
48 | 48 | ||
49 | - We NOTICE you... | 49 | - We NOTICE you... |
50 | This installer assumes that the target distribution has a "standard | 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 | - We WARNING you... | 54 | - We WARNING you... |
55 | THIS INSTALLER AND RESULTING PRODUCTS COMES WITH ABSOLUTELY NO WARRANTY! | 55 | THIS INSTALLER AND RESULTING PRODUCTS COMES WITH ABSOLUTELY NO WARRANTY! |
@@ -385,106 +385,103 @@ f_common_packs() { | @@ -385,106 +385,103 @@ f_common_packs() { | ||
385 | : 'Instalar pacotes que são comuns a determinados componentes.' | 385 | : 'Instalar pacotes que são comuns a determinados componentes.' |
386 | 386 | ||
387 | if [ ${F_COM_PKS_INSTALLED} -eq 0 ] ; then | 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 | if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then | 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 | fi | 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 | if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then | 461 | if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then |
477 | - zypper --non-interactive install zlib-devel | 462 | + zypper --non-interactive install make |
478 | fi | 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 | if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then | 465 | if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then |
481 | - zypper --non-interactive install libopenssl-devel | 466 | + zypper --non-interactive install libtool |
482 | fi | 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 | if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then | 469 | if [ ${F_PACK_IS_INST_R} -eq 0 ] ; then |
485 | - zypper --non-interactive install postgresql-devel | 470 | + zypper --non-interactive install autoconf |
486 | fi | 471 | fi |
487 | fi | 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 | fi | 485 | fi |
489 | F_COM_PKS_INSTALLED=1 | 486 | F_COM_PKS_INSTALLED=1 |
490 | fi | 487 | fi |
@@ -1227,6 +1224,7 @@ Use empty for \"$APP_URL_F\" (used like e.g. http://<ip_or_name>/$APP_URL_F)!" | @@ -1227,6 +1224,7 @@ Use empty for \"$APP_URL_F\" (used like e.g. http://<ip_or_name>/$APP_URL_F)!" | ||
1227 | eval "cp -f \"$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini-dist\" \"$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini\"" | 1224 | eval "cp -f \"$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini-dist\" \"$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini\"" |
1228 | f_ez_sed "<SQLALCHEMY_URL>" "$PG_CFG_F" "$BASE_INST_DIR_V/ve32/src/LBGenerator/production.ini" 1 | 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 | if [[ "$DISTRO_TYPE" == "RH" ]] ; then | 1228 | if [[ "$DISTRO_TYPE" == "RH" ]] ; then |
1231 | HTTPD_CONF_PATH="/etc/httpd/conf.d" | 1229 | HTTPD_CONF_PATH="/etc/httpd/conf.d" |
1232 | elif [[ "$DISTRO_TYPE" == "DEB" ]] ; then | 1230 | elif [[ "$DISTRO_TYPE" == "DEB" ]] ; then |
@@ -1275,6 +1273,13 @@ f_close_section | @@ -1275,6 +1273,13 @@ f_close_section | ||
1275 | # FINAL! | 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 | EZ_I_SKIP_ON_V=0 | 1283 | EZ_I_SKIP_ON_V=0 |
1279 | read -d '' TITLE_F <<"EOF" | 1284 | read -d '' TITLE_F <<"EOF" |
1280 | Installer finished! Thanks! | 1285 | Installer finished! Thanks! |
@@ -1325,7 +1330,7 @@ $PERSIST_CONFIG | @@ -1325,7 +1330,7 @@ $PERSIST_CONFIG | ||
1325 | vi $HTTPD_CONF_PATH/lbg.conf | 1330 | vi $HTTPD_CONF_PATH/lbg.conf |
1326 | 1331 | ||
1327 | Log... | 1332 | Log... |
1328 | - less $VAR_LOG_HTTPD/error_log" | 1333 | + less $VAR_LOG_HTTPD/$ERROR_LOG_FL" |
1329 | 1334 | ||
1330 | f_end "$TITLE_F" "$USEFUL_INFO_F" | 1335 | f_end "$TITLE_F" "$USEFUL_INFO_F" |
1331 | TITLE_F="" | 1336 | TITLE_F="" |