Recuperar SMB en Lion para Apple TV
Bueno, si eres un fan del aparatito para ver la TV (entre otras cosas, para ver Series y Películas por la TV desde Internet) de Apple, y tienes conectado tu Mac para reproducir contenido desde el, y actualizaste a Lion… te encontraras con una desagradable sorpresa.
SMB ya no funciona en Lion (De momento, dicen).
Existe una solución, que a mi, particularmente me ha funcionado y puedo volver a reproducir contenido del iMac en el Apple TV 2.
Para empezar vamos a instalar Xcode 4.1. Es necesario, y creo (no lo se seguro) que se puede descargar gratis desde el App Store. Digo creo, porque yo he podido, pero tengo cuenta de desarrollador. De todos modos, existen “métodos” para conseguirlo si no es gratuito o no lo encontráis en la APP Store. Y eso ya lo dejo a vuestra imaginación.
Bien, una vez descargado e instalado Xcode, vamos a proceder a instalar MacPorts.
Lo bajamos, montamos e instalamos el PKG. No tiene mucha historia, si tenéis instalado el Xcode (insisto, es necesario) hay que darle a continuar y esperar a que termine la instalación.
Una vez tenemos esto, simplemente tenemos que abrir un terminal y:
sudo port install samba3
Pegamos la linea que acabo de poner. Eso nos instalara Samba3 en el Mac.
Ya tenemos el 90% de los pasos realizados. Ahora simplemente hay que editar. Bien, vamos a empezar por editar el archivo de configuración de Samba. Podemos viajar hasta la ruta si tenemos algún plugin para ver archivos y carpetas ocultas, o bien, ejecutar el comando:
/opt/local/etc/samba3/
La ruta oculta es la misma, lógicamente. Abrimos el smb.conf, y yo por ejemplo, tengo TODO comentado excepto el workgroup, que tenéis que poner el nombre de vuestro grupo de trabajo (generalmente es WORKGROUP), luego existe una opción para definir el nombre de vuestro equipo:
server string = imac
Simplemente colocar el nombre de vuestro Mac, y para terminar, veremos en la parte inferior que hay un ejemplo de equipo por SMB. Yo lo he comentado, y he pegado el mio, que queda asi:
[Movies]
comment = Movies
path = /Users/minombre/Movies
available = yes
guest ok = yes
create mask = 644
directory mask = 755
read only = no
De esta forma voy a compartir la carpeta Movies (Peliculas) de mi iMac por SMB.
Bien, ahora nos vamos a ir a la Manzana, Preferencias de Sistema, y Compartir. Vamos a pulsar opciones, y vamos a quitar, si la tenemos activa, la opción de Compartir archivos y Carpetas mediante SMB. Esto es importante, porque sino, tendremos problemas de compatibilidad con lo que estamos haciendo, y no funcionara.
Si ya tenemos esto realizado, volvemos al terminal donde instalamos Samba 3, y vamos a pegar el siguiente comando:
sudo /opt/local/sbin/smbd -D && sudo /opt/local/sbin/nmbd -D
ESTO HAY QUE HACERLO CADA VEZ QUE REINICIAMOS EL MAC Aunque existe una opción para que se haga de forma automática, que luego os cuento.
Una vez tengamos esto, estará Samba arrancado, y el volumen comentado. Pero si nos vamos al Apple TV, y intentamos iniciarlo, veremos que nos pedirá usuario y contraseña, y no nos valen los que ya teníamos definidos en la opción compartir de las preferencias.
Para solucionar esto, vamos a agregar uno de los usuarios (yo, particularmente lo llamo tele) que tengamos en compartir, de la siguiente forma:
sudo /opt/local/bin/smbpasswd -a NOMBREUSUARIO (En mi caso, como he comentado, seria: sudo /opt/local/bin/smbpasswd -a tele)
Nos pedirá que le indiquemos un password, y que lo repitamos. Lo hacemos, y listo.
Ahora nos vamos al Apple TV, creamos o entramos en nuestro acceso SMB, nos pedirá el usuario y el password… y ¡Tachan! tendremos funcionando de nuevo nuestra carpeta compartida del Mac en nuestro Apple TV.
Para terminar, comentar el tema de ejecutar automáticamente samba cada vez que reiniciemos, para no tener que estar poniéndole el comando.
Podéis descargar el archivo que yo tengo aquí:
http://www.gigasize.com/get/4mcxmpjlk5c
Luego simplemente, vais a /Libreria/LaunchAgents y pegais ahi el archivo. Asi, cada vez que reinicieis, automaticamente se lanzara Samba 3.
Como veis, aun siendo un proceso que parece complicado, es mas sencillo de lo que puedes leer. De todos modos, se espera, que Apple saque una actualización que solucione este problema con los SMB.

Hola, podrías decirme cómo abrir un terminal? Ya descargué ambas aplicaciones.
Gracias!
Creo que pude abrirlo simplemente buscándolo en spotlight, sin embargo me apareció ésto:
Last login: Sun Aug 28 14:32:21 on console
Macbook-Pro:~ CarlosVazquez$
Macbook-Pro:~ CarlosVazquez$ sudo port install samba3
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type “man sudo” for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
Sorry, try again.
Password:
—> Computing dependencies for samba3
—> Dependencies to be installed: cyrus-sasl2 openssl zlib libiconv gperf popt gettext expat ncurses ncursesw
—> Fetching archive for zlib
—> Attempting to fetch zlib-1.2.5_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/zlib
—> Fetching zlib
—> Attempting to fetch zlib-1.2.5.tar.bz2 from http://distfiles.macports.org/zlib
—> Verifying checksum(s) for zlib
—> Extracting zlib
—> Applying patches to zlib
—> Configuring zlib
—> Building zlib
—> Staging zlib into destroot
—> Installing zlib @1.2.5_0
—> Activating zlib @1.2.5_0
—> Cleaning zlib
—> Fetching archive for openssl
—> Attempting to fetch openssl-1.0.0d_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/openssl
—> Fetching openssl
—> Attempting to fetch openssl-1.0.0d.tar.gz from http://distfiles.macports.org/openssl
—> Verifying checksum(s) for openssl
—> Extracting openssl
—> Applying patches to openssl
—> Configuring openssl
—> Building openssl
pt/local/etc/samba3/
—> Staging openssl into destroot
pt/local/etc/samba3/
/opt/local/etc/samba3/
—> Installing openssl @1.0.0d_0
—> Activating openssl @1.0.0d_0
—> Cleaning openssl
—> Fetching archive for cyrus-sasl2
—> Attempting to fetch cyrus-sasl2-2.1.23_3+kerberos.darwin_11.x86_64.tbz2 from http://packages.macports.org/cyrus-sasl2
—> Fetching cyrus-sasl2
—> Attempting to fetch cyrus-sasl-2.1.23.tar.gz from http://distfiles.macports.org/cyrus-sasl2
—> Verifying checksum(s) for cyrus-sasl2
—> Extracting cyrus-sasl2
—> Applying patches to cyrus-sasl2
—> Configuring cyrus-sasl2
—> Building cyrus-sasl2
Error: Target org.macports.build returned: shell command failed (see log for details)
Error: Failed to install cyrus-sasl2
Log for cyrus-sasl2 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/main.log
Error: The following dependencies were not installed: cyrus-sasl2 libiconv gperf popt gettext expat ncurses ncursesw
Error: Status 1 encountered during processing.
To report a bug, see
Macbook-Pro:~ CarlosVazquez$ pt/local/etc/samba3/
-bash: pt/local/etc/samba3/: No such file or directory
Macbook-Pro:~ CarlosVazquez$ pt/local/etc/samba3/
-bash: pt/local/etc/samba3/: No such file or directory
Macbook-Pro:~ CarlosVazquez$
Macbook-Pro:~ CarlosVazquez$ /opt/local/etc/samba3/
-bash: /opt/local/etc/samba3/: No such file or directory
Macbook-Pro:~ CarlosVazquez$
Ojalá puedas orientarme, soy novato.
Gracias
Jeje, creo que ya pude, ahora me salió ésto: Last login: Sun Aug 28 14:32:21 on console
Macbook-Pro:~ CarlosVazquez$
Macbook-Pro:~ CarlosVazquez$ sudo port install samba3
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type “man sudo” for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
Sorry, try again.
Password:
—> Computing dependencies for samba3
—> Dependencies to be installed: cyrus-sasl2 openssl zlib libiconv gperf popt gettext expat ncurses ncursesw
—> Fetching archive for zlib
—> Attempting to fetch zlib-1.2.5_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/zlib
—> Fetching zlib
—> Attempting to fetch zlib-1.2.5.tar.bz2 from http://distfiles.macports.org/zlib
—> Verifying checksum(s) for zlib
—> Extracting zlib
—> Applying patches to zlib
—> Configuring zlib
—> Building zlib
—> Staging zlib into destroot
—> Installing zlib @1.2.5_0
—> Activating zlib @1.2.5_0
—> Cleaning zlib
—> Fetching archive for openssl
—> Attempting to fetch openssl-1.0.0d_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/openssl
—> Fetching openssl
—> Attempting to fetch openssl-1.0.0d.tar.gz from http://distfiles.macports.org/openssl
—> Verifying checksum(s) for openssl
—> Extracting openssl
—> Applying patches to openssl
—> Configuring openssl
—> Building openssl
pt/local/etc/samba3/
—> Staging openssl into destroot
pt/local/etc/samba3/
/opt/local/etc/samba3/
—> Installing openssl @1.0.0d_0
—> Activating openssl @1.0.0d_0
—> Cleaning openssl
—> Fetching archive for cyrus-sasl2
—> Attempting to fetch cyrus-sasl2-2.1.23_3+kerberos.darwin_11.x86_64.tbz2 from http://packages.macports.org/cyrus-sasl2
—> Fetching cyrus-sasl2
—> Attempting to fetch cyrus-sasl-2.1.23.tar.gz from http://distfiles.macports.org/cyrus-sasl2
—> Verifying checksum(s) for cyrus-sasl2
—> Extracting cyrus-sasl2
—> Applying patches to cyrus-sasl2
—> Configuring cyrus-sasl2
—> Building cyrus-sasl2
Error: Target org.macports.build returned: shell command failed (see log for details)
Error: Failed to install cyrus-sasl2
Log for cyrus-sasl2 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/main.log
Error: The following dependencies were not installed: cyrus-sasl2 libiconv gperf popt gettext expat ncurses ncursesw
Error: Status 1 encountered during processing.
To report a bug, see
Macbook-Pro:~ CarlosVazquez$ pt/local/etc/samba3/
-bash: pt/local/etc/samba3/: No such file or directory
Macbook-Pro:~ CarlosVazquez$ pt/local/etc/samba3/
-bash: pt/local/etc/samba3/: No such file or directory
Macbook-Pro:~ CarlosVazquez$
Macbook-Pro:~ CarlosVazquez$ /opt/local/etc/samba3/
-bash: /opt/local/etc/samba3/: No such file or directory
Macbook-Pro:~ CarlosVazquez$ /opt/local/etc/samba3/
-bash: /opt/local/etc/samba3/: No such file or directory
Macbook-Pro:~ CarlosVazquez$ sudo port install samba3
Password:
—> Computing dependencies for samba3
—> Dependencies to be installed: cyrus-sasl2 libiconv gperf popt gettext expat ncurses ncursesw
—> Building cyrus-sasl2
—> Staging cyrus-sasl2 into destroot
—> Installing cyrus-sasl2 @2.1.23_3+kerberos
—> Activating cyrus-sasl2 @2.1.23_3+kerberos
—> Cleaning cyrus-sasl2
—> Fetching archive for gperf
—> Attempting to fetch gperf-3.0.4_2.darwin_11.x86_64.tbz2 from http://packages.macports.org/gperf
—> Fetching gperf
—> Attempting to fetch gperf-3.0.4.tar.gz from http://mirrors.kernel.org/gnu/gperf
—> Verifying checksum(s) for gperf
—> Extracting gperf
—> Applying patches to gperf
—> Configuring gperf
—> Building gperf
—> Staging gperf into destroot
—> Installing gperf @3.0.4_2
—> Activating gperf @3.0.4_2
—> Cleaning gperf
—> Fetching archive for libiconv
—> Attempting to fetch libiconv-1.14_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/libiconv
—> Fetching libiconv
—> Attempting to fetch libiconv-1.14.tar.gz from http://mirror.facebook.net/gnu/gnu/libiconv
—> Attempting to fetch libiconv-1.14.tar.gz from http://mirrors.kernel.org/gnu/libiconv
—> Verifying checksum(s) for libiconv
—> Extracting libiconv
—> Applying patches to libiconv
—> Configuring libiconv
—> Building libiconv
—> Staging libiconv into destroot
—> Installing libiconv @1.14_0
—> Activating libiconv @1.14_0
—> Cleaning libiconv
—> Fetching archive for expat
—> Attempting to fetch expat-2.0.1_1.darwin_11.x86_64.tbz2 from http://packages.macports.org/expat
—> Fetching expat
—> Attempting to fetch expat-2.0.1.tar.gz from http://cdnetworks-us-1.dl.sourceforge.net/project/expat/expat/2.0.1
—> Attempting to fetch expat-2.0.1.tar.gz from http://distfiles.macports.org/expat
—> Verifying checksum(s) for expat
—> Extracting expat
—> Configuring expat
—> Building expat
—> Staging expat into destroot
—> Installing expat @2.0.1_1
—> Activating expat @2.0.1_1
—> Cleaning expat
—> Fetching archive for ncursesw
—> Attempting to fetch ncursesw-5.8_0.darwin_11.noarch.tbz2 from http://packages.macports.org/ncursesw
—> Fetching ncursesw
—> Verifying checksum(s) for ncursesw
—> Extracting ncursesw
—> Configuring ncursesw
—> Building ncursesw
—> Staging ncursesw into destroot
—> Installing ncursesw @5.8_0
—> Activating ncursesw @5.8_0
—> Cleaning ncursesw
—> Fetching archive for ncurses
—> Attempting to fetch ncurses-5.9_1.darwin_11.x86_64.tbz2 from http://packages.macports.org/ncurses
—> Fetching ncurses
—> Attempting to fetch ncurses-5.9.tar.gz from http://mirror.facebook.net/gnu/gnu/ncurses
—> Attempting to fetch ncurses-5.9.tar.gz from http://mirrors.kernel.org/gnu/ncurses
—> Verifying checksum(s) for ncurses
—> Extracting ncurses
—> Applying patches to ncurses
—> Configuring ncurses
—> Building ncurses
—> Staging ncurses into destroot
—> Installing ncurses @5.9_1
—> Activating ncurses @5.9_1
—> Cleaning ncurses
—> Fetching archive for gettext
—> Attempting to fetch gettext-0.18.1.1_2.darwin_11.x86_64.tbz2 from http://packages.macports.org/gettext
—> Fetching gettext
—> Attempting to fetch gettext-0.18.1.1.tar.gz from http://mirrors.kernel.org/gnu/gettext
—> Verifying checksum(s) for gettext
—> Extracting gettext
—> Applying patches to gettext
—> Configuring gettext
—> Building gettext
—> Staging gettext into destroot
—> Installing gettext @0.18.1.1_2
—> Activating gettext @0.18.1.1_2
—> Cleaning gettext
—> Fetching archive for popt
—> Attempting to fetch popt-1.16_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/popt
—> Fetching popt
—> Attempting to fetch popt-1.16.tar.gz from http://distfiles.macports.org/popt
—> Verifying checksum(s) for popt
—> Extracting popt
—> Configuring popt
—> Building popt
—> Staging popt into destroot
—> Installing popt @1.16_0
—> Activating popt @1.16_0
—> Cleaning popt
—> Fetching archive for samba3
—> Attempting to fetch samba3-3.2.15_2.darwin_11.x86_64.tbz2 from http://packages.macports.org/samba3
—> Fetching samba3
—> Attempting to fetch samba-3.2.15.tar.gz from http://distfiles.macports.org/samba3
—> Verifying checksum(s) for samba3
—> Extracting samba3
—> Configuring samba3
—> Building samba3
—> Staging samba3 into destroot
—> Installing samba3 @3.2.15_2
—> Activating samba3 @3.2.15_2
—> Cleaning samba3
Macbook-Pro:~ CarlosVazquez$ /opt/local/etc/samba3/
-bash: /opt/local/etc/samba3/: is a directory
Macbook-Pro:~ CarlosVazquez$
Según yo, ya pude instalar samba, ahora me falta configurarlo…
AHHH!!! NO SE QUE HACER
Jejejeje, aqui voy otra vez….
Pude acceder a /opt/local/etc/samba3/ en “ir a carpeta” pero después me salen 2 archivos el config y otro que no tiene nada, pero resulta que no puedo escribir mis datos, luego me pregunta si quiero hacer una copia pero sale como documento de texto, que hago después???????? aaaaaaahhh