|
|
المؤلف 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
نفذ الأمر 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 لها الحق في استعمال الفاكس
/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)
في المستند الذي تود إرساله ضع ........ اسم_هاتف_فاكس بطريقة شفافة بواسطة اسم حقل في قاعدة البيانات بدلا عن اسم_هاتف_فاكس .
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