HylaFAX — различия между версиями
(Новая страница: «Категория:Cеверное ПО») |
Slayer (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
[[Категория:Cеверное ПО]] | [[Категория:Cеверное ПО]] | ||
+ | Установка hylafax на debian 6.0 | ||
+ | |||
+ | <big>'''1)Настройка модема на примере Usr robotics courier'''</big> | ||
+ | |||
+ | Следующие параметри необходимо выставить в положение «ON» | ||
+ | |||
+ | DTR-always on | ||
+ | |||
+ | verbal result codes | ||
+ | |||
+ | no ECHO , offline commands | ||
+ | |||
+ | enable at command set | ||
+ | |||
+ | display all result code | ||
+ | |||
+ | <big>'''2)Установка minicom''' | ||
+ | </big> | ||
+ | apt-get install minicom | ||
+ | |||
+ | запускаем: miniom -s | ||
+ | |||
+ | Настравиваем параметры последовательного порта | ||
+ | |||
+ | |||
+ | +-----------------------------------------------------------------------+ | ||
+ | | A - Последовательный порт : /dev/ttyS1 | ||
+ | | B - Размещение lock-файла : /var/lock | ||
+ | | C - Программа при выходе : | ||
+ | | D - Программа при запуске : | ||
+ | | E - Скорость/Чётность/Биты : 115200 8N1 | ||
+ | | F - Аппаратное управление потоком : Да | ||
+ | | G - Программное управление потоком : Нет | ||
+ | | | ||
+ | | Какую настройку изменить? | ||
+ | +-----------------------------------------------------------------------+ | ||
+ | |||
+ | в графе А пишем к какому порту подключен модем../dev/ttyS0 или ttyS1 ,смотя куда подключен модем. | ||
+ | |||
+ | Заходим в графу Модем и Дозвон | ||
+ | |||
+ | A- строка инициализации модема,те стандартные параметры запуска модема (меняем по желанию..для каждого модема строку можно посмотреть на сайте производителя) | ||
+ | |||
+ | R- ставим «да» | ||
+ | |||
+ | +------------------[Настройка параметров модема и дозвона]-------------------+ | ||
+ | | | | ||
+ | | A - Строка инициализации. ~^M~AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0^M | ||
+ | | B - Строка сброса........ ^M~ATZ^M~ | ||
+ | | C - Префикс набора #1.... ATDT | ||
+ | | D - Суффикс набора #1.... ^M | ||
+ | | E - Префикс набора #2.... ATDP | ||
+ | | F - Суффикс набора #2.... ^M | ||
+ | | G - Префикс набора #3.... ATX1DT | ||
+ | | H - Суффикс набора #3.... ;X4D^M | ||
+ | | I - Строка соединения.... CONNECT | ||
+ | | J - Строки отсут. связи.. NO CARRIER BUSY | ||
+ | | NO DIALTONE VOICE | ||
+ | | K - Строка разрыва связи. ~~+++~~ATH^M | ||
+ | | L - Строка отмены набора. ^M | ||
+ | | | ||
+ | | M - Время на дозвон.......... 45 Q - Автоопределение BPS.......... Нет | ||
+ | | N - Задержка между звонками.. 2 R - Модем имеет DCD-линию........ Да | ||
+ | | O - Число попыток............ 10 S - В строке состояния скорость.. DTE | | ||
+ | | P - Время сброса DTR (0=нет). 1 T - Многолинейная разотметка..... Нет | ||
+ | | | ||
+ | | Какую настройку изменить? (Enter или Esc - выход) | ||
+ | +----------------------------------------------------------------------------+ | ||
+ | |||
+ | тыкаем сохранить настройки как dfl | ||
+ | |||
+ | |||
+ | Заходим в minicom и вводим команду atdtНомер — можем начинает звонить,если дозванивается то все ок(ЭТО для внутренних номеров) | ||
+ | |||
+ | atx1dtНомер для внешних звонков | ||
+ | |||
+ | <big>'''3) Установка Hylafax'''</big> | ||
+ | |||
+ | закачиваем исходники hylafax либо через aptitude (hylafax-server) либо | ||
+ | |||
+ | http://www.hylafax.org/content/Main_Page | ||
+ | |||
+ | Запускаем команду faxsetup и отвечаем на вопросы | ||
+ | |||
+ | The file: | ||
+ | /etc/hylafax/egetty-link | ||
+ | does not exist or this file is not an executable program. The | ||
+ | HylaFAX software optionally uses this program and the fact that | ||
+ | it does not exist on the system is not a fatal error. If the | ||
+ | program resides in a different location and you do not want to | ||
+ | install a symbolic link for /etc/hylafax/egetty-link that points to your program | ||
+ | then you must reconfigure and rebuild HylaFAX from source code. | ||
+ | Make /var/spool/hylafax/bin/ps2fax a link to /var/spool/hylafax/bin/ps2fax.gs. | ||
+ | Make /var/spool/hylafax/bin/pdf2fax a link to /var/spool/hylafax/bin/pdf2fax.gs. | ||
+ | Update /var/spool/hylafax/status/any.info. | ||
+ | HylaFAX configuration parameters are: | ||
+ | [1] Init script starts faxq: yes | ||
+ | [2] Init script starts hfaxd yes | ||
+ | [3] Start paging protocol: no | ||
+ | Are these ok [yes]? | ||
+ | yes | ||
+ | |||
+ | |||
+ | далее несколько раз жмем yes пока не появиться запос на конфиг модема | ||
+ | |||
+ | пишем свой порт | ||
+ | |||
+ | потом опять несколько раз далее. | ||
+ | |||
+ | Итог | ||
+ | |||
+ | # | ||
+ | # EDIT THIS CONFIGURATION TO REFLECT YOUR SETUP | ||
+ | # | ||
+ | CountryCode: +7 | ||
+ | AreaCode: 495 | ||
+ | FAXNumber: 318 | ||
+ | LongDistancePrefix: 0 | ||
+ | InternationalPrefix: 00 | ||
+ | DialStringRules: etc/dialrules | ||
+ | ServerTracing: 1 | ||
+ | SessionTracing: 11 | ||
+ | RecvFileMode: 0600 | ||
+ | LogFileMode: 0600 | ||
+ | DeviceMode: 0600 | ||
+ | RingsBeforeAnswer: 1 | ||
+ | SpeakerVolume: off | ||
+ | GettyArgs: "-h %l dx_%s" | ||
+ | LocalIdentifier: y | ||
+ | TagLineFont: etc/lutRS18.pcf | ||
+ | |||
+ | Дальше определит класс модема и опять жмем далее | ||
+ | |||
+ | |||
+ | |||
+ | '''<big>4)faxgetty</big>''' | ||
+ | необходимо отредактировать файл /etc/inittab и добавить следующую строку(строки при нескольких модемах): | ||
+ | |||
+ | m0:2345:respawn:/usr/local/sbin/faxgetty ttyS0 | ||
+ | |||
+ | |||
+ | В файл /var/spool/hylafax/etc/hosts.hfaxd надо добавить строки вида: | ||
+ | |||
+ | localhost | ||
+ | 127.0.0.1 | ||
+ | 192.168.1 | ||
+ | |||
+ | <big>'''Составная факса'''</big> | ||
+ | |||
+ | /etc/hylafax - файлы конфигурации, которые определяю правила набора | ||
+ | |||
+ | /var/spool/hylafax - корневой каталок факс-сервера, в котором лежат | ||
+ | |||
+ | основные компоненты программы. Опираясь на этот каталог, рассмотрим | ||
+ | "внутренности". | ||
+ | |||
+ | ''etc/'' - один из самых главных каталогов для нас, в нем находятся | ||
+ | файлы конфигурации модема и юзеров. | ||
+ | |||
+ | ''log/'' - логи | ||
+ | |||
+ | ''sendq/'' - очередь, тут лежат файлы, отвечающие за очередь | ||
+ | |||
+ | ''docq/'' - очередь, тут лежат непосредственно документы на отправку. | ||
+ | |||
+ | ''/var/spool/hylafax/etc/config.ttyS0'' -основные настройки | ||
+ | |||
+ | CountryCode: +7 | ||
+ | AreaCode: 495 | ||
+ | FAXNumber: Номер | ||
+ | LongDistancePrefix: 0 | ||
+ | InternationalPrefix: 00 | ||
+ | |||
+ | Убираем коментарий, меняем графу modemdialcmd – atx1dt%s | ||
+ | ВНИМАНИЕ: если звонок через 9, то пишем atx1dt9,%s | ||
+ | |||
+ | |||
+ | <big>'''Команды hylafax'''</big> | ||
+ | |||
+ | sendfax -n -d /путь к файлу | ||
+ | |||
+ | просто посылаем факс(ы). -n -- это флаг означающий что передача должна идти без coverpage. | ||
+ | Это на тот случай если вы еще не успели прописать AutoCoverPage: No ;) | ||
+ | |||
+ | ''Проверка статуса сервера осуществляется командами'' | ||
+ | |||
+ | faxstat -s (факсы ожидающие посылки) | ||
+ | |||
+ | faxstat -r (полученные факсы) | ||
+ | |||
+ | faxstat -d (факсы отправленные, а также не отправленные, из-за ошибок) | ||
+ | |||
+ | Удаление факса из очереди | ||
+ | |||
+ | faxrm NUMBER | ||
+ | |||
+ | Очистка спула (посланных факсов, и не посланных из-за ошибок) | ||
+ | |||
+ | faxqclean | ||
+ | |||
+ | Статистика | ||
+ | |||
+ | faxcron | ||
+ | |||
+ | '''<big>5) Клиент программа под Win7</big>''' | ||
+ | |||
+ | (Бесплатная, стабильно работающая на Win7x64 , написана на яве) | ||
+ | |||
+ | програмка называется jhylafax можно скачать из http://jhylafax.sourceforge.net/ | ||
+ | |||
+ | <big>'''отправка писем на почтовый адресат'''</big> | ||
+ | |||
+ | Настраиваем exim4 или любой другой почтовый сервер | ||
+ | |||
+ | создаем /var/spool/hylafax/etc/FaxDispatch | ||
+ | |||
+ | FILETYPE=tif; | ||
+ | SENDTO=bla-bla@mydomain.com; |
Текущая версия на 15:03, 30 мая 2012
Установка hylafax на debian 6.0
1)Настройка модема на примере Usr robotics courier
Следующие параметри необходимо выставить в положение «ON»
DTR-always on
verbal result codes
no ECHO , offline commands
enable at command set
display all result code
2)Установка minicom
apt-get install minicom
запускаем: miniom -s
Настравиваем параметры последовательного порта
+-----------------------------------------------------------------------+ | A - Последовательный порт : /dev/ttyS1 | B - Размещение lock-файла : /var/lock | C - Программа при выходе : | D - Программа при запуске : | E - Скорость/Чётность/Биты : 115200 8N1 | F - Аппаратное управление потоком : Да | G - Программное управление потоком : Нет | | Какую настройку изменить? +-----------------------------------------------------------------------+
в графе А пишем к какому порту подключен модем../dev/ttyS0 или ttyS1 ,смотя куда подключен модем.
Заходим в графу Модем и Дозвон
A- строка инициализации модема,те стандартные параметры запуска модема (меняем по желанию..для каждого модема строку можно посмотреть на сайте производителя)
R- ставим «да»
+------------------[Настройка параметров модема и дозвона]-------------------+ | | | A - Строка инициализации. ~^M~AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0^M | B - Строка сброса........ ^M~ATZ^M~ | C - Префикс набора #1.... ATDT | D - Суффикс набора #1.... ^M | E - Префикс набора #2.... ATDP | F - Суффикс набора #2.... ^M | G - Префикс набора #3.... ATX1DT | H - Суффикс набора #3.... ;X4D^M | I - Строка соединения.... CONNECT | J - Строки отсут. связи.. NO CARRIER BUSY | NO DIALTONE VOICE | K - Строка разрыва связи. ~~+++~~ATH^M | L - Строка отмены набора. ^M | | M - Время на дозвон.......... 45 Q - Автоопределение BPS.......... Нет | N - Задержка между звонками.. 2 R - Модем имеет DCD-линию........ Да | O - Число попыток............ 10 S - В строке состояния скорость.. DTE | | P - Время сброса DTR (0=нет). 1 T - Многолинейная разотметка..... Нет | | Какую настройку изменить? (Enter или Esc - выход) +----------------------------------------------------------------------------+
тыкаем сохранить настройки как dfl
Заходим в minicom и вводим команду atdtНомер — можем начинает звонить,если дозванивается то все ок(ЭТО для внутренних номеров)
atx1dtНомер для внешних звонков
3) Установка Hylafax
закачиваем исходники hylafax либо через aptitude (hylafax-server) либо
http://www.hylafax.org/content/Main_Page
Запускаем команду faxsetup и отвечаем на вопросы
The file: /etc/hylafax/egetty-link does not exist or this file is not an executable program. The HylaFAX software optionally uses this program and the fact that it does not exist on the system is not a fatal error. If the program resides in a different location and you do not want to install a symbolic link for /etc/hylafax/egetty-link that points to your program then you must reconfigure and rebuild HylaFAX from source code. Make /var/spool/hylafax/bin/ps2fax a link to /var/spool/hylafax/bin/ps2fax.gs. Make /var/spool/hylafax/bin/pdf2fax a link to /var/spool/hylafax/bin/pdf2fax.gs. Update /var/spool/hylafax/status/any.info. HylaFAX configuration parameters are: [1] Init script starts faxq: yes [2] Init script starts hfaxd yes [3] Start paging protocol: no Are these ok [yes]? yes
далее несколько раз жмем yes пока не появиться запос на конфиг модема
пишем свой порт
потом опять несколько раз далее.
Итог
# # EDIT THIS CONFIGURATION TO REFLECT YOUR SETUP # CountryCode: +7 AreaCode: 495 FAXNumber: 318 LongDistancePrefix: 0 InternationalPrefix: 00 DialStringRules: etc/dialrules ServerTracing: 1 SessionTracing: 11 RecvFileMode: 0600 LogFileMode: 0600 DeviceMode: 0600 RingsBeforeAnswer: 1 SpeakerVolume: off GettyArgs: "-h %l dx_%s" LocalIdentifier: y TagLineFont: etc/lutRS18.pcf
Дальше определит класс модема и опять жмем далее
4)faxgetty необходимо отредактировать файл /etc/inittab и добавить следующую строку(строки при нескольких модемах):
m0:2345:respawn:/usr/local/sbin/faxgetty ttyS0
В файл /var/spool/hylafax/etc/hosts.hfaxd надо добавить строки вида:
localhost 127.0.0.1 192.168.1
Составная факса
/etc/hylafax - файлы конфигурации, которые определяю правила набора
/var/spool/hylafax - корневой каталок факс-сервера, в котором лежат
основные компоненты программы. Опираясь на этот каталог, рассмотрим "внутренности".
etc/ - один из самых главных каталогов для нас, в нем находятся файлы конфигурации модема и юзеров.
log/ - логи
sendq/ - очередь, тут лежат файлы, отвечающие за очередь
docq/ - очередь, тут лежат непосредственно документы на отправку.
/var/spool/hylafax/etc/config.ttyS0 -основные настройки
CountryCode: +7 AreaCode: 495 FAXNumber: Номер LongDistancePrefix: 0 InternationalPrefix: 00
Убираем коментарий, меняем графу modemdialcmd – atx1dt%s ВНИМАНИЕ: если звонок через 9, то пишем atx1dt9,%s
Команды hylafax
sendfax -n -d /путь к файлу
просто посылаем факс(ы). -n -- это флаг означающий что передача должна идти без coverpage. Это на тот случай если вы еще не успели прописать AutoCoverPage: No ;)
Проверка статуса сервера осуществляется командами
faxstat -s (факсы ожидающие посылки)
faxstat -r (полученные факсы)
faxstat -d (факсы отправленные, а также не отправленные, из-за ошибок)
Удаление факса из очереди
faxrm NUMBER
Очистка спула (посланных факсов, и не посланных из-за ошибок)
faxqclean
Статистика
faxcron
5) Клиент программа под Win7
(Бесплатная, стабильно работающая на Win7x64 , написана на яве)
програмка называется jhylafax можно скачать из http://jhylafax.sourceforge.net/
отправка писем на почтовый адресат
Настраиваем exim4 или любой другой почтовый сервер
создаем /var/spool/hylafax/etc/FaxDispatch
FILETYPE=tif; SENDTO=bla-bla@mydomain.com;