LPD түр хадгалах системтэй хэвлэгчдийг ашиглахын тулд өөрийн хэвлэгчийн тоног төхөөрөмж болон LPD програм хангамжийг тохируулах хэрэгтэй болно. Энэ баримт нь тохиргооны хоёр түвшинг тайлбарладаг:
Хэвлэгчийг хэрхэн холбохыг сурахын тулд Хэвлэгчийн хялбар тохиргоо хэсгийг үзэж LPD-д хэрхэн түүнтэй холбоо тогтоохыг хэлж хэвлэгч уруу цэвэр текст файлуудыг хэвлэх.
Төрөл бүрийн тусгай файлын хэлбэршилтүүдийг хэрхэн хэвлэх, толгой хуудаснуудыг хэрхэн хэвлэх, сүлжээгээр хэрхэн хэвлэх, хэвлэгчдэд хандах хандалтыг хэрхэн хянах болон хэрхэн хэвлэгчийн бүртгэлийг хийхийг сурахын тулд Хэвлэгчийн илүү нарийн тохиргоо хэсгийг үзэх.
Энэ хэсэг нь хэвлэгчийг ашиглахын тулд хэвлэгчийн тоног төхөөрөмж болон LPD програм хангамжийг хэрхэн тохируулахыг хэлж өгнө. Энэ нь үндсэн ойлголтуудад сургана:
Тоног төхөөрөмжийн тохиргоо хэсэг нь хэвлэгчийг таны компьютер дээрх порт уруу холбох зарим заавруудыг өгдөг.
Програм хангамжийн тохиргоо
хэсэг нь LPD түр хадгалагчийн
тохиргооны файлыг (/etc/printcap
)
хэрхэн тохируулахыг үзүүлдэг.
Хэвлэх өгөгдлийг хүлээн авахдаа компьютерийн локал интерфэйсүүдийг биш сүлжээний протоколыг ашигладаг хэвлэгчийг та тохируулж байгаа бол Сүлжээнд холбогдсон өгөгдлийн урсгалын интерфэйсүүдтэй хэвлэгчид хэсгийг үзнэ үү.
Энэ хэсэг нь «Хэвлэгчийн хялбар тохиргоо» гэгддэг боловч яг үнэндээ нэлээн төвөгтэй юм. Хэвлэгчийг өөрийн компьютер болон LPD түр хадгалагчтай цуг ажиллуулна гэдэг хамгийн хэцүү хэсэг юм. Толгой хуудаснууд болон бүртгэл хийх зэрэг дэвшилтэт тохируулгууд нь хэвлэгчийг ажиллуулсны дараа нэлээн амархан байдаг.
Энэ хэсэг нь өөрийн PC-тэй хэвлэгч холбох төрөл бүрийн аргуудын талаар хэлдэг. Энэ нь портууд ба кабелиудын талаар болон FreeBSD-г хэвлэгчтэй харилцдаг болгохын тулд танд хэрэг болох цөмийн тохиргооны талаар бас өгүүлнэ.
Хэрэв та өөрийн хэвлэгчийг аль хэдийн холбосон бөгөөд өөр үйлдлийн систем дээр түүгээр амжилттай хэвлэсэн бол Програм хангамжийн тохиргоо хэсэг уруу алгасаж болох юм.
PC дээр ашиглагдах зориулалттай худалдаалж байгаа хэвлэгчид нь ерөнхийдөө доорх гурван интерфэйсийн аль нэг юм уу эсвэл олон интерфэйстэй ирдэг:
Цуваа интерфэйсүүд буюу бас RS-232 эсвэл COM портууд гэгддэг интерфэйсүүд нь өгөгдлийг хэвлэгч уруу илгээхдээ таны компьютер дээрх цуваа портыг ашигладаг. Цуваа интерфэйсүүд нь компьютерийн аж үйлдвэрлэлд түгээмэл байдаг бөгөөд кабелиуд нь бэлэн байж байдгаас гадна хийхэд хялбар байдаг. Цуваа интерфэйсүүд нь заримдаа тусгай кабелиудыг шаарддаг бөгөөд танаас төвөгтэй холбооны сонголтуудыг тохируулахыг шаардаж болох юм. Ихэнх PC-ний цуваа портууд нь хамгийн их дамжуулах хурдны хувьд 115200 bps хурдтай байдаг бөгөөд их том график хэвлэх ажлыг үүгээр хийх нь практикийн хувьд төвөгтэй болгодог.
Зэрэгцээ интерфэйсүүд нь өгөгдлийг хэвлэгч уруу илгээхдээ таны компьютерийн зэрэгцээ портыг ашигладаг. Зэрэгцээ интерфэйсүүд нь PC-ийн зах зээлд нийтлэг байдаг бөгөөд RS-232 цуваагаас илүү хурдан байдаг. Кабелиуд нь байдаг боловч гараар хийхэд илүү төвөгтэй байдаг. Зэрэгцээ интерфэйсүүдэд холбооны сонголтууд ихэвчлэн байдаггүй болохоор тэдгээрийн тохиргоог маш хялбар болгодог.
Зэрэгцээ интерфэйсүүд нь хэвлэгчийн холбогчийн төрлийн нэрээр нэрлэгдсэн «Centronics» интерфэйсүүд гэж заримдаа хэлэгддэг.
Universal Serial Bus буюу Универсал Цуваа Шугам гэгддэг USB интерфэйсүүд нь зэрэгцээ болон RS-232 цуваа интерфэйсүүдээс бүр илүү хурдаар ажиллаж чаддаг. Кабелиуд нь хялбар бөгөөд хямд байдаг. USB нь RS-232 болон Зэрэгцээ интерфэйсүүдээс хэвлэхийн хувьд илүү хүчирхэг боловч UNIX® системүүд дээр тийм ч сайн дэмжигдсэн байдаггүй. Энэ асуудлыг тойрон гарахын тулд олон хэвлэгчид байдаг USB болон Зэрэгцээ интерфэйсүүдтэй тийм хэвлэгч худалдан авах явдал юм.
Ерөнхийдөө зэрэгцээ интерфэйсүүд нь зөвхөн нэг талын холбоог (компьютераас хэвлэгч уруу) санал болгодог бол цуваа болон USB нь хоёр талын холбоог өгдөг. Шинэ зэрэгцээ портууд (EPP болон ECP) болон хэвлэгчид нь IEEE-1284 нийцтэй кабель ашиглаж байгаа бол FreeBSD дээр хоёр тал уруу чиглэсэн холбоог хийж чаддаг.
Зэрэгцээ портоор хэвлэгч уруу чиглэсэн хоёр талын холбоог ерөнхийдөө хоёр аргын аль нэгээр хийдэг. Эхний арга нь хэвлэгчийн ашигладаг хувийн хэлээр ярьдаг FreeBSD-ийн өөрчлөн бүтээсэн хэвлэгчийн драйверийг хэрэглэдэг. Энэ нь бэхэн хэвлэгчдэд нийтлэг байдаг бөгөөд бэхний түвшин болон бусад төлвийн мэдээллийг үзүүлэхэд хэрэглэгддэг. Хоёр дахь аргыг хэвлэгч PostScript®-г дэмждэг үед ашигладаг.
PostScript® ажлууд нь жинхэнэдээ хэвлэгч уруу илгээсэн програмууд юм; тэдгээр нь цаас бүтээх ерөөсөө шаардлагагүй бөгөөд үр дүнгүүдийг компьютер уруу шууд буцааж болох юм. PostScript® нь PostScript® програм дахь алдаанууд, эсвэл цаас гацсан зэрэг асуудлуудыг компьютерт хэлэхийн тулд хоёр талын холбоог бас ашигладаг. Таны хэрэглэгчид тийм мэдээллийг аваад талархах байх. Бас PostScript® хэвлэгчийн хувьд үр ашигтай бүртгэл хийх хамгийн шилдэг арга нь хоёр талын холбоог шаарддаг: хэвлэгчээс хуудасны тоог (өөрийн амьдралын хугацаандаа нийт хичнээн хуудас хэвлэсэн талаар) та асууж дараа нь хэрэглэгчийн ажлыг илгээж тэгээд дахиад хуудасны тоог асуудаг. Хоёр утгын нэгээс нөгөөг хасаад хэрэглэгчээс хичнээн цаасны төлбөр авахыг та мэдэх болно.
Хэвлэгчийг зэрэгцээ интерфэйс ашиглаад залгахын тулд Centronics кабелийг хэвлэгч болон компьютерийн хооронд холбоно. Хэвлэгч, компьютер эсвэл хоёулантай нь цуг ирсэн зааврууд танд бүрэн гүйцэд заавар өгөх ёстой.
Компьютер дээрээ аль зэрэгцээ портыг ашигласнаа санах
хэрэгтэй. Эхний зэрэгцээ порт нь FreeBSD-д
ppc0
байх бөгөөд хоёр дахь
ppc1
гэх мэтээр байна.
Хэвлэгчийн төхөөрөмжийн нэр мөн адил схемийг ашигладаг:
/dev/lpt0
нь эхний зэрэгцээ
порт дээрх хэвлэгч гэх мэтээр байна.
Цуваа интерфэйсүүдийг ашиглан хэвлэгчийг залгахдаа зөв цуваа кабелийг хэвлэгч болон компьютерийн хооронд холбоно. Хэвлэгч, компьютер эсвэл хоёулантай нь цуг ирсэн зааврууд танд бүрэн гүйцэд заавар өгөх ёстой.
Хэрэв та «зөв цуваа кабель» нь юу вэ гэдэгт эргэлзэж байвал та дараах боломжуудаас аль нэгийг туршиж үзэхийг хүсэж болох юм:
Модемийн кабель нь кабелийн нэг талд байгаа холбогчийн зүү бүрийг нөгөө талд байгаа холбогчийн харгалзах зүүнд шулуухан холбодог. Энэ төрлийн кабелийг «DTE-ээс DCE» кабель гэж бас нэрлэдэг.
null-модем кабель нь зарим зүүнүүдийг шууд шулуухнаар, заримуудыг нь хооронд нь солбидог (жишээ нь өгөгдлийг хүлээн авахын тулд өгөгдлийг илгээдэг) бөгөөд заримыг нь дотроо холбогч бүрийн таг дотор богино холбодог. Энэ төрлийн кабелийг «DTE-ээс DTE» кабель гэж бас нэрлэдэг.
Зарим нэг ховор хэвлэгчдэд шаардагддаг цуваа хэвлэгчийн кабель нь null-модем кабельтай адил боловч дотроо богино холбохын оронд зарим дохионуудыг өөрсдийн эсрэг талдаа илгээдэг.
Та хэвлэгчийн хувьд холбооны параметрүүдийг бас тохируулах
хэрэгтэй бөгөөд эдгээрийг хэвлэгч дээрх нүүрэн талын хяналтууд юм уу эсвэл
DIP шилжүүлэгчдээр хийдэг. Таны компьютер болон хэвлэгч дэмждэг
хамгийн их bps
-ийг (bits per second буюу секундэд
дамжих битийн тоо, заримдаа baud хурд) сонгох хэрэгтэй.
7 юм уу эсвэл 8 өгөгдлийн бит; байхгүй (none), тэгш (even),
эсвэл сондгой (odd) parity;
болон 1 эсвэл 2 стоп битийг сонгох хэрэгтэй. Бас урсгал хянах протоколыг
сонгох хэрэгтэй: байхгүй (none) юм уу аль эсвэл XON/XOFF (бас
«in-band» эсвэл «software» гэгддэг)
урсгал хяналтыг сонгох хэрэгтэй. Дараах програм хангамжийн тохиргоонд
зориулж эдгээр тохируулгуудыг санах хэрэгтэй.
Энэ хэсэг нь FreeBSD дээр LPD түр хадгалах системээр хэвлэхэд шаардлагатай програм хангамжийн тохируулгыг тайлбарладаг.
Энд шаардлагатай алхмуудыг дурдав:
Хэвлэгчийн хувьд ашиглаж байгаа портод зориулж шаардлагатай бол өөрийн цөмийг тохируулна; Таны юу хийх ёстойг Цөмийн тохиргоо хэсэг хэлж өгнө.
Хэрэв та зэрэгцээ порт ашиглаж байгаа бол зэрэгцээ портынхоо хувьд холбооны горимыг тохируулах хэрэгтэй; Зэрэгцээ портын хувьд холбооны горимыг тохируулах нь хэсгээс дэлгэрэнгүйг үзээрэй.
Үйлдлийн систем өгөгдлийг хэвлэгч уруу илгээж чадаж байгаа эсэхийг тест хийнэ. Үүнийг хэрхэн хийх тухай зарим нэгэн зөвлөгөөнүүдийг Хэвлэгчийн холбоонуудыг шалгах нь хэсэг өгдөг.
/etc/printcap
файлыг засаж
хэвлэгчдээ зориулж тохируулна. Үүнийг хэрхэн хийх талаар
сүүлд нь энэ бүлгээс олох болно.
Үйлдлийн системийн цөм тусгайлсан хэдэн төхөөрөмжүүдтэй ажиллахаар эмхэтгэгдсэн байдаг. Таны хэвлэгчид зориулагдсан цуваа болон зэрэгцээ интерфэйс нь эдгээрийн нэг хэсэг юм. Тийм болохоор хэрэв таны цөм ингэж тохируулагдаагүй бол нэмэлт цуваа эсвэл зэрэгцээ портын дэмжлэгийг нэмэх хэрэгтэй байж болох юм.
Таны ашиглаж байгаа цөм цуваа интерфэйсийг дэмжиж байгаа эсэхийг мэдэхийн тулд доор дурдсаныг бичнэ:
#
grep sioN
/var/run/dmesg.boot
Энд байгаа N
нь тэгээс эхлэх
цуваа портын дугаар юм. Хэрэв та доор дурдсантай төстэй гаралтыг
харвал:
цөм нь портыг дэмждэг гэсэн үг юм.
Цөм нь зэрэгцээ интерфэйсийг дэмждэг эсэхийг мэдэхийн тулд доор дурдсаныг бичнэ:
#
grep ppcN
/var/run/dmesg.boot
Энд байгаа N
нь тэгээс эхлэх
зэрэгцээ портын дугаар юм. Хэрэв та доор дурдсантай төстэй гаралтыг
харвал:
цөм нь портыг дэмждэг гэсэн үг юм.
Таны хэвлэгчдээ зориулан ашиглаж байгаа зэрэгцээ эсвэл цуваа портыг үйлдлийн систем таньж хэрэглэдэг байхын тулд та өөрийн цөмийг дахин тохируулах хэрэгтэй болж болох юм.
Цуваа портод зориулж дэмжлэг нэмэхийн тулд цөмийн тохиргооны тухай хэсгийг үзнэ үү. Зэрэгцээ портод зориулж дэмжлэг нэмэхийн тулд тэр хэсгийг болон дараагийн хэсгийг үзнэ үү.
Зэрэгцээ интерфэйсийг ашиглаж байхдаа FreeBSD нь хэвлэгчийн хувьд тасалдлаар зохицуулагдах юм уу эсвэл байнга шалгах холбооны алийг ашиглахыг та сонгож болно. FreeBSD дээрх ердийн хэвлэгчийн төхөөрөмжийн драйвер (lpt(4)) нь портын бичил схемийг ppc(4) драйвераар хянадаг ppbus(4) системийг ашигладаг.
interrupt-driven буюу тасалдлаар зохицуулагдах арга нь GENERIC цөмд анхдагч байдаг. Энэ арганд үйлдлийн систем нь хэвлэгч өгөгдөл хүлээн авахад хэзээ бэлэн байгааг тодорхойлохын тулд IRQ шугамыг ашигладаг.
polled буюу байнга шалгах арга нь үйлдлийн системд хэвлэгчээс өгөгдөл хүлээн авахад бэлэн байгаа эсэхийг нь давталттайгаар асуухыг зааж өгдөг. Бэлэн гэж хариулбал цөм илүү өгөгдөл илгээдэг.
Тасалдлаар зохицуулагдах арга нь ихэвчлэн хурдан байдаг боловч нандин IRQ шугамыг ихээр ашигладаг. Зарим шинэ HP хэвлэгчид нь зарим (яг тодорхой ойлгогдоогүй) хугацааны асуудлуудаас болоод тасалдлын горимд зөв ажилладаггүй гэгддэг. Эдгээр хэвлэгчдэд байнга шалгах горим хэрэгтэй. Аль ажиллаж байгааг нь л та ашиглах хэрэгтэй. Зарим хэвлэгчид нь аль алин дээр нь ажилладаг боловч тасалдлын горим асар удаан байдаг.
Та холбооны горимыг хоёр аргаар тохируулж болно: цөмийг тохируулах замаар эсвэл lptcontrol(8) програм ашиглан хийж болно.
Цөмийг тохируулах замаар холбоог тохируулахдаа:
Өөрийн цөмийн тохиргооны файлаа засварлана. ppc0
оруулгыг хайна. Хэрэв та хоёр дахь зэрэгцээ портыг тохируулж байгаа бол
ppc1
-г ашиглаарай. Гурав дахь портын хувьд
ppc2
гэх мэтээр ашиглана.
Хэрэв та тасалдлаар зохицуулагдах горимыг хүсэж байгаа бол дараах мөрийг:
N
"/boot/device.hints
файлд засварлаж
N
-ий оронд зөв IRQ дугаарыг
солих хэрэгтэй. Цөмийн тохиргооны файл ppc(4) драйверийг
бас агуулсан байх ёстой:
Хэрэв та байнга шалгадаг горимыг хүсэж байвал
өөрийн /boot/device.hints
файлаас
дараах мөрийг арилгана:
N
"Зарим тохиолдолд энэ нь FreeBSD дээр портыг байнга шалгах горимд оруулахад хангалтгүй байдаг. Ихэнхдээ энэ нь acpi(4) драйвераас гардаг бөгөөд энэ нь төхөөрөмжүүдийг шалгаж болон залгаж чаддаг болохоор хэвлэгчийн порт уруу хандах горимыг хянаж чаддаг байна. Энэ асуудлыг засварлахын тулд та өөрийн acpi(4) тохиргоог шалгах хэрэгтэй.
Файлыг хадгална. Дараа нь цөмд тохиргоо хийн бүтээж цөмийг суулгаад дахин ачаална. Илүү дэлгэрэнгүйг цөмийн тохиргоо хэсгээс үзнэ үү.
Холбооны горимыг lptcontrol(8)-р тохируулахын тулд:
Доор дурдсаныг бичиж:
#
lptcontrol -i
-d
/dev/lptN
lpt
-д зориулж
тасалдлаар зохицуулагдах горимыг тохируулна.N
Доор дурдсаныг бичиж:
#
lptcontrol -p
-d
/dev/lptN
lpt
-д зориулж
байнга шалгах горимыг тохируулна.N
Эдгээр тушаалуудыг өөрийн /etc/rc.local
файлд
нэмж таны системийг ачаалах болгонд горимыг тохируулдаг байхаар хийж болох
юм. Илүү мэдээллийг lptcontrol(8)-с үзнэ үү.
Түр хадгалагч системийг тохируулахаасаа өмнө та үйлдлийн системийг өгөгдлийг амжилттайгаар өөрийн хэвлэгч уруу илгээж чадаж байгаа эсэхийг шалгах хэрэгтэй. Хэвлэгчийн холбоо болон түр хадгалагч системийг тусад нь дибаг хийх нь хамаагүй хялбар байдаг.
Хэвлэгчийг тест хийхийн тулд бид ямар нэг текст түүн үрүү илгээнэ. Илгээгдсэн тэмдэгтүүдийг тэр даруй нь хэвлэх хэвлэгчдийн хувьд lptest(1) програм төгс байдаг: энэ нь бүх 96 хэвлэх боломжтой ASCII тэмдэгтүүдийг 96 мөрөнд үүсгэдэг.
PostScript® (эсвэл бусад хэлэн дээр суурилсан) хэвлэгчийн хувьд бидэнд илүү төвөгтэй тест хэрэгтэй. Доор дурдсантай төстэй жижиг PostScript® програм хангалттай байх болно:
Дээрх PostScript® кодыг файлд хийгээд доорх хэсгүүдэд гарч байгаа жишээнүүдэд үзүүлсэн шигээр ашиглаж болно.
Энэ баримт нь хэвлэгчийн хэл гэдгийг Hewlett Packard-ийн PCL биш харин PostScript®-тэй адил хэлийг хэлж байгаа юм. PCL нь мундаг ажиллагаатай боловч та цэвэр текстийг өөрийнх нь escape (зугтах) дарааллуудтай нь хольж болдог. PostScript® нь цэвэр текстийг шууд хэвлэж чаддаггүй бөгөөд энэ нь тусгай зохицуулалтууд хийж өгөх ёстой тийм хэвлэгчийн хэл юм.
Энэ хэсэг нь зэрэгцээ порт уруу холбогдсон хэвлэгчтэй FreeBSD холбогдож чадах эсэхийг хэрхэн шалгахыг хэлж өгөх болно.
Зэрэгцээ порт дээрх хэвлэгчийг тест хийхийн тулд:
su(1) ашиглан root
болно.
Хэвлэгч уруу өгөгдөл илгээнэ.
Хэрэв хэвлэгч цэвэр текст хэвлэж чаддаг бол lptest(1)-г ашиглана. Доор дурдсаныг бичнэ:
#
lptest > /dev/lptN
Энд байгаа N
нь
тэгээс эхлэх зэрэгцээ портын дугаар юм.
Хэрэв хэвлэгч PostScript® эсвэл бусад хэвлэгчийн хэлийг ойлгодог бол жижиг програм хэвлэгч уруу илгээх хэрэгтэй. Доор дурдсаныг бичнэ:
#
cat > /dev/lptN
Тэгээд мөр мөрөөр програмыг анхааралтай оруулах хэрэгтэй.
Учир нь RETURN
эсвэл ENTER
дарсны дараа та засварлаж
чадахгүй болох юм. Програмаа оруулж дуусаад
CONTROL+D
юм уу эсвэл файлын төгсгөл
товчлуур ямар байна тэрийг дарах хэрэгтэй.
Мөн өөрөөр програмыг файлд хийж доор дурдсаныг бичин өгч болно:
#
cat file
> /dev/lptN
Энд байгаа file
нь
таны илгээхийг хүсэж байгаа програмыг агуулсан файлын
нэр юм.
Та ямар нэгэн зүйл харах ёстой. Текст зөв харагдахгүй байвал санаа зовсны хэрэггүй; бид иймэрхүү зүйлсийг сүүлд нь засах болно.
Энэ хэсэг нь цуваа порт уруу холбогдсон хэвлэгчтэй FreeBSD холбогдож чадах эсэхийг хэрхэн шалгахыг хэлж өгөх болно.
Цуваа порт дээрх хэвлэгчийг тест хийхдээ:
su(1) ашиглан root
болно.
/etc/remote
файлыг засварлана.
Дараах мөрийг нэмнэ:
/dev/port
:br#bps-rate
:pa=parity
Энд байгаа port
нь
цуваа портод (ttyu0
,
ttyu1
, гэх мэт) зориулсан төхөөрөмжийн оруулга,
bps-rate
нь хэвлэгчийн
холбогдох секундэд илгээх битийн хурд, болон parity
нь хэвлэгчийн шаарддаг parity юм (even
,
odd
, none
, эсвэл
zero
).
Цуваа шугамаар гурав дахь цуваа порт уруу 19200 bps хурдаар parity байхгүйгээр холбогдсон хэвлэгчид зориулсан жишээ оруулга энд байна:
/dev/ttyu2
:br#19200:pa=nonetip(1) ашиглан хэвлэгч уруу холбогдоно. Доор дурдсаныг бичнэ:
#
tip
printer
Хэрэв энэ алхам нь ажиллахгүй бол /etc/remote
файлыг дахин засварлаж /dev/ttyu
-ийн
оронд N
/dev/cuaa
-г
ашиглаж үзээрэй.N
Өгөгдлийг хэвлэгч уруу илгээнэ.
Хэрэв хэвлэгч цэвэр текст хэвлэж чаддаг бол lptest(1)-г ашиглана. Доор дурдсаныг бичнэ:
%
$lptest
Хэрэв хэвлэгч PostScript® эсвэл бусад хэвлэгчийн
хэлийг ойлгодог бол жижиг програм хэвлэгч уруу илгээх
хэрэгтэй. Програмыг мөр мөрөөр маш анхааралтайгаар
бичиж оруулах хэрэгтэй. Учир нь арилгах болон бусад
засварлах товчлуурууд хэвлэгчийн хувьд чухал байж болох
юм. Та програмыг бүгдийг нь хүлээж авсан гэж хэвлэгчид
таниулахын тулд тусгай файлын төгсгөл товчлуурыг хэвлэгчид
зориулж оруулах хэрэгтэй. PostScript®-ийн хэвлэгчдийн
хувьд CONTROL+D
дарна.
Мөн өөрөөр та програмыг файлд хийж доор дурдсаныг бичин оруулж болно:
%
>file
Энд байгаа file
нь
програмыг агуулж байгаа файлын нэр юм. tip(1)
файлыг илгээсний дараа шаардлагатай файлын төгсгөл
товчлуурыг дарах хэрэгтэй.
Та ямар нэгэн зүйл хэвлэгдэхийг харах ёстой. Текст зөв харагдахгүй байвал санаа зовсны хэрэггүй; бид иймэрхүү зүйлсийг сүүлд нь засах болно.
Энэ үед таны хэвлэгч залгагдаж таны цөм түүнтэй холбогдохоор тохируулагдсан (хэрэв шаардлагатай бол) бөгөөд та хэвлэгч уруугаа зарим энгийн өгөгдлийг илгээж чаддаг байна. Одоо бид таны хэвлэгч уруу хандах хандалтыг хянахын тулд LPD-г тохируулахад бэлэн боллоо.
Та /etc/printcap
файлыг засварлаж
LPD-г тохируулна. LPD
түр хадгалагч систем нь түр хадгалагч ашиглагдах болгонд энэ файлыг уншдаг
учир энэ файл уруу хийгдсэн шинэчлэл шууд нөлөөлөх болно.
printcap(5) файлын хэлбэршилт хялбархан.
/etc/printcap
файлд засвар хийхдээ
өөрийн дуртай текст засварлагчийг ашиглах хэрэгтэй. Хэлбэршилт нь
/usr/share/misc/termcap
болон
/etc/remote
зэрэг бусад боломжийн
файлуудтай төстэй байдаг. Хэлбэршилтийн тухай бүрэн
мэдээллийг cgetent(3)-с үзнэ үү.
Энгийн түр хадгалагчийн тохиргоо дараах алхмуудаас тогтоно:
Хэвлэгчид зориулж нэр (болон хэдэн тохиромжтой alias-уудыг)
сонгож /etc/printcap
файлд
хийж өгнө; Нэрлэх тухай дэлгэрэнгүй мэдээллийг
Хэвлэгчийг нэрлэх нь
хэсгээс үзнэ үү.
sh
боломжийг оруулан толгой хуудаснуудыг
болиулах хэрэгтэй (анхдагчаар идэвхтэй байдаг); Дэлгэрэнгүй мэдээллийг
Толгой хуудаснуудыг
дарах нь хэсгээс үзнэ үү.
Түр хадгалах санг үүсгэж түүний байрлалыг sd
боломжоор зааж өгөх хэрэгтэй; Дэлгэрэнгүй мэдээллийг Түр хадгалах санг үүсгэх нь
хэсгээс үзнэ үү.
Хэвлэгчид зориулж ашиглахаар /dev
оруулгыг тохируулж lp
боломжоор
/etc/printcap
файлд түүнийг тэмдэглэх
хэрэгтэй; Дэлгэрэнгүй мэдээллийг Хэвлэгчийн төхөөрөмжийг таних нь
хэсгээс үзнэ үү. Хэрэв хэвлэгч цуваа порт дээр байгаа бол
холбооны параметрүүдийг Түр хадгалагчийн холбооны
параметрүүдийг тохируулах нь хэсэгт хэлэлцсэн
ms#
боломжоор тохируулах хэрэгтэй.
Цэвэр текст оруулах шүүлтүүрийг суулгана; Дэлгэрэнгүйг Текст шүүгчийг суулгах нь хэсгээс үзнэ үү.
lpr(1) тушаалаар ямар нэг юм хэвлэж тест хийнэ. Илүү дэлгэрэнгүйг Турших нь болон Алдааг олж засварлах хэсгүүдээс үзнэ үү.
PostScript® хэвлэгчид зэрэг хэлэн дээр суурилсан хэвлэгчид цэвэр текстийг шууд хэвлэж чаддаггүй. Дээр болон дараагийн хэсгүүдэд тайлбарласан энгийн тохиргоо нь хэрэв та ийм хэвлэгч суулгаж байгаа бол таныг зөвхөн хэвлэгчийн ойлгодог файлыг хэвлэнэ гэж тооцдог.
Хэрэглэгчид нь цэвэр текстийг таны системд суулгагдсан дурын хэвлэгч уруу өгч хэвлэж болно гэж ихэвчлэн боддог. LPD уруу залгагдсан програмууд өөрсдийн хэвлэлтийг хийхдээ бас ингэж тооцдог. Хэрэв та тийм хэвлэгч суулгаж хэвлэгчийн хэл дээр ажлуудаа хэвлэх болон цэвэр текст ажлуудыг хэвлэж чаддаг байхыг хүсэж байгаа бол дээр дурдсан энгийн тохиргоонд нэмэлт алхам нэмж өгөх зайлшгүй шаардлагатай: цэвэр текстээс PostScript® уруу автоматаар хөрвүүлэх програмыг суулгах хэрэгтэй. Цэвэр текст ажлуудыг PostScript® хэвлэгчид дээр тааруулах нь гэж нэрлэгдсэн хэсэг үүнийг хэрхэн хийхийг хэлж өгнө.
Эхний (хялбар) алхам бол өөрийн хэвлэгчид зориулж нэр сонгох явдал юм. Ажиллагаатай нь холбогдуулж юм уу эсвэл этгээд чамин нэр сонгох нь яг үнэндээ хамаагүй юм. Учир нь та хэвлэгчид зориулж бас хэд хэдэн alias буюу өөр нэрсийг өгч болох юм.
/etc/printcap
-д тодорхойлогдсон
хэвлэгчдийн хамгийн багаар бодоход аль нэг lp
гэсэн alias-тай байх ёстой. Энэ нь анхдагч хэвлэгчийн нэр юм.
Хэрэв хэрэглэгчдэд PRINTER
орчны хувьсагч
байхгүй юм уу эсвэл LPD тушаалуудыг
өгөх тушаалын мөрөнд хэвлэгчийн нэрийг зааж өгөөгүй бол
lp
нь тэдгээрийн ашиглаж сурсан
анхдагч хэвлэгч болох юм.
Хэвлэгчийн хамгийн сүүлийн alias-д хэвлэгчийн бүрэн тайлбарыг үйлдвэрлэгч болон загварыг оруулан өгөх нь нийтлэг практик байдаг.
Нэр болон зарим нийтлэг alias-уудыг сонгосныхоо дараа тэдгээрийг
/etc/printcap
файлд хийж өгөх хэрэгтэй.
Хэвлэгчийн нэр хамгийн зүүн баганаас эхлэх ёстой. Alias болгоныг
босоо шугамаар тусгаарлаж хамгийн сүүлийн alias-ийн ард тодорхойлох
цэг тавьна.
Дараах жишээн дээр хоёр хэвлэгчийг (Diablo 630 шугамын хэвлэгч болон Panasonic KX-P4455 PostScript®
лазерийн хэвлэгч) тодорхойлох /etc/printcap
файлаас бид эхлэх болно:
Энэ жишээн дээр эхний хэвлэгч нь rattan
гэж
нэрлэгдсэн бөгөөд line
, diablo
,
lp
, болон Diablo 630 Line
Printer
гэсэн alias-уудтай байна. Энэ нь
lp
alias-тай болохоор энэ нь
бас анхдагч хэвлэгч юм. Хоёр дахь нь bamboo
гэж
нэрлэгдсэн бөгөөд ps
, PS
,
S
, panasonic
, болон
Panasonic KX-P4455 PostScript v51.4
гэсэн
alias-уудтай байна.
LPD түр хадгалах систем нь ажил бүрийн хувьд анхдагчаар толгой хуудас хэвлэдэг. Толгой хуудас нь том сайхан үсгээр бичигдсэн ажлыг хүссэн хэрэглэгчийн нэр, ажил ирсэн хост болон ажлын нэрийг агуулдаг. Харамсалтай нь энэ бүх нэмэлт текст нь энгийн хэвлэгчийн тохиргоог дибаг хийх замд саад болдог учир бид толгой хуудаснуудыг дарж хаах болно.
Толгой хуудаснуудыг дарахын тулд /etc/printcap
файл дахь хэвлэгчийн оруулгад sh
боломжийг
нэмэх хэрэгтэй. Энд sh
нэмсэн
/etc/printcap
файлын жишээ байна:
Бидний зөв хэлбэршилт хэрхэн хэрэглэснийг хараарай: эхний мөр нь хамгийн зүүн талын баганаас эхэлж дараа дараачийн мөрүүд нь хойш зай авагдсан байна. Оруулга дахь сүүлийн мөрөөс бусад мөр бүр урагш налуу тэмдэгтээр төгссөн байна.
Түр хадгалагчийн энгийн тохиргоон дахь дараагийн алхам нь хэвлэгдэх ажлууд хэвлэгдэх хүртлээ байдаг, түр хадгалагчийн бусад дэмжлэгийн файлууд бас байдаг түр хадгалах санг үүсгэх явдал юм.
Түр хадгалах сангийн хувьсамтгайгаас болоод эдгээр сангуудыг
/var/spool
-д хийх нь зуршил
болсон зүйл юм. Түр хадгалах сангуудын агуулгыг заавал нөөцлөх
ч бас шаардлагагүй юм. Тэдгээрийг үүсгэх нь
mkdir(1) тушаалыг ажиллуулахтай адил хялбар юм.
Доор үзүүлсэн шиг хэвлэгчийн нэртэй адил нэрээр санг үүсгэх нь бас зуршил болсон байдаг:
#
mkdir /var/spool/printer-name
Гэхдээ та сүлжээндээ их олон хэвлэгчидтэй бол
түр хадгалах сангуудаа зөвхөн LPD-ээр хэвлэхийн тулд
нөөцөлсөн нэг сангийн доор хийхийг хүсэж болох юм. Бид
rattan
болон bamboo
гэсэн хоёр жишээ хэвлэгчдээ зориулж үүнийг хийх болно:
#
mkdir /var/spool/lpd
#
mkdir /var/spool/lpd/rattan
#
mkdir /var/spool/lpd/bamboo
Хэрэглэгчдийн хэвлэх ажлын нууцлалын талаар та бодож байгаа бол
түр хадгалах санд олон нийт хандах боломжгүй болгож түүнийг хамгаалахыг хүсэж
болох юм. Түр хадгалах сангуудыг daemon
хэрэглэгч болон
daemon
бүлэг эзэмшиж, өөр хэнээр ч биш зөвхөн эдгээрээр уншигдах,
бичигдэх, болон хайлт хийгдэх боломжтой байх ёстой. Бид үүнийг
өөрсдийн жишээ хэвлэгчдэд зориулж хийх болно:
#
chown daemon:daemon /var/spool/lpd/rattan
#
chown daemon:daemon /var/spool/lpd/bamboo
#
chmod 770 /var/spool/lpd/rattan
#
chmod 770 /var/spool/lpd/bamboo
Төгсгөлд нь та эдгээр сангуудын талаар LPD
програмд /etc/printcap
файл ашиглан
хэлж өгөх хэрэгтэй. Түр хадгалах сангийн замыг sd
боломжтой цуг зааж өгнө:
/var/spool/lpd/rattan
:
bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
:sh:sd=/var/spool/lpd/bamboo
:Хэвлэгчийн нэр эхний баганаас эхэлж харин хэвлэгчийг тайлбарлах бусад бүх оруулгууд догол мөрөөс эхэлж мөр бүрийн төгсгөл урагш налуу тэмдэгтээр төгсөх ёстой.
Хэрэв та түр хадгалах санг sd
-ээр зааж өгөхгүй бол
түр хадгалах систем нь анхдагчаар /var/spool/lpd
-г
ашиглах болно.
Тоног төхөөрөмжийн тохиргоо хэсэгт бид
порт болон тохирох /dev
санг
FreeBSD нь хэвлэгчтэй холбогдохдоо ашиглахыг мэдлээ.
Одоо бид LPD-д тэр
мэдээллийг хэлнэ. Түр хадгалах систем нь хэвлэх ажилтай
байгаа үедээ шүүгч програмын өмнөөс заасан төхөөрөмжийг онгойлгох
болно (шүүгч програм нь өгөгдлийг хэвлэгч уруу дамжуулахыг
хариуцдаг).
lp
боломж ашиглан
/etc/printcap
файлд
/dev
оруулгын замыг жагсааж өгнө.
Бидний ажиллах жишээн дээр rattan
нь
эхний зэрэгцээ порт дээр, bamboo
нь
зургаа дахь цуваа порт дээр байгаа гэж үзье; энд /etc/printcap
файлд хийгдэх нэмэлтүүд байна:
/var/spool/lpd/rattan
:\
:lp=/dev/lpt0
:
bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
:sh:sd=/var/spool/lpd/bamboo
:\
:lp=/dev/ttyu5
:Хэрэв та өөрийн /etc/printcap
файл дээрээ
хэвлэгчдээ зориулж lp
боломжийг зааж өгөхгүй
бол LPD нь анхдагчаар
/dev/lp
-г ашиглах болно.
/dev/lp
нь одоогоор FreeBSD дээр
байхгүй байгаа.
Хэрэв таны суулгаж байгаа хэвлэгч зэрэгцээ порт уруу холбогдсон бол Текст шүүгчийг суулгах нь хэсэг уруу алгасаарай. Үгүй бол дараагийн хэсэг дэх заавруудыг дагахаа битгий мартаарай.
Зэрэгцээ портууд дээрх хэвлэгчдийн хувьд LPD нь bps хурд, parity, болон бусад цуваа холбооны параметрүүдийг хэвлэгч уруу өгөгдөл илгээдэг шүүгч програмын өмнөөс тохируулж чаддаг. Энэ нь давуу талуудтай, учир нь:
Энэ нь /etc/printcap
файлыг
засварлан өөр холбооны параметрүүдийг турших боломжийг танд
олгодог; та шүүгч програмыг дахин эмхэтгэх шаардлагагүй.
Энэ нь өөр өөр цуваа холбооны тохируулгуудтай байж болох олон хэвлэгчдэд зориулж нэг шүүгч програмыг ашиглахаар болгож түр хадгалах системийг идэвхжүүлдэг.
Дараах /etc/printcap
боломжууд нь
lp
боломжид жагсаагдсан төхөөрөмжийн
цуваа холбооны параметрүүдийг хянадаг:
br#bps-rate
Төхөөрөмжийн холбооны хурдыг bps-rate
болгож тохируулах бөгөөд bps-rate
нь
секундэд 50, 75, 110,
134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600,
19200, 38400, 57600, эсвэл 115200 бит байж болно.
ms#stty-mode
Төхөөрөмжийг онгойлгосны дараа терминал төхөөрөмжид зориулж сонголтуудыг тохируулна. stty(1) нь байж болох сонголтуудыг тайлбарладаг.
lp
боломжоор заагдсан төхөөрөмжийг
LPD онгойлгох үед
энэ нь төхөөрөмжийн үзүүлэлтүүдийг ms#
боломжоор заагдсанаар тохируулдаг. Тухайлбал,
stty(1) гарын авлагын хуудсанд тайлбарлагдсан байгаа
parenb
,
parodd
, cs5
,
cs6
, cs7
,
cs8
, cstopb
,
crtscts
, болон ixon
горимууд юм.
Зургаа дахь цуваа порт дээр өөрсдийн жишээ хэвлэгчээ нэмье.
Бид bps хурдыг 38400 гэж тохируулна. Горимын хувьд бид
-parenb
тохируулгаар parity байхгүй,
cs8
тохируулгаар 8 бит тэмдэгтүүд,
clocal
тохируулгаар модемийн хяналт
байхгүй, crtscts
тохируулгаар
тоног төхөөрөмжийн урсгалын хяналт байхгүй гэж тохируулах
болно:
/var/spool/lpd/bamboo
:\
:lp=/dev/ttyu5
:ms#-parenb cs8 clocal crtscts:Одоо бид хэвлэгч уруу ажлууд илгээхийн тулд ямар текстийн шүүгчийг
ашиглахыг LPD-д хэлэхэд бэлэн
боллоо. Оролтын шүүгч гэж бас нэрлэгддэг
Текст шүүгч нь хэвлэх ажил байхад
LPD-ийн ажиллуулдаг програм
юм. LPD нь хэвлэгчид
зориулж текст шүүгчийг ажиллуулахдаа шүүгчийн стандарт оролтыг
хэвлэх ажил уруу тохируулж өгдөг бөгөөд стандарт гаралтыг
lp
боломжоор заагдсан хэвлэгчийн төхөөрөмж
уруу тохируулдаг. Шүүгч нь стандарт оролтоос ажлыг уншиж
хэвлэгчид зориулж шаардлагатай орчуулгыг хийж үр дүнг стандарт
гаралт уруу бичихээр хийгдсэн байдаг. Ингэснээр хэвлэгдэх болно.
Текст шүүгчийн тухай дэлгэрэнгүй мэдээллийг
Шүүгчид
хэсгээс үзнэ үү.
Бидний энгийн хэвлэгчийн тохиргооны хувьд текст шүүгч нь
хэвлэгч уруу ажлыг илгээхийн тулд /bin/cat
тушаалыг ажиллуулах жижиг бүрхүүлийн скрипт байж болох юм.
FreeBSD нь устгах болон доогуур зурах зэрэг тэмдэгтийн урсгалуудтай
сайн ажиллаж чаддаггүй хэвлэгчдэд зориулсан тэдгээр тэмдэгтүүдийг
зохицуулдаг lpf
гэсэн өөр шүүгчтэй
ирдэг. Тэгээд мэдээж та хүссэн өөр бусад шүүгч програмыг ашиглаж
болно. lpf
шүүгч нь
lpf: текстийн шүүгч
хэсэгт дэлгэрэнгүй тайлбарлагдсан байгаа.
Эхлээд /usr/local/libexec/if-simple
гэсэн бүрхүүлийн скриптийг энгийн текст шүүгч болгоё. Энэ файлдаа өөрийн
дуртай засварлагчаа ашиглан дараах текстийг оруулъя:
Файлыг ажиллах боломжтой болгоно:
#
chmod 555 /usr/local/libexec/if-simple
/etc/printcap
файлд
if
боломжоор үүнийг зааж
LPD-д ашиглах ёстойг нь хэлж өгнө. Бид үүнийг
/etc/printcap
жишээ файл дахь
одоогоор бидэнд байгаа өөрсдийн хоёр хэвлэгчдээ нэмэх
болно:
/var/spool/lpd/rattan
:\ :lp=/dev/lpt0
:\
:if=/usr/local/libexec/if-simple
:
bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
:sh:sd=/var/spool/lpd/bamboo
:\
:lp=/dev/ttyu5
:ms#-parenb cs8 clocal crtscts:\
:if=/usr/local/libexec/if-simple
:if-simple
скриптийн хуулбарыг
/usr/share/examples/printing
сангаас олж болно.
lpd(8) нь lpd_enable
хувьсагчаар
хянагддаг /etc/rc
-с ажилладаг.
Энэ хувьсагчийн анхдагч утга нь NO
байдаг.
Тэгж хийгээгүй байгаа бол та:
мөрийг /etc/rc.conf
файлд нэмж
өөрийн машиныг дахин ачаалах юм уу эсвэл ердөө л lpd(8)-г
ажиллуулах хэрэгтэй.
#
lpd
Та энгийн LPD тохиргооны төгсгөлд хүрлээ. Харамсалтай нь баяр хүргэх арай л болоогүй байна. Учир нь бид тохиргоог тест хийж асуудал байвал засварлах хэрэгтэй хэвээр байгаа билээ. Тохиргоог тест хийхийн тулд ямар нэгэн юм хэвлэхийг оролдож үзээрэй. LPD системээр хэвлэхийн тулд ажлыг хэвлэхээр илгээдэг lpr(1) тушаалыг ашиглана.
Та lpr(1)-г Хэвлэгчийн холбоог шалгах нь хэсэгт танилцуулсан lptest(1) програмтай цуг хамтатган ямар нэг тест текст үүсгэхийн тулд ашиглаж болно.
Энгийн LPD тохиргоог тест хийхийн тулд:
Доор дурдсаныг бичнэ:
#
lptest 20 5 | lpr -P
printer-name
Энд байгаа printer-name
нь
/etc/printcap
файлд заагдсан
хэвлэгчийн нэр (эсвэл alias) юм. Анхдагч хэвлэгчийг тест хийхийн тулд
lpr(1)-г ямар нэгэн -P
нэмэлт өгөгдөлгүйгээр
бичих хэрэгтэй. Дахин хэлэхэд PostScript®-г хүлээж байдаг
хэвлэгчийг тест хийж байгаа бол lptest(1)-г ашиглахын оронд
PostScript® програмыг тэр хэл дээр нь илгээх хэрэгтэй.
Ингэхийн тулд та програмыг файлд хийж lpr
гэж бичиж болно.file
PostScript® хэвлэгчийн хувьд та програмын үр дүнг авах ёстой. Хэрэв та lptest(1)-г ашиглаж байгаа бол таны авсан үр дүн иймэрхүү харагдах ёстой:
Хэвлэгчийг цааш тест хийхийн тулд илүү том програмуудыг
(хэлэн дээр суурилсан хэвлэгчдийн хувьд) татаж авах юм уу
эсвэл lptest(1)-г өөр нэмэлт өгөгдлүүдтэй ажиллуулж үзээрэй.
Жишээ нь lptest 80 60
тушаал нь
мөр бүртээ 80 тэмдэгттэй 60 мөрийг үүсгэх болно.
Хэрэв хэвлэгч ажиллаагүй бол Алдааг олж засварлах хэсгийг үзнэ үү.
Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.
FreeBSD-ийн талаар
<questions@FreeBSD.org>
хаягтай холбоо барихаасаа өмнө
баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал
<doc@FreeBSD.org>
хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал
<admin@mnbsd.org>
хаягаар цахим захидал явуулна уу.