Commit b0b64b1edd4264df639d4480a89bb2709c8f48fc

Authored by Eriksen Costa Paixão
1 parent b439eef0
Exists in master

Atualizado {{{CHANGELOG.txt}}} para release 1.1.0 e adicionado arquivo {{{LEIAME.txt}}}

Showing 2 changed files with 263 additions and 2 deletions   Show diff stats
ieducar/CHANGELOG.txt
1 1 // $Id$
2 2  
3   -i-Educar 1.1.0-beta2 2009-09-07
4   --------------------------------
  3 +i-Educar 1.1.0 2010-02-15
  4 +-------------------------
5 5  
6 6 - #37 by Eriksen, Walter Marinho: Grande limpeza no banco de dados. Apenas dados
7 7 essenciais estão sendo distribuídos como países, estados e municípios
... ...
ieducar/LEIAME.txt 0 → 100644
... ... @@ -0,0 +1,261 @@
  1 +// $Id$
  2 +
  3 +CONTEÚDO
  4 +--------
  5 +
  6 + * Requisitos
  7 + * Instalação
  8 + * Documentação
  9 + * Suporte técnico
  10 + * Licença
  11 +
  12 +
  13 +REQUISITOS
  14 +----------
  15 +
  16 +O i-Educar requer um servidor web, PHP 5.2, PostgreSQL 8.2 e a biblioteca PDFLib
  17 +(versão Lite ou Commercial). O servidor web Apache 2 é recomendado mas qualquer
  18 +outro com suporte a PHP pode ser utilizado.
  19 +
  20 +A biblioteca PDFLib Lite tem algumas restrições em sua utilização. Consulte a
  21 +licença da biblioteca para ver se o seu uso não cairá na necessidade de adquirir
  22 +uma licença comercial:
  23 +http://www.pdflib.com/products/pdflib-family/pdflib-lite/pdflib-lite-licensing
  24 +
  25 +
  26 +INSTALAÇÃO
  27 +----------
  28 +
  29 +1. DOWNLOAD DO SOFTWARE
  30 +
  31 + Faça o download dos arquivos do sistema antes de prosseguir. A versão atual
  32 + pode ser encontrada em:
  33 + http://www.softwarepublico.gov.br/dotlrn/clubs/ieducar/file-storage/index?folder_id=10855442.
  34 + Descompacte o pacote de sua preferência no diretório raiz do seu servidor web
  35 + Apache.
  36 +
  37 + $ cd /var/www
  38 + $ mkdir ieducar; cd ieducar
  39 + $ tar -xzvf /caminho/pacotes/ieducar-X.X.X.tar.gz
  40 +
  41 +
  42 +2. CRIE O BANCO DE DADOS
  43 +
  44 + Crie o banco de dados ao qual o i-Educar usará para armazenar todos os dados
  45 + digitados através da interface web. Os passos descritos nessa seção irão
  46 + criar:
  47 +
  48 + * Um usuário ieducar no servidor PostgreSQL com a senha de acesso ieducar;
  49 + * Um banco de dados ieducar.
  50 +
  51 + Observação: você pode usar o nome de usuário, banco de dados e senha que
  52 + desejar. Esses são apenas nomes padrões que a aplicação usa para conectar-se
  53 + ao banco.
  54 +
  55 + Faça login no servidor de banco de dados PostgreSQL com o cliente psql:
  56 +
  57 + $ su
  58 + # su - postgres
  59 + # psql
  60 +
  61 + Alternativamente, com o sudo:
  62 +
  63 + $ sudo -u postgres psql
  64 +
  65 + Crie o usuário de banco de dados que será utilizado pelo i-Educar:
  66 +
  67 + postgres=# CREATE ROLE ieducar;
  68 + postgres=# ALTER ROLE ieducar WITH SUPERUSER INHERIT NOCREATEROLE \
  69 + CREATEDB LOGIN PASSWORD 'ieducar';
  70 +
  71 + Crie o banco de dados:
  72 +
  73 + postgres=# CREATE DATABASE ieducar WITH TEMPLATE = template0 \
  74 + OWNER = ieducar ENCODING = 'LATIN1';
  75 + postgres=# \q
  76 +
  77 + Execute o arquivo ieducar.sql que vem no i-Educar. O diretório em que esse
  78 + arquivo reside é o misc/database.
  79 +
  80 + $ psql -d ieducar -f misc/database/ieducar.sql
  81 +
  82 + Atenção: em algumas plataformas, o restore do banco pode acabar em um erro
  83 + FATAL. Se isso acontecer, experimente fazer o restore no mesmo diretório em
  84 + que se encontra o arquivo ieducar.sql.
  85 +
  86 + Novamente no psql, execute o seguinte comando para configurar o search_path:
  87 +
  88 + $ psql ieducar
  89 + postgres=# ALTER DATABASE ieducar SET search_path TO "$user", public, \
  90 + portal, cadastro, acesso, alimentos, consistenciacao, historico, \
  91 + pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano;
  92 + postgres=# \q;
  93 +
  94 +
  95 +3. EDITE O ARQUIVO DE CONFIGURAÇÃO E CONCEDA PERMISSÕES DE ESCRITA
  96 +
  97 + O i-Educar armazena algumas configurações necessárias para a aplicação em um
  98 + arquivo chamado ieducar.ini (em configuration/), que possui uma sintaxe bem
  99 + simples de entender. Caso tenha criado o banco de dados, nome de usuário ou
  100 + senha com um valor diferente de ieducar, basta editar esse arquivo para que
  101 + corresponda as suas escolhas:
  102 +
  103 + [production]
  104 + ; Configurações de banco de dados
  105 + app.database.dbname = ieducar
  106 + app.database.username = ieducar
  107 + app.database.hostname = localhost
  108 + app.database.password = ieducar
  109 + app.database.port = 5432
  110 +
  111 + Exemplo: caso tenha nomeado seu banco de dados com ieducar_db, o usuário com
  112 + ieducar_user e a senha com ieducar_pass, o ieducar.ini ficaria da seguinte
  113 + forma:
  114 +
  115 + [production]
  116 + ; Configurações de banco de dados
  117 + app.database.dbname = ieducar_db
  118 + app.database.username = ieducar_user
  119 + app.database.hostname = localhost
  120 + app.database.password = ieducar_pass
  121 + app.database.port = 5432
  122 +
  123 + Depois, conceda permissões de escrita nos diretórios intranet/tmp e
  124 + intranet/pdf. Uma forma prática é dar permissão de escrita para o usuário
  125 + dono do diretório e para usuários de um grupo. Nesse caso, mudaremos o grupo
  126 + desses diretórios para o grupo do usuário Apache.
  127 +
  128 + # chmod 775 intranet/tmp intranet/pdf
  129 + # chgrp www-data intranet/tmp intranet/pdf
  130 +
  131 + Observação: www-data é o nome do grupo Apache padrão em sistemas Debian.
  132 + Em outros sistemas, esse nome pode ser httpd, apache ou _www. Substitua de
  133 + acordo com o usado em seu sistema operacional.
  134 +
  135 +
  136 +4. CONFIGURE O APACHE OU CRIE UM VIRTUAL HOST
  137 +
  138 + A partir da versão 1.1.X, o i-Educar inclui, por padrão, um arquivo chamado
  139 + .htaccess no diretório raiz da aplicação. Esse arquivo contém diretivas de
  140 + configuração do servidor Apache que tornam o i-Educar mais seguro.
  141 + Além disso, esse arquivo configura o PHP corretamente para as necessidades
  142 + da aplicação.
  143 +
  144 + Para que esse arquivo seja executado a cada requisição, é necessário
  145 + configurar o Apache para que este execute os arquivos .htaccess ou criar um
  146 + Virtual Host. A primeira opção requer a edição do arquivo
  147 + /etc/apache2/site-available/default. A única diretiva a ser alterada é
  148 + AllowOverride (linha 11) para All:
  149 +
  150 + 9 <Directory /var/www/>
  151 + 10 Options Indexes FollowSymLinks MultiViews
  152 + 11 AllowOverride All
  153 + 12 Order allow,deny
  154 + 13 allow from all
  155 + 14 </Directory>
  156 +
  157 + Reinicie o servidor Apache:
  158 +
  159 + $ /etc/init.d/apache2 restart
  160 +
  161 + A segunda opção requer a criação de um novo arquivo em
  162 + /etc/apache2/sites-available/. Crie um arquivo chamado ieducar.local com o
  163 + seguinte conteúdo:
  164 +
  165 + <VirtualHost *:80>
  166 + ServerName ieducar.local
  167 + DocumentRoot /var/www/ieducar
  168 +
  169 + <Directory /var/www/ieducar>
  170 + AllowOverride all
  171 + Order deny,allow
  172 + Allow from all
  173 + </Directory>
  174 + </VirtualHost>
  175 +
  176 + Edite o arquivo /etc/hosts (no Windows esse arquivo fica em
  177 + C:\WINDOWS\system32\drivers\etc\hosts) e adicione a seguinte linha:
  178 +
  179 + 127.0.0.1 ieducar.local
  180 +
  181 + Reinicie o servidor Apache:
  182 +
  183 + $ /etc/init.d/apache2 restart
  184 +
  185 + Pronto. Agora, acesse o endereço http://ieducar.local em seu navegador.
  186 +
  187 + Atenção: configurar o seu servidor Apache (seguindo uma das opções
  188 + apresentadas) é importante para a segurança da aplicação. Assim, evita-se que
  189 + arquivos importantes como o configuration/ieducar.ini e os relatórios gerados
  190 + pela aplicação fiquem publicamente expostos para leitura através da Internet.
  191 +
  192 +
  193 +5. ACESSE A APLICAÇÃO
  194 +
  195 + Abra o navegador de sua preferência e acesse o endereço
  196 + http://localhost/ieducar ou http://ieducar.local (caso tenha configurado um
  197 + Virtual Host). Faça o login na aplicação utilizando o usuário administrador.
  198 + O login e senha para acesso são admin e admin, respectivamente.
  199 +
  200 +
  201 +6. CONFIGURE O PHP
  202 +
  203 + Esse passo é opcional caso tenha configurado o Apache (via AllowOverride ou
  204 + VirtualHost). Edite o arquivo php.ini da seguinte forma:
  205 +
  206 + * memory_limit: altere para, no mínimo, 32M (devido a geração de relatórios
  207 + consumir bastante memória, pode ser necessário aumentar para uma quantidade
  208 + maior em plataformas 64 bits);
  209 + memory_limit = 32M
  210 +
  211 + * error_reporting: altere para E_ALL & ~E_NOTICE para evitar que avisos do
  212 + nível E_NOTICE (comuns na versão atual), apareçam nas telas quebrando o
  213 + layout do sistema. E_ERROR é o recomendado para ambientes de produção.
  214 + error_reporting = E_ALL & ~E_NOTICE
  215 +
  216 + * display_errors: altere para Off em produção:
  217 + display_errors = Off
  218 +
  219 + * short_open_tag: altere para On.
  220 + short_open_tag = On
  221 +
  222 + Observação: a localização do arquivo php.ini é diferente entre os sistemas
  223 + operacionais. No Debian/Ubuntu, o padrão é /etc/php5/apache2/php.ini. Para
  224 + descobrir onde o arquivo fica em seu sistema operacional, acesse o endereço
  225 + http://localhost/ieducar/info.php e procure por Loaded Configuration File.
  226 +
  227 + Após qualquer alteração no arquivo php.ini, reinicie seu servidor web:
  228 +
  229 + # /etc/init.d/apache2 restart
  230 +
  231 +
  232 +7. FONTE
  233 +
  234 + * https://svn.softwarepublico.gov.br/trac/ieducar/wiki/Documentacao/1.1.X/Instalacao
  235 +
  236 +
  237 +DOCUMENTAÇÃO
  238 +------------
  239 +
  240 +A documentação oficial do i-Educar está disponível em wiki:
  241 +http://svn.softwarepublico.gov.br/trac/ieducar/wiki
  242 +
  243 +Problemas comuns de instalação podem ser encontrados no FAQ (perguntas
  244 +frequentes):
  245 +http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Documentacao/FAQ/1.X
  246 +
  247 +
  248 +SUPORTE TÉCNICO
  249 +---------------
  250 +
  251 +Suporte técnico pode ser encontrado nos fóruns da comunidade i-Educar no Portal
  252 +do Software Público Brasileiro (requer cadastro):
  253 +http://www.softwarepublico.gov.br/dotlrn/clubs/ieducar
  254 +
  255 +
  256 +LICENÇA
  257 +-------
  258 +
  259 +O i-Educar é um Software Público Brasileiro (SPB), livre e licenciado pela
  260 +Creative Commons Licença Pública Geral versão 2 traduzida (CC GNU/GPL 2). Uma
  261 +cópia da licença está incluida nesta distribuição no arquivo LICENSE-pt_BR.txt.
0 262 \ No newline at end of file
... ...