Tutorial de Instalação do Módulo Gerente em Servidor FreeBSD

Resolvi escrever sobre o Cacic em um servidor FreeBSD devido o uso de device Vlan, que é uma necessidade em redes e sua maior estabilidade em relação a pacotes, segurança e otimizações.

[ Hits: 23.709 ]

Por: João Luis Mancy dos Santos em 13/05/2008


Introdução



Resolvi escrever sobre o Cacic em um servidor FreeBSD devido o uso de device Vlan, que é uma necessidade em redes e sua maior estabilidade em relação a pacotes, segurança e otimizações.

O objetivo deste tutorial não é reinventar a roda, muito menos ensinar as pessoas a utilizarem FreeBSD para substituição de seus Sistemas Operacionais favoritos, sendo apenas um guia para uma nova instalação ou solução de problemas apresentados anteriormente.

Com um sistema FreeBSD previamente instalado e com Ports atualizado, iniciaremos...

Obtendo os arquivos necessários

Eu particularmente prefiro usar o Ports para instalação de aplicativos no FreeBSD, mas fica a critério do usuário:

Apache 1.3:

# cd /usr/local/www/data/apache13-modssl
# make install clean


MySQL 5:

# cd /usr/local/databases/mysql50-server
# make install clean


GD:

# cd /usr/ports/graphics/gd
# make install clean


JPEG:

# cd /usr/ports/graphics/jpeg
# make install clean


Freetype:

# cd /usr/ports/print/freetype
# make install clean


Proftpd:

# cd /usr/ports/ftp/proftpd
# make install clean


OBS: Altere o arquivo /usr/local/etc/proftpd.conf descomentando:

DefaultRoot ~

E adicionando:

RequireValidShell off

Criação do usuário ftpcacic:

# useradd ftpcacic -d /home/ftpcacic (pode-se usar o adduser)
# passwd ftpcacic <adicione senha para ftp>

Observe que o HOME deste usuário é /home/ftpcacic.

Nesse mesmo diretório crie uma pasta agentes utilizando os comandos a seguir:

# mkdir /home/ftpcacic/agentes
# chown ftpcacic:ftpcacic /home/ftpcacic/agentes


Proceda processos de teste de conexão FTP para confirmar a correta instalação e configuração, preferencialmente para as máquinas clientes que serão inventariadas.

Teste a conexão. Primeiro você deverá reiniciar o proftpd com o comando a seguir:

# /usr/local/etc/rc.d/proftpd restart

Execute depois os comandos a seguir para testar a conexão FTP (máquina Windows):

C:\> ftp <ip_do_servidor_cacic>
login: ftpcacic
senha: <senha_do_ftpcacic>
ftp> quit

PHP 5.X:

# cd /usr/ports/lang/php5

OBS: Edito o arquivo Makefile e adiciono:

CONFIGURE_ARGS= --enable-versioning \
--enable-memory-limit \
--with-layout=GNU \
--with-config-file-scan-dir=/usr/local/etc/php \
--enable-session \
--enable-ftp \
--with-snmp \
--with-openssl \
--with-png \
--with-zlib-dir=/usr/local \
--with-jpeg \
--with-bz2 \
--enable-sockets \
--with-iconv \
--with-mysql-sock=/tmp/mysql.sock \
--with-mysql \
--with-regex=php \
--with-apxs=/usr/local/sbin/apxs \
--disable-ipv6 \
--enable-libxml \
--with-libxml-dir=/usr/local \
--prefix=/usr/local \
--with-config-file-scan-dir=${PREFIX}/etc/php \
--disable-all \
--enable-spl \
--with-freetype-dir \
--with-gd=/usr/local/ \
--enable-gd-native-ttf \
--with-freetype \
--with-png-dir=/usr/local/ \
--with-jpeg-dir=/usr/local/ \
--enable-track-vars \
--with-ldap \
--with-zlib \
--with-mcrypt

Salve e saia.

# make install clean

OBS2: Caso seu Cacic apresente erro de XML, utilize:

# cd /usr/ports/lang/php5-extensions

e adicione ao arquivo /usr/local/etc/php.ini:

register_globals = On
register_long_arrays = On ;somente no php5
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
extension=mcrypt.so
extension=gd.so
extension=xml.so

Como fica o /etc/rc.conf:

apache_enable="YES"
mysql_enable="YES"
proftpd_enable="YES"

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando CACIC v222
   3. Configurando Agente - Windows
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Debian Squeeze para Desktops

Porque o Linux é difícil

Fazendo o kernel 2.6 resolver o problema da montagem de discos USB

Fedora Desktop completo com i3 WM

Solução de problemas com wireless no Ubuntu Linux

  
Comentários
[1] Comentário enviado por anselmoborges em 13/05/2008 - 22:09h

Muito bom,
Cheguei a assistir a uma palestra com um desenvolvedor em brasilia...
Usei, e curtí tbm...

__abraçonn

[2] Comentário enviado por gustavobarcellos em 21/05/2008 - 17:27h

Muito boa documentação... Como todo o material que ele está reportando...
se quiserem outro exemplo, foi no Tchelinux, # Squid 2.6 Transparente com uso de VLans no FreeBSD - http://www.inf.ufrgs.br/~tpbiazus/53-squid_2_6_transparente_com_uso_de_vlans_no_freebsd.pdf


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts