LINUX.ORG.RU
решено ФорумAdmin

samba и принтер Xerox 3250


0

1

Здравствуйте!

Существует небольшая сеть с сервером linux (ubuntu) и десятком компов на linux и windows. Сервер - файловый, стоит samba. 2 сетевых принтера. И всё прекрасно работало. Купили Xerox 3250 сетевой, воткнул в сеть, выдал адрес. На след день принтер перестал печатать, хотя по сети виден. Со страшной силой моргает обмен по сети. При остановке самбы обмен прекращается и принтер печатает. Выключение и включение принтера не помогает. Если сбросить сетевые настройки - всё снова работает некоторое время. Но сетевые настройки никто не трогал, они стоят по умолчанию.

Сам я - чайник, написал всё что знаю. ) Посоветуйте, где копать?


Сделай на принтере другую workgroup, чем на самбе. Возможно они за domain master browser деруться или что-то типа того.

Если не поможет - надо будет сильно думать. Выкладывай конфиги самбы, настройки сети на сервере, скрины всех настроек принтера.

selivan ★★★
()
Ответ на: комментарий от selivan

На принтере другая workgroup, чем на самбе. На принтере по умолчанию, а на самбе - LAB2, вряд ли такие умолчания у принтера )

Конфиг у самбы примитивный, я его откуда-то переписал, изменив названия:

[global]

log file = /var/log/samba/log.%m

display charset = cp1251

usershare owner only = false

passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

obey pam restrictions = yes

null passwords = yes

map to guest = bad user

passdb backend = tdbsam

passwd program = /usr/bin/passwd %u

dns proxy = no

netbios name = mserver

delete readonly = yes

server string = main server (Ubuntu)

dos charset = cp866

unix password sync = yes

workgroup = LAB2

os level = 20

create mode = 0777

syslog = 0

panic action = /usr/share/samba/panic-action %d

usershare allow guests = yes

max log size = 1000

directory mode = 777

pam password change = yes

ну и плюс ресурс расшареный.

Настройки сети:

File: /etc/network/interfaces

# The loopback network interface auto lo iface lo inet loopback

# The primary network interface auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.100 dns-nameservers 192.168.1.100

Скрины принтера.. хм. Напишу руками:

Информация о локальном принтере

Имя принтера XRX9C934E29916C (Имя системы SNMP)

Местонахождение принтера (Местоположение системы SNMP)

Ответственный за принтер Administrator (Ответственный системы SNMP)

Инвентарный номер Xerox

Пользовательский инвентарный номер

Параметры BOOTP/DHCP BOOTP/DHCP *DHCP

Настройки TCP/IP IP-адрес 192.168.1.12

Маска сети 255.255.255.0

Адрес маршрутизатора или шлюза 192.168.1.100

Настройки DNS

IP-адрес основного сервера имен 192.168.1.100

IP-адрес дополнительного сервера имён 0.0.0.0

DDNS Выкл

DDNS Имя XRX9C934E29916C

Домен DDNS

Настройки WINS

Основной сервер WINS 192.168.1.2

Дополнительный сервер WINS 0.0.0.0

Там еще несколько закладок, типа LPR, IPP, SNMP, но везде стоит -Выкл-

P.S. Рядом стоит Xerox 3315, купленный пол-года назад, и какой-то HP, купленый 4 года назад. Оба подключены по сети и работают как часы, проблем нет никаких.

C2H5OH
() автор топика
Ответ на: комментарий от C2H5OH

Попробуй задать основной сервер WINS 0.0.0.0. Перегрузи железку. Не поможет - DNS тоже в 0.0.0.0 сбрось. Тоже не поможет - надо ещё думать.

selivan ★★★
()
Ответ на: комментарий от selivan

Не получается задать основной сервер WINS 0.0.0.0 При нажатии на принтере кнопки -Сохранить конфигурацию- там появляется адрес 192.168.1.2 Откуда он берется - мне пока понять не удалось (

C2H5OH
() автор топика
Ответ на: комментарий от C2H5OH

Настройки TCP/IP IP-адрес 192.168.1.12

и

static address 192.168.1.2

Где правда? В следующий раз такие вещи надозагонять в pastebin, или пользовать lorcode, ибо не читаемо.

anonymous
()
Ответ на: комментарий от C2H5OH

Попробуй тогда в самбу впилить это:

[conde] wins support = yes

Ну или (вангую, что он не нужен и как раз мешает) - no

anonymous
()
Ответ на: комментарий от anonymous

В конфиге самбы есть строчка:

wins support = no

правда, без [conde]. Но она закоментарена, ибо утверждается, что -no- по умолчанию.

Всё перепробовал - в принтере сменить WINS 192.168.1.2 на WINS 0.0.0.0 не удалось.

Откуда оно берется - пока не понимаю. Поиск по гуглю никаких результатов не дал ((

C2H5OH
() автор топика
Ответ на: комментарий от C2H5OH

conde это опечатка. Должно было быть code

Меня грызут смутные сомнения, что оно по дефолту у тебя как раз включено. Или если принтер хочет WINS - ну и дать ему этот WINS (от самбы не убудет). С другой стороны я сетевые принтеры настраиваю вообще без привязки к AD/LDAP, а сами юзвери у меня правов на добавление принтеров не имеют. Т.е. на linux-машине я поднимаю CUPS и ничего больше.

anonymous
()
Ответ на: комментарий от C2H5OH

То есть вообще без [conde] должно было сообщение отобразиться. не могут тут анонимусы посты править ;)

anonymous
()
Ответ на: комментарий от anonymous

Пробовал wins support = no - не помогло.

wins support = yes - аналогично.

И сейчас я просто не понимаю, откуда принтер берет WINS 192.168.1.2.

В самом первом сообщении я написал, что являюсь чайником ) Сервер настраивал 4 года назад, когда грохнулся предыдущий сервер на какой-то винде. До этого ничего про linux не знал. Взял дистрибутив, поковырял настройки, всё заработало и забыл. И там нет никаких AD/LDAP. А юзвери, конечно, прав имеют по минимуму.

C2H5OH
() автор топика
Ответ на: комментарий от C2H5OH

Принтер пытается ходить по именам, а не по IP. Тебе нужно, ИМХО, либо отрубить WINS на принтере, либо поднять его на самбе. Еще было бы не плохо, раз у тебя статика - присвоить ему какой-нибудь домен, не понятно, зачем его самба опрашивает. Затык с DNS/WINS - мое ИМХО. Можешь еще чтобы понятнее было wireshark попробовать.

anonymous
()
Ответ на: комментарий от anonymous

спасибо, буду пробовать.

а wireshark не подойдёт, вроде как надо tshark использовать. спасибо за наводку )

C2H5OH
() автор топика
Ответ на: комментарий от C2H5OH

А по DHCP ничего не раздаётся? Он может брать настройки из DFHCPINFORM, даже имея статический IP.

Вбить туда несуществующий адрес не поможет?

selivan ★★★
()
Ответ на: комментарий от C2H5OH

tshark-ом собирать траффик, а анализировать удобнее всё-таки в графическом Wireshark.

selivan ★★★
()
Ответ на: комментарий от selivan

по DHCP выдает IP. Но там только диапазон адресов прописан.

Несуществующий адрес вбить получилось )

Но сегодня уже всё, скоро уезжать. Результаты - завтра.

C2H5OH
() автор топика
Ответ на: комментарий от C2H5OH

Ещё можно на самбовом сервере с помощью iptables отрезать траффик с принтера:

iptables -A INPUT -s 192.168.1.12 -j REJECT

selivan ★★★
()

Всё получилось ) Огромное спасибо!

В конфиге самбы написал:

wins support = yes
wins server = 192.168.1.2

И зачем-то ещё в hosts:

192.168.1.12  XRX9C934E29916C

И всё заработало!!

Хотя всё это странно, ибо остальные два принтера прекрасно работают и без этого..

C2H5OH
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.