У меня 2 проблемы с Самбой.
1) Не могу логинуться на Винду через Самбу. Пароли пользователей на Винде не срабатывают. Как можно найти, какой пароль хочет Винда? Или как можно сделать, чтобы она никакой не хотела,
2) Не могу печатать. Получаю сообщение:
A print error occurred. Error message received from system:
cupsdoprint -P 'JCanon' -J 'Text File' -H 'localhost:631\′ -U 'root' -o
' copies=1
multiple-document-handling=separate-documents-collated-copies
orientation-requested=3\′ '/tmp/kde-root/kdeprint_Xs8ifrUC' :
execution failed with message:
server-error-not-accepting-jobs
Под Виндой принтер показывает, что принимает работы.
Когда я конфигурировала принтер, я получила следующую ошибку:
lpadmin -p JCanon -v smb://John-sve8panr1w/Canoni45 -P /root/inkjet.ppd
lpadmin: add-printer (set model) failed: client-error-not-foun
Кроме того, я вижу под Самбой shared files, dvdburner, c$, f$, но не вижу принтер.
Системы:
сервер — ХР
клиент — debian/knoppix
printer — Canon i450
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Ещё вопрос вдогонку. Можно ли сделать так, чтобы с линукса выжигать dvd на установленном на Винде dvdburner, самба его видит. Если можно, то как?
на вопрос о dvd: нельзя :)
Cпасибо. А жаль.
А как принтер заставить работать?
С разрешениями я, кажется, поняла, поправьте, если не так. Я могу видеть на Винде через Самбу только Shared файлы, что мне и видно. Кстати, а можно ли это как-то обойти, или всё, что я хочу на Винде увидеть из-под Линукса, надо держать в Shared?
Кстати о причках, а принтер shared?
Good Luck,
UT
да. И Винда настроена, чтобы делиться принтером, и сам принтер.
Может это наведёт кого-нибудь на мысли. Я настраивала Самбу по примеру с сайта
http://www.linux.org.za/LDP/HOWTO/Debian-and-Windows-Shared-Printing/index.html
и принтер тогда был виден:
smbclient -L John-sve8panr1w -N
Domain=[JOHN-SVE8PANR1W] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
——— —- ——-
IPC$ IPC Remote IPC
print$ Disk Printer Drivers
SharedDocs Disk
Canoni45 Printer Canon i450
F$ Disk Default share
DVDburner Disk
ADMIN$ Disk Remote Admin
C$ Disk Default share
Domain=[JOHN-SVE8PANR1W] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
——— ——-
Workgroup Master
——— ——-
но потом я получаю ошибку:
lpadmin -p JCanon -v smb://John-sve8panr1w/Canoni45 -P /root/inkjet.ppd
lpadmin: add-printer (set model) failed: client-error-not-found
Когда я пыталась настроить через КДЕ, принтер не виден был совсем.
На каком-то сайте я прочитала, что
/root/inkjet.ppd
должен показывать на драйвер и в этом проблема. Драйвер для моего принтера под Линукс нет, у Виндошного драйвера расширение ехе.
Как всё это сделать правильно?
Ещё одна проблема, с которой я сталкнуласьб когда пыталась конфигурировать принтер.
Unable to load a valid driver for printer JCanon. Error message received from manager:
/var/spool/cups/tmp/422cf1ce7ba63(line 390): syntax error, unexpected QUOTED, expecting STRINGPART
Вообще-то я не понимаю, неужели Самбе нужен драйвер для принтера, который стоит на другом компе под Виндой?
это не есть драйвер.
это есть 'Printer Description’ — файл описания формата вывода через принтер.
вроде бы как должен входит в состав драйвера, просто надо поискать…
inkjet.ppd — общий файл описания струйных принтеров.
а при чём тат samba?
если у тебя ругается на:
/var/spool/cups/.. — это ну никак не samba…. ;)
В общем-то да, ругается не Самба. Я не очень понимаю, как это всё работает. Принтер стоит на компе с Виндой, я хочу на этом принтере распечатывать, работая на Линуксе на другом компе. Для этого мне нужна Самба. Самба принтер вручную ( smbclient -L John-sve8panr1w -N) видит, а с графической оболочкой нет. Когда я пытаюсь присоединить принтер и указываю, что надо искать его в сети, включается cups и требует драйвера. То есть, всё упирается в драйвера под Линукс для моего принтера.
Я нашла несколько ppd файлов, lpadmin на них не ругается, но принтер молчит как партизан.
В общем, я запуталась.
Я так поняла, что мне под Линуксом нужен драйвер для печати на виндошном принтере. Стала я пробовать драйвера, которые вроде бы работают с моим принтером, а cups выдаёт такую ошибку:
Unable to load the requested driver:
Unable to create the Foomatic driver [Canon-BJC-7100,gimp-print]. Either that driver does not exist, or you don’t have the required permissions to perform that operation.
Проверила, есть у меня и Canon-BJC-7100, и gimp-print. И работаю я рутом. В чём может быть дело?
Ещё в /var/log/cups:
E [11/Mar/2005:19:42:24 -0600] [Job 11] Unable to connect to SAMBA host, will retry in 60 seconds…ERROR: Connection failed with error NT_STATUS_BAD_NETWORK_NAME
В чём здесь дело? Связано ли это с тем, что через графическую программу я не вижу принтер? Кстати, эта программа показывает, что в properties принтера:
Type Local
State Idle (accepting jobs)
Location
Description JCanon
URI ipp://laptop:631/printers/JCanon
Interface (Backend) smb://John-sve8panr1w/JCanon
Правильно ли это?
Подскажите, куда копать.
покажи секцию [general] из конфига самбы. ну и как кто в сети у тебя — какой комп какую роль играет.
что у тебя настроено в Settings | Printing Manager ?
а так же версия KDE и foomatic… там, в общем, есть неявная зависимость по версии. KDE 3.2 требует foomatic 3.0.1….
В сети 2 компа. Винда служит сервером, к ней же подключен принтер. Линукс — клиент.
Секции [general] я у себя не нашла, есть [global], вот она (комментарии убираю):
panic action = /usr/share/samba/panic-action %d
printing = cups
printcap name = cups
load printers = yes
guest account = nobody
invalid users = root
security = user
workgroup = MSHOME
server string = %h server (Samba %v)
syslog only = no
syslog = 0;
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
encrypt passwords = true
passdb backend = smbpasswd guest
wins support = yes
; wins server = 172.16.0.10
# include = /etc/samba/dhcp.conf
; os level = 0
; domain master = no
; local master = no
; preferred master = no
name resolve order = lmhosts host wins bcast
dns proxy = no
preserve case = yes
short preserve case = yes
unix password sync = true
passwd program = /usr/bin/passwd %u
passwd chat = Enter\snew\sUNIX\spassword: %n\n Retype\snew\sUNIX\spassword: %n\n .
; message command = /bin/sh -c '/usr/bin/linpopup «%f» «%m» %s; rm %s' &
max log size = 1000
obey pam restrictions = yes
; winbind uid = 10000-20000
; winbind gid = 10000-20000
; template shell = /bin/bash
unix charset = iso-8859-15
display charset = iso-8859-15
dos charset = 850
JCanon
Type: Local printer
State: Idle (Accepting Jobs)
Location:
Description: JCanon
URl: ipp://laptop:631/printers/JCanon
Device: smb://John-sve8panr1w/JCanon
Model: Generic postscript printer.
Мой принтер не postscript, я, наверное, не тот драйвер пробовала в последний раз, так он и остался.
KDE 3.2.2, foomatic 3.0.2-20050
ааа.. мм.. и то верно :)
самба у тебя встала wins-сервером. т.е. хранит у себя имена
кроме того:
она встала у тебя доменным контроллером (контроллером рабочей группы), и, соответственно, именно она проверяет пароли!
таким образом, тебе необходимо вводить пользователя сетевого на linux.
что несколько противоречиво :)
(ну и что, что win-комп не введён в домен… группа в понятиях самбы тот же домен, и винда тут сильно не сопротивляется)
ой-ёй. а не koi8-r, к примеру, а? ;)
и dos — 866?
а то с русскими проблемы бывают.
хотя, может это и не актуально :)
чего-то я не уверен, что должен быть именно local..
но тут уж лучше спрашивать у тех, кто настраивал cups :)