es.phhsnews.com


es.phhsnews.com / Cómo usar una Raspberry Pi como una unidad de Time Machine conectada en red para su Mac

Cómo usar una Raspberry Pi como una unidad de Time Machine conectada en red para su Mac


¿Por qué gastar $ 300 en una AirPort Time Capsule cuando puede hacer una usted mismo con una Raspberry Pi y un disco duro externo? ? Se necesita un poco de ajuste, pero una vez que esté todo listo, tu Mac realizará una copia de seguridad automáticamente, sin ningún esfuerzo de tu parte. Ya no tiene que enchufar una unidad en su computadora.

Aún mejor: cuando llega el momento de restaurar archivos, puede desenchufar el disco duro del Pi y conectarlo directamente a su Mac, lo que le permite recuperarse de un sistema total falla al usar la Recuperación del sistema. Los hacks similares no funcionan de esta manera.

Lo que necesitará

Le mostramos cómo respaldar su Mac con Time Machine, e incluso cómo realizar copias de seguridad de Time Machine a través de la red. Pero en esos tutoriales, la copia de seguridad en la red requería que otra Mac actuara como servidor. Por lo tanto, si vive en un hogar de una sola Mac, puede pensar que es su única opción conectar un disco duro USB o comprar una cápsula Apple Time Capsule de $ 300.

Eso no es cierto. El Raspberry Pi conectado a un disco duro externo es una gran alternativa improvisada para una Time Capsule u otra Mac, y es mucho más económico. (Sí, Time Capsule incluye la funcionalidad del enrutador, por lo que en realidad es un precio decente por lo que ofrece, pero este método le permite usar cualquier enrutador que desee y ofrece más espacio para actualizaciones cuando el disco se queda sin espacio).

Este tutorial supone que ya conoce los conceptos básicos de cómo configurar una Raspberry Pi. También requiere un poco de equipamiento:

  • A Raspberry Pi. Cualquier modelo servirá, pero el modelo actual es el Raspberry Pi 3 Modelo B.
  • Una tarjeta SD, para el sistema operativo de Raspberry Pi. Older Raspberry Pis usará una tarjeta SD estándar, mientras que las más nuevas requerirán una tarjeta microSD, así que asegúrese de obtener el tipo correcto. Aquí hay una gran lista de tarjetas probadas para que funcionen bien el Pi.
  • A Fuente de alimentación para el Pi. El puerto de poder de Pis es solo microUSB, pero recomendamos obtener una fuente de alimentación diseñada para el Pi para un rendimiento confiable; este de CanaKit funciona bien.
  • Una conexión de red por cable para su Pi (podría usar Wi-Fi, pero toma más configuración y el cableado va a ser mucho mejor para esas grandes copias de seguridad de la red)
  • Un disco duro externo, que se conectará al Pi por USB. Recomendamos obtener un disco duro externo de escritorio con su propia fuente de alimentación dedicada, a menos que tenga una unidad accionada por USB que haya sido probada trabajando con el Pi.

Puede obtener la mayoría de estas cosas (y más) de una sola vez con un buen kit inicial de Raspberry Pi como este, o puedes comprarlos por separado. Su llamada.

Me enteré de este método en una publicación de blog de Caleb Woods y completé algunas cosas que no me funcionaron leyendo esta publicación en Badbox.de. Mi sincero agradecimiento a los dos.

Una nota final: este truco funciona bastante bien en mi experiencia, pero al final del día sigue siendo eso: un truco. Por esta razón, recomiendo tener algún tipo de copia de seguridad además de esto, preferiblemente algo fuera del sitio. (Siempre debe tener una copia de seguridad fuera del sitio, en caso de incendio u otro desastre natural.)

Paso uno: Prepare la unidad externa para Time Machine

Lo primero que debe hacer es preparar la unidad externa para trabajar con Time Machine. Conecte la unidad a su Mac, luego inicie la Utilidad de Discos. Seleccione su disco externo, luego haga clic en el botón "Borrar". Querrá formatear la unidad como "Mac OS extendido", también conocido como HFS +.

A continuación, vamos a querer asegurarnos de que su Raspberry Pi y todos los dispositivos tengan permiso para controlar la unidad. manejar. Dirígete al Buscador, luego haz clic derecho en la unidad en la barra lateral. Haga clic en "Obtener información".

En la parte inferior de la ventana que se abre, encontrará la configuración de permisos.

Haga clic en el candado en la parte inferior derecha, luego ingrese su contraseña. Luego, marca "Ignorar la propiedad en este volumen". Y con eso, estás listo para conectar tu disco externo al Pi.

Paso dos: instala Raspbian en tu Pi y conéctate a SSH

RELACIONADO: Todo lo que debe saber sobre cómo comenzar con Raspberry Pi

A continuación, deberá configurar su Raspberry Pi con Raspbian, como se describe en este artículo. No detallaremos el proceso aquí, ya que es un proyecto en sí mismo, así que echa un vistazo a esa guía para configurar Raspbian en tu Pi. Utilicé Raspbian Core para mi configuración, ya que no conecté el Pi a una pantalla, pero no hay ninguna razón para que la versión completa de GUI de Raspbian tampoco funcione.

Hablando de eso: tienes dos opciones cuando viene al resto de este tutorial. Puede conectar su Raspberry Pi a un teclado y monitor y configurarlo de esa manera, o puede conectarse a su Pi sobre SSH y ejecutar cada paso desde la comodidad de su Mac. Creemos que el método SSH es mucho más fácil que encontrar un monitor aleatorio, así que aquí está cómo hacerlo.

Inicie la Terminal en su Mac, luego ingrese el siguiente comando:

ssh [email protected]

Reemplazando192.168.1.11con la dirección IP de su Pi. Puede encontrar la dirección IP de cualquier dispositivo conectado a su red, incluida su Raspberry Pi, al dirigirse a la interfaz web de su enrutador.

A continuación, se le pedirá una contraseña para el usuario predeterminado,pi. La contraseña parapies, de forma predeterminada,frambuesa.

Si se conecta a un sistema nuevo por primera vez, le sugiero que configure algunas cosas antes de continuar. Primero, ejecutesudo raspi-configy cambie su contraseña predeterminada. También puede ampliar su sistema de archivos predeterminado aquí, si tiene una tarjeta SD grande (aunque esto no es necesario para este tutorial). Su Raspberry Pi se reiniciará, momento en el que está listo para comenzar a trabajar.

Paso tres : Monte su unidad externa

Antes de que pueda configurar su Time Machine, debe montar la unidad para que su Raspberry Pi pueda leer y escribir en ella. Hacer esto requiere instalar algún software. Primero, asegúrese de que todo el software en el Pi esté actualizado. Ejecute estos dos comandos, uno después del otro:

sudo apt-get updatesudo apt-get upgrade

Luego, instale dos paquetes: hfsprogs y hfsplus. Estos le permitirán a su Raspberry Pi leer su disco con formato Mac.

sudo apt-get install hfsprogs hfsplus

Ahora tiene un software capaz de montar su disco, pero necesita saber qué unidad montar, por lo que necesito investigar un poco Comience lanzando Parted.

sudo / sbin / parted

Luego, escribaprintpara ver una lista de las unidades actualmente conectadas. Deberías ver tu disco externo aquí.

De esta captura de pantalla, podemos ver que mi unidad es una unidad Maxtor de 164GB (la obtendré más adelante, lo prometo). La información importante aquí es/ dev / sda. su unidad tendrá un nombre similar, que debe escribir.

A continuación, mire la tabla debajo de ese bloque de texto. En mi caso, es obvio que la segunda partición más grande es lo que estoy buscando. Por lo tanto, hago notar que la partición que quiero montar essda2. Es posible que necesite una cifra ligeramente diferente, si tiene más de una unidad o más de una en su unidad.

Ahora que tiene la información que necesita, escribasaliry presione Entrar. A continuación, crearemos una carpeta que servirá como punto de montaje ...

sudo mkdir -p / media / tm

... y luego agregaremos cierta información al archivo fstab. Use este comando para abrir un editor de texto:

sudo nano / etc / fstab

Pegue la siguiente línea en el documento, reemplazando/ dev / sda2con la partición de su unidad, si es diferente de / dev /sda2.

/dev/sda2/media/ tm hfsplus force, rw, user, auto 0 0

Una vez que haya pegado el texto, presione Control + X para salir del editor, asegurándose de guardar cuando do.

Luego, monte la unidad con:

sudo mount -a

Si no ve un mensaje de error, ¡felicitaciones! Ha montado correctamente su unidad.

Paso tres: compile e instale Netatalk

Netatalk es una pieza de software que simula AFP, el protocolo de red que Apple utiliza actualmente para las copias de seguridad de Time Machine. Puede instalar una versión antigua de Netatalk usandosudo apt-get install netatalk, pero Le recomiendo que no haga eso . Por razones complejas (en gran parte políticas), Debian, sobre el cual se basa Raspbian, ofrece una versión muy obsoleta de Netatalk en sus repositorios. Puede hacer que Time Machine funcione con esta versión desactualizada de Netatalk, pero en mi experiencia es frustrante.

Entonces, le recomiendo que compile la versión más reciente. Es más complicado de instalar, pero vale la pena.

Primero, debe instalar las dependencias. Aquí hay todo lo que necesita para instalar, en un comando:

sudo aptitude install compilación-esencial libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1.0- dev libtracker-miner-1.0-dev

Esto puede demorar un tiempo en instalarse. A continuación, descargue la última versión de Netatalk. Al escribir estas líneas, es 3.1.10, aunque es posible que desee verificar la página de inicio de netatalk para obtener el último número de versión. A continuación, ejecute este comando para descargarlo:

wget //prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz

Replace el número de versión si encuentra una versión posterior en su sitio .

Ahora, descomprime el archivo que descargaste con:

tar -xf netatalk-3.1.10.tar.gz

Luego cambia a la nueva carpeta que acabas de crear.

cd netatalk-3.1.10

A continuación, puede configurar todas las configuraciones de netatalk antes de compilar el programa, usando este comando:

 ./ configure  --with-init-style = debian-systemd  --without-libevent  --without -tdb  --with-cracklib  --enable-krbV-uam  --with-pam-confdir = /etc/pam.d  --with-dbus-daemon = / usr / bin / dbus-daemon  - -with-dbus-sysconf-dir = / etc / dbus-1 / system.d  --with-tracker-pkgconfig-version = 1.0

Suponiendo que no ve ningún mensaje de error, puede pasar al Próxima etapa y ejecución:

make

Esto tomará un tiempo. También puede hacerse un café, algunos bollos y una comida de tres platos. Una Raspberry Pi no es rápida en la compilación de software.

Cuando todo está hecho, finalmente puedes instalar Netatalk:

sudo make install

¿No fue divertido? Comprueba rápidamente que Netatalk se está ejecutando:

netatalk -V

Verás un montón de información sobre tu configuración de Netatalk. Si todo se ve bien, ¡configuremos las cosas!

Paso cuatro: configure Netatalk

Ahora que Netatalk está instalado, necesita decirle que comparta su disco. Primero, tendrá que editarnsswitch.conf.

sudo nano /etc/nsswitch.conf

Aquí debe agregarmdns4ymdnsa la línea que comienza con "hosts:", para que se vea así:

hosts: archivos mdns4_minimal [NOTFOUND = return] dns mdns4 mdns

Este ajuste significa que su unidad Time Machine aparecerá en Barra lateral del Finder tan pronto como conecte su Raspberry Pi a la red.

A continuación, tendrá que editarafpd.service:

sudo nano /etc/avahi/services/afpd.service

Copie este bloque de texto y péguelo en ese archivo:

   % h    _afpovertcp._tcp   548     _device-info._tcp   0   model = TimeCapsule   

Entre otras cosas, esta información hace que su Raspberry Pi se asemeje a una cápsula de tiempo de Apple real, completa con el icono correspondiente.

Finalmente, es hora de configurar su unidad externa como recurso compartido de red.

sudo nano / usr / local / etc / afp.conf

En la parte inferior de este documento, pegue el siguiente texto:

 [imitador global] model = TimeCap sule6,106 [Time Machine] path = / media / tm máquina de tiempo = sí

Si lo desea, puede poner un nombre diferente a "Time Machine" entre los segundos corchetes. Esto cambiará el nombre de la unidad hacia la que se realiza la copia de seguridad, como se muestra en Finder y Time Machine.

Finalmente, continúe y ejecute los servicios de red. En orden, ejecute estos dos comandos:

sudo service avahi-daemon start
sudo service netatalk start

Su unidad ahora se ofrece en la red. Para asegurarse de que esto ocurra cada vez que inicie su Raspberry Pi, ingrese estos comandos, nuevamente, uno después del otro:

sudo systemctl enable avahi-daemon
sudo systemctl enable netatalk

¡Estamos muy cerca ahora!

Paso cinco: Conéctese a su Time Machine

Diríjase al Finder en su Mac y verá su Raspberry Pi aquí.

Puedes conectarte desde aquí, haciendo clic en "Conectar como" e ingresando el mismo nombre de usuario y contraseña que usas para conectarte a través de SSH.

En mi experiencia, sin embargo, Time Machine funciona mejor si te conectas a la unidad a través de su dirección IP, especialmente si ha configurado direcciones IP estáticas con su enrutador (que probablemente debería). Para conectarse, abra Finder, luego presione Comando + K en su teclado.

Una vez que haya montado la unidad, diríjase a Preferencias del Sistema> Máquina del Tiempo, luego seleccione la unidad como su copia de seguridad de Time Machine.

La copia de seguridad inicial se ejecutará, y después de eso las copias de seguridad ocurrirán cada hora. Ahora tiene una unidad de Time Machine en red. ¡Disfruta!


Cómo acelerar tu experiencia en Minecraft con Minecraft Land Generator

Cómo acelerar tu experiencia en Minecraft con Minecraft Land Generator

Mientras exploras tu mundo de Minecraft, el juego está dedicando una gran cantidad de recursos a crearlo a tu alrededor. Generar estas piezas antes de tiempo reduce significativamente la carga de recursos en tu CPU mientras juegas, lo que lleva a un juego más suave con menos demoras. Siga leyendo mientras le mostramos cómo rellenar previamente su mapa del mundo para un juego más rápido.

(how-to)

Cómo habilitar los avisos de hora de acostarse, despertarse con suavidad y seguimiento del sueño en iOS 10

Cómo habilitar los avisos de hora de acostarse, despertarse con suavidad y seguimiento del sueño en iOS 10

Si tiene problemas para dormir toda la noche, la nueva función de hora de acostarse en iOS 10 podría ayudar. Establezca una hora de despertarse y cuántas horas de sueño necesita, y iOS ofrece recordatorios antes de acostarse, alarmas más suaves y seguimiento del sueño básico a través de la aplicación Health.

(how-to)