Muy bien, veo que has añadido algunos requisitos a tu respuesta. Aquí va.
Parte 1 : Instalar Ubuntu 16.04 Server .
Descargar este . (Ubuntu Server 16.04 32-bit)
Esto se hace de la misma manera que cualquier otra instalación de Linux. Insertarás el CD/DVD, ejecutarás la configuración para tomar toda la partición del Mac Mini, y una vez que llegues a un escritorio, estarás listo para la parte 2. [[Excelente tutorial básico](https://www.youtube.com/watch?v=czPC6-x2cpE) 2012, pero relevante]
Parte 2 : Cómo hacer que Time Machine funcione en el host de Linux ( Fuente )
a. Elija una carpeta de datos
En primer lugar, tienes que elegir un directorio en tu servidor para tus datos de Time Machine y, si no existe ya, crearlo
Usaré /data/timemachine/ para estas instrucciones, si prefieres otra ubicación recuerda cambiarla en cualquiera de las siguientes.
sudo mkdir -p /data/timemachine
b. Configurar una cuenta de usuario
También necesitarás una cuenta de usuario de Time Machine en tu servidor con la que puedas iniciar sesión en tu Mac. Crea una y asígnale la carpeta de datos creada anteriormente como su directorio de inicio y asigna la propiedad de ese directorio a este usuario.
He elegido crear una máquina de tiempo de usuario, pero puedes elegir lo que quieras.
sudo adduser --home /data/timemachine timemachine
sudo chown -R timemachine:timemachine /data/timemachine
También tendrá que establecer la contraseña para este usuario.
sudo passwd timemachine
c. Configurar Netatalk
A continuación, configurará Netatalk. Abra el archivo de configuracion afp.conf existente para editarlo que esta almacenado en/etc/netatalk/. Puede hacerlo en la linea de comandos con:
sudo nano /etc/netatalk/afp.conf
Puedes copiar mi ejemplo de configuración, editándolo para adaptarlo a tu configuración. Sólo tienes que añadirlo al final deafp.conf cuando hayas terminado (y guardar).
[TimeMachine]
# is this machine a time machine?
time machine = yes
# directory for time machine data on server
path = /data/timemachine
# the max size of the data folder (in Kb)
vol size limit = 980000
# users with access to time machine
valid users = timemachine
d. Habilitar Netatalk y Avahi
A continuación, utilizando el venerable systemd, puedes habilitar los servicios netatalk y avahi-daemon:
sudo systemctl enable netatalk.service
sudo systemctl start netatalk.service
sudo systemctl enable avahi-daemon.service
sudo systemctl start avahi-daemon.service
Bien, ahora cambia a tu Mac.
Configuración de Mac OS
Por defecto, Mac OS no muestra las unidades de red "no soportadas" o que no son de Apple Time Machine, pero puede cambiar esto fácilmente con un comando de Terminal:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
Si todo ha ido bien después de todo esto, ahora debería poder elegir su servidor en las preferencias de Time Machine al seleccionar un disco.
(fuente: <a href="https://samuelhewitt.com/images/blog/2015/09/timemachine-choose.png" rel="nofollow noreferrer">samuelhewitt.com </a>)
También te aparecerá un aviso de inicio de sesión cuando intentes acceder a él, sólo tienes que utilizar el nombre de usuario y la contraseña de la cuenta de Time Machine que creaste en tu servidor.
Si todo ha funcionado hasta ahora, y eres capaz de realizar copias de seguridad, ¡felicidades! Ahora tienes una Time Machine con Linux.
Parte 3 : Conseguir que el servidor funcione sin cabeza en el Mini.
Necesitará un Adaptador de DVI a VGA así como un VGA ficticio para hacer creer a la máquina que está conectada a un monitor. La primera vez que lo haga, tendrá una resolución de pantalla pobre. Por favor, sólo remotamente en la caja (Teamviewer, Logmein, etc) y cambiar la resolución.
Parte 4 : Conseguir que sus archivos se compartan fuera de Linux Server (en este ejemplo, se trata de Ubuntu, pero las instrucciones son pertinentes) . Fuente
Instalación de Samba (capacidad de compartir archivos entre plataformas) en Ubuntu
Samba es una reimplementación de software libre del SMB Protocolo de red /CIFS. Samba proporciona archivo y imprimir servicios para varios clientes de Windows y puede integrarse con un Servidor dominio, ya sea como controlador de dominio (DC) o como miembro del dominio. Así que en este artículo estamos utilizando en la red Per-to-Per entre los clientes de Windows y los clientes de Linux Ubuntu. Si no te gusta leer entonces mira el tutoriales en vídeo al final de este post.
- Para instalar el servidor de archivos Samba en Ubuntu Linux, ejecute el terminal pulsando Ctrl + Alt + T para abrir la interfaz de línea de comandos del terminal de Linux.
- Ahora escriba el " sudo apt-get install Samba " para instalar el servidor de archivos Samba. Escriba la contraseña para iniciar la instalación.
Instalación de la aplicación en Ubuntu Linux
Recuerde que su máquina Ubuntu debe estar conectada a Internet. Porque este comando apt-get install instalará el software desde el repositorio de software online de Ubuntu.
2. Compartir archivos entre Ubuntu y Windows
¿Cómo compartir un archivo en Ubuntu a través del explorador de archivos? Abrir el Archivo y crear una carpeta en Inicio directorio. He creado Netdata carpeta y se requiere que se comparta.
a. Haga clic con el botón derecho del ratón en el Netdata y haga clic en Compartir la red local . Seleccione Compartir esta carpeta .
Compartir archivos entre Ubuntu y Windows
Para permitir la modificación de archivos y carpetas a los usuarios, seleccione Permitir que otros creen y eliminen archivos en esta carpeta . Seleccione también Acceso de invitados (para personas sin cuenta de usuario) para acceder a los archivos desde Windows sin necesidad de usuario y contraseña.
b. Haga clic en Añadir los permisos automáticamente para aplicar el permiso a la carpeta compartida.
Añadir los permisos automáticamente
Si quieres establecer una contraseña para la carpeta compartida, grita para establecer un usuario para el servidor de archivos Samba con " sudo smbpasswd -a Shais " y luego escriba la contraseña dos veces.
Establecer una contraseña para el servidor de archivos Samba
Ahora te pide usuario y contraseña cuando alguien quiere acceder a las carpetas compartidas. El intercambio de archivos desde Ubuntu Linux se ha completado con éxito. Vamos a probarlo desde el cliente de Windows 10.
3. Acceder a las carpetas compartidas desde Windows 10
Puedes acceder a las carpetas compartidas de Linux desde Windows 10 utilizando Red sección. Para acceder simplemente a las carpetas compartidas escriba el botón \IP dirección \Shared carpetas .
a. En Windows 10 tipo \192.168.0.104\NetData y pulse enter para abrir los archivos compartidos de Linux Ubuntu.
Acceder a los archivos compartidos en red
b. Cuando se le pida la credencial de red, escriba el nombre de usuario y la contraseña. Si no ha establecido una contraseña para el servidor de archivos Samba, no le pedirá las credenciales de red.
Credenciales de la red
c. Es todo el contenido de la carpeta compartida. Puede crear y eliminar archivos o editar los archivos.
Archivos compartidos en red
Para acceder rápidamente a los archivos compartidos, cree un enlace de acceso directo a una carpeta compartida en Windows 10.
Crear un enlace de acceso directo
Haga clic con el botón derecho del ratón en el escritorio y haga clic en Nuevo y luego haga clic en Atajo .
Crear enlace de acceso directo
Escriba la dirección de red de la carpeta compartida en Escriba la ubicación del artículo: y haga clic en Siguiente.
Escriba un nombre para Shortcut Link - Share File between Ubuntu and Windows
Escriba un nombre para el acceso directo relacionado con el contenido de las carpetas compartidas y haga clic en Acabado para crear el acceso directo.
Archivos compartidos en Linux
Aquí está el enlace de acceso directo a la NetData carpeta compartida de Ubuntu Linux. Haga doble clic para abrirla desde su escritorio. También puede crear una unidad de mapa de red.
Y ahí lo tienes. Tú lo has pedido. Fuentes incluidas.