Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Расшарить принтер.  (Прочитано 24323 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cliff117

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Расшарить принтер.
« Ответ #15 : 08 Сентября 2011, 05:18:11 »
Добрый день. Проблема та же, что и у автора топика.
Ubuntu 11.04. Canon LBP 3300.
Все делаю по инструкции betepon.
Из Убунты печать идет.
В винде добавляю сетевой принтер: http://192.168.103.21:631/printers/LBP3300
Принтер видит, добавляет.

При попытке печати на него выдает ошибку:
"Не поддерживается порт, к которому подключен принтер.
Проверьте порт."
Печать не идет. В Убунте в очереди печати страница не появляется (хотя, может и не должна).
При этом, если очищать очередь печати из Виндоус, то он легко очищает даже печать, запущенную из Убунты. То есть принтер он действительно видит и кое какие операции с ним проводит.

Компутер введен в домен через winbind.

Содержимое smb.conf:
[global]
        dos charset = CP866
        display charset = UTF-8
        workgroup = DOMAIN
        server string = fs
        dns proxy = no
        log file = /var/log/samba/log.%m
        max log size = 1000
        syslog = 0
        panic action = /usr/share/samba/panic-action %d
        security = ads
        password server = ad.domain.loc
        realm = domain.loc
        passdb backend = tdbsam
        obey pam restrictions = yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *passwd:*password\supdated\ssuccessfully* .
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        template shell = /bin/bash
        winbind enum groups = yes
        winbind enum users = yes
        winbind use default domain = yes
        winbind refresh tickets = yes
        restrict anonymous = 2
        domain master = no
        local master = no
        os level = 0

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
guest ok = yes

[printers]
printable = yes
printer name = LBP3300
guest ok = yes
path = /var/spool/samba
use client driver = yes

Содержимое cupsd.conf
LogLevel warn
MaxLogSize 0
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
Listen 127.0.0.1:631
Listen 192.168.103.21:631
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols CUPS ldap slp
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS ldap slp
DefaultAuthType Basic
# Allow remote administration...
<Location />
  Order allow,deny
  Allow all
</Location>
# Allow remote administration...
<Location /admin>
  Order allow,deny
  Allow all
</Location>
# Allow remote access to the configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow all
</Location>

Подскажите люди добрые, где я накосячил, куда копать?

А и еще, по 10 пункту.
"Перед последней строчкой exit 0" означает перед последней записью exit 0?
Вот так?
#!/bin/sh -e
# upstart-job
#
# Symlink target for initscripts that have been converted to Upstart.

set -e

INITSCRIPT="$(basename "$0")"
JOB="${INITSCRIPT%.sh}"

if [ "$JOB" = "upstart-job" ]; then
    if [ -z "$1" ]; then
        echo "Usage: upstart-job JOB COMMAND" 1>&2
exit 1
    fi

    JOB="$1"
    INITSCRIPT="$1"
    shift
else
    if [ -z "$1" ]; then
        echo "Usage: $0 COMMAND" 1>&2
exit 1
    fi
fi

COMMAND="$1"
shift


if [ -z "$DPKG_MAINTSCRIPT_PACKAGE" ]; then
ECHO=echo
else
ECHO=:
fi

$ECHO "Rather than invoking init scripts through /etc/init.d, use the service(8)"
$ECHO "utility, e.g. service $INITSCRIPT $COMMAND"

case $COMMAND in
status)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
    $COMMAND "$JOB"
    ;;
start|stop)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
    if status "$JOB" 2>/dev/null | grep -q ' start/'; then
        RUNNING=1
    fi
    if [ -z "$RUNNING" ] && [ "$COMMAND" = "stop" ]; then
        exit 0
    elif [ -n "$RUNNING" ] && [ "$COMMAND" = "start" ]; then
service smbd restart
        exit 0
    fi
    $COMMAND "$JOB"
    ;;
restart)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the stop(8) and then start(8) utilities,"
    $ECHO "e.g. stop $JOB ; start $JOB. The restart(8) utility is also available."
    if status "$JOB" 2>/dev/null | grep -q ' start/'; then
        RUNNING=1
    fi
    if [ -n "$RUNNING" ] ; then
        stop "$JOB"
    fi
    start "$JOB"
    ;;
reload|force-reload)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the reload(8) utility, e.g. reload $JOB"
    reload "$JOB"
    ;;
*)
    $ECHO
    $ECHO "The script you are attempting to invoke has been converted to an Upstart" 1>&2
    $ECHO "job, but $COMMAND is not supported for Upstart jobs." 1>&2
    exit 1
esac
« Последнее редактирование: 08 Сентября 2011, 05:24:49 от cliff117 »

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.