Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Serwer SAMBA - udostępnianie drukarki

09 Sty 2005 11:08 10276 9
  • Poziom 24  
    Witam!
    Postawiłem sobie w domu serwer "ze złomu" 166MHz na linuxie do rozdzielania internetu. Zainstalowałem także serwer SAMBA do udostępniania drukarki na pozoształe komputery.

    Wszystko pięknie ustawiłem, tak że wymaga hasła, wszystko tak jak ma być. Problem jest taki: drukarka sieciowa działa tylko na Windowsie 98. Na XP instaluje się, ale pisze brak dostępnu i nie drukuje.


    Z Windowsa 98 działa poprawnie.

    Proszę o pomoc. Jak będzie trzeba dołączę mój plik konfiguracyjny SAMBY.


    Pozdrawiam i z góry dziękuję.
  • Poziom 14  
    powime szczerze nie pamietam dokladnie czy we wlasciwosciach drukarki czy gdzies indziej , ale chodzi o nazwe i haslo uzytkownika , w XP gdy nie zaznaczysz inaczej to podobnie jak w 2k domyslna nazwa i haslem sa login i haslo biezacego uzytkownika . Druga sprawa czy XP widzi wogole siec , moze firewall zalaczony lub opcja netbios wylaczona - bo wtedy tez beda problemy z polaczeniami sieciowymi do samby
  • Poziom 42  
    Czy komputer z windows XP widzi zasoby udostępnione pod sambą (katalogi) ? i czy mozna z tych zasobow skorzystać?
  • Poziom 24  
    Tak, komputer widzi zasoby udostępnione - nie jest to wina zapory sieciowej z XP.

    Drukarka normalnie się instaluje, jest jako "online", jadnak jak próbuję coś druknąć, to pisze bark dostępu na pasku tytułowym menadżera drukowania.

    Pogrzebie we właściwościach drukarki tak jak pisze knapikk.

    Dodano po 20 [minuty]:

    Niestety, nie znalazłem odpowiedniej opcji. Też podejżewam, że problem dotyczy złego logowania na serwerze, ponieważ jestem pytany o hasło tylko przy wyświetlaniu zasobów sieci - podczas próby wydruku nie.

    Może ktoś wie, co jest nie tak i gdzie zaznaczyć opcję. Hasła niestety nie mogę wyłączyć, poniważ nie każdy z mojej sieci ma prawo drukować - tylko zarejestowani na serwerze userzy.

    Dla ułatwienia rozwiązania problemu opiszę moją konfigurację:

    Do serwera podłączeni są 4 userzy, którzy mają prawo dostępu do drukarki - mają swoje konto i znają hasło. Są to: "piotr", "basia", "marta", "andrzej". Root też, ale jego pomijam. Chodzi o to, że każdy przed wydrukiem musi wpisać nazwę usera i hasło - na Win 98 działa, nie działa na XP.

    A oto plik konfiguracyjny serwera SAMBA (smb.conf):


    Code:

    [global]
    comment = Polaczenie s serwerem
    log file = /var/log/samba/%I.log

    read raw = yes
    write raw = yes

    getwd cache = yes

    write cache size = 65536

    netbios name = Piotr_serwer

    debug level = 2
    debug timestamp = no
    timestamp logs = True

    max log size = 5000

    preserve case = yes
    short preserve case = yes
    strip dot = no
    hide dot files = yes

    character set = iso8859-2

    security = user
    guest ok = yes
    browseable = yes

    create mode = 0700

    unix realname = yes

    dos file times = yes

    workgroup = PIOTR_DOMOWA

    domain master = yes
    local master = yes
    preferred master = yes

    wins support = yes
    os level = 64

    nt smb support = yes
    nt pipe support = yes
    nt acl support = no

    domain logons = yes
    logon script = startup.bat
    logon path = \\%L\%U

    unix password sync = false
    update encrypted = no
    passwd program = /usr/bin/passwd %u
    passwd chat debug = false
    passwd chat = *New*password* %n\n *Retype*new*password* %n\n *updating*done*

    encrypt passwords = yes
    null passwords = false

    server string = Serwer domowy

    [root]
    path = /root
    volume = root
    comment = Katalog domowy administratora systemu
    browseable = yes

    write list = @root
    oplocks = True
    level2 oplocks = True

    [andrzej]
    path = /home/andrzej
    volume = andrzej
    comment = Katalog domowy uzytkownika andrzej
    browseable = yes

    write list = @andrzej
    oplocks = True
    level2 oplocks = True

    [basia]
    path = /home/basia
    volume = basia
    comment = Katalog domowy uzytkownika basia
    browseable = yes

    write list = @basia
    oplocks = True
    level2 oplocks = True

    [marta]
    path = /home/marta
    volume = marta
    comment = Katalog domowy uzytkownika marta
    browseable = yes

    write list = @marta
    oplocks = True
    level2 oplocks = True

    [piotr]
    path = /home/piotr
    volume = piotr
    comment = Katalog domowy uzytkownika piotr
    browseable = yes

    write list = @piotr
    oplocks = True
    level2 oplocks = True

    [printers]
    comment = Drukarki
    path = /var/spool/samba
    browseable = yes
    printable = yes


    Nie wiem co jest nie tak. Myślę, że konfiguracja SAMBY jest dobra, bo na Win98 działa. Myślę, że wina leży w konfiguracji WinXP tak jak pisane było wyżej.


    Pozdrawiam i proszę o pomoc w rozwiązaniu problemu.
    Pozdrawiam.
  • Poziom 13  
    Moje udostępnianie w Sambie

    ;udostepnienie drukarki
    [XEROX]
    comment = XEROX
    path = /var/spool/samba
    printer = XEROX
    public = yes
    printable = yes
    print command = /usr/bin/lpr -r -h -P %p %s
    ;host allow = all

    Ustaw w sekcji [printers]
    public = yes (aby nie były wymagane hasła do tego udziału),
    domyślnie opcja ta ustawiana jest na: public = no
    Jaką wersję Samby używasz?
  • Poziom 24  
    irek_s napisał:
    Moje udostępnianie w Sambie



    Ustaw w sekcji [printers]
    public = yes (aby nie były wymagane hasła do tego udziału),
    domyślnie opcja ta ustawiana jest na: public = no


    Ale hasła MUSZĄ być wymagane - nie każdy w sieci ma prawo drukować z mojej drukarki.

    A, zapomniałem, moja wersja SAMBY to:
    [root@serwer-piotr ~]# smbd -V
    Version 3.0.8pre1-0.pre1.3
  • Poziom 13  
    Przy tej wersji Samby mogą być problemy z drukiem na XP.
    Musisz zrzucić logi. Zrzuć też printcap.
    Być może Samba próbuje łączyć się z CUPS i coś nie wychodzi.

    P.S. Sprawdź czy CPUS jest aktywny, ewentualnie włącz demona i zobacz co się dzieje.
  • Poziom 24  
    CUPS jest włączony, przecież drukowanie z Windowsa 98 działa. Jestem na 99.9% pewny, że to wina ustawień Windowsa, tak jak pisał kolega wyżej. Nie wiem tylko gdzie szukać tych ustawień.
  • Poziom 13  
    Moim zdaniem szukanie w XP to strata czasu.
    Zrzuć logi, bez tego nic nie będzie wiadomo.
    Zrzuć zawartość printcap.

    Cytat:
    CUPS jest włączony, przecież drukowanie z Windowsa 98 działa. Jestem na 99.9% pewny, że to wina ustawień Windowsa, tak jak pisał kolega wyżej. Nie wiem tylko gdzie szukać tych ustawień.

    Widzę, że działasz pobieżnie. Nie wiem skąd w ciemno wiesz, że CUPS działa? Ten system druku instalowany jest domyślnie tylko w nowszych dystrybucjach. W starszych wydrukiem zawiaduje lpd.

    Ale jeżeli masz pewność co do CUPS:
    spróbuj dodać w sekcji [global] w smb.conf
    printing = cups
    printcap name = cups
    P.S. Sprawdź, czy prawidłowo skonfigurowany jest demon:
    /etc/cups/cupsd.conf. Zrzuć zawartość na forum.

    Natomiast jeżeli wydrukiem zawiaduje lpd:
    printing = bsd
    printcap name = /etc/printcap
  • Poziom 24  
    CUPS działa na 100%, sam go instalowałem i kazałem uruchamiać się przy starcie. Co do logów i plików konfiguracyjnych dorzucę później.