tsn |
|
Темы:
13
Сообщения:
144
Участник с: 04 октября 2011
|
Задача: сделать принтсервер на Archlinux для Windows, принтер HP LaserJet 1000 Первая попытка http://archlinux.org.ru/forum/viewtopic.php?f=8&t=7150 оказалась неудачной. Вспомнил, что “нормальные герои всегда идут в обход” и вот что получилось: 1. Ставим Arch как написано в wiki https://wiki.archlinux.org/index.php/Beginners%27_Guide_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) Я ставил иксы и KDE т.к. эта машинка еще и desktop. 2. Ставим все пакеты из семейства foomatic: $ sudo pacman -S foomatic-db foomatic-db-engine foomatic-db-nonfree foomatic-filters 3. Идем сюда: http://foo2zjs.rkkda.com/ и по инструкции на этой страничке ставим foo2zjs. (Из AUR поставить не получилось - в Arch'e я новичок :-)). Перед тем, как собирать этот пакет, необходимо убедиться, что установлены пакеты ghostscript и bc: sudo pacman -S ghostscript bc # # hplj10xx.rules.old: udev equal or after 1.30 # #Own udev rule for HP Laserjet 1000 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="hp LaserJet 1000", NAME="usb/%k", \ SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1000" #Own udev rule for HP Laserjet 1005 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \ SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1005" #Own udev rule for HP Laserjet 1018 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="HP LaserJet 1018", NAME="usb/%k", \ SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1018" #Own udev rule for HP Laserjet 1020 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \ SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1020" #Own udev rule for HP Laserjet P1005 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="HP LaserJet P1005", NAME="usb/%k", \ SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1005" #Own udev rule for HP Laserjet P1006 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="HP LaserJet P1006", NAME="usb/%k", \ SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1006" #Own udev rule for HP Laserjet P1007 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="HP LaserJet P1007", NAME="usb/%k", \ SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1007" #Own udev rule for HP Laserjet P1008 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="HP LaserJet P1008", NAME="usb/%k", \ SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1008" #Own udev rule for HP Laserjet P1505 KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ATTRS{product}=="HP LaserJet P1505", NAME="usb/%k", \ SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1505" 4. Устанавливаем yaourt: в файлик /etc/pacman.conf добавляем строчки [archlinuxfr] Server = http://repo.archlinux.fr/$arch class="code"> $ sudo pacman -Sy yaourt 5. Устанавливаем cups-usblp: $ yaourt -S cups-usblp 6. В файле /etc/cups/cupsd.conf строчку: SystemGroup sys root SystemGroup lp root 7. Установить (только для любителей KDE): $ sudo pacman -S kdeutils-printer-applet kdeadmin-system-config-printer-kde 8. Добавить cupsd в /etc/rc.conf: DAEMONS=(hwclock syslog-ng dbus network netfs crond cupsd) $ sudo /etc/rc.d/cupsd start 9. Включаем принтер. При включении принтера он у меня стал устройством /dev/usb/lp1 поэтому пришлось отредактировать файл /etc/hotplug/usb/hplj1000: было: DEV=/dev/usb/lp0 DEV="" DEV=/dev/usb/lp1 DEV="" 10. Перезагрузка. 11. В бродилке по ссылке http://localhost:631/printers/ (о чудо!!!) принтер “сам появился”. 12. Устанавливаем галочки про совместный доступ и печать из Интернета на странице http://localhost:631/admin. 13. Устанавливаем принтер в Windows для печати по IPP и используем драйвер из раздела Generic: MS Publisher Imagesetter. У меня печать заработала. P.S. Если, я что-то сделал не кошерно, то надеюсь, что “старшие товарищи меня поправят”. P.P.S Если у кого возникнут вопросы готов рассказать все, что знаю. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Пункты 3 и 4 нужно было поменять местами, тогда и с АУР-ом бы все получилось. ) |