natgillin/translations-raw huggingface dataset:
& PPD; s originally were not used routinely in & UNIX; and & Linux; systems. The vendors providing those & PPD; s never intended them for anything other than the originally supported & OS; s: & Microsoft; & Windows; and & MacOS;. Through its brilliant move to fully support and utilize the existing & PPD; specification, & CUPS; now gives the power to use all features of modern printers to users of & Linux; and & Linux; -like systems. & kdeprint; makes its usage even more comfortable than the & CUPS; developers ever dreamed of.
Файли & PPD; спочатку зовсім не використовувалися у системах & UNIX; і & Linux;. Виробники, які надавали ці & PPD;, ніколи не мали наміру використовувати їх поза межами певних операційних систем: & Microsoft; & Windows; і & MacOS;. Чудовий хід з реалізації повної підтримки і використання існуючих специфікацій & PPD; надав змогу & CUPS; скористатися всіма можливостями сучасних принтерів і відкрити шлях до цих можливостей користувачам & Linux; і & Linux; - подібних систем. & kdeprint; робить користування цими можливостями ще комфортнішим, ніж це будь- коли уявляли собі розробники & CUPS;.
& CUPS; can use original & Windows; & PPD; s, distributed by the vendors in the case of & PostScript; printers. Those normally do n't cost any money, and they can be grabbed from any & Windows; computer with an installed & PostScript; driver for the model concerned, or from the disks provided with the printer. There are also several places on the web to download them.
& CUPS; може використовувати оригінальні файли & PPD; з & Windows;, які поширюються виробниками, якщо принтер підтримує & PostScript;. Такі файли, зазвичай, є безкоштовними, їх можна скопіювати з будь- якого комп’ ютера під керуванням & Windows;, де встановлено драйвер & PostScript; відповідного принтера, або з дисків, які постачаються разом з принтером. Існує також декілька адрес, за якими ви можете звантажити такі файли.
How Special & PPD; s are Now Useful Even For Non-PostScript; Printers.
Чим спеціальні & PPD; корисні навіть для не- PostScript; принтерів.
Now you know how & PostScript; -Printers can use & PPD; s. But what about non-PostScript; printers? & CUPS; has done a very good trick: by using the same format and data structure as the & PostScript; Printer Descriptions (PPD; s) in the & PostScript; world, it can describe the available print job options for non-PostScript; printers just the same. For its own special purposes & CUPS; just added a few special options (namely the line which defines the filter to be used for further processing of the & PostScript; file).
Отже, ви вже знаєте, що принтери & PostScript; можуть використовувати файли & PPD;. А як же щодо принтерів, які не підтримують & PostScript;? У & CUPS; передбачено непоганий обхідний маневр: за допомогою того самого формату і структури даних, що і у & PPD; світу принтерів & PostScript;, можна описати доступні параметри друку завдань і для принтерів, які не підтримують & PostScript;. Для власних особливих потреб у & CUPS; додано декілька особливих параметрів (а саме рядок, який визначає фільтр, який слід використовувати для подальшої обробки файла & PostScript;).
So, the developers could use the same software engine to parse the Printer Description Files for available options for all sorts of printers. Of course the & CUPS; developers could not rely on the non-PostScript; hardware manufacturers to suddenly develop & PPD; s. They had to do the difficult start themselves and write them from scratch. More than 1000 of these are available through the commercial version of & CUPS;, called ESP PrintPro.
Отже, розробники можуть використовувати той самий рушій для обробки файлів & PPD; у пошуках можливих параметрів для всіх типів принтерів. Звичайно ж, розробники & CUPS; не могли покладатися на те, що виробники обладнання, яке не підтримує & PostScript; раптом напишуть відповідні файли & PPD;. Розробникам довелося виконати важку роботу з написання таких файлів з нуля. Більше ніж 1000 таких файлів містяться у комерційній версії & CUPS;, яка називається ESP PrintPro.
Meanwhile there are a lot of & CUPS; -specific & PPD; s available. Even now those are in most cases not originating from the printer manufacturers, but from Free software developers. The & CUPS; folks proofed it, and others followed suit: where & Linux; and & UNIX; printing one or two years ago still was a kludge, it is now able to support a big range of printers, including 7-color inkjets capable of pushing them to Photo Quality output.
Незважаючи на це, існує багато специфічних для & CUPS; файлів & PPD;. Навіть зараз більшість таких файлів походять не від виробників принтерів, а від розробників вільного програмного забезпечення. Розробники & CUPS; відкрили шлях, яким вже йдуть інші розробники: там, де друк у & Linux; і & UNIX; один або два роки тому був проблемним, зараз можна знайти підтримку широкого діапазону принтерів, зокрема 7- кольорових струминних принтерів, що робить можливим друк за найвищими стандартами фотографічного друку.
Different Ways to get & PPD; s for non-PostScript; Printers
Способи отримання & PPD; для принтерів, які не підтримують роботу з & PostScript;
You can get & PPD; s to be used with & CUPS; and non-PostScript; printers from different areas in the Web:
Ви можете звантажити & PPD;, які слід використовувати у & CUPS; для принтерів без підтримки & PostScript;, з різних сторінок у інтернеті:
first, there is the repository at www. linuxprinting. org, which lets you generate a CUPS-O-Matic -PPD; online for any printer that had been supported by traditional & ghostscript; printing already. This helps you to switch over to & CUPS; with little effort, if you wish so. If your printer was doing well with the traditional way of & ghostscript; printing, take CUPS-O-Matic to plug your driver into the & CUPS; system and you'll have the best of both worlds.
по- перше, існує сховище на сайті www. linuxprinting. org, за допомогою якого ви можете створити CUPS- O- Matic - PPD; у інтерактивному режимі для будь- якого принтера, який вже підтримується традиційним друком за допомогою & ghostscript;. Таким чином, ви можете перейти на використання & CUPS; без додаткових зусиль. Якщо ваш принтер добре працює у традиційний спосіб з & ghostscript;, скористайтеся CUPS- O- Matic для додавання вашого драйвера до системи & CUPS; і ви зможете користуватися всіма перевагами обох методів.
second, there are & CUPS; -PPD; s for the more than 120 printer models, which are driven by the new universal stp driver. stp (stood originally for Stylus Photo) is now developed by the gimp-print project; it was started by Mike Sweet, the leading & CUPS; developer and is now available through gimp-print. sourceforge. net. This driver prints real Photo quality on many modern inkjets and can be configured to make 120 & CUPS; -PPD; s along its own compilation. & HP; Laser- and DeskJet, Epson Stylus and Photo Color models as well as some Canon and Lexmark are covered.
по- друге, існують & CUPS; - PPD; для більше ніж 120 моделей принтерів, які працюють з новим універсальним драйвером stp. stp (абревіатура походить від Stylus Photo) тепер розробляється у межах проекту gimp- print. Розробку драйвера розпочав Майк Світ (Mike Sweet), провідний розробник & CUPS;. Поточну версію драйвера можна знайти за адресою gimp- print. sourceforge. net. Цей драйвер здатен здійснювати друк з фотографічною якістю на багатьох сучасних струминних принтерах, його можна налаштувати на створення 120 & CUPS; - PPD; під час збирання драйвера. Драйвер підтримує моделі & HP; Laser - і DeskJet, Epson Stylus і Photo Color, а також деякі з моделей Canon і Lexmark.
third, there is the commercial extension to & CUPS; from the & CUPS; developers themselves: it is called ESP PrintPro and comes with more than 2.300 printer drivers. There are even improved imagetoraster and pstoraster filters included.
по- третє, існує комерційний додаток до & CUPS; від самих розробників & CUPS;: він називається ESP PrintPro і постачається з понад 2. 300 драйверами принтерів. До складу пакунка включено покращені фільтри imagetoraster і pstoraster.
& CUPS; makes it really easy for manufacturers to start supporting & Linux; and & UNIX; printing for their models at reasonably low cost. The modular framework of & CUPS; facilitates to plug in any filter (=driver) with minimal effort and to access and utilize the whole printing framework that & CUPS; is creating.
& CUPS; дуже спрощує для розробників підтримку друку у & Linux; і & UNIX; для їх моделей, для реалізації такої підтримки потрібні порівняно незначні вкладення зусиль і коштів. Модульна структура & CUPS; полегшує додавання будь- яких фільтрів (=драйверів) та доступ і використання всієї системи друку, роботу якої забезпечує & CUPS;.
Read more about the exciting & CUPS; features in the available & CUPS; documentation at http: / /www. cups. org/ documentation. html and http: / /www. danka. de/ printpro/ faq. html. Also at http: / /www. linuxprinting. org/ is a universal repository for all issues related to & Linux; and & UNIX; printing.
Докладніше про чудові можливості & CUPS; можна прочитати у документації з & CUPS; за адресами http: // www. cups. org/ documentation. html і http: // www. danka. de/ printpro/ faq. html. Крім того, за адресою http: // www. linuxprinting. org / можна знайти збірку настанов щодо друку у & Linux; і & UNIX;.
How & IPP; Support Makes & CUPS; the Best Choice Around
Чому підтримка & IPP; робить & CUPS; найкращим варіантом
LPD Must Die!
LPD має щезнути!
For a long time many developers were deeply dissatisfied with good old LPD. Quite a few new projects were started to improve printing: LPRng is the best known example. Others are PDQ, PPR, PLP, GNUlpr and RLPR. But none of the new programs were seen as a big shot; most of them are just implementing the same old LPD specification with a few (or many) new extensions, which again make them incompatible with each other.
Тривалий час значна частина розробників була дуже незадоволена старим добрим LPD. Для покращення ситуації з друком було почато декілька нових проектів: LPRng є найкращим прикладом. Іншими проектами є PDQ, PPR, PLP, GNUlpr і RLPR. Але жоден з цих нових проектів не став тим « великим стрибком »: більшість цих проектів є просто реалізацією тієї самої специфікації LPD з декількома (або багатьма) новими додатками, що знову ж зробило ці проект несумісними один з одним.
Having seen the development of not just one, but different viable alternatives to venerable BSD -style LPD, Grant Taylor, author of the Linux Printing HOWTO, finally rallied the call LPD Must Die! in his Campaign To Abolish The Line Printer Daemon.
Спостерігаючи за невдачами у розробці цих декількох альтернатив стародавнього LPD у стилі BSD, Грант Тейлор (Grant Taylor), автор Linux Printing HOWTO (настанов з друку у & Linux;), вирішив, що LPD Must Die! (LPD має вмерти!) і почав « кампанію з викорінення LPD ».
How the & IPP; Came to Be
Звідки з’ явилося & IPP;
Along with the above, on the industry side of things, there were efforts to overcome the well-known weaknesses of LPD. It started with proprietary extensions to plain old LPD, and stretched as far as & Hewlett-Packard; 's attempt to establish & HP; JetDirect as a new standard for a network printing protocol. The result were even more incompatibilities.
Тим часом, зі сторони великих компаній також було вжито заходів, щоб подолати добре відомі слабкості LPD. Спочатку було створено платні додатки до звичайного старого LPD, ці зусилля було продовжено спробою компанії & Hewlett- Packard; зробити & HP; JetDirect новим стандартом протоколу друку за допомогою мережі. У результаті сумісності стало ще менше.
In the end, an initiative to define a new common industry and IETF standard took shape. The Printer Working Group or PWG, a loose aggregation of vendors in hardware, software, and operating systems, drafted the new Internet Printing Protocol, & IPP;. & IPP; v1.1 has now been approved by the IETF (Internet Engineering Task Force) as a proposed standard, and now enjoys the unanimous support throughout the industry in Europe, USA and Japan. Most current network printer models have now built in & IPP; support on top of traditional LPR / LPD or JetDirect Printing.
Нарешті, почала набувати форми ініціатива з створення нового спільного для компаній і IETF (спеціальної комісії з інтернет- протоколів) протоколу. Printer Working Group (робоча група з друку) або PWG, що складалася з представників багатьох розробників обладнання, програмного забезпечення і операційних систем, створила першу версію нового Internet Printing Protocol (або протоколу друку за допомогою друку), & IPP;. & IPP; v1. 1 було затверджено IETF (Internet Engineering Task Force), як стандарт. Тепер цей протокол є загальновизнаним у друкарській промисловості у Європі, США і Японії. Більшість сучасних моделей принтерів для мережевого друку мають вбудовану підтримку & IPP;, окрім традиційної підтримки LPR / LPD або JetDirect Printing.
Why & IPP; is Solving Many Problems
Чому & IPP; вирішує багато проблем
& IPP; promises to solve a lot of problems network administrators face. This trade normally deals with heterogeneous network environments and spends more than half of its working hours dealing with printing problems.
& IPP; було призначено для вирішення багатьох проблем адміністраторів мереж. Такі робітники, зазвичай, мають справу з гетерогенними мережевими середовищами і проводять більш ніж половину робочих годин, вирішуючи проблеми з друком.
By creating a unified set of query functions for & IPP; enabled printers and servers, for transferring files and setting job-control attributes & etc;, & IPP; is destined to work across all & OS; platforms. Its rollout however, will not happen overnight, as many legacy print devices will still be in use for many years to come. Therefore, in & IPP; there is a provision made for backwards compatibility of all & IPP; implementations. & CUPS; is proving the viability of & IPP; printing in all environments.
Створення уніфікованого набору функцій запитів для принтерів і серверів з підтримкою & IPP; для передавання файлів і встановлення параметрів керування друку тощо надало змогу & IPP; працювати на платформах всіх операційних систем. Але перемога новітнього протоколу не може трапитися за одну ніч, оскільки протягом років все ще будуть використовуватися застарілі пристрої друку. Тому у & IPP; передбачено можливості зворотньої сумісності для всіх реалізацій & IPP;. & CUPS; забезпечує можливість використання друку & IPP; у всіх середовищах.
The most striking advantage will be its integration into the existing set of other robust IP protocols. Being an extension of the proven and robust HTTP 1.1 protocol, for the special task of handling print file and related data, it is also very easy to plug in other standards as they are being developed and deployed:
Найбільшою перевагою буде інтеграція протоколу у вже існуючий набір усталених протоколів IP. Цей протокол є розширенням випробуваного і усталеного протоколу HTTP 1. 1 на випадок особливого завдання обробки файла друку і пов’ язаних даних. Крім того, до протоколу буде дуже просто додати інші стандарти, які може бути розроблено і запроваджено у майбутньому:
Basic, Digest, and Certificate Authentication for users seeking access to print services.
Основне, класифікаційне розпізнавання та розпізнавання за сертифікатом для користувачів, яким потрібен доступ до служб друку.
SSL3 and TLS encryption for transferring data.
Шифрування SSL3 і TLS під час передавання даних.
Bi directional communication of clients with print devices, using the HTTP / IPP; GET and POST mechanism.
Двобічний обмін даними між клієнтами і пристроями друку за допомогою механізмів GET і POST HTTP / IPP;.
LDAP directory service integration to keep a consistent database of available printers, their capabilities and page-costs, & etc;, as well as user passwords, ACL s & etc;.
Інтеграція служби каталогів LDAP для підтримки єдиної бази даних доступних принтерів, їх можливостей і пріоритету друку тощо, а також можливість використання паролів користувачів, списків контролю доступу (ACL) тощо.
Pull (as opposed to the usual Push model) printing, where a server or printer just needs to be told the & URL; of a document, whereupon it is retrieved from the resource on the internet and printed.
Спосіб друку Pull (на відміну від звичайної моделі Push), за якого серверу або принтеру слід просто повідомити адресу & URL; документа, за якою його буде отримано з ресурсу у інтернеті і надруковано.
Printer Plug'n'Play for Clients
Автоматична робота з принтерами для клієнтів
Have you ever seen a demonstration about & CUPS; capabilities in the network? You must have been quite impressed if you did n't know in advance what to expect.
Чи бачили ви демонстрацію можливостей & CUPS; у інтернеті? Мабуть вона вас дуже вразила, якщо ви не знали чого можна очікувати.
Imagine you as the administrator of a LAN. For testing purposes you fully installed one & kde; /CUPS; box on your net, complete with a dozen printers configured and functional: & PostScript;, LaserJets, InkJets and BubbleJets, and so on. Your & kde; users on that box are very happy, they can print like never before, ringing all the bells and whistles of every printer. It took you 2 hours to make everything run perfectly... and now all the other 100 users on the network want the same. Two hours again for every box? No way you could do that before next year, you think?
Уявіть собі, що ви є адміністратором локальної мережі. З метою тестування ви встановили один комп’ ютер з & kde; / CUPS; у вашій мережі і налаштували дюжину принтерів: & PostScript;, LaserJet, InkJet і BubbleJet тощо. Користувачів комп’ ютера з & kde; щасливі: у них з’ явилися досі небачені можливості друку, принтери працюють бездоганно. Для того, щоб все працювало ідеально, достатньо 2 годин обслуговування... Тепер цього хочуть всі інші 100 користувачів мережі. Знову дві години на кожен з комп’ ютерів? Ви думаєте, що не зможете завершити роботу до Нового року?
Wrong. Just change one setting in the original & CUPS; box to make it a server. Install & CUPS; on five other boxes, as clients. By the time you turn back to your first client, you find the users happily playing with the settings for the dozen printers you had defined earlier on the server. Somehow magically the printers had appeared on all the Print dialogs of the five new & CUPS; client boxes.
Це не так. Просто змініть один з параметрів на першому з комп’ ютерів з & CUPS; і зробіть цей комп’ ютер сервером. Встановіть & CUPS; на інші комп’ ютери - клієнти. Ви не встигнете повернутися до вашого першого клієнта, як ваші користувачі вже гратимуться у зміну параметрів на дюжині принтерів, які ви вже вказали раніше на сервері. У якийсь магічний спосіб принтери з’ являться у діалогових вікнах друку нових комп’ ютерів- клієнтів & CUPS;.
Your users print, but not a single driver had been installed on the clients, nor a printer queue defined.
Ваш користувач може друкувати, але на клієнтському комп’ ютері не встановлено ніяких драйверів і не визначено черги друку.
So, how does this magic work?
Отже, як це все працює?
Seeing Printers Not Installed Locally?
Як отримати список принтерів, які встановлено не локально?
The answer is not complicated at all.
Відповідь зовсім не є складною.
If a & CUPS; server is on the LAN, it broadcasts the names of all available printers to the LAN, using the UDP protocol and port 631. Port 631 is reserved as a well-known port by IANA (the Internet Assigning Numbers Authority) for & IPP; purposes. All & CUPS; clients listen to & CUPS; server info sent to their port 631. That's how they know about available printers, and that's how they learn about the path to the printers as well.
Якщо сервер & CUPS; працює у локальній мережі (LAN), він транслює назви всіх доступних у LAN принтерів за допомогою протоколу UDP на порту 631. Порт 631 зарезервовано як добре відомий порт IANA (скорочення від Internet Assigning Numbers Authority, служби призначення номерів у інтернеті), призначений для роботи & IPP;. Всі клієнти & CUPS; очікують на отримання даних від сервера & CUPS; на порту 631. Таким чином клієнти отримують список всіх доступних принтерів, а також дані щодо шляху до принтерів.
Using & IPP;, which is really a clever extension to HTTP v1.1, & CUPS; is able to address all objects related to the printing system via Universal Resource Locators or URL s. Print jobs to be deleted or restarted, printers to be queried or modified, admin tasks to be performed on the server, with & IPP; and & CUPS;, everything is addressable by a certain URL. Many important things can be done through the web interface to & CUPS;, accessible for example with & konqueror;.
Використовуючи & IPP;, який є насправді додатком до HTTP v1. 1, & CUPS; може призначити всім об’ єктам, пов’ язаним з системою друку, адреси Universal Resource Locator або URL. Завдання з друку, які слід вилучити або перезапустити, принтери, чергу яких слід змінити, адміністративні завдання, які слід виконати на сервері, за допомогою & IPP; і & CUPS;, всьому цьому можна призначити певні адреси URL. Багато важливих дій може бути виконано за допомогою веб- інтерфейсу & CUPS;, доступ до якого можна отримати за допомогою, наприклад, & konqueror;.
Printing Without Installing a Driver
Друк без встановлення драйвера
And more, the clients basically can administer and use any printer they see, just as if it was a locally installed one. Of course, you can set restrictions on it with access control lists & etc;, so that not any clients may use any printer as it likes.
Крім того, на базовому рівні клієнти можуть адмініструвати і використовувати будь- який видимий для них принтер так, неначе цей принтер встановлено локально. Звичайно ж, ви можете встановити обмеження на таке керування за допомогою списків контролю доступу (ACL) так, щоб довільні клієнти не могли використовувати довільні принтери.
The clients even are able to print without the appropriate filter (or driver) installed locally.
Клієнти можуть друкувати дані без відповідного фільтра (або драйвера), встановленого локально.
So how does this work? If a client wants to know about and select printer-specific options, it sends a request (called CUPS-get-ppd) to the server. The server tells the client all about all printer-specific options, as read from the server side & PPD;. The user on the client side can see the options and select the required ones. He then sends the print file, usually unfiltered raw & PostScript;, spiced up with the printer-options to the printer server, using & IPP; as the transport protocol. All further processing, especially the filtering to generate the final format for the target printer, is then done by the server. The server has the necessary programs (drivers or filters) to do this.
Отже, як це все працює? Якщо клієнтові потрібно визначити і обрати специфічні для параметра параметри, цей клієнт надсилає запит (з назвою CUPS- get- ppd) на сервер. Сервер повідомляє клієнтові все про всі специфічні параметри принтера, прочитані з & PPD;, що зберігається на сервері. Користувач, що працює з клієнтським комп’ ютером, зможе побачити ці параметри і обрати потрібні значення. Згодом він надішле файл друку, зазвичай, нефільтрований файл & PostScript; без додаткової обробки разом з параметрами принтера на сервер друку за допомогою протоколу передачі даних & IPP;. Всю подальшу обробку, зокрема фільтрування для створення даних у остаточному форматі принтера призначення, буде виконано на сервері. На сервері зберігатимуться всі потрібні для цього виконання завдання програми (драйвери або фільтри).
This way a client prints without needing to install a driver locally.
У такий спосіб клієнт може друкувати документи без локального встановлення драйвера.
Any change on the server, such as adding or modifying a printer, is instantly known to the clients with no further configuration.
Будь- яка зміна на сервері, зокрема додавання або зміна параметрів принтера, негайно стане « відомою » клієнтським комп’ ютерам без додаткового налаштування.
Zero Administration, Load Balancing, and Failover Switching
Мінімальне адміністрування, збалансування навантаження і перемикання у разі помилок
Some other advanced features built into & CUPS; are the capacity to do load balancing.
Серед інших додаткових можливостей, вбудованих до & CUPS; є можливість « розподілу навантаження ».