Total de visualizações de página

Pesquisar este blog

quinta-feira, 14 de março de 2013

Controle de Chamados OpenSource - Redmine

Olá, hoje vamos ver como configurar um servidor para que possamos controlar nosso chamados, ou seja, documentar tudo que acontece conosco a cada dia.

Minha necessidade:
Como estamos em fase de reformulação na empresa, preciso que o novo funcionário juntamente com o estagiário "documentem" o que estão fazendo, para que possamos documentar os erros e soluções do dia a dia.

Pagina do Projeto e distribuição que estou utilizando:
Projeto: http://www.redmine.org/
Sistema Operacional: http://www.debian.org/

# Atualizando seu Sistema Operacional:
apt-get update && apt-get upgrade

# Instalando o Postgres
apt-get install postgresql


# Instalando o Redmine

apt-get install redmine redmine-pgsql


**colocar os print das telas

# Instalando módulos do Apache
apt-get install libapache2-mod-passenger

# Inserindo modulos no Apache e reiniando o serviço

a2enmod passenger && service apache2 restart

# Configurando o módulo no Apache
cd /etc/apache2/mods-available
vi passenger.conf

E inclua a opção:PassengerDefaultUser www-data

Seu arquivo deve ter essa cara:

<IfModule mod_passenger.c>
  PassengerRoot /usr
  PassengerRuby /usr/bin/ruby
  PassengerDefaultUser www-data
</IfModule>

# Agora entre no diretorio:
cd /etc/apache2/conf.d
vi security

Procure a opção ServerTokens OS e altere para ServerTokens Prod

# Configurando o Site, no meu caso chamei meu site de "chamados"
cd /etc/apache2/sites-available
vi default

RailsBaseURI /chamados
PassengerResolveSymlinksinDocumentRoot on

Onde ficaria assim:


<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                RailsBaseURI /chamados
                PassengerResolveSymlinksinDocumentRoot on
                AllowOverride None
        </Directory>

        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

#pagina do redmine
<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /usr/share/redmine/public
        <Directory /chamados>
                Options FollowSymLinks
                RailsBaseURI /chamados
                PassengerResolveSymlinksinDocumentRoot on
                AllowOverride None
        </Directory>

</VirtualHost>


# Caso queira customizar para uma pasta especifica:
cd /var/www
ln -s /usr/share/redmine/public chamados


# Agora reinicie o Apache novamente
/etc/init.d/apache2 restart

Feito isso seu redmine vai funcionar com sucesso, até mais.

Nota: Obrigado ao Sr Luis Dalazen da empresa: www.flexmobile.com.br que me apresentou este controle de chamados;
Postar um comentário