Автор Тема: Samba + printer sharing + win/lin  (Прочетена 5656 пъти)

google

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3443
  • Distribution: Ubuntu, Fedora, CentOS
  • Window Manager: Gnome
  • search and you shall find
    • Профил
Samba + printer sharing + win/lin
« -: Apr 09, 2008, 23:21 »
Накратко, железарията:

CENTOS rooter
FEDORA лаптоп
WIN XP лаптоп
FEDORA работна станция

всички се вързват за суич, от където си взимат адреси; На CentOS rooter-a има забоден паралелен принтер Kyocera, на който са инсталирани PPD файла и:

от линукс на линукс печата като слънце (от работната станция и лаптопа демек)
от уиндоус не вижда принтера и не може да печата.

smb.conf на рутера (където е забоден принтера) е:
Примерен код
# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2008/04/09 22:01:06

[global]
        workgroup = W0RKGR0UP
        server string = Samba
        guest account = smith
        log file = /var/log/samba/%m.log
        max log size = 50
        load printers = No
        dns proxy = No
        wins support = Yes
        guest ok = Yes
        cups options = raw

[homes]
        comment = Home Directories
        read only = No

[printers]
        comment = All Printers
        path = /usr/spool/samba
        printable = Yes
        printer name = Kyocera
        use client driver = Yes
        browseable = No

[share]
        path = /share
        read only = No


На уиндоус машните има инсталирани локално драйвери за принтера, но това не променя нещата...

Къде сбъркахме, както се казва? Моля за насока и помощ '<img'>

nedpetko

  • Напреднали
  • *****
  • Публикации: 445
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
Samba + printer sharing + win/lin
« Отговор #1 -: Apr 10, 2008, 00:00 »
Веднага ти отговарям - на машината с Windows е инсталирана грешна операционна система.
Не ми се сърди за бъзика - тази попара съм я сърбал и еи да му се не знае какво ли не четох - нищо не стана, нямаше печат от Windows към машината с Linux и Samba.
Специално за да работи коректно мрежа с вързани Windows-ки машини трябва да е пуснат Netbios-кия проотокол, TCP/IP протокола на Windows-а е пропаднал.
Макар да не ти помагам ще ти пожелая
УСПЕХ и ще се радвам проблема да се реши бързо.



Активен

Debian amd64 squeeze/sid

bulg

  • Напреднали
  • *****
  • Публикации: 916
  • Distribution: *bsd/linux
  • Животът е тръпка... иначе живот ли е това...
    • Профил
    • WWW
Samba + printer sharing + win/lin
« Отговор #2 -: Apr 10, 2008, 00:47 »
Помня, че съм попадал на подобен решен проблем в някакъв форум. Пускаха се unix print services на xp от add/rem. progz/components. Лично, мисля, че най-чистото решение е обикновено рутер-принт-сървърче; има ги за по 30-на лв. по магазините.
Активен

http://www.youtube.com/watch?v=9rX8Fn-YJpI
---------------------------------------------------------------------
http://cleargreen.com

dedmin

  • Напреднали
  • *****
  • Публикации: 456
    • Профил
Samba + printer sharing + win/lin
« Отговор #3 -: Apr 10, 2008, 01:39 »
Цитат
[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers

[data]
        comment = mix
        path = /media/data
        read only = No
[HPDeskJet845C]
        comment = HP DeskJet 845C
        path = /var/spool/samba
        read only = No
        create mask = 0700
        printable = Yes
        printer name = HPDeskJet845C
        oplocks = No
        share modes = No


Ето, при мен работи. Печатам без проблем от XP.
Друг вариант е директен принт на CUPS:
Примерен код
Share published printers connected to this system

като маркираш принтера published
имаш отворен порт


Примерен код
631/tcp open  ipp


How to make Windows use CUPS IPP



Активен

nikolaj_i

  • Напреднали
  • *****
  • Публикации: 55
    • Профил
Samba + printer sharing + win/lin
« Отговор #4 -: Apr 10, 2008, 09:26 »
Пробвай с lp_server.
Version lp_server-1.1.6
    Export a printer by simulating an HP JetDirect interface.
    -n connection port (default 9100)
    -w open output device write only (default r/w)
    -d device (default /dev/lp)
    -t stty_cmds - stty commands to apply if device is serial port
    -r remote_list - remote hosts allowed, in IP/netmask or hostname
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Samba + printer sharing + win/lin
« Отговор #5 -: Apr 10, 2008, 11:06 »
И аз го четох някъде, беше оформено като статия във форум и мисля, че беше замесен  '<img'> phantomlord. Това, което си спомням, е че в windows-а принтерът се настройва да печата към файл и за име на файла му се задава името на файла опашка на самба сървъра. Ако намеря статията ще добавя линка.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

google

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3443
  • Distribution: Ubuntu, Fedora, CentOS
  • Window Manager: Gnome
  • search and you shall find
    • Профил
Samba + printer sharing + win/lin
« Отговор #6 -: Apr 10, 2008, 11:09 »
Благодаря на всички за помоща. Опитах поетапно всеки от съветите (без lp_server), но не помага... Понеже съм бос в настройките на самба, променям 1 нещо, рестартирам сървъра, пробвам, следващото...

Ако ласков успее да намери статията, ще е чудно - лорда фонтомски пише чудесни такива! '<img'>

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Samba + printer sharing + win/lin
« Отговор #7 -: Apr 10, 2008, 11:32 »
Виж това.

// Извън темата: Ха, същата тема, но вижте на какъв URL! (Индексирано от google)



Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

mom

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: Ubuntu
  • Window Manager: Compiz
    • Профил
Samba + printer sharing + win/lin
« Отговор #8 -: Apr 10, 2008, 11:43 »
Ето ти работещ в аналогична ситуация при мен smb.conf
Примерен код

#======================= Global Settings =======================

[global]

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = MY
   netbios name = MOM

# server string is the equivalent of the NT Description field
   server string = %h server (Samba, Ubuntu)

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Put a capping on the size of the log files (in Kb).
   max log size = 1000

# We want Samba to log a minimum amount of information to syslog. Everything
# should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log
# through syslog you should set the following parameter to something higher.
   syslog = 0

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d


####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
   security = share

# You may wish to use password encryption.  See the section on
# 'encrypt passwords' in the smb.conf(5) manpage before enabling.
   encrypt passwords = true

# If you are using encrypted passwords, Samba will need to know what
# password database type you are using.  
   passdb backend = tdbsam

   obey pam restrictions = yes

;   guest account = nobody
   invalid users = root

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *passwd:*password\supdated\ssuccessfully* .


########## Printing ##########

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
   load printers = yes

# CUPS printing.  See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
   printing = cups
   printcap name = cups

# When using [print$], root is implicitly a 'printer admin', but you can
# also give this right to other users to add drivers and set printer
# properties
   printer admin = @lpadmin

############ Misc ############

# Most people will find that this option gives better performance.
# See smb.conf(5) and /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/speed.html
# for details
# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = TCP_NODELAY

#======================= Share Definitions =======================

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   public = no
   writable = no
   create mode = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# Replace 'ntadmin' with the name of the group your admin users are
# members of.
   write list = root, @smbadmin


Според мен разковничето се крие в
Примерен код

   load printers = yes




Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Samba + printer sharing + win/lin
« Отговор #9 -: Apr 10, 2008, 16:45 »
Цитат
Install a printer on each using the following steps:
   1. Click Start &#8594; Settings &#8594; Printers+Add Printer+Next. Do not click Network printer. Ensure that Local printer is selected.
   2. Click Next. In the Manufacturer: panel, select HP. In the Printers: panel, select the printer called HP LaserJet 4. Click Next.
   3. In the Available ports: panel, select FILE:. Accept the default printer name by clicking Next. When asked, “Would you like to print a test page?”, click No. Click Finish.
   4. You may be prompted for the name of a file to print to. If so, close the dialog panel. Right-click HP LaserJet 4 &#8594; Properties &#8594; Details (Tab) &#8594; Add Port.
   5.  In the Network panel, enter the name of the print queue on the Samba server as follows: \\SERVER\hplj4. Click OK+OK to complete the installation.
Ето къде съм го чел, в частта "Procedure 2.3. Windows XP Professional Client Configuration"
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

KPETEH

  • Напреднали
  • *****
  • Публикации: 584
    • Профил
Samba + printer sharing + win/lin
« Отговор #10 -: Apr 10, 2008, 17:45 »
Цитат (laskov @ Април 10 2008,16:45)
Цитат
Install a printer on each using the following steps:
   1. Click Start &#8594; Settings &#8594; Printers+Add Printer+Next. Do not click Network printer. Ensure that Local printer is selected.
   2. Click Next. In the Manufacturer: panel, select HP. In the Printers: panel, select the printer called HP LaserJet 4. Click Next.
   3. In the Available ports: panel, select FILE:. Accept the default printer name by clicking Next. When asked, “Would you like to print a test page?”, click No. Click Finish.
   4. You may be prompted for the name of a file to print to. If so, close the dialog panel. Right-click HP LaserJet 4 &#8594; Properties &#8594; Details (Tab) &#8594; Add Port.
   5.  In the Network panel, enter the name of the print queue on the Samba server as follows: \\SERVER\hplj4. Click OK+OK to complete the installation.
Ето къде съм го чел, в частта "Procedure 2.3. Windows XP Professional Client Configuration"

До laskov
Само не разбрах DHCP server-a задължителен ли е при настройката ?
А също така на машината в работата нямах време да пробвам да си споделя принтера, та мисълта ми е че по този начин ХР-то ще си разпознае драйвъра за принтера по мрежата от линукс машината ?
Активен

Най-добрата страна на алчността е способността и да стопява коефициента на интелигентност дори на най-умния човек.

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Samba + printer sharing + win/lin
« Отговор #11 -: Apr 10, 2008, 17:54 »
DHCP сървъра НЕ Е задължителен. Принтерът се инсталира локално, а драйверът НЕ СЕ разпознава автоматично по мрежата.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

google

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3443
  • Distribution: Ubuntu, Fedora, CentOS
  • Window Manager: Gnome
  • search and you shall find
    • Профил
Samba + printer sharing + win/lin
« Отговор #12 -: Apr 10, 2008, 23:04 »
laskov, благодаря ти за насоките и линковете - прочетох ги, но ми е трудно да вникна в дълбочина, а пусто време не стига.

Благодаря специално на МОМ, задето сподели работещия си файл - копирах го при мен и сега машините работят; жив да си човече, че спести времето ми!

 ':zzz:'

mom

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: Ubuntu
  • Window Manager: Compiz
    • Профил
Samba + printer sharing + win/lin
« Отговор #13 -: Apr 10, 2008, 23:56 »
'<img'>  радвам се за теб - този проблем ми беше отровил живота преди 1 година
Активен

google

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3443
  • Distribution: Ubuntu, Fedora, CentOS
  • Window Manager: Gnome
  • search and you shall find
    • Профил
Samba + printer sharing + win/lin
« Отговор #14 -: Apr 11, 2008, 14:58 »
И при мен така, докато не ми подаде работещо файлче... Интересното е, че ХР машините виждат принтера като "No access", но въпреки това печатат '<img'>

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Printer pod Slackware 8.1
Настройка на хардуер
brady 3 2877 Последна публикация Nov 13, 2002, 16:41
от rockandvaso
usb printer
Хардуерни и софтуерни проблеми
bbwolf 1 2651 Последна публикация Mar 07, 2003, 13:32
от Nuclear_man
PC Camera & Printer
Настройка на хардуер
Karparov 6 3245 Последна публикация Aug 09, 2004, 21:20
от Karparov
Remote printer sharing between Win8 & Ub 12.10
Настройка на хардуер
razorbladic 5 2543 Последна публикация Apr 24, 2013, 20:47
от razorbladic
ПРЕМЕСТЕНО: Remote printer sharing between Win8 & Ub 12.10
Настройка на програми
neter 0 1504 Последна публикация Apr 22, 2013, 08:32
от neter