FreeBSD FreeBSD_Instalando_GateKeeper_GNUGK-2.2.0.txt FreeBSD 5.3 STABLE ############################################ Obs.: Para colocar isto para rodar tivemos que fazer muitos "xunxos" devido ao projeto ser bastante DESORGANIZADO ... Primeiro pq nao existe uma documentação realmente FUNCIONAL da instalaçao.... e Segundo pq para encontrar os SOURCES e VERSOES que funcionem e se adaptem ao GNUGK 2.2.0 levei quase 1 dia para encontrar.... entao o pacote ja possui tudo o que o gnugk-2.2.0 vai precisar:) Inclusive o proprio openh323 utiliza a biblioteca MALLOC.h e o FreeBSD 5.3 nao possui tal biblioteca, utilizando em seu lugar a stdlib.h, para resolver... fizemos um patch para alterar o codigo do openh323 e agora funciona no FreeBSD 5 ;) ....então deixamos um PACOTAO para baixar .... e facilitar a vida de todo mundo.... por favor... nao olhem com maus olhos as adaptações (xunxos) que verão no decorrer do howto.... é pq a coisa Cheia de "tarakotako" mesmo :) Obs.: Subacreditamos que esteja instalado e configurado corretamente: * FreeBSD 5.3 STABLE * Gmake * Bison ############################################ Criando Ambiente de trabalho e baixando o PACOTAO mkdir /pkg cd /pkg fetch www.bsdux.com.br/arquivos/gnugk-2.2.0.pacotao-FreeBSD-5.3.tar.gz tar vxfz fetch www.bsdux.com.br/arquivos/gnugk-2.2.0.pacotao-FreeBSD-5.3.tar.gz ############################################ Descompactando / Compilando PWLIB-1.7.5 cd /pkg/gnugk tar vxfz pwlib-Pandora_release-src-tar.gz cd /pkg/gnugk/pwlib (Editar o Makefile e incluir a seguinte linha:) LDFLAGS += -static ./configure gmake gmake install ############################################ Descompactando / Compilando OPENH323-1.14.4 cd /pkg/gnugk tar vxfz openh323_1.14.4.2.orig.tar.gz cd /pkg/gnugk/openh323-1.14.4.2 (aplique o patch openh323-FreeBSD5.3.patch feito por Reginaldo "Chacal") patch <../openh323-FreeBSD5.3.patch ./configure gmake gmake install ############################################ Descompactando / Compilando GNUGK-2.2.0 (editar /etc/make.conf e incluir o seguinte: ## NO_MYSQL=1 NO_LDAP=1 NO_PGSQL=1 NO_RADIUS=1 HAS_ACCT=1 ## cd /pkg/gnugk tar vxfz gnugk-2.2.0.tgz ##### as xunxeiras: cd /pkg/gnugk/openh323-1.14.4.2/lib/ cp libh323_FreeBSD_x86_r.so.1.14.4 libh323_FreeBSD_x86_d.so.1.14.4 cp libh323_FreeBSD_x86_r.so libh323_FreeBSD_x86_d.so ln -s /pkg/gnugk/pwlib /root/pwlib ##### cd gnugk-2.2.0 ./configure --enable-mysql=no --enable-pgsql=no --enable-ldap=no --enable-radius=no gmake gmake install ############################################ o arquivo de configuração de exemplo do proprio gnugk encontra-se em: /pkg/gnugk/gnugk-2.2.0/etc/complete.ini porem vc deve criar o seu proprio arquivo (baseado no complete.ini) e guardar em /etc/gatekeeper.ini ############################################ Bibliografias: http://www.gnugk.org http://www.gnugk.org/compiling-gnugk.html http://www.gnugk.org/gnugk-manual-pt-2.html#ss2.1 http://www.voxgratia.org/downloads.html http://www.openh323.org/build.html ############################################ Espero ter ajudado :-) # Howto By # Christopher Giese & Renato Sabatini & Reginaldo "Chacal" # skywarrior@bsdux.com.br # www.bsdux.com.br