HylaFAX + AvantFAX: Monte seu próprio servidor de fax

Implemente um servidor para enviar e receber fax via web (intranet). O HylaFAX disponibiliza o serviço em si e o AvantFax fornece a interface web para o usuário.

[ Hits: 52.952 ]

Por: Tiago Pereira em 04/08/2008


Preparando o ambiente web com AvantFax



Agora vamos preparar o ambiente para que o Hylafax possa ser acessado via web com o AvantFax. Instale os seguinte pacotes e siga os passos:

# apt-get install apache2-mpm-prefork apache2-utils apache2.2-common
# apt-get install libapache2-mod-php5 libapr1 libaprutil1 libpq4 libsqlite3-0 php5-cli php5-common
# apt-get install mysql-server imagemagick libtiff4-dev netpbm libnetpbm10-dev libungif-bin
# apt-get install libungif4-dev sudo postfix php-mail php-mail-mime php-file php-db php5-mysql
# apt-get installpsutils wdiff

# cd /usr/src
# wget
http://easynews.dl.sourceforge.net/sourceforge/avantfax/avantfax-2.3.0.tgz
# tar zvxf avantfax-2.3.0.tgz
# cd avantfax-2.3.0


Mova o AvantFax para o acesso web e dê permissão:

# mv /usr/src/avantfax-2.3.0/avantfax /var/www/
# chmod -R 777 /var/www/avantfax/tmp /var/www/avantfax/faxes


Renomeie o arquivo original faxrcvd e siga os passos:

# cd /var/spool/hylafax/bin
# mv faxrcvd faxrcvd.old
# mv notify notify.old
# ln -s /var/www/avantfax/includes/faxrcvd.php /var/spool/hylafax/bin/faxrcvd
# ln -s /var/www/avantfax/includes/notify.php /var/spool/hylafax/bin/notify
# mv /usr/bin/faxcover /usr/bin/faxcover.old
# ln -s /var/www/avantfax/includes/faxcover.php /usr/bin/faxcover


Edite create_tables.sql para usar as tabelas no AvantFax:

# vi create_tables.sql

Adicione "USE avantfax;" no topo do arquivo editado acima.

Edite setup.sh para o dono "root.root":

# vi setup.sh

Mude apache.apache para "root.root".

Rode o script setup:

# ./setup.sh

Adicione dois scripts no root do crontab:

# crontab -e

# runs once an hour to update the phone book
0 * * * * /var/www/avantfax/includes/phb.php
# runs once a day to remove old files
0 0 * * * /var/www/avantfax/includes/remold.php

Mude suas configurações do Apache:

# vi /etc/apache2/sites-enabled/000-default

Apague tudo e cole isto dentro do arquivo:

NameVirtualHost *

<VirtualHost *>
   ServerAdmin [email protected]
      
   DocumentRoot /var/www/avantfax
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/avantfax>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
      # This directive allows us to have apache2's default start page
      # in /apache2-default/, but still have / go to the right place
      #RedirectMatch ^/$ /apache2-default/
   </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>
      
   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /var/log/apache2/access.log combined
   ServerSignature On
   Alias /phpmyadmin "/usr/share/phpmyadmin/"
   <Directory "/usr/share/phpmyadmin/">
      Options Indexes MultiViews FollowSymLinks
   </Directory>
   Alias /doc/ "/usr/share/doc/"
   <Directory "/usr/share/doc/">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride None
      Order deny,allow
      Deny from all
      Allow from 127.0.0.0/255.0.0.0 ::1/128
   </Directory>

</VirtualHost>

Reinicie o Apache:

# /etc/init.d/apache2 restart

Página anterior     Próxima página

Páginas do artigo
   1. Preparando o ambiente
   2. Instalando o Hylafax
   3. Preparando o ambiente web com AvantFax
   4. Finalizando a instalação
   5. Dicas, solução de erros e links
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando Apache, PHP e PostgreSQL no Slackware 12 (compilando)

Arch BSD - Instalação em VirtualBox

VTUN e VELOX

Virtualização de sistemas

Instalação do APT no SuSE 9.3

  
Comentários
[1] Comentário enviado por grandmaster em 04/08/2008 - 02:47h

Legal o artigo, parabéns ae :D

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br


[2] Comentário enviado por tiagonetwork em 04/08/2008 - 21:59h

Valeu amigo pela força, fica com Deus...

[3] Comentário enviado por william_droops em 18/09/2008 - 15:12h

Quando tento testar a conexão as tarefas ficam no servidor.
Alguém pode me ajudar

[4] Comentário enviado por tiagonetwork em 25/09/2008 - 18:04h

não entendi amigo a sua pergunta.....

[5] Comentário enviado por alcaponefelippe em 22/04/2009 - 14:25h

Então, aproveitando a boa vontade, gostaria de solicitar ajuda para integração desta.
Instalei como no tutorial http://www.avantfax.com/install.php e tenho a interface em perfeito funcionamento com envio, e conexao com iaxmodem.
Vejo Fax [Ocioso] Fax1 [Ocioso] Fax2 [Ocioso] no qual parece ok.

Porem meu grande problema é que os faxs recebidos não ficam na caixa de entrada.. Embora sempre são recebidos com sucesso no spool do hylafax.
Quando estou recebendo o fax o avantfax mostra o statos do recebimento..

Meu unico problema é não listar os faxs recebidos.


Obrigado pela ajuda.


[6] Comentário enviado por mvbatista em 03/06/2009 - 16:38h

Thiago...
Muito bala ....
Aqui no CD RS, iremos implantar esteprojeto do serv. de fax....
Parabéns!!!!

Marcus
Sup. Técnico
CDRS

[7] Comentário enviado por norberto em 19/06/2009 - 19:24h

Cara!
Lindo trabalho este tutorial!
Instalei no Lenny com seu tutorial e fora algumas mudanças no apache2.conf, que já hospeda mais coisa, funcionou legal.
Agradeço de coração sua Boa Vontade.
[]'s
Norberto Moritz Koch

[8] Comentário enviado por robson.reboucas em 21/08/2009 - 10:59h

ola Tiago Pereira, gostaria sim ter o hylafax traduzido se tiver com enviar para mim eu agradeceria poder ser por email se puder envie para:
[email protected]

[9] Comentário enviado por tiagonetwork em 20/11/2009 - 17:33h

Fala Robson, a tradução é feita no Avantfax e não no Hylafax, mas se ainda tiver interesse eu te passo...flw...


Contribuir com comentário