From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Vlasov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Printtool ? In-Reply-To: <3AFFFC18.5569F35@spbrr.spb.ru> References: <3AFFFC18.5569F35@spbrr.spb.ru> X-Mailer: Sylpheed version 0.4.67claws3 (GTK+ 1.2.9; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart_Mon__14_May_2001_21:25:11_+0400_084371f8" Message-Id: <20010514172511.3E149829F6@mail.mivlgu.murom.ru> Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Mon May 14 21:20:01 2001 X-Original-Date: Mon, 14 May 2001 21:25:11 +0400 Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --Multipart_Mon__14_May_2001_21:25:11_+0400_084371f8 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit On Mon, 14 May 2001 17:39:04 +0200 sam wrote: > printerdrake - не предлагать, он принудительно ставит CUPS, а CUPS не > умеет работь с NetWare-принтерами (как я уже писал в этой рассылке). По поводу работы CUPS с NetWare - вот только что написал к нему довесок, который позволяет это делать. Пока что он весьма кривенький, пожелания по усовершенствованию приветствуются, особенно по security (все это выполняется под root). Для работы скрипта требуется Perl и пакет ncpfs (утилита nprint). Установка: приложенный файл кладется в /usr/lib/cups/backend под именем ncp. После этого необходимо перезапустить CUPS (помня о глюке с TMPDIR): (unset TMPDIR; service cups restart) Далее браузером открываем http://localhost:631, и там через Administration/Add printer устанавливаем новый принтер. Тип устройства выбирается "NetWare Printer via NCP". Далее необходимо ввести URI в одном из следующих форматов: ncp://SERVER/QUEUE ncp://USER@SERVER/QUEUE ncp://USER:PASSWORD@SERVER/QUEUE Для варианта без имени пользователя и пароля необходимо создать файл /root/.nwclient с правами 600, в котором написать строку следующего формата: SERVER/USER PASSWORD Этот вариант предпочтительнее, так как пароли не попадают в командную строку (кстати, для SMB от этого уйти не удается). После этого можно печатать. Замечание: настраивать через printerdrake не получится - в нем жестко забиты типы принтеров. --Multipart_Mon__14_May_2001_21:25:11_+0400_084371f8 Content-Type: application/octet-stream; name="ncp" Content-Disposition: attachment; filename="ncp" Content-Transfer-Encoding: base64 IyEgL3Vzci9iaW4vcGVybCAtdwoKIyBObyBhcmd1bWVudHMgbWVhbnMgc2hvdyBhdmFpbGFibGUg ZGV2aWNlcy4uLgppZiAoc2NhbGFyKEBBUkdWKSA9PSAwKSB7CiAgICBwcmludCAibmV0d29yayBu Y3AgXCJVbmtub3duXCIgXCJOZXRXYXJlIFByaW50ZXIgdmlhIE5DUFwiXG4iOwogICAgZXhpdCAw Owp9CgppZiAoc2NhbGFyKEBBUkdWKSA8IDUgfHwgc2NhbGFyKEBBUkdWKSA+IDYpIHsKICAgIHBy aW50IFNUREVSUiAiRVJST1I6IG5jcCBqb2IgdXNlciB0aXRsZSBjb3BpZXMgb3B0aW9ucyBbZmls ZW5hbWVdXG4iOwogICAgZXhpdCAxOwp9CgpteSAkcHJpbnRlciA9ICRFTlZ7IkRFVklDRV9VUkki fTsKbXkgJGpvYiA9ICRBUkdWWzBdOwpteSAkdXNlciA9ICRBUkdWWzFdOwpteSAkdGl0bGUgPSAk QVJHVlsyXTsKbXkgJGNvcGllcyA9ICRBUkdWWzNdOwpteSAkb3B0aW9ucyA9ICRBUkdWWzRdOwpt eSAkZmlsZSA9ICRBUkdWWzVdOwoKbXkgKCRzZXJ2ZXIsICRxdWV1ZSwgJG53dXNlciwgJG53cGFz cyk7Cgpmb3IgKCRwcmludGVyKSB7CiAgICAkcHJpbnRlciA9fiBtfF5uY3A6Ly8oLispOiguKilA KC4rKS8oLispfCAmJiBkbyB7Cgkkbnd1c2VyID0gJDE7CgkkbndwYXNzID0gJDI7Cgkkc2VydmVy ID0gJDM7CgkkcXVldWUgPSAkNDsKCWxhc3Q7CiAgICB9OwogICAgJHByaW50ZXIgPX4gbXxebmNw Oi8vKC4rKUAoLispLyguKyl8ICYmIGRvIHsKCSRud3VzZXIgPSAkMTsKCSRzZXJ2ZXIgPSAkMjsK CSRxdWV1ZSA9ICQzOwoJbGFzdDsKICAgIH07CiAgICAkcHJpbnRlciA9fiBtfF5uY3A6Ly8oLisp LyguKyl8ICYmIGRvIHsKCSRzZXJ2ZXIgPSAkMTsKCSRxdWV1ZSA9ICQyOwoJbGFzdDsKICAgIH07 Cn0KCmlmIChub3QgZGVmaW5lZCAkc2VydmVyIG9yIG5vdCBkZWZpbmVkICRxdWV1ZSkgewogICAg cHJpbnQgU1RERVJSICJFUlJPUjogbWFsZm9ybWVkIHByaW50ZXIgVVJJXG4iOwogICAgZXhpdCAx Owp9Cgokbnd1c2VyID1+IHMvJShbYS1mQS1GMC05XXsyfSkvY2hyKGhleCgkMSkpL2dlIGlmIGRl ZmluZWQgJG53dXNlcjsKJG53cGFzcyA9fiBzLyUoW2EtZkEtRjAtOV17Mn0pL2NocihoZXgoJDEp KS9nZSBpZiBkZWZpbmVkICRud3Bhc3M7CiRzZXJ2ZXIgPX4gcy8lKFthLWZBLUYwLTldezJ9KS9j aHIoaGV4KCQxKSkvZ2UgaWYgZGVmaW5lZCAkc2VydmVyOwokcXVldWUgID1+IHMvJShbYS1mQS1G MC05XXsyfSkvY2hyKGhleCgkMSkpL2dlIGlmIGRlZmluZWQgJHF1ZXVlOwoKbXkgQGNvbW1hbmQg PSAoIm5wcmludCIsICItUyIsICRzZXJ2ZXIsICItcSIsICRxdWV1ZSwgIi1OIik7CgppZiAoZGVm aW5lZCAkbnd1c2VyKSB7CiAgICBwdXNoIEBjb21tYW5kLCAiLVUiOwogICAgcHVzaCBAY29tbWFu ZCwgJG53dXNlcjsKfQoKaWYgKGRlZmluZWQgJG53cGFzcykgewogICAgcHVzaCBAY29tbWFuZCwg Ii1QIjsKICAgIHB1c2ggQGNvbW1hbmQsICRud3Bhc3M7Cn0KCmlmIChkZWZpbmVkICRmaWxlKSB7 CiAgICBpZiAoJGZpbGUgPX4gL14tLykgewoJJGZpbGUgPSAiLi8kZmlsZSI7CiAgICB9CiAgICBw dXNoIEBjb21tYW5kLCAkZmlsZTsKfSBlbHNlIHsKICAgIHB1c2ggQGNvbW1hbmQsICItIjsKfQoK JEVOVnsiSE9NRSJ9ID0gIi9yb290IjsKbXkgJHJlc3VsdCA9IHN5c3RlbSB7ICRjb21tYW5kWzBd IH0gQGNvbW1hbmQ7CmlmICgkcmVzdWx0ICE9IDApIHsKICAgIHByaW50IFNUREVSUiAiRVJST1I6 IG5wcmludCBleGl0ZWQgd2l0aCBzdGF0dXMgJHJlc3VsdFxuIjsKICAgIGV4aXQgMTsKfQpleGl0 IDA7Cg== --Multipart_Mon__14_May_2001_21:25:11_+0400_084371f8--