Zmiany pomiędzy wersją początkową i wersją 1 dla AdminGuide/HylafaxInstallation

Pokaż
Ignoruj:
Data i czas:
10/06/09 17:47:02 (15 years temu)
Autor:
JP (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • AdminGuide/HylafaxInstallation

    v1 v1  
     1= [wiki:AdminGuide Przewodnik administratora] > Konfiguracja Hylafax na serwerze Linux = 
     2 
     3W wersji na serwerze Linux możliwa jest do skonfigurowania zintegrowana z eDokumentami usługa Serwera faksów, oparta o oprogramowanie Hylafax Server, z którym można się komunikować poprzez interfejs eDokumentów.  
     4 
     5== Instalacja == 
     6 
     7Generalnie instalacja samego serwera Hylafax sprowadza się do wydania kilkunastu komend. Opisane są dokładnie np. tutaj [http://www.aboutdebian.com/fax.htm]. 
     8Poniżej znajduje się skrócona wersja: 
     9 
     10{{{ 
     11#faxsetup (akceptujemy yes to co mówi system) 
     12#faxaddmodem (niżej wymienione zmieniamy, pozostałe akceptujemy) 
     13CountryCode:        48 
     14AreaCode:       32 
     15FAXNumber:      032 376 95 95 
     16LongDistancePrefix: 0 
     17InternationalPrefix:    00 
     18Protection mode for received fax - 0644 
     19Protection mode for session logs - 0644 
     20Protection mode for ttySx - 0666  
     21#vim /etc/hylafax/hosts.hfaxd  
     22dodajemy maskę sieci np. 192\.168\.10\.::: 
     23#/etc/init.d/hylafax restart 
     24}}} 
     25 
     26Sprawdzić poprawność wpisu w inittab, powinien wyglądać następująco: 
     27{{{ 
     28S0:23:respawn:/usr/sbin/faxgetty ttyS0 
     29}}} 
     30 
     31Jeśli wpis jest prawidłowy wykonujemy polecenie: 
     32{{{ 
     33#init q 
     34}}} 
     35 
     36W tym momencie Hylafax może już odbierać faksy. Można to sprawdzić wysyłając faks na numer linii do której jest podpięty modem. 
     37Faks powienien wylądować w recvq. Pomocna w oglądaniu aktywności faksu jest komenda faxstat z różnymi parametrami np.  
     38{{{ 
     39#faxstat  
     40       -d        Display  the  status  of  all  jobs that have completed; i.e. 
     41                 those jobs located in  the  doneq  directory  on  the  server 
     42                 machine. 
     43       -f        Display the status of document  files  located  in  the  docq 
     44                 directory  on the server machine. 
     45       -r        Display the receive queue status for each server. 
     46       -s        Display  the  status  of jobs in the send queue on the server 
     47                 machine. 
     48}}} 
     49 
     50Jeżeli faxstat -r zwróci nam coś w tym stylu 
     51{{{ 
     52Protect Page  Owner        Sender/TSI  Recvd@ Filename 
     53-rw----    1  14       +48322812806 2 Wed07AM fax000000494.tif 
     54-rw----    1  14           0322376477   07:51 fax000000500.tif 
     55}}} 
     56 
     57to znaczy że jest OK i faksy są odbierane i znajdują się w katalogu ''recvq''. 
     58 
     59 
     60Następnym krokiem jest sprawdzenie czy faksy są prawidłowo wysyłane. do tego użyjemy komendy 
     61''sendfax''. 
     62 
     63{{{ 
     64Wysyłamy zawartość pliku /etc/hosts na numer 201 
     65#sendfax -vv -n -m -d 201 /etc/hosts 
     66 
     67-d destination 
     68-f from - adres email 
     69-m/-l m - fine mode, -l low resolution mode 
     70-n - zapobiega generowaniu CoverSheet (strony tytułowej) 
     71-vv - bądź gadatliwy - wyświetlaj również komendy protokołu 
     72}}} 
     73 
     74Sprawdzamy czy poszło... 
     75 
     76{{{ 
     77#faxstat -d 
     78JID  Pri S  Owner Number       Pages Dials     TTS Status 
     79512  126 F   root 912155551212  0:2   1:12         Busy signal detected 
     80513  127 D   root 201           2:2   1:12 
     81}}} 
     82 
     83Przykładowy wynik oznacza że wysyłka na numer 912155551212 nie powiodła się (kolumna S = Failed), 
     84oraz że wysyłka na numer 280 powiodła się(S = done). Jeżeli chcemy anulować job to wykonujemy #faxrm 512 
     85 
     86== Odbieranie faksów przez eDokumenty == 
     87 
     88Aby uzyć system eDokumenty do odbioru faksów należy wykonać kolejno czynności: 
     89 * skonfigurować przetwarzanie maili przez Fetchmail [wiki:Deployment/Mail Konfiguracja Emaili] 
     90 * skopiować odpowiednie pliki z installation: 
     91{{{ 
     92cd installation 
     93cp conf/FaxDispatch /var/spool/hylafax/etc/ 
     94vim /var/spool/hylafax/etc/FaxDispatch 
     95    FILETYPE=pdf; 
     96    SENDTO=archiwum@edoc.beta; 
     97    FROMADDR=faxserver@edoc.beta; 
     98}}} 
     99 * Restart usługi /etc/init.d/hylafax restart 
     100 * w eDokumentach dodać w kartotece pracownika odpowiedzialnego za odbiór faksów (np. sekretarce) mail z którego są 
     101 DOSTARCZANE faksy - tutaj: faxserver@edoc.beta 
     102 
     103W przypadku kiedy występuje konieczność uwierzytelniania smtp należy uzupełnić plik /var/spool/uucp/.msmtprc prawidłowymi danymi np: 
     104{{{ 
     105account ips 
     106host ips-automation.com.pl 
     107from faxserver@ips-automation.com.pl 
     108auth login 
     109user faxserver@ips-automation.com.pl 
     110password fax123 
     111logfile /var/spool/uucp/msmtp.log 
     112 
     113account default : ips 
     114}}} 
     115 
     116W pliku /var/spool/hylafax/bin/faxrcvd należy podmienić linie 252 tak aby wyglądała następująco: 
     117{{{ 
     118) 2>$ERRORSTO | msmtp --logfile=/var/spool/uucp/msmtp.log --file=/var/spool/uucp/.msmtprc $SENDTO 
     119}}} 
     120 
     121W przypadku gdyby wystąpiły problemy należy sprawdzić uprawnienia do pliku /dev/pts/0 ($ERRORSTO).  
     122 
     123Od tej pory wszystkie faksy przychodzące wpadać będą na konto tej osoby w formie pliku formatu określonego w FaxDispatch (tif lub pdf).  
     124 
     125== Wysyłanie faksów przez eDokumenty == 
     126 
     127Aby uzyskać możliwość wysyłania faksów bezpośrednio z systemu eDokumenty. Zalecanym formatem plików do faksowania jest doc utworzony przez Worda lub pdf utworzony w !OpenOffice. Od wersji 1.9.6 formaty RTF i JPG również są wspierane. Konwersji pliku do formatu pdf można poddawać pliki doc (lub inny format) utworzone Wordem lub !OpenOffice. 
     128 
     129=== Konfiguracja === 
     130konfiguracja jest prosta i wymaga edycji pliku ''/etc/sudoers'' programem ''visudo'', tak aby umożliwić 
     131procesowi serwera apache wykonywanie komendy sendfax poprzez mechanizm sudo. 
     132{{{ 
     133User_Alias CGI=www-data 
     134Cmnd_Alias SENDFAX=/usr/bin/sendfax * 
     135CGI     ALL=NOPASSWD: SENDFAX 
     136}}} 
     137 
     138== Testowanie skryptu faxrcvd == 
     139W celu przetestowania działania wysyłania faxów mailem: 
     140{{{ 
     141./faxrcvd "../recvq/fax000000002.tif" "ttyS0" "0322482224" "msg" 
     142}}} 
     143== Wysyłanie faksów poprzez wydruk na drukarce sieciowej (dla stacji Windows) == 
     144Lepszą być może i wygodniejszą opcją jest możliwość wysyłania faksów poprzez mechanizm drukarki sieciowej. 
     145Te możliwości stwarzają klienty serwera Hylafax: 
     146 
     147[http://winprinthylafax.sourceforge.net/] - Najprostszy w konfiguracji 
     148[http://whfc.uli-eckhardt.de/] - Nieco trudniejszy ale z możliwością oglądania kolejki 
     149 
     150Aby kopię doręczonego faksu przesłać na swoje konto pocztowe należy użyć opcji -f sendfaxa i odpowiedniej konfiguracji innego klienta. 
     151 
     152--- 
     153 
     154== Obsługa faksu na serwerze z Windows == 
     155Instalacja na serwerze Windows wymaga innego mechanizmu obsługi faksów 
     156Więcej o tym: [wiki:Concepts/FaxOnWindowsServer Faks i eDokumenty Windowsach] 
     157 
     158 
     159 
     160 
     161== UWAGI == 
     162 
     163W ostatnich wersja serwera hylafax pojawia się problem z konwersją czcionek pojawia się błąd: 
     164{{{ 
     165textfmt: No font metric information found for "Courier-Bold". 
     166}}} 
     167 
     168Problem jest z ścieżkami do czcionek, należy do pliku hyla.conf dopisać właściwe ścieżki do czcionek. Plik w zależności od dystrybucji powinien wyglądać tak: 
     169{{{ 
     170VRes: 196 
     171# FontMap/FontPath added by faxsetup (wto, 17 mar 2009, 15:18:24 CET) 
     172FontMap:   %rom%lib/:/usr/share/ghostscript/8.63/lib:/usr/share/ghostscript/8.63/Resource:/usr/share/ghostscript/fonts:/usr/share/fonts:/usr/share/fonts/Type1:/usr/share/fonts/Type1/afm 
     173FontPath:  %rom%lib/:/usr/share/ghostscript/8.63/lib:/usr/share/ghostscript/8.63/Resource:/usr/share/ghostscript/fonts:/usr/share/fonts:/usr/share/fonts/Type1:/usr/share/fonts/Type1/afm 
     174}}} 
     175 
     176W PLD plik hyla.conf znajduje się w /usr/share/fax, w Debianie /var/spool/hylafax/etc. 
     177Należy również pamiętać o właściwych ścieżkach do plików map czcionek. 
     178 
     179 
     180Zerwowy zalocznik pdf - problem z encodowaniem. Dosinstalowac pakiet metamail(?) i poprawic linie 240: 
     181jest: encode 
     182powinno byc: mimencode 
     183 
     184 
     185W przypadku gdy jest brak sygnału ciągłego związane z konfiguracją centrali należy zmienić wpis w config.ttyXX z istniejącego 
     186{{{ 
     187ModemResultCodesCmd:    ATQ0X4 
     188}}} 
     189 
     190na: 
     191{{{ 
     192ModemResultCodesCmd:    ATQ0X3 
     193}}} 
     194Problem może się pojawiać dalej w przypadku modemów class 2.