Telepítési útmutató hylafax

Tehát a szerver operációs rendszerem a Red Hat 7.2.

A hylafax telepítése önmagában nem jelent semmi bonyolultat, ezért csak a legújabb változatát kell figyelembe venni (hiszen a legutóbbi esetben felfedezték a DoS támadás lehetőségét).

A hylafax esetében maga a következő dolgok szükségesek, amelyeket előtte kell tenni, vagy egyszerűen csak győződjenek meg róla, hogy vannak jelen a rendszerben:

A modemet már megfelelően telepíteni kell a rendszerbe. A munkájának helyességét a wvdial vagy a minicom segítségével ellenőrizheti.

Így a faxq (a fő kiszolgáló) és a hfaxd (hálózati kapcsolatok kezelése) ezzel a ponttal fel kell függesztenie a rendszert, és a ps -e-nak kell megjelennie. Ha nem ez a helyzet, futtassa az /etc/rc.d/init.d/hylafax startot (egyébként, ha megnézzük összetételét, értsük meg a parancsokat, amelyek később segíthetnek majd a jövőben).

Menjen a modem és a kiszolgáló aktuális konfigurációjához.

Végezze el a faxkészítést. Ebben a szakaszban, azt hiszem, senki sem fog kérdéseket feltenni. Következő, faxaddmodem, találtam és kipróbáltam a modemet.

Mostantól normál esetben a / etc / inittab sorban a mo: 2345: respawn: / usr / sbin / faxgetty tty * típus sorát kell hozzáadni, hogy a faxgetty figyeljen a megadott portra.

A fejlesztők hylafax kijelenti, <что, мол, хорошо бы, чтобы этот сервис висел все время, в независимости от того, хотите ли вы принимать входящие факсы. Они говорят, что достаточно просто поставить RingsBeforeAnswer: 0, чтобы faxgetty не отвечал на входящие звонки. А этот сервис, мол, очень хорошая вещь, тестирует модем все время, проверяет, не появилось ли новых модемов, и говорит обо всем этом основному модулю программы>. Mivel nem akartam használni a modemet a faxok fogadására, hiszen az az ATS irodájában van, és nincs lehetőség külön csatorna biztosítására, és van egy közvetlen csatorna fax az irodában, ezt a config.tty fájlban * (RingsBeforeAnswer: 0).

Ha hiba van a működő faxgal (általában brazenly;) közvetlenül az aktuális konzolra ugrik), akkor a helytelenül beállított modem vagy rossz az inittab sorban, ahol a faxgettet felírták.

Ezen a ponton már van egy fájl /var/spool/hylafax/config.tty* (például config.ttyS1, ha a modem csatlakozik a COM2-hez).

Lehet, hogy változtatásokra van szükség. Például a modememhez (USR Sportster 33.6 INT), a következő szabványos konfigurációhoz:

Az utolsó sor akkor szükséges, amikor a számok bármely kombinációja után várni kell egy csipogásra, és csak akkor tárcsázza a többi számot, és szünet nélkül a kapcsolat azonnal leáll.

Ami ModemWaitTimeCmd, ez megint a pontos irodámban van egy belső sor hang és PBX továbbítja azt a külső vonal van egy impulzus, hogy a modem várakozik a válaszra, és ez a szám még mindig tárcsázni. Ott lehet mélyebbre ásni például LocalIdentifier, ami egy string (attól függően, hogy TagLineFormat beállítások) jelenik meg a fejléc minden elküldött fax (alapértelmezés szerint csak ott, így nem hagy ott valami hasonló;)).

A DialStringRules paraméterrel jelölt fájlt is átkonfiguráltam.

Úgy terveztem, hogy a következő: Amint látható (szemben a etc / dialrules.europe), azt el mindenféle csere a helyettesítés kódot, én csak nem szükséges, mindenki az irodában hagyja egyre, amit akar, vagy anélkül intercity kód és így tovább. Tettem csak körülmetélés zárójelben (változó WS), és cseréje +/- a szünet szimbólum. Azaz például a beírt szám 8-095-1231231, kap modemként 8,095,1231231 (azaz nyereség lesz szünetekkel), hogy elvileg, és tart a néhány sor.

Tehát feltételezzük, hogy a modem konfigurálva van, a tárcsázási szabályok konfiguráltak.

A következő beállításokra is szükségem volt:

Az / etc / hylafax könyvtár tartalmazza a hyla.conf és hfaxd.conf fájlokat. Nem változtattam meg a hyla.conf fájllal, bár szükség lehet arra, hogy valaki megváltoztathasson valamit ott (különösen van a KillTime paraméter). De megváltoztattam a hfaxd.conf fájlt.

Továbbá, a nem túl magas színvonalú, kis mennyiségű és állandó kimenetelű irodai vonalak miatt, még egy kicsit többet kellett dolgoznom;)

Miután a manát átmásztam, létrehoztam egy / us / hylafax nevű fájlt a sendfax.conf nevével, amelyben a következő sorokat írtam:
Az első lehetőség megakadályozza a fedőlap (kritikus a registry, így Nem, nem). A második paraméter kifejezés csak a rossz kommunikációs vonalak, azaz defoltovye 12-szer, csak nem kap a szabad vonal), és az utolsó lehetőség, ahogy az a férfi sendfax, az a szám, ahányszor sikerült, de megszüntette a kapcsolatot, míg a A MaxDials általában a hívások maximális száma, függetlenül attól, hogy a kapcsolat volt-e vagy sem.

Egyébként a MaxDials paraméterrel óvatosabbnak kell lenned, és világosan meg kell értened, hogy mi vezethet. Képzeld el egy pillanatra, hogy hibás számot csináltunk fax küldésekor. És a mi hibánk, hogy ez a szám, és ő például otthon), ráadásul ott veszi a csövet, de nem faxon, nincs modem, hanem egy ember,) Tehát azok teljesülését feltételezések vezet az a tény, hogy a szegények tartó ezt a számot, különben a program hívja 15-szer, míg a többire), és minden egyes alkalommal, amikor valami pischscha fülébe;) Enjoy egy kicsi;) (ezért alapértelmezésben ez a paraméter 3).

Karcoltam a fejemben, és megvizsgáltam a vizsgálati eredményeket, rájöttem, hogy a fájl feldolgozásakor kicsit félénk voltam;).

A manában visszavágtam, és találtam egy másik szükséges számomra és fontos paramétert. Úgy hívják NoCarrierRetrys. Ő válaszol azon hívások számára, amelyek a NO CARRIER üzenet megérkezése után ugyanarra a számra hívnak vissza. Ezek az államok), hogy pontosan mana, ami azt jelenti, hogy a másik oldalon a fax elutasítja vétel, vagy egyszerűen nem veszi fel a telefont, és én csak annyit jelentett, hogy a modem nem fogott a kommunikáció vagy foglalt jelzés nyitott (ez nem jelenti én nem a modem beállításához fogni foglalt -, ami azt jelenti, hogy a rohanó, hazánkban, és különös tekintettel a beállításokat városi cserék, és a külföldi iroda - nem éppen egyenes karok, néha a BUSY nem fogsz fogni semmilyen vágyat;)).

Tehát beállítom ezt a paramétert a config.tty * -ben (csak ott lehet regisztrálni, mert csak az eszközön belüli konfigurációs fájlokban szerepelnek):
Az egész kemény munka létrehozásának;), és valójában egy csomó, hogy írtam, én nem találtam az orosz nyelvű űrlap, de csak kiásott mintegy 100 oldalas kézikönyvek (egy egész mappát nyomatok gyűjtött;)), használtam a következő parancsokat:
csak küldjön faxot. -n egy zászló, ami azt jelenti, hogy az átadásnak fedőlap nélkül kell lennie. Ez abban az esetben, ha még nem sikerült regisztrálnia az AutoCoverPage: Nem;)

A szerver állapotának ellenőrzése parancsokkal történik
Törlése fax a sorban Cleaning dobbal (faxokat, nem küldött hiba miatt) statisztika Adott esetben az utolsó két parancs lehet illeszteni a crontab. Pontosabban az első ott csak szükséges, akkor csak az a fontos, hogy válasszon az indítási lehetőség, úgyhogy ha jön fut dühös felhasználók és a kérdés, hogy miért a fax nem ment, lehetett látni, hogy mi történt, hogy ne nézd meg a szépen megtisztított faxqclean könyvtárban) Nos, a második csapat, a fejlesztők azt tanácsolják, hogy tolóerő CZK úgy, hogy minden statisztika küldött FaxMaster'-hez lesz az e-mail (felhasználó FaxMaster'-hez lesz, létrehoz hylafax telepítés során, azonban ez valójában ott van, akkor ne tegyen semmit a naplóírási, vagy egy másik e-mail küldeni, de azt hiszem, te és maguk SD elaete). Tehát eldönti, hogy szükség van rá, vagy sem.

Munkalehetőségek:
Ezekben a könyvtárakban szinte bármilyen információ megtalálható, a fax elküldésének módja, mennyi próbálkozás történt, ami nem haladta meg ezeket vagy más kísérleteket, milyen sebességgel haladt a kapcsolat stb. és így tovább. Hasznosak a tisztításhoz, és gyakran kézzel is hasznosak;). Nagyon egyszerű, csak törölni kell az összes fájlt, kivéve a seqf fájlt, majd szerkeszteni és újra be kell állítani az 1-es számot.

Mindaz, amit korábban írtak, nagyjából ez csak a faxkiszolgáló előzetes beállítása. Ezzel a beállítással a maximális lehetõség a küldés fax küldésével történik.

Az én feladatom más volt, hogy legalább a helyi hálózat minden felhasználója küldjön faxot ezen a kiszolgálón modemen keresztül, és amennyire csak lehetséges, észrevegye a faxküldés képességét bárhonnan, de természetesen csak <посвященным>.

Az /etc/smb.conf fájlban (vagy bárhol is fekszik) helyezze be az smb_conf.add modult. nevezetesen:
Mindez a szamba beállításaitól függ, ha használják. Például, még mindig vannak vonalak:
Plusz, a security = megosztás, de a házigazdák engedélyezettek, és csak a 4 interfész valamelyikén lóg. így Nekem nincs aranyérmet, a samba jelszavakkal, a felhasználóknak a kiszolgálógépen történő felírását, de a biztonságot is, hiszen minden rendben van. Ha nincs igazam, készen állok az észrevételek megérzésére.

Megváltoztatása után samba.conf újraindítás samba (/etc/init.d/smb újraindítás), ha valaki nem használja addig, amíg az idő - regisztrálja azt a autostart, és minden ebben a környezetben több mint samba. Most, a gépeken regisztrált számítógépről engedélyezve van a samba, a netbios a kiszolgálón, meg kell jelennie egy fax nevű hálózati nyomtató. Ha nem ez a helyzet <читай Устав> (verekedés, nekünk ember).

A következő a beállítás <виртуального> nyomtató, olyan gépeken, amelyeknek ezt a faxkiszolgálót kell használniuk. A konfiguráció egyszerű:

Most be kell állítania a hálózati nyomtatót:

Tehát a helyi gépen meg kell mennie a nyomtatók és faxok konfigurációjába. Ezután telepítsen új nyomtatót. Válassza ki, hogy hálózati nyomtató, csatlakozzon a hálózati nyomtatóhoz \ server-samba-ip (név) fax.

Minden, amit a dokumentum hagyott egy faxon (abban az esetben, ha az üzenetszolgáltatás konfigurálva van, mind a szerveren, mind az ügyfélen, akkor megjelenik a megerősítő ablak).

Feltételezheti, hogy ha csak egy faxkiszolgálót használ a helyi hálózaton, akkor mindent le lehet állítani.

Kár, hogy nekem ez nem egész, de csak most kezdődött;)

Egy kis ásás az interneten (talán egy kicsit túl sokat, de ne ítélj el nyersen), rájöttem, hogy ezt a funkciót meg kell írni magát. Az eredmény már írt egy Perl szkript, amely ellenőrzi bizonyos doboz (a szkript fut cron), húzza ki az összes levelet, ellenőrzi őket megfelelés beállítható paraméterek, és ha minden rendben van, a dokumentumokat * .doc antiword programot, majd elküldi őket a sendfax használatával.

Amikor egy felhasználó levelet kap a faxok kézhezvételéhez, az egyes dokumentumokhoz képest, egy Unical azonosítót, egy 11 karakteres véletlenszerű karakterláncot.

A szkript letölthető itt.

Folyamatban van a munka, mind a tesztelés, mind pedig a funkcionalitás növelése (hozzá szeretnék adni PDF dokumentumok, xls és txt küldését, és valami mást is, hogy kitaláljam;)).

Általában eddig, mivel a forgatókönyvre gondolok, egy jó funkcionalitással, egy megoldással, egy kicsit korai mondani, de elvégzi a fő feladatokat, és miközben a (fie-fie;)) nem rossz.

Örömmel hallom a forgatókönyvre vonatkozó javaslatokat, észrevettem a buggyokat és így tovább. Ha valaki a szkripthez hozzáad valamit a szkripthez, szeretném tájékoztatni (csak azért, mert én tudok és hozzáadhatom ugyanazt a dolgot magamhoz;)).

És még több. A szkript ellenõrzésre kerül a kompatibilitás a The Bat ügyfelei által küldött levelekkel. Eudora, Outlook;)