НОУ ІНТУІТ, Лекція, Друк у Solaris
Система друку в Solaris
Системи Solaris можуть використовуватися і як потужні сервери, і як робочі станції на робочих місцях користувачів. В останньому випадку користувачам необхідно мати можливість друкувати тексти та зображення зі своїх комп'ютерів. Тому Solaris забезпечує роботу з будь-якими принтерами : встановленими локально, наданими сервером друку або окремо підключеними до мережі. Комп'ютер під керуванням Solaris може виконувати функції сервера друку , так і бути клієнтом друку .
Під сервером друку розуміють систему, яка обробляє та виконує запити на друк, при цьому принтер може бути приєднаний безпосередньо до цієї системи або бути підключеним безпосередньо до локальної мережі. В останньому випадку сервер друку виконує роль "ретранслятора" - приймає завдання друку від інших комп'ютерів, організовує чергу друку і відправляє завдання з черги принтеру для виконання.
Клієнт друку - це будь-яка система, яка вимагає від сервера друку виконання завдання на друк, клієнт формує завдання та відправляє його на сервер. Клієнтом і сервером друку одночасно може бути той самий комп'ютер . Сервером друку може бути як комп'ютер, так і окремий спеціальний пристрій; такі пристрої також вбудовуються у мережні принтери.
У Solaris є програми, які безпосередньо керують печаткою, звертаючись до принтера, програми, які обробляють чергу завдань на друк, а також програми, що керують принтерами (наприклад, які встановлюють новий драйвер принтера в системі).
У цій лекції буде розглянуто налаштування системи друку , а в наступному - графічний інструментарій системного адміністратора.
Для налаштування системидруку необхідно виконати такі роботи:
- підключити принтер до сервера друку або мережі;
- налаштувати сервер друку, тобто. навчити систему керувати принтером та надавати до нього доступ;
- настроїти клієнтів друку так, щоб вони могли звертатися до сервера друку;
- перевірити можливість роботи з принтером з усіх клієнтів друку, переконатися у правильності виконання завдань друку.
Налаштування сервера друку
Сервер друку не надає доступу до принтера всім підряд - доступ надається на підставі суворих правил. Для того, щоб прийняти рішення про надання доступу до принтера тому чи іншому комп'ютеру, сервер друку використовує якусь службу імен (DNS, NIS, LDAP) для визначення імені комп'ютера, що звертається. Якщо на сервері друку не використовується жодна з служб імен, файл /etc/inet/hosts має внести записи про кожного з комп'ютерів-клієнтів друку .
Сервер друку повинен мати вільний дисковий простір для зберігання черги завдань на друк, його обсяг залежить від характеру та кількості завдань, що одночасно відправляються на друк, і зазвичай коливається від 25 до 500 Мбайт. Така область диска, призначена для зберігання черги друку, називається областю буферизації або спулом (spool - System Peripheral Operation OffLine). Пам'ятайте, що розмір файлу у форматі PS або PCL підготовленого драйвером принтера для завантаження в принтер може сильно відрізнятися від розміру вихідного файлу, наприклад, документа OpenOffice. Це з необхідністю завантаження шрифтів , растеризации зображень тощо.
Рекомендовано, щоб обсяг пам'яті системи під керуванням Solaris, яка виконує роль сервера друку, був не менше 96 Мбайт.
Для того, щоб сервер друку мігзабезпечувати доступ до принтера, слід вказати, які принтери взагалі доступні в системі і який принтер слід використовувати за умовчанням. Отже, треба мати список доступних принтерів із зазначенням їхніх імен та типів. Цей список міститься у файлі /etc/printers.conf. Це відрізняє Solaris від інших систем UNIX, оскільки в більшості з них налаштування принтерів зберігаються у /etc/printcap. Такого файлу у Solaris немає.
Крім того, для кожного з типів принтерів потрібен опис властивостей принтера, таке, як вказівка оптичної роздільної здатності друку, кодів завантаження графіки і т.п. Ця інформація зберігається в тій же структурі каталогів, де міститься інформація про коди терміналів, що управляють, - /usr/share/lib/terminfo. У підкаталогах цього каталогу в алфавітному порядку зібрані файли, що описують термінали та принтери. Так, опис принтерів HewlettPackard Laser Jet міститься у файлі /usr/share/lib/terminfo/h/hplaser. Ці файли двійкові, а не текстові, тому їх не слід редагувати безпосередньо. Замість цього при необхідності модифікувати або додати новий опис принтера або терміналу слід створити вихідний (текстовий) файл опису пристрою і потім скористатися командою tic, яка перетворює (компілює) текстовий файл опису стандартний двійковий файл, розміщуючи останній в структурі каталогів /usr/share/ lib/terminfo.
Формат файлу опису принтера наведено в terminfo (4), отже, для вивчення цієї інформації треба скористатися командою