Você está na página 1de 8

Instalao Cacic Debian

O que estiver em azul para executar no terminal como root ou para copiar.
Abra o terminal como root ou digite su - e coloque a senha do root
apt-get update

apt-get install git postgresql apache2 php5 php5-pgsql php5-gd php5- mcrypt libapache2-mod-php5 php5-ldap php-pear php-apc subversion git openjdk-7-jre
php5-intl php5-curl curl openssl

apt-get update --fix-missing

apt-get install git postgresql apache2 php5 php5-pgsql php5-gd php5- mcrypt libapache2-mod-php5 php5-ldap php-pear php-apc subversion git openjdk-7-jre
php5-intl php5-curl curl openssl
Caso seja solicitado execute apt-get autoremove

Agora vamos instalar o Node:


apt-get

install

src=$(mktemp

python

g++

-d)

&&

wget
-xzvf

node-latest.tar.gz

dpkg -i node_*

&&
##

-y

--install=no

--pkgversion

$(echo

$src

http://nodejs.org/dist/node-latest.tar.gz

./configure
checkinstall

checkinstall

cd

-N

tar

fakeroot

make

$(pwd)

<<==tem
sed

-n

cd
um

ponto

-re's/.+node-v(.+)$/\1/p')

final
make

node-v*
antes

da

-j$(($(nproc)+1))

barra
install

Em seguida ativamos o mdulo de SSL da seguinte forma :


a2enmod ssl
/etc/init.d/apache2 restart
a2ensite default-ssl
/etc/init.d/apache2 reload
Configurando o apache
nano /etc/php5/apache2/php.ini
///Quando o arquivo abrir digite "CTRL + W" para abrir a ferramenta de busca e digite "Module Settings"
date.timezone = America/Sao_Paulo
CTRL + X" para salvar e depois Y e enter
/etc/init.d/apache2 restart

Montando ambiente de desenvolvimento Clone


cd /srv
git clone https://github.com/lightbase/cacic
chown -R www-data.www-data cacic
Crie um link simblico da sua pasta web para o Apache
ln -s /srv/cacic/web/ /var/www/cacic

/etc/init.d/apache2 restart

Crie banco de dados para o Symfony - PostgreSQL


su - postgres
createuser -D -R -S -w cacic
createdb -w -O cacic cacic

exit

Liberando acesso ao banco de dados:


nano /etc/postgresql/9.1/main/pg_hba.conf

host
host

Adicioneas linhas abaixo


cacic
cacic
cacic
cacic

127.0.0.1/32 trust
localhost
trust

CTRL + X" para salvar e depois Y e enter

/etc/init.d/postgresql restart
Testando o acesso:
psql -U cacic -h localhost cacic

Se aparece como abaixo esta correto:


psql (9.1.16)
conexo SSL (cifra: DHE-RSA-AES256-SHA, bits: 256)
Digite "help" para ajuda.

cacic=>
\q

Configurando o arquivo parameters.yml


Abra o arquivo "parameters.yml" conforme o comando abaixo: #
nano /srv/cacic/app/config/parameters.yml
Adicione as seguintes linhas: (este arquivo conter somente essas linhas)
parameters:
database_driver: pdo_pgsql
database_host: localhost
database_port: null
database_name: cacic
database_user: cacic
database_password: 123456
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: pt_BR
# generate your own site secret
secret: eu coloquei neu token gerado aqui
database_path: null

necessrio seguir um padro de identao para que no ocorra erros na instalao do composer.phar Note que as linhas do arquivo
parameters.yml possuem uma tabulao de 4 espaos que dever ser preservada.
CTRL + X" para salvar e depois Y e enter

Setando o Locale
dpkg-reconfigure locales
Escolha pt_BR e pt_BR UTF8 depois OK === selecione pt_BR depois ok.

locale-gen

Executando comandos do Symfony


Crie um um usuario no https://github.com/ depois de logado click no canto superior direito em cima(cone rosa) de em Setting
No lado esquerdo click em Personal acess token -> depois em click em generate new token coloque um nome cacic click em gerar token.
Sera gerado um numero de token, rode o comando abaixo sem o comentario // kkk :
cd /
cd /srv/cacic
curl -u seu_usuario@email https://api.github.com/user
// coloque sua senha cadastrada no site

curl -u seu_usuario@email:seu numero de token https://api.github.com/user


// caso der algum erro gere novamente o token e rode de novo
su - www-data
bash
cd /srv/cacic/
Instalao dos vendors

php composer.phar install


Caso de erro de token, entre no site novamente onde gerou o token e edit o token q vc gerou copie e cole o token novamente
php composer.phar update
php app/console doctrine:schema:update --force
php app/console assets:install --symlink
php app/console assetic:dump
php app/console doctrine:fixtures:load
Aperte Y
exit
exit
/etc/init.d/apache2 restart

Instalando e configurando o FTP


Para que os Agentes consigam coletar, necessrio instalar e configurar um servio de FTP. O procedimento abaixo deve ser executado
como usurio root:

apt-get install proftpd-basic


Quando perguntado, selecione o modo autnomo (standalone) para o servidor de FTP.
Em seguida, abra o arquivo de configuraes e deixe como abaixo:
vim /etc/proftpd/proftpd.conf
DefaultRoot

RequireValidShell

off

Adicione um usurio que ser usado pelo CACIC para download dos updates. No exemplo a seguir, adicionamos uma conta ftpcacic:
adduser --shell /bin/false --home /var/www/ftpcacic ftpcacic
Preencha a senha do usurio quando perguntado.
Observe que o HOME deste usurio : /var/www/ftpcacic
Nesse mesmo diretrio crie uma pasta agentes utilizando os comandos a seguir:
mkdir /var/www/ftpcacic/agentes
chown ftpcacic.ftpcacic /var/www/ftpcacic/agentes
Proceda processos de teste de conexo FTP, para confirmar a correta instalao e configurao, preferencialmente para as mquinas clientes
que sero inventariadas.
Teste a conexo. Primeiro voc dever reiniciar o proftpd com o comando a seguir:
/etc/init.d/proftpd restart
Execute depois os comandos a seguir para testar a conexo FTP:
ftp <ip_do_servidor_cacic> 21
digite os seguintes comandos:
ftpcacic
sua_senha
quit
Deve aparecer assim! como abaixo:
230 User ftpcacic logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quit
221 Goodbye.
O FTP deve estar funcionando e conectando.

Tudo pronto!
Acesse o browser http://localhost/cacic/
Pressione "enter". Clique em app.php
Usurio: admin
Senha: 123456

Fonte retirada do Portal do Software Publico e editado por mim para distribuio Debian 7

Você também pode gostar