Configurarea unui server de fax în linux (hylafax)

#default id de runlevel: 5: initdefault:

E dezordonat. În această linie ar trebui să existe un număr de trei și apoi va fi încărcată consola. Deci, am înlocuit această linie cu:

#default id de runlevel: 3: initdefault:

și a salvat modificările. După aceea, când am repornit, am intrat imediat în consola, ceea ce pentru mine, în general, a fost și este necesar. Și dacă dintr-o dată am vrut să susțin X-urile, atunci din consola e suficient să introduci startx și asta-i tot. Ei bine, ne îndepărtăm de subiect. Ei bine, atunci. Etapa unu.

Configurarea unui card multi-card

Ei bine, e destul de simplu. Având în vedere faptul că l-am pus de mai multe ori. Cardul este obișnuit, nu PNP. Stătea pe cea de-a cincea întrerupere. În general, m-am dus la /etc/init.d/serial și în acest fișier am adăugat:

run_statserial -b / dev / ttyS2 uart 16550A port 0x200 irq 5 ^ fourport
run_statserial -b / dev / ttyS3 uart 16550 port 0x208 irq 5 ^ fourport
run_statserial -b / dev / ttyS4 uart 16550A port 0x210 irq 5 ^ fourport
run_statserial -b / dev / ttyS5 uart 16550A port 0x218 irq 5 ^ fourport
run_statserial -b / dev / ttyS6 uart 16550A port 0x220 irq 5 ^ fourport
run_statserial -b / dev / ttyS7 portul 16550A port 0x228 irq 5 ^ fourport
run_statserial -b / dev / ttyS8 uart 16550A port 0x230 irq 5 ^ fourport
run_statserial -b / dev / ttyS9 uart 16550A port 0x238 irq 5 ^ fourport

Deci, toate porturile de 8 m ale cardului sunt înregistrate. Am început cu ttyS2, tk. porturile ttyS0 și ttyS1 sunt deja ocupate de porturile COM standard ale computerului. Total, împreună cu ei, am 10 porturi. Nu-i asa rau :-) Da! Dacă am avea un card PnP, atunci ar trebui să scriem linii ca:

run_statserial / dev / ttyS2 $ (AUTO_IRQ) ​​autoconfig
run_statserial / dev / ttyS3 $ (AUTO_IRQ) ​​autoconfig
run_statserial / dev / ttyS4 $ (AUTO_IRQ) ​​autoconfig
run_statserial / dev / ttyS5 $ (AUTO_IRQ) ​​autoconfig
.

Deși fiecare producător de carduri multiport poate avea propriile parametri specifici. Deși acest lucru este rar. După cum puteți vedea, trebuie să specific de asemenea parametrii I / O. Binecuvântarea, ceea ce pentru fiecare port este necesar să se expună, a fost scris în instrucțiune. Ceea ce nu este aruncat ca inutil.

Ei bine, atunci. Dacă vom supraîncărca sistemul, atunci vom vedea că am găsit Multicard noastră și lucrează cu ea în același mod ca și portul intern al computerului. Este posibil să se suprasolicita calculatorul, uita-te la linia în cazul în care sistemul spune că toate fasciculul și noi porturi sunt de lucru pentru a conecta un modem extern la noul port, și asigurați-vă că (de exemplu, folosind Minicom-a) că totul funcționează corect, iar datele sunt schimbate cu modemul (minicom - s, apoi în parametrii portului serial eliminăm / dev / modem și înregistrăm direct calea către port, de exemplu / dev / ttyS2). Ei bine, atunci. Am terminat multicardul. Acum ne îndreptăm spre personalizarea programului hylafax.

Instalarea de Hylafax

Site-ul programului. Acesta conține aproape tot ceea ce aveți nevoie pentru a configura un server de fax în toate manifestările sale. Doar ai puțină treabă. Ei bine, sau citiți acest articol :-), dar să revenim la "oile noastre", adică instalarea programului. Toate sursele, binarele etc. se află pe site-ul FTP al proiectului - ftp://ftp.hylafax.org/. și în mod special - sursele sunt aici. iar binarele sunt aici. Cum se instalează programul din rpm și sper să nu explic, dar cum se instalează din codul sursă este în esență scris aici. Ei bine, pe scurt, dezarhivați codul sursă descărcat undeva (de exemplu, comanda 'tar xzvf hylafax-version.tar.gz'), apoi dați comenzile:

/ configure (utilizați toate setările implicite)
face
face install (trebuie să fie root)

În principiu, totul. Desigur, nu puteți să-l ridicați, deoarece sistemul nu are astfel de lucruri

Deși, repet, nu vă puteți deranja - toate acestea sunt de obicei deja în distribuțiile existente.
Ei bine, putem spune că am instalat hylafax. Ei bine și mai departe -

Configurarea hilafaxului

Și configurația bazată pe sistemul SuSE 7.2.
Ei bine, atunci. Pentru configurarea hilafax există un program bun - faxsetup. Cu ajutorul său, configurația inițială a hilafaxului este întotdeauna efectuată. Cu ajutorul său, adăugați și configurați modemurile în stadiul inițial. Deci, să începem acest program și să răspundem la întrebări. Întrebările sunt simple și ușor de înțeles, așa că nu ne vom opri. Să ne ocupăm doar de unele lucruri care pot provoca probleme. După ce configurația modemului este finalizată, programul de configurare începe să testeze modemul. Se pare ca o selectie de viteza modem, 38400, 19200 si asa mai departe. Sistemul ar trebui să determine viteza modemului. În cazul în care este vorba de 2400 și nu găsește nimic, și scrie ceva de genul - nu a putut defini sau altceva, modemul nu este configurat (chiar dacă în momentul în luminile de lucru de pe modem și clipi - că a existat un schimb date)! Și trebuie să căutăm motivele pentru asta. De exemplu, nu am detectat modemuri pe dispozitive multicarde. Așa cum sa dovedit - problema este că a existat un conflict asupra multicardelor IRQ cu USB. Nafig după ce mi-a deconectat USB-ul imediat, totul a devenit detectabil. După instalarea modemului, înregistrează tipul de fișier config.ttySx în / var / spool / fax / etc (în general, tot ceea ce are de a face HylaFAX se află în directoarele / var / spool / fax - aici, configurația programului, toate tipurile de mosoare (de exemplu, faxuri trimise și primite), etc.) și, de asemenea, în / usr / lib / fax - aici sunt tot felul de programe, daemoane etc. Încă mai aveam un bug, pe care l-am decis, căutând îndeaproape codul sursă al programului. Când am instalat, am scris fișiere precum config.ttySx în / etc și config._ttySx aducând modemuri pur și simplu nu au fost configurate, și doar lumini intermitente și a refuzat cu încăpățânare să răspundă la telefon. Am vrut deja să mă agăț. Dar după ce sa uitat la codul sursă și a corectat totul, a început să tragă :-) Ei bine, bine. Deci, după ce am configurat modem-urile, rămâne pentru mine să-l fac astfel încât sistemul să răspundă corect la apelurile primite. Pentru a face acest lucru m-am dus la / etc / inittab și adăugat linii ca:

mo1: 35: respawn: / usr / lib / fax / fax / dev / ttyS0
mo2: 36: respawn: / usr / lib / fax / fax / dev / ttyS1
mo3: 37: respawn: / usr / lib / fax / fax / dev / ttyS2
mo4: 38: respawn: / usr / lib / fax / fax / dev / ttyS3

Am introdus aceste linii dupa linia:

#fax getty (hylafax)

configurarea unui sistem de trimitere a faxurilor primite la e-mail

dacă faxrcvd-mail "$ FILE" "$ DEVICE" "$ COMMID" "$ MSG" "$ TOADDR" fax | \
/ usr / sbin / sendmail $ TOADDR; atunci
rm -f $ FILE
Fi

Articole similare