Home Thunder Snarf Instalação

Instalando o Thunder Snarf pela Coleção de Ports do FreeBSD

Siga as seguintes instruções para instalar o Thunder Snarf pelo Ports:

cd /usr/ports/www/thundersnarf/

make install clean

 

OK nas telas de confirmação. Não há qualquer requisito especial para ser selecionado em adição aos ja definidos.

Assim que a instalação concluir, crie o banco de dados:

/usr/local/bin/psql postgres -U pgsql < \
/usr/local/www/thundersnarf/protected/data/db/pg_thundersnarf.sql

 

Adicione inicialmente a seguinte entrada em seu /etc/crontab:

*/20 * * * * root /usr/local/bin/thundersnarf 20>/dev/null 2>&1

 

Mapeie o acesso do Thunder Snarf no Apache, criando um Alias. Para isso edite o seu httpd.conf e adicione ao final:

Alias /thundersnarf "/usr/local/www/thundersnarf"

 

Aproveite que esta no httpd.conf e revise se o index.php consta em seu DirectoryIndex:

DirectoryIndex index.php ...

Conferindo requisitos (TroubleShooting)

Acesse http://seuip/thundersnarf/yii/requirements/ e confira se os requisitos estão OK. Os primeiros 8 testes além do teste de PDO PgSQL devem passar.

Se necessário edite o /usr/local/bin/thundersnarf e modifique a variável SCRIPTLOG conforme comentado no próprio script.

Instalação Passo-a-passo em Vídeo

O screencast a seguir auxilia a instalação e troubleshooting passo-a-passo do Thunder Snarf. É mais fácil acompanhar o vídeo do que seguir as instruções acima. As instruções acima são para usuários que tem alguma familiaridade com FreeBSD e open source de forma geral:

 

Pós-Instalação e Troubleshooting em Vídeo

É a sequência natural do vídeo anterior, deve ser acompanhado depois de todos os passos documentados naquele vídeo.

 

Instalação Manual:

Esse método serve para instalar o Snarf em Linux também. Faça o download do Thunder Snarf aqui. Descompacte-o e siga as instruções abaixo.

 

O PHP precisa ser versão 5.1.0 ou superior, ter acesso ai array de variáveis $_SERVER e devem ainda estar instaladas as seguintes extensões:

curl pcre bcmath pdo mcrypt mhash session pgsql spl dom xmlrpc ctype pdo_pgsql spl pcre

 

Crie seu Banco de Dados:

/usr/local/bin/psql postgres -U pgsql < \
/usr/local/www/thundersnarf/protected/data/db/pg_thundersnarf.sql


Instale as aplicacoes CLI:

cp /usr/local/www/thundersnarf/protected/data/bin/thundersnarf /usr/local/bin/
cp /usr/local/www/thundersnarf/protected/data/bin/thundersnarf-poll /usr/local/bin/
chmod 555 /usr/local/bin/thundersnarf*

 

Adeque as permissoes de escritas pros diretorios seletivos. Note que www é o usuário do Web Server. Em Linux pode ser www, nobody, httpd ou apache, depende de qual seu Linux:

chgrp -R www /usr/local/www/thundersnarf/protected/runtime /usr/local/www/thundersnarf/assets
chmod -R g+rwx /usr/local/www/thundersnarf/protected/runtime /usr/local/www/thundersnarf/assets


Coloque no /etc/crontab:

*/20 * * * * root /usr/local/bin/thundersnarf 20 >/dev/null 2>&1

 

Boa sorte ]:-)