Samba+принтер и проблемы кодировки

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Samba+принтер и проблемы кодировки

Сообщение Goodwin »

У меня тут появилась проблема с настройкой принтера, который подкючен к Линукс машине в плане его доступности на виндовс машине.
Есть два компа в сети, на одном висит принтер и ОС slackware 12, на другом домашняя ХРюшка. Самбу настроил шары видны везде и все вроде бы замечательно.
Превая проблема заключается в том, что после настройки кодировки в smb.conf на виндовой машине моя шара отображается нормально, то есть русские имена файлов правильные. Зато теперь при просмотре шар из линукса и шары винды и мои собственные шары не показывают мне русские буквы. Вместо них квадратики. :(
Вторая проблема это принтер. Настроил все по манам. Локально принтер использует cups и прекрасно работает. На виндовс машине он видится, на него можно отправлять задания но печать не идет. Пробовал по разному но результатов никаких не добился :( Подскажите где засада?

вот мой smb.conf

Код:

[global] dos charset = CP866 unix charset = koi8-r display charset = LOCALE workgroup = MYGROUP netbios name = GOODWIN netbios aliases = netbios scope = server string = Samba 3.0.25b interfaces = bind interfaces only = No security = USER auth methods = encrypt passwords = Yes update encrypted = No client schannel = Auto server schannel = Auto allow trusted domains = Yes map to guest = Never null passwords = No obey pam restrictions = No password server = * smb passwd file = /etc/samba/private/smbpasswd private dir = /etc/samba/private passdb backend = smbpasswd algorithmic rid base = 1000 root directory = guest account = nobody enable privileges = Yes pam password change = No passwd program = passwd chat = *new*password* %n\n *new*password* %n\n *changed* passwd chat debug = No passwd chat timeout = 2 check password script = username map = password level = 0 username level = 0 unix password sync = No restrict anonymous = 0 lanman auth = Yes ntlm auth = Yes client NTLMv2 auth = No client lanman auth = Yes client plaintext auth = Yes preload modules = use kerberos keytab = No log level = 0 syslog = 1 syslog only = No log file = max log size = 5000 debug timestamp = Yes debug prefix timestamp = No debug hires timestamp = No debug pid = No debug uid = No enable core files = Yes smb ports = 445 139 large readwrite = Yes max protocol = NT1 min protocol = CORE read bmpx = No read raw = Yes write raw = Yes disable netbios = No reset on zero vc = No acl compatibility = winnt defer sharing violations = Yes nt pipe support = Yes nt status support = Yes announce version = 4.9 announce as = NT max mux = 50 max xmit = 16644 name resolve order = lmhosts wins host bcast max ttl = 259200 max wins ttl = 518400 min wins ttl = 21600 time server = No unix extensions = Yes use spnego = Yes client signing = auto server signing = auto client use spnego = Yes enable asu support = No svcctl list = deadtime = 0 getwd cache = Yes keepalive = 300 lpq cache time = 30 max smbd processes = 0 paranoid server security = Yes max disk size = 0 max open files = 10000 open files database hash size = 10007 socket options = TCP_NODELAY use mmap = Yes hostname lookups = No name cache timeout = 660 load printers = Yes printcap cache time = 750 printcap name = cups cups server = iprint server = disable spoolss = No addport command = enumports command = addprinter command = deleteprinter command = show add printer wizard = Yes os2 driver map = mangling method = hash2 mangle prefix = 1 max stat cache size = 1024 stat cache = Yes machine password timeout = 604800 add user script = rename user script = delete user script = add group script = delete group script = add user to group script = delete user from group script = set primary group script = add machine script = shutdown script = abort shutdown script = username map script = logon script = logon path = \\%N\%U\profile logon drive = logon home = \\%N\%U domain logons = No os level = 20 lm announce = Auto lm interval = 60 preferred master = No local master = Yes domain master = No browse list = Yes enhanced browsing = Yes dns proxy = Yes wins proxy = No wins server = wins support = No wins hook = kernel oplocks = Yes lock spin time = 200 oplock break wait time = 0 ldap admin dn = ldap delete dn = No ldap group suffix = ldap idmap suffix = ldap machine suffix = ldap passwd sync = no ldap replication sleep = 1000 ldap suffix = ldap ssl = no ldap timeout = 15 ldap page size = 1024 ldap user suffix = add share command = change share command = delete share command = eventlog list = config file = preload = lock directory = /var/cache/samba pid directory = /var/run utmp directory = wtmp directory = utmp = No default service = message command = get quota command = set quota command = remote announce = remote browse sync = socket address = 0.0.0.0 homedir map = auto.home afs username map = afs token lifetime = 604800 log nt token command = time offset = 0 NIS homedir = No usershare allow guests = No usershare max shares = 0 usershare owner only = Yes usershare path = /var/cache/samba/usershares usershare prefix allow list = usershare prefix deny list = usershare template share = panic action = host msdfs = Yes passdb expand explicit = No idmap domains = idmap backend = idmap alloc backend = idmap cache time = 900 idmap negative cache time = 120 idmap uid = idmap gid = template homedir = /home/%D/%U template shell = /bin/false winbind separator = \ winbind cache time = 300 winbind enum users = No winbind enum groups = No winbind use default domain = No winbind trusted domains only = No winbind nested groups = Yes winbind nss info = template winbind refresh tickets = No winbind offline logon = No winbind normalize names = No comment = path = username = invalid users = valid users = admin users = read list = write list = printer admin = force user = force group = read only = Yes acl check permissions = Yes acl group control = No acl map full control = Yes create mask = 0744 force create mode = 00 security mask = 0777 force security mode = 00 directory mask = 0755 force directory mode = 00 directory security mask = 0777 force directory security mode = 00 force unknown acl user = No inherit permissions = No inherit acls = No inherit owner = No guest only = No guest ok = No only user = No hosts allow = hosts deny = allocation roundup size = 1048576 aio read size = 0 aio write size = 0 aio write behind = ea support = No nt acl support = Yes profile acls = No map acl inherit = No afs share = No block size = 1024 change notify = Yes kernel change notify = Yes max connections = 0 min print space = 0 strict allocate = No strict sync = No sync always = No use sendfile = No write cache size = 0 max reported print jobs = 0 max print jobs = 1000 printable = No printing = cups cups options = print command = lpq command = %p lprm command = lppause command = lpresume command = queuepause command = queueresume command = printer name = use client driver = No default devmode = Yes force printername = No printjob username = %U default case = lower case sensitive = Auto preserve case = Yes short preserve case = Yes mangling char = ~ hide dot files = Yes hide special files = No hide unreadable = No hide unwriteable files = No delete veto files = No veto files = hide files = veto oplock files = map archive = Yes map hidden = No map system = No map readonly = yes mangled names = Yes mangled map = store dos attributes = No dmapi support = No browseable = Yes blocking locks = Yes csc policy = manual fake oplocks = No locking = Yes oplocks = Yes level2 oplocks = Yes oplock contention limit = 2 posix locking = Yes strict locking = Auto share modes = Yes dfree cache time = 0 dfree command = copy = include = preexec = preexec close = No postexec = root preexec = root preexec close = No root postexec = available = Yes volume = fstype = NTFS set directory = No wide links = Yes follow symlinks = Yes dont descend = magic script = magic output = delete readonly = No dos filemode = No dos filetimes = Yes dos filetime resolution = No fake directory create times = No vfs objects = msdfs root = No msdfs proxy = [archive] comment = archive path = /mnt/archive read list = irishka hosts allow = 192.168.1. [HP_LaserJet_1018] comment = HP_LaserJet_1018_goodwin path = /var/spool/samba guest ok = Yes printable = Yes use client driver = Yes
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Samba+принтер и проблемы кодировки

Сообщение *Sasha* »

а у тебя что koi8-r, для utf вот так работает

Код: Выделить всё

unix charset = utf8
dos charset = cp866
display charset = cp1251
Спасибо сказали:
Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Re: Samba+принтер и проблемы кодировки

Сообщение Goodwin »

у меня локаль KOI8-R. Пробовал так как у вас, не помогло.. я вот думаю может где нибудь есть конфиг для smbclient отдельно?
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba+принтер и проблемы кодировки

Сообщение sash-kan »

из трех обсуждавшихся параметров ({unix|dos|dispay} charset) попробуйте оставить один:

Код: Выделить всё

 dos charset = cp866
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba+принтер и проблемы кодировки

Сообщение sash-kan »

Goodwin писал(а):
13.10.2007 00:50
может где нибудь есть конфиг для smbclient отдельно?
смотрим man smbclient. видим секцию FILES? не видим.
но если действительно надо для smbclient-а указать какие-то персональные настройки, так (после ознакомления с описанием синтаксиса вызова) пользуемся параметром -s <smb config file>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Re: Samba+принтер и проблемы кодировки

Сообщение Goodwin »

методом научного тыка я обраружил что для правильного отображения шар линукса в винде мне нужна только одна строчка

unix charset = koi8-r

на счет обратного процесса пока так и не смог ничего сделать.. нашел в конквероре "Сервис -> Кодировка сетевого диска" соответствующие настройки, но после попытки менять кодировку окно просто виснет, хотя изменения и применяются при следующем запуске, но отображение русских имен все равно квадратиками.. :(

Причем в консоли все отлично монтируется и работает

mount "//192.168.1.34/archive" /mnt/tmp -t cifs -o user=irishka,codepage=866,iocharset=koi8-r

Но я бы хотел что-бы в кде это все тоже работало автоматом.
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Re: Samba+принтер и проблемы кодировки

Сообщение Goodwin »

С проблемой кодировки разобрался! Причем очень интересным способом :)
В конфиге САМБЫ оставлям только строку

Код: Выделить всё

unix charset = koi8-r


display и dos charset как выяснилось не нужны.

Далее создаем в своем домашнем каталоге папку ~/.smb а в ней файлик smb.conf.append
Содержание файлика такое:

Код: Выделить всё

[global]
dos charset = CP866
display charset = UTF-8
unix charset = UTF-8

Все после этого все работает правильно! :)
Обратите внимание моя системная кодировка koi8-r :)))

Теперь на повестке дня остался принтер :(
Если есть какие-нибудь соображения, поделитесь буду рад любой помощи! :)
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
LVS
Сообщения: 264
Статус: All Hail Random
ОС: Kubuntu, CentOS, Slackware

Re: Samba+принтер и проблемы кодировки

Сообщение LVS »

А может сделать не через самбу, а через cups? Сегодня тоже расшаривал принтер для локалки. Сначала на самбе попытался, но много гемороя и не заработало. Потом через cups настроил - все прекрасно работает.
Спасибо сказали:
Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Re: Samba+принтер и проблемы кодировки

Сообщение Goodwin »

Ура!! Теперь все работает!! Оказалось не так уж это сложно :) Если кому пригодится, то вот ссылка на статью, по которой я все делал:

http://forums.gentoo.org/viewtopic.php?t=110931

Будут вопросы обращайтесь ;)
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали: