| lpadmin(8) | OpenPrinting | lpadmin(8) |
نام (NAME)
lpadmin - پیکربندی چاپگرها و کلاسهای CUPS
خلاصه دستور (SYNOPSIS)
lpadmin [ -E ] [ -U username ] [ -h
server[:port] ] -d destination
lpadmin [ -E ] [ -U username ] [ -h
server[:port] ] -p destination [
-R name-default ] option(s)
lpadmin [ -E ] [ -U username ] [ -h
server[:port] ] -x destination
توضیحات (DESCRIPTION)
دستور lpadmin صفهای چاپگر و کلاس ارائهشده توسط CUPS را پیکربندی میکند. همچنین میتواند برای تعیین چاپگر یا کلاس پیشفرض سرور به کار رود.
هنگامی که گزینهٔ -E پیش از گزینههای -d، -p یا -x مشخص شود، رمزنگاری را هنگام اتصال به سرور اجباری میکند.
شکل نخست دستور (-d) چاپگر یا کلاس پیشفرض را روی destination تنظیم میکند. کارهای چاپ بعدی که از طریق دستورهای lp(1) یا lpr(1) ارسال میشوند، از این مقصد استفاده خواهند کرد؛ مگر اینکه کاربر با دستور lpoptions(1) مقصد دیگری را مشخص نماید.
شکل دوم دستور (-p) چاپگر یا کلاس نامبرده را پیکربندی میکند. گزینههای بیشتر در ادامه شرح داده شدهاند.
شکل سوم دستور (-x) چاپگر یا کلاس destination را حذف میکند. تمام کارهایی که برای این مقصد در انتظار باشند حذف میشوند و هر کاری که هماکنون در حال چاپ باشد متوقف (لغو) خواهد شد.
گزینهها (OPTIONS)
هنگام پیکربندی یک صف چاپگر، گزینههای زیر شناسایی میشوند:
- -c class
- چاپگر نامبرده (printer) را به کلاس class میافزاید. اگر class وجود نداشته باشد، به صورت خودکار ایجاد میشود.
- -m model
- یک فایل استاندارد PPD را برای چاپگر از پوشهٔ model یا با استفاده از یکی از رابطهای درایور تنظیم میکند. از گزینهٔ -m همراه با دستور lpinfo(8) برای دریافت فهرستی از مدلهای پشتیبانیشده استفاده کنید. مدل «raw» هر فایل PPD موجود را پاک میکند و مدل «everywhere» از چاپگری که توسط device-uri مشخصشده در IPP ارجاع داده شده، استعلام میگیرد. نکته: مدلهایی غیر از «everywhere» منسوخ شدهاند و در نگارشهای آیندهٔ CUPS پشتیبانی نخواهند شد.
- -o cupsIPPSupplies=true
- -o cupsIPPSupplies=false
- مشخص میکند که آیا مقادیر سطح مواد مصرفی IPP باید گزارش شوند یا خیر.
- -o cupsSNMPSupplies=true
- -o cupsSNMPSupplies=false
- مشخص میکند که آیا مقادیر سطح مواد مصرفی SNMP (RFC 3805) باید گزارش شوند یا خیر.
- -o job-k-limit=value
- محدودیت کیلوبایت را برای سهمیهبندی هر کاربر تنظیم میکند. مقدار یک عدد صحیح بر حسب کیلوبایت است؛ یک کیلوبایت برابر ۱۰۲۴ بایت است.
- -o job-page-limit=value
- محدودیت تعداد صفحات را برای سهمیهبندی هر کاربر تنظیم میکند. مقدار یک عدد صحیح از صفحاتی است که میتوان چاپ کرد؛ صفحات دورو دو صفحه محاسبه میشوند.
- -o job-quota-period=value
- دورهٔ زمانی حسابرسی را برای سهمیهبندی هر کاربر تنظیم میکند. مقدار یک عدد صحیح بر حسب ثانیه است؛ هر روز ۸۶٬۴۰۰ ثانیه است.
- -o job-sheets-default=banner
- -o job-sheets-default=banner,banner
- صفحه(های) بنر پیشفرض را برای استفاده در کارهای چاپ تعیین میکند.
- -o name=value
- یک گزینهٔ PPD را برای چاپگر تنظیم میکند. گزینههای PPD را میتوان با استفاده از گزینهٔ -l همراه با دستور lpoptions(1) فهرست کرد.
- -o name-default=value
- یک گزینهٔ پیشفرض سمت سرور را برای مقصد تعیین میکند. برای هر گزینه در زمان چاپ میتوان مقدار پیشفرض تعیین کرد؛ به عنوان مثال، «-o number-up-default=2» برای تنظیم مقدار پیشفرض گزینهٔ «number-up» روی ۲.
- -o port-monitor=name
- برنامهٔ ارتباطی دودویی مورد استفاده هنگام چاپ را روی «none»، «bcp» یا «tbcp» تنظیم میکند. برنامهٔ پیشفرض «none» است. پایشگر درگاه مشخصشده باید در فایل PPD چاپگر فهرست شده باشد.
- -o printer-error-policy=name
- سیاست مواجهه با خطاهایی مانند یافت نشدن یا عدم دسترسی به چاپگر، پشتیبانی نشدن قالب چاپی، شکست در ارسال دادههای چاپ، یا کرش کردن یک یا چند فیلتر را تعیین میکند. نام باید یکی از موارد «abort-job» (لغو کار در صورت خطا)، «retry-job» (تلاش مجدد برای کار در زمانی دیگر)، «retry-current-job» (تلاش مجدد فوری برای کار جاری)، یا «stop-printer» (متوقف کردن چاپگر در صورت خطا) باشد. سیاست پیشفرض خطا برای چاپگرها «stop-printer» و برای کلاسها «retry-current-job» است.
- -o printer-is-shared=true
- -o printer-is-shared=false
- مقصد را در وضعیت همرسانیشده/منتشرشده یا همرسانینشده/منتشرنشده قرار میدهد. مقاصد همرسانیشده/منتشرشده بر اساس پیکربندی مرور در cupsd.conf به صورت عمومی توسط سرور روی شبکهٔ محلی (LAN) اعلان میشوند، در حالی که مقاصد همرسانینشده اعلان نخواهند شد. مقدار پیشفرض «true» است.
- -o printer-op-policy=name
- سیاست عملیات IPP مرتبط با مقصد را تعیین میکند. این نام باید در فایل cupsd.conf در یک بخش Policy تعریف شده باشد. سیاست عملیات پیشفرض «default» است.
- -R name-default
- گزینهٔ نامبرده را از printer حذف میکند.
- -r class
- چاپگر نامبرده را از class حذف میکند. اگر کلاس حاصل خالی شود، آن کلاس حذف خواهد شد.
- -u allow:{user|@group}{,user|,@group}*
- -u deny:{user|@group}{,user|,@group}*
- -u allow:all
- -u deny:none
- کنترل دسترسی در سطح کاربر را روی یک مقصد تنظیم میکند. نامهایی که با «@» آغاز میشوند به عنوان گروههای یونیکس تفسیر میگردند. دو شکل اخیر، کنترل دسترسی در سطح کاربر را خاموش میکنند. نکته: به کاربر «root» دسترسی ویژهای داده نمیشود؛ استفاده از «-u allow:foo,bar» به کاربران «foo» و «bar» اجازه دسترسی به چاپگر را میدهد اما به «root» دسترسی داده نمیشود.
- -v "device-uri"
- ویژگی device-uri صف چاپگر را تنظیم میکند. از گزینهٔ -v همراه با دستور lpinfo(8) برای دریافت فهرستی از نشانیهای URI دستگاهها و طرحوارههای (schemes) پشتیبانیشده استفاده کنید.
- -D "info"
- یک توضیح متنی از مقصد ارائه میدهد.
- -E
- هنگامی که پیش از گزینههای -d، -p یا -x مشخص شود، استفاده از رمزنگاری TLS را در ارتباط با زمانبند اجباری میکند. در غیر این صورت، مقصد را فعال کرده و کارها را میپذیرد؛ این معادل اجرای برنامههای cupsaccept(8) و cupsenable(8) روی مقصد است.
- -L "location"
- یک مکان متنی برای مقصد مشخص میکند.
گزینههای منسوخشده (DEPRECATED OPTIONS)
گزینههای lpadmin زیر منسوخ شدهاند:
- -i filename
- این گزینه در گذشته یا برای فراهم کردن یک اسکریپت رابط System V یا (به عنوان یک اثر جانبی پیادهسازی) یک فایل PPD استفاده میشده است. نکته: اسکریپتهای رابط توسط CUPS پشتیبانی نمیشوند. فایلهای PPD و درایورهای چاپگر منسوخ شدهاند و در نگارشهای آیندهٔ CUPS پشتیبانی نخواهند شد.
- -P ppd-file
- یک فایل توصیف چاپگر پستاسکریپت (PPD) را برای استفاده با چاپگر مشخص میکند. نکته: فایلهای PPD و درایورهای چاپگر منسوخ شدهاند و در نگارشهای آیندهٔ CUPS پشتیبانی نخواهند شد.
سازگاری با استانداردها (CONFORMING TO)
برخلاف سامانهٔ چاپ System V، نرمافزار CUPS اجازه میدهد نام چاپگرها شامل هر نویسهٔ قابل چاپی به جز فاصله (SPACE)، تب (TAB)، «/» یا «#» باشد. همچنین، نامهای چاپگر و کلاس نسبت به بزرگی و کوچکی حروف حساس نیستند.
در نهایت، نسخهٔ CUPS دستور lpadmin بسته به پیکربندی سامانهٔ چاپ ممکن است از کاربر رمز عبور دسترسی بخواهد. این با نگارش System V که اجرای این دستور را مستلزم کاربر ریشه (root) میداند، تفاوت دارد.
نکات (NOTES)
درایورها و بکاندهای چاپگر CUPS منسوخ شدهاند و دیگر در نسخههای بعدی دارای امکانات جدید CUPS پشتیبانی نخواهند شد. چاپگرهایی که از IPP پشتیبانی نمیکنند را میتوان با استفاده از برنامههایی مانند ippeveprinter(1) پشتیبانی کرد.
نسخهٔ CUPS از lpadmin از تمام گزینههای پیکربندی سامانهٔ چاپ System V یا Solaris پشتیبانی نمیکند.
اسکریپتهای رابط به دلایل امنیتی پشتیبانی نمیشوند.
معنای دوگانهٔ گزینهٔ -E یک ویژگی نامتعارف تاریخی و مایهٔ تأسف است.
دستور lpadmin برای اعمال تغییرات در پیکربندی سامانهٔ چاپ، با زمانبند (cupsd) ارتباط برقرار میکند. این اطلاعات پیکربندی در چندین فایل از جمله printers.conf و classes.conf ذخیره میشوند. این فایلها نباید مستقیماً ویرایش شوند و جزو جزئیات پیادهسازی CUPS به شمار میآیند که ممکن است در هر زمان تغییر کنند.
مثال (EXAMPLE)
ایجاد یک صف چاپ IPP Everywhere:
lpadmin -p myprinter -E -v ipp://myprinter.local/ipp/print -m everywhere
همچنین ببینید (SEE ALSO)
cupsaccept(8), cupsenable(8), lpinfo(8), lpoptions(1), راهنمای برخط CUPS (http://localhost:631/help)
حق نشر (COPYRIGHT)
Copyright © 2020-2024 by OpenPrinting.
| CUPS | 2021-02-28 |