É recomendado que este guia seja executado por um usuário com experiência em instalação em servidor Linux e configuração básica de Apache, PHP e PostgreSQL. Caso você não seja um profissional de infra instrutura de ti e queira fazer a instalação do servidor mesmo assim siga os manuais:
A equipe de TI responsável em manter a wiki oficial da comunidade é a mesma que participa de todo o ciclo de vida do processo de desenvolvendo. (muita coisa ha fazer com pouco recursos ) . O sistema operacional adotado pela comunidade durante todo o ciclo de desenvolvimento incluindo a produção está baseada na distribuição Linux Centos. Cabe lembrar que o sgdoc roda em outras distribuições Linux. Caso queira contribuir conosco com estes manuais inclusive este, acesse a comunidade no github: https://github.com/sgdoc/sgdoc-codigo/wiki/
https://github.com/sgdoc/sgdoc-codigo/releases/latest
wget https://github.com/sgdoc/sgdoc-codigo/archive/v4.3.0.zip
unzip v4.3.0.zip
mv sgdoc-codigo-4.3.0 /var/www/html/sgdoc
su postgres
cd /usr/local/pgsql/bin/
./pg_ctl start -D ../data/ &
exit;
.
sudo -s
su postgres
ALTER ROLE postgres ENCRYPTED PASSWORD 'md53175bce1d3201d16594cebf9d7eb3f9d'
psql
CREATE ROLE usr_sgdoc4 LOGIN ENCRYPTED PASSWORD 'usr_sgdoc4' SUPERUSER VALID UNTIL 'infinity';
CREATE DATABASE db_sgdoc4 WITH ENCODING='UTF8' OWNER=usr_sgdoc4;
\q
exit
cd /var/www/html/sgdoc/instalacao/database/
gunzip -c Sgdoc_New_20140410.dump.gz | psql -U postgres -d db_sgdoc4
psql -U postgres -d db_sgdoc4 < initial.sql
vi /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80>
ServerAdmin webmaster@icmbio.gov.br
DocumentRoot /var/www/html/sgdoc
ServerName localhost.sgdoc
ErrorLog logs/localhost.sgdoc-error_log
CustomLog logs/localhost.sgdoc-access_log common
SetEnv APPLICATION_ENV dsv
#SetEnv APPLICATION_ENV prd
#SetEnv APPLICATION_ENV hmg
<Directory "/var/www/html/sgdoc">
php_value session.gc_maxlifetime 18050
php_value session.gc_probability 1
php_value session.gc_divisor 500
php_value session.save_path "/var/www/html/sgdoc/cache/sessions"
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
vi /var/www/html/sgdoc/cfg/configuration.ini
[dsv:prd]
database.default.host = 'localhost'
database.default.database = 'db_sgdoc4'
database.default.user = 'usr_sgdoc4'
database.default.password = 'usr_sgdoc4'
config.url = 'https://local.sgdoc'
config.basepath = '/var/www/html/sgdoc'
config.appfiles = '/var/www/html/sgdoc/documento_virtual'
config.safemode = 'true' ;; Ocultar erros e continuar a execucao se possivel, Disponivel somente no dsv
...
chown -R -v apache:apache /var/www/html/sgdoc/
chmod -R -v 775 /var/www/html/sgdoc/documento_virtual
chmod -R -v 775 /var/www/html/sgdoc/documento_virtual/TMP
chmod -R -v 775 /var/www/html/sgdoc/cache
service httpd restart
Acessando o endereço do SGDOC através do navegador (A versão do sgdoc da comunidade está homologada para firefox)
http://local.sgdoc
OBS: O script initial.sql efetua a carga dos usuários e unidades padrões abaixo:
-
Unidades:
- Protocolo
- Arquivo
- Setor de Gerência da Informações
- Setor Comum
-
Usuários:
- Protocolo (usuário: protocolo senha:protocolo)
- Administrador (usuário: admin senha: admin)
- Arquivo (usuário: arquivo senha: arquivo)
- Comum (usuário: comum senha: comum)
http://sgdoc.github.io/sgdoc-processo/html/index.html#list
Link da Licença Júridica Creative Commons
http://creativecommons.org/licenses/by-sa/2.5/br/legalcode