ПредишенСледващото

Така че, моя сървър операционна система - Red Hat 7.2.

Монтаж на HylaFAX за себе си, нищо не е сложна, че е необходимо да се обърне внимание само на факта, че тя е най-новата версия (както в близкото възможност е открита DoS) атаки.

В по-голямата нужда от HylaFAX следните неща трябва да бъдат поставени пред нея, или просто се уверете, че те са налични в системата:

Модемът вече трябва да е монтиран правилно от системата. Правилността на работата му може да се провери с помощта wvdial или Миником.

Така че, в този момент, faxq (първичен сървър) и hfaxd (контроли мрежови връзки), трябва да се затвори в системата и показва на -е на електроенергийната система. Ако това не е така, тогава /etc/rc.d/init.d/hylafax започне (между другото, ако след това се вгледате в неговия състав, разбирам няколко команди, които след това могат да помогнат при по-нататъшна работа).

Пристъпваме към действителната конфигурация на модема и на сървъра.

Извършване faxsetup. На този етап, мисля, че никой няма да имам един въпрос. Следваща faxaddmodem, намерете и тествам модем.

Сега стандартът предлага да бъде добавен към / и т.н. / inittab тип линия Мо: 2345: Respawn: / ЮЕсАр / sbin / faxgetty йу *, за да faxgetty слушане на указания порт.

HylaFAX разработчиците твърдят, <что, мол, хорошо бы, чтобы этот сервис висел все время, в независимости от того, хотите ли вы принимать входящие факсы. Они говорят, что достаточно просто поставить RingsBeforeAnswer: 0, чтобы faxgetty не отвечал на входящие звонки. А этот сервис, мол, очень хорошая вещь, тестирует модем все время, проверяет, не появилось ли новых модемов, и говорит обо всем этом основному модулю программы>. Тъй като аз не искам да се използва модем за получаване на факсове, тъй като това е в реда, от централата, и не можете да му даде един канал, и вече е в офис факс машина с директен канал, го направих в config.tty файл * (RingsBeforeAnswer: 0).

Ако работите с вида на грешка възниква faxgetty (Обикновено нагло) скача директно на текущата конзола), а след това да настроите модема правилно или грешно поредна inittab файла, където предписания faxgetty.

В този момент, ние вече трябваше да се появи /var/spool/hylafax/config.tty* тип файл (например, config.ttyS1, ако модемът е свързан към COM2).

Това може да изисква някои промени. Например, аз съм за вашия модем (ЕДИ Sportster 33.6 INT), към стандартната конфигурация, добави:

Последният ред понякога е необходимо, когато след комбинация от цифри, е необходимо да се изчака за тон за набиране, и след това наберете останалата част на помещението и без пауза, след като връзката се прекъсва.

Що се отнася до ModemWaitTimeCmd, тя е отново със спецификата на офиса ми, там е вътрешен набор от тон и PBX я предава към външна линия има пулс, така че модемът е в очакване на отговор, като броят им продължава да набира. Там можете да се бръкнат по-дълбоко например LocalIdentifier, който е низ (в зависимост от настройките TagLineFormat) ще се появи в заглавната част на всеки факс, изпратен (по подразбиране е само там, така че не се оставят там нещо подобно;)).

Аз също се преконфигурира по преписката, посочи от DialStringRules.

Аз го предназначена както следва: Както се вижда (в сравнение с т.н. / dialrules.europe), аз се отстраняват всички видове замяна с кода за смяна, аз просто не съм необходим, всички в офиса нека набира какво иска, със или без междуградски код и т.н. Сложих само обрязване скоби (променлива WS), както и подмяна на +/- на символа за пауза. Това е, например, въведения номер 8-095-1231231, ще бъде дадено като модем 8,095,1231231 (т.е. печалба ще бъде с паузи), че по принцип, и това отнема по някои линии.

По този начин, ние приемаме, че модема е конфигурирана, правилата за набиране са конфигурирани.

Аз също все още изискват следните настройки:

В директорията / и т.н. / HylaFAX файлове са hyla.conf и hfaxd.conf. hyla.conf файл аз не се промени, въпреки че тя може да бъде някой друг, има нужда да се променя нищо (по-специално там KillTime опция). Но hfaxd.conf смених.

Освен това, отново се дължи на не много високо качество, както и малък брой от постоянна заетост изходящ офис линия, имах малко повече да се работи с даден файл;)

В търсене гривите, което съм правил в директорията / и т.н. / HylaFAX файл, наречен sendfax.conf, което е предписано в следните направления:
Първата опция позволява на титулна страница (от решаващо значение за системния регистър, така че не, не не). Вторият параметър се отнася само до лоши комуникационни линии, това е defoltovye 12 пъти, просто не стават за свободното линия;) И последния вариант, както е описано в човек sendfax, е колко пъти успешно, но е прекратила връзката, а MaxDials обикновено е максималният брой на повиквания, независимо от това дали е имало или не микс.

Между другото, с MaxDials с опции, вие трябва да бъдете внимателни и да се разбере ясно какво може да доведе. Нека си представим за момент, че ние имаме грешен номер при изпращане на факс. И по наша вина е, че това число е и той, например, у дома), а освен това има взема тръбата, но не и факс, без модем, но един мъж;) Така че изпълнението на тези предположения ще доведе до факта, че лошото притежателя на този номер, програмата ви ще се обади 15 пъти, докато останалата част), и всеки път, когато нещо pischscha в ухото му;) Насладете се на малко;) (което е и причината по подразбиране на този параметър е настроен на 3).

Почеса по главата, и погледнете в резултатите от тестовете, разбрах, че при обработката на файл аз skhalyavil малко).

Аз съм изкопал през Manah и намери един имах нужда и важен параметър. Тя се нарича NoCarrierRetrys. Той отговаря за броя на опитите да се наричат ​​един и същ номер, след получаване на съобщение NO CARRIER. Те имат в щатите) как се пише мана, което означава, че от другата страна на факса отхвърля рецепция, или просто не вдигнеш телефона и имах предвид само, че модемът не е хванат комуникация или заето отворена (това не означава, не бях създаден модема да хване зает - което означава, че нашата зает, в нашата страна, и по-специално с оглед на настройките като градските борси и чужд офис - не точно прави ръце, понякога натоварения без улов на всички желание;)).

Така че аз поръчах тази опция в config.tty * (само там, той може да бъде регистрирана, както се казва само в конфигурационните файлове на устройството):
По време на усилената работа на създаване), и в действителност много, че съм написал, аз не е намерен във формуляра на руски език, но само изкопал около 100 страници от ръководствата (цяла папка със щампи събрани;)), аз използвах следните команди:
просто изпращане на факс (а). -н ​​- Този флаг означава, че прехвърлянето трябва да върви без заглавна страница. Такъв е случаят, ако все още не са успели да се регистрират AutoCoverPage: Не;)

Проверка статус на сървър с помощта на командите
Изтриване на факс от макарата на опашката за почистване (факсове, изпратени, не е изпратено поради грешка) статистика желание последните две команди могат да бъдат вкарани в старица. По-точно първата там просто е необходимо, то е само важно да изберете опциите за стартиране, така че когато се работи гневни потребители и да попитам защо факса не отиде, бихте могли да видите какво се е случило, а не да се вгледате в любов почистват faxqclean указателя;) Е, вторият отбор, разработчиците са посъветвани да тяга в чешки крони, така че всички статистически данни се изпращат към FaxMaster електронна поща (потребител FaxMaster, създава HylaFAX по време на инсталацията, обаче, той всъщност има, можете да вмъкнете нещо в лог запис, или друг имейл адрес, за да изпратите, но мисля, че това си ти и самите SD elaete). Така реши за себе си се нуждаят от нея, или не.

Работа директорията:
В тези директории може да намерите почти никаква информация за това, как се изпраща факса, колко опити са били, защото от това, което не издържа един или други опити, при скорост на връзката, за да и т.н. и т.н. Те са полезни за почистване, и то често е полезно за ръчно). Това е доста проста, просто трябва да изтриете всички файлове с изключение на seqf файл, да го редактирате и сложи номер 1 отново.

Всички по-рано писмено, като цяло, това е само предварително факс сървър. С тази конфигурация, максималното количество, което е възможно, е да се изпрати екип на факс sendfax.

Моята задача беше от друга страна, да се осигури като минимум мрежата за изпращане на факсове чрез сървъра с модем, а в най-добрия за прилагане на възможността за изпращане на факс от където и да е, но естествено само <посвященным>.

В /etc/smb.conf (или където и да е, вие) поставете модул smb_conf.add. А именно:
Всичко зависи от самба настройки, ако тя се радваше. Харесва ми, че има повече линии:
Плюс това, сигурност = дял, но разписани домакини позволяват, и това зависи само от един от 4-интерфейси. по този начин Имам хемороиди, със самба пароли, които предписват всички потребители на машината сървър, но с sekyurnostyu като всичко е в ред. Ако греша, готов да слуша коментари по същество.

След смяна samba.conf рестартиране самба (/etc/init.d/smb рестартиране), ако някой не го използвате, докато онова време - той се регистрира в Автостарт, и всичко в тази настройка през самба. Сега, от всеки компютър, са регистрирани в домакините позволяват Samba, ако влезете във NetBIOS сървър, ние трябва да видите мрежов принтер, наречен факс. Ако не е <читай Устав> (Tobish, човек за нас).

След това е определянето на това <виртуального> принтер в машината, която искате да използвате за факс сървър. Създаване е проста:

Сега трябва да конфигурирате мрежовия принтер:

Така че на локалната машина, е необходимо да отидете на настройка принтери и факсове. На следващо място, инсталиране на нов принтер. Изберете мрежов принтер, свързване към мрежов принтер \ сървъра самба-IP (име) факс.

Всички документи, наляво по факса (ако е зададен Съобщения услуга, както на сървъра и на клиента, той също се появи прозорец за потвърждение).

Можем да предположим, че в случай на факс сървър използва само в локалната мрежа, всичко това може да бъде завършена.

Жалко е, че за мен всичко това не е свършила, но само началото;)

Малко ровене в интернет (може би малко прекалено много, но не ме съди строго), разбрах, че всички от тази функционалност ще трябва да се напише. Резултатът е написал Perl скрипт, който проверява определен кутия (скриптът е пуснат от Cron), изважда всички букви, да ги проверява за съответствие с конфигурируеми параметри и ако всичко е наред, конвертира документи * .doc antiword програма, и след това ги изпраща на използване sendfax.

Когато потребителят получава съобщение за датата на получаване на документите за изпращане на факс, до името на всеки документ, написан Unical ID, 11 характер Randomnaya линия.

Сценарият може да бъде изтеглен тук

Над него се работи, тъй като изпитва и да се увеличи неговата функционалност (би било желателно да се добави изпращане на PDF документ, XLS и TXT и нещо друго, за да излезе с резбата;)).

По принцип, доколкото аз мисля на скрипта като е сгъната, с добра функционалност, решението да се говори малко по-рано, но основните задачи, които изпълнява, и докато (пфу-пфу;)) добре.

Аз ще се радвам да чуя предложения за скрипта, видял количката и така нататък. Ако си човек, това, което нишката в сценария, за да добавите, бих искал да ми беше казано, (единствено за целите на това, което мога да си представя и аз същото ще добави;)).

И все пак. Сценарият е тестван за съвместимост с електронна поща от Клиентите на прилепите. Eudora, Outlook)

Подкрепете проекта - споделете линка, благодаря!