| 
 | 
|  | 
| 
 | 
| This article is available in: English Castellano Deutsch Francais Nederlands Russian Turkce Arabic | 
|   المؤلف 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في الإعداد التلقائي أجب بنعم على كل الأسئلة ما عدا:
 Country code رمز البلد ؟ 33 لفرنسا
      Area Code  رمز المنطقة ؟ 1 لباريس.
      رقم دليل المكالمات البعيدة [1]؟ ضع 0.
      رقم دليل المكالمات الدولية [011]؟ ضع 00
      ملف قواعد المكالمة [etc/dialrules]؟ أدخل etc/dialrules.europe.
      المنفذ التسلسلي المرتبط بالمودم []؟ أدخل ttyS0 ( لـCOM1) أو ttyS1 ( لـCOM2).
هيلافاكس لا يحمّل الديمون faxgetty تلقائيا، اجعله يحمله كما يلي:
1 - افتح الملف /etc/inittab و أضف إلى آخره السطر
mo:2345:respawn:/usr/sbin/faxgetty -D ttyS0و بطريقة أخرى
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 لها الحق في استعمال الفاكس
/etc/rc.d/init.d/hylafax start /usr/sbin/faxgetty -D /dev/ttyS0sendfax -n -d number file1 file2 ..faxstat -s ( عرض الفاكسات المرسلة التي تنتظر في الطابور)
faxstat -d (عرض الفاكسات التي أرسلت )
faxstat -r (عرض الفاكسات المستلمة)
 من أجل حذف ملف من الطابور نفذ
faxrm number_of_jobfaxqcleanfaxcronلاستعمال الشبكة أستعمل بعض الموارد المتوفرة في 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)
في المستند الذي تود إرساله ضع ........ اسم_هاتف_فاكس بطريقة شفافة بواسطة اسم حقل في قاعدة البيانات بدلا عن اسم_هاتف_فاكس .
http://www-phase.c-strasbourg.fr/inform/faxdoc/expose_fax/fonctionnement.html
    http://www.hylafax.org
| 
 | 
| الصفحات برعاية طاقم لينكس فوكُس © HackLinux, FDL LinuxFocus.org اضغط هنا للتنبيه عن خطأ أو لارسال ملاحظاتك إلى لينكس فوكُس | معلومات عن الترجمة: 
 | 
2002-02-23, generated by lfparser version 2.26