Samba Compartir impresoras Ubuntu 12.04

Imagen de ubuntuosito
0 puntos

Situacion.
Tengo dos equipos, uno con ubuntu 12.04 y otro con win xp.
Ubuntu tiene compartidas varias carpetas y una impresora.
Windows tiene compartida varias carpetas.

Problemas.
1.- Ubuntu ve la red y entra en las carpetas compartidas todo ok, pero windows xp no entra en ubuntu, no muestra la red, bueno en algunos momentos si pero se sale y vuelve a dar error no tiene permisos para ente lugar, pero no me sale el cuadro de dialogo para logearme.

2.- Tanto windows xp, como ubuntun imprimen a través de la impresora de ubuntu sin ningún problema. Ahora el problema es que Windows muestra en la red la impresora pero ubuntu nautilus no me muestra el icono de la impresora.
En el fichero smb.conf tengo las impresoras como browseable = yes pero al testear el fichero con testparm me dice en la seccion printers browseable = no.

Adjunto seccion Global y printers de mi smb.conf. por si alguien puede ayudarme, gracias.

[global]
workgroup = losositos
netbios name = pclosositos
server string = Linux %h server (Samba, Ubuntu)
dns proxy = no
name resolve order = lmhosts host wins bcast
#### Networking ####
hosts allow = 127. 192.168.2. localhost
#### Debugging/Accounting ####
log file = /var/log/samba/log.%m
max log size = 1000
log level = 3
# syslog only = no
syslog = 0
panic action = /usr/share/samba/panic-action %d
####### Authentication #######
security = user
guest account = smbguest
username level = 6
password level = 6
encrypt passwords = yes
unix password sync = yes
username map = /etc/samba/smbusers
passdb backend = tdbsam
obey pam restrictions = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user

########## Domains ###########
domain logons = yes
logon path = \\%N\profiles\%U
logon path = \\%N\%U\profile
logon drive = H:
########## Printing ##########
printing = cups
printcap name = cups
load printers = yes
show add printer wizard = no
############ Misc ############
socket options = TCP_NODELAY
usershare allow guests = yes
#======================= Share Definitions =======================
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
use client driver = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
writeable = no
guest ok = no
valid users = losositos
write list = root, losositos

Imagen de firecold
+1
0
-1

hace falta informacion pero para que te des una idea general de tejo este enlace: http://www.ubuntu-es.org/node/166151#.UFEhLLQgeZw ahi podras despejar tus dudas, Saludos

+1
0
-1

Imagen de ubuntuosito
+1
0
-1

Gracias por respondes, me podrias decir que informacion te hace falta.

El problema es:
1.- Que windows no entra en ubuntu mientras que ubuntu si entra en windows, al intentar entrar desde windows al entorno de red me dice que no tengo permisos, aunque algunas veces entra sin hacerle nada, pero no entra en la carperta.
2.- La impresora esta compartida y en el fichero smb.conf la tengo configurada como browseable = yes pero algo falla por que al pasar la herramenta de testeo testparm me dice que la impresora browseable = no, algun parametro me falta en la sección global o algo esta ma.

Mi smb.conf completo
#======================= Global Settings =======================
[global]
workgroup = ositos
netbios name = ositosP4Linux
server string = ositos P4 Linux%h server (Samba, Ubuntu)
# wins support = no
; wins server = w.x.y.z
dns proxy = no
name resolve order = lmhosts host wins bcast
#### Networking ####
hosts allow = 127. 192.168.2. localhost
;host deny = 10.
;interfaces = 127.0.0.0/8 eth0
;bind interfaces only = yes
#### Debugging/Accounting ####
log file = /var/log/samba/log.%m
max log size = 1000
log level = 3
# syslog only = no
syslog = 0
panic action = /usr/share/samba/panic-action %d
####### Authentication #######
security = user
guest account = smbguest
username level = 6
password level = 6
encrypt passwords = yes
unix password sync = yes
username map = /etc/samba/smbusers
passdb backend = tdbsam
obey pam restrictions = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
########## Domains ###########
domain logons = yes
logon path = \\%N\profiles\%U
logon path = \\%N\%U\profile
logon drive = H:
# logon home = \\%N\%U
; logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g
########## Printing ##########
; printing = bsd
; printcap name = /etc/printcap
printing = cups
printcap name = cups
load printers = yes
show add printer wizard = no
############ Misc ############
; include = /home/samba/etc/smb.conf.%m
# SO_RCVBUF=8192 SO_SNDBUF=8192
socket options = TCP_NODELAY
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
# domain master = auto
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
; winbind enum groups = yes
; winbind enum users = yes
; usershare max shares = 100
usershare allow guests = yes
#======================= Share Definitions =======================
;[homes]
; comment = Home Directories
; browseable = no
; read only = yes
; create mask = 0700
; directory mask = 0700
; valid users = %S
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; read only = yes
;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700
[printers]
comment = All Printers
browseable = yes
public = yes
path = /var/spool/samba
printable = yes
use client driver = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
; browseable = yes
writeable = no
guest ok = no
valid users = ositos
write list = root, ositos
;[cdrom]
; comment = Samba server's CD-ROM
; read only = yes
; locking = no
; path = /cdrom
; guest ok = yes
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom
[Comp Linux P4]
comment = Compartida P4 Linux.
path = /home/ositos/Documentos/Comp Linux P4
writeable = yes
; browseable = yes
create mask = 0777
directory mask = 0777
valid users = losositos

+1
0
-1
Imagen de maminyana
+1
0
-1

Aquí viene bien explicado:
http://www.linuxnoveles.com/2011/compartir-carpetas-e-impresoras-grafica...

En cuanto a tu smb.conf, pues no se lo que falla, podría ser:
"create mask = 0700" en el apartado printers, pero habría que probar. Con la configuración en gráfico te será todo más sencillo.

+1
0
-1
Imagen de ubuntuosito
+1
0
-1

Gracias, pero ya tengo la impresora instalada y compartida.
Lo que no consigo ni a la de tres es hacer visible las impresoras en ubuntu, xp las ve e imprime bien.
La tengo en smb.conf como browseable = yes pero no se hacen visibles y si paso el testparm me dice que browseable = no ¿como lo cambio? de momento ni p. idea pero lo intentare cambiar

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

security = user
por
security = SHARE

+1
0
-1
Imagen de ubuntuosito
+1
0
-1

Hola, gracias por responder pero cambiando la seguridad a recurso compartido SHARE siguo sin poder ver las impresoras desde nautilus red de windows, las puedo utilizar pero sigue sin ser visible

+1
0
-1
Imagen de firecold
+1
0
-1

Por ejemplo mira mi configuracion samba, uso ubuntu 12.04 y comparto archivos a 5 Winxp:

#======================= Global Settings =======================
[global]
workgroup = LEON DE JUDA
server string = %h Administrador GNU\Linux
#### Networking ####
interfaces = 192.168.1.0/24 eth0
bind interfaces only = yes
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = share
########## Printing ##########
# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
load printers = yes
# lpr(ng) printing. You may wish to override the location of the
# printcap file
; printing = bsd
; printcap name = /etc/printcap
# CUPS printing. See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
printing = cups
printcap name = cups
usershare max shares = 100
usershare allow guests = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
[Documentos]
path = /home/servidor/Documentos
writeable = yes
browseable = yes
guest ok = yes
[impresiones]
path = /home/servidor/Documentos/impresiones
writeable = yes
browseable = yes
guest ok = yes

y quita los punto y coma de tu configuracion de carpetas compartidas, en especial la de browseable, y dale permisos a dicha carpeta ejemplo; sudo chmod 777 -Rf /la/carpeta/a compartir. Saludos

+1
0
-1

Imagen de ubuntuosito
+1
0
-1

Muchas gracias por responder firecold.
Ya lo de las carpetas lo tengo solucionado pero sigon sin poder ver en nautilus la impresora compartida, aunque la puedo utilizar y me aparece como compartida en las cups.
Existe alguna manera de hacerlas visible en ubuntu browseable = yes en la seccion printers

+1
0
-1
Imagen de ubuntuosito
+1
0
-1

Ya encontre una solución para que las impresoras instaladas en el equipo ubuntu sean visibles en el entrono de re de windows.
La solución la encontre en el siguiente enlace:
http://www.ubuntu-es.org/node/131331#.UFNmRFYjvh8
Por lo visto el servicio smbn inicia antes que cups y por eso no las muestra.
Solucion:
Añadir al al fichero /etc/rc.local al final antes de exit
sleep 60
restart smbd

De todos modos sigo sin verlas en el entorno de red desde el equipo ubuntu

+1
0
-1
Imagen de firecold
+1
0
-1

ahi miras las impresoras si las quieres, configurar, pero verlas como tu quieres, lo que tienes que hacer es la ip de tu server por ejemplo http://192.168.1.1:631/printers/tu_impresora, si en todo caso no se mostrara vas y editas /etc/cups/cupsd.conf, en Listen 631 escribes como el ejemplo anterior si tu maquina es 192.168.1.1, escribes Listen 192.168.1.1:631 y abajo Listen /var/run/cups/cups.sock y para instalar la impresora de forma remota desde colocas http://192.168.1.1:631/printers/<printername>, espero te sirva, Saludos

+1
0
-1