[LinuxFocus-icon]
الأولى  |  الخارطة  |  فهرس  |  بحث

أخبار | محفوظات | روابط | عن المجلة
This document is available in: English  Castellano  Deutsch  Francais  Nederlands  Russian  Turkce  Arabic  

hacklinux
المؤلف HackLinux
<contact(at)hacklinux.org>

نبذة عن الكاتب:

مر زمن طويل منذ كنت أستعمل وندوز،



ترجمه إلى العربية:
Taha Zerrouki <taha(at)linuxfocus.org>

الفهرس:

 

خادم الفاكس السهل

هيلافاكس

نبذة مختصرة:

هذا المقال يشرح إعداد خادم فاكس على لينكس.



 

المقدمة  

سنقدم كيفية إعداد خادم فاكس بواسطة Hylafax 4.0pl2.rjc11 و لينكس مندراك 7.1.
من جهة الخادم هيلافاكس به ثلاث ديمونات

- faxq : الخادم الرئيسي
- hfaxd: مسير الربط عبر الشبكة
- faxgetty : مسير المودم.

من جهة الزبون فيه التطبيقات الآتية

- sendfax : لإرسال الفاكس.
- faxstat : لمراقبة الطابور.
- faxrm : لإلغاء بعض الأشغال من الطابور.

ملف الإعداد موجود في المجلد /var/spool/fax/etc/.

 

التثبيت

أنصحكم بتثبيت الرزم الآتية من مندراك 7.1 :

هذه الرزم متوفرة أيضا في موقع http://www.hylafax.org/links.html

إذا لم يكن هيلافاكس مثبتا لديك، عليك بتثبيت هذه الرزم

rpm -ivh hylafax-common-4.0pl2.rjc11-3mdk
rpm -ivh hylafax-client-4.0pl2.rjc11-3mdk
rpm -ivh hylafax-server-4.0pl2.rjc11-3mdk
 

إعداد هيلافاكس

لأجل إعداد الخادم نفذ الأمر بصفتك جذرا.:

faxsetup -server

في الإعداد التلقائي أجب بنعم على كل الأسئلة ما عدا:

هيلافاكس لا يحمّل الديمون faxgetty تلقائيا، اجعله يحمله كما يلي:

1 - افتح الملف /etc/inittab و أضف إلى آخره السطر

mo:2345:respawn:/usr/sbin/faxgetty -D ttyS0
نفذ الأمر kill -HUP 1 لإعادة تشغيل faxgetty

و بطريقة أخرى

2 - أضف إلى الملف rc.local السطر:
/usr/sbin/faxgetty -D /dev/ttyS0

ثم نفذ الأمر

faxgetty -D /dev/ttyS0

ملاحظة : : الأمر faxmodem تمكنك من تثبيت مودم أو أكثر.

بعد هذه الإجراءات يكون الملف /usr/spool/fax/etc/config.ttyS0 ( لـ COM1) قد أنشئ لـ faxgetty ، و فيه إعداد المودم لـ /dev/ttyS0
 

إذا صادفك مشكل

لإعداد المودم نفذ الأمر probmodem، تتوفر في الملف إعدادات كثيرة /var/spool/fax/config/

لي مودم 3COM US Robotics 56k، لذا اخترت الملف user-2.0 ، انسخ هذا الملف في /var/spool/fax/etc بعد أن سميته conrfig.ttyS0 و عدّلته كما يأتي:

# Configuration for using the Class 2.0 command interface
# with a USR v.34 Courier or Sporster modem.
#
# CONFIG: CLASS2.0: USRobotics*-*
#
CountryCode:         33
AreaCode:            1
#FAXNumber:          your number ex (for france): 0134123412
LongDistancePrefix:  0
InternationalPrefix: 00
DiadStringRules:     etc/dialrules.europe (Important .europe !)
ServerTracing:       1
SessionTracing:      11
RecvFileMode:        0600
LogFileMode:         0600
DeviceMode:          0600
RingsBeforeAnswer:   1
SpeakerVolume:       off
GettyArgs:           "-h %l dx_%s"
#LocalIdentifier:    "Your Company"   (uncomment if wanted on the fax)
#TagLineFont:        etc/lutRS18.pcf  (idem)
#TagLineFormat:      "De %%l|%c|Page %%p sur %%t" (idem)
#MaxRecvPages:       25
ModemType:           Class2.0    # use class 2.0 interface
ModemRate:           57600        # 38400 DCE-DTE communication rate
ModemFlowControl:    rtscts       # XON/XOFF flow control assumed
ModemDialCmd:     ATDT0%s # I added 0 because I go through a PABX !!
#ModemNoFlowCmd:     AT&H0&I0&R1  # setup modem for no flow control
ModemHardFlowCmd:    AT&H1&I0&R2  # setup modem for hardware flow control
#ModemSoftFlowCmd:   AT&H2&I2&R1  # setup modem for software flow control
#ModemSetupDTRCmd:   ATS13=1&D2   # setup so DTR drop resets modem
#ModemSetupDCDCmd:   AT&C1        # setup so DCD reflects carrier (or not)
ModemResultCodesCmd: ATQ0X4       # enable extended result codes
#ModemSetupAACmd:    AT+FAA=1
#ModemSetVolumeCmd:  "ATM0 ATM1 ATM1 ATM1 ATM1"
Class2BUGCmd:        AT+FBU=0
Class2CQQueryCmd:    !(0),(0)    # override modem response
Class2NRCmd:         AT+FNR=1,1,1,0

ثم أضف السطر الموالي إلى الملف /var/spool/fax/etc/host:

  localhost
  192.168.1

كل أجهزة النطاق 192.168.0.1 لها الحق في استعمال الفاكس

 

تشغيل هيلافاكس

لإقلاع هيلافاكس آليا عند تشغيل االحاسوب استعمل drakeservice ( على مندراك) أو setup على ردهات، ثم نفذ
/etc/rc.d/init.d/hylafax start 
إذا لم تجد هيلافاكس في لائحة العمليات (ps -e) جرّب:
/usr/sbin/faxgetty -D /dev/ttyS0
 

استعمل هيلافاكس

لإرسال فاكس نفذ :
sendfax -n -d number file1 file2 ..
لتفحص النتيجة نفذ:
faxstat -s ( عرض الفاكسات المرسلة التي تنتظر في الطابور)
faxstat -d (عرض الفاكسات التي أرسلت )
faxstat -r (عرض الفاكسات المستلمة)
 

من أجل حذف ملف من الطابور نفذ

faxrm number_of_job
لإزالة كل الملفات :
faxqclean
بعض الإحصائيات :
faxcron
 

استعمال هيلافاكس على الشبكة

 

إعداد الخادم

لاستعمال الشبكة أستعمل بعض الموارد المتوفرة في http://www.hylafax.org/links.html
خصيصا Printfax و Repond في http://www.boerde.de/~horstf/:

حمّل هذه الملفات :

ضع printfax.pl في /usr/bin/ ثم عدله ليعمل مع هيلافاكس

### Format of commandline
#    $cmdlinefmt='mgetty';
    $cmdlinefmt='hylafax';

### The faxspoolprogram
###   for mgetty+sendfax:
#    $faxspool = '/usr/bin/faxspool';
###   for hylafax:
    $faxspool = '/usr/bin/sendfax';

### Additional faxspool args (e.g. header, coverpage)
###   empty:
    @faxspool_args = qw(-n);
###   for mgetty+sendfax with a special header:
#   @faxspool_args = qw( -h /usr/local/etc/mgetty+sendfax/faxheader.smb);
###   for hylafax with send email when job is done or requeued and use
###   a4 sized paper:
#    @faxspool_args = qw(-D -R -s a4);

ملاحظة:: تحقق من إصدار printfax إذا ما تبدلت

أضف الوحدة smb_conf.add في /etc/smb.conf بواسطة النسخ و اللصق

  [Fax] comment = Fax Printer
  public = yes
  postscript = yes
  print command = ( /usr/bin/printfax.pl %I %s %U %m; rm %s ) &
  printable = yes
  writable = no
  path = /var/spool/samba

تفحص أمر الطباعة خصيصا مع وندوز 2000. عليك إعادة تشغيل سامبا.

/etc/rc.d/init.d/smb restart
 

إعداد الزبون

هذا الإعداد خاص بزبون يعمل على وندوز 95/98/2000، ثبت البرنامج respond.zip الذي فيه config.exe و respond.exe .

بعد هذا عليك تجهيز طابعة على الشبكة

بعد ذلك افتح محررا ما و اكتب فيه بضع أسطر ثم اطبعها على طابعة الفاكس، فياتيك مربع حوار respond ، أدخل رقم الفاكس و انقر " موافق"، فيرسل الفاكس إلى الخادم هيلافاكس، تأكد من ذلك بـ faxstat على الخادم. لإعداد زبون على لينكس عليك ببعض البرامج من موقع هيلافاكس.

In order to check the correct behaviour, go to the server and type faxstat -s, your fax should be there.

لتهيئة زبون على لينكس استعمل بعض البرامج من موقع هيلافاكس :

   

البريد بالفاكس 

ارسال البريد بالفاكس ممكن في الخادم مع StarOffice.

في المقابل ،قاعدة البيانات قد تكون في أي مكان على الشبكة و قابلة للاستعمال بواسطة(ODBC,JDBC) StarOffice استعمل spadmin واعدّ مخرج هاتف/فاكس faxspool ( PHONE) (TMP)

في المستند الذي تود إرساله ضع ........ اسم_هاتف_فاكس بطريقة شفافة بواسطة اسم حقل في قاعدة البيانات بدلا عن اسم_هاتف_فاكس .


طالع عون StarOffice للاستزادة.
النقيصة الوحيدة في هذه الطريقة وجوب تثبيت StarOffice على خادم الفاكس : إرسال البريد بالفاكس عبر الشبكة بواسطة respond ليس متاحا على StarOffice لأن رقم الفاكس يجب أن يكتب يدويا لكل مستقبل! و انا أتحرى حلا آخر  

الموارد

http://www-phase.c-strasbourg.fr/inform/faxdoc/expose_fax/fonctionnement.html
http://www.hylafax.org

 

تعقيبك على هذا المقال

لكل مقال صفحة خاصة بالتعقيبات، أرسل تعقيبا أو اطلع على تعقيبات الآخرين.
 صفحة التعقيبات 

الصفحات برعاية طاقم لينكس فوكُس
© HackLinux, FDL
LinuxFocus.org

اضغط هنا للتنبيه عن خطأ أو لارسال ملاحظاتك إلى لينكس فوكُس
معلومات عن الترجمة:
en --> -- : HackLinux <contact(at)hacklinux.org>
en --> ar: Taha Zerrouki <taha(at)linuxfocus.org>

2002-02-23, generated by lfparser version 2.26