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: 54.947 ]

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 webmaster@localhost
      
   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

Ubuntu 10.04 OpenLDAP NFS QUOTA

MultiHeads no Linux

Touch Pad do notebook Acer Aspire 5050 (Slackware 12.2)

Configurando o seu teclado sem fio (e, via de regra, sem LEDs indicadores de estado) no Linux

Clonagem de HDs com o PHANTOM & UDPCAST no CentOS

  
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:
rareboucas@yahoo.com.br

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts