¿Cómo configurar Mac mini server para acceso remoto?

Soy desarrollador web y tengo una Mac mini (finales de 2009) que puedo dejar siempre encendida para ejecutarla como servidor web para los sitios de mis clientes en los que trabajo (antes de subirlos a sus servidores ) .

¿Sabes cómo puedo configurarlo? Lamentablemente tengo IP dinámica. Básicamente, quiero acceder a ellos de forma remota para mostrárselos a mis clientes y editarlos/desarrollarlos usando mi Mac principal o mi computadora portátil.

Ejecuta la última versión de OS X El Capitan 10.11.6 y tengo la aplicación macOS Server v5.2.

Respuestas (3)

Estoy basando mi respuesta en cuáles son sus requisitos.

  • Desarrollo web. Desarrollar sitios web o aplicaciones web que normalmente se ejecutan en un servidor; típicamente Apache/PHP/MySQL

  • Acceda al servidor de forma remota para editar/desarrollar

Creo que esto es mucho más que solo compartir la pantalla, ya que no desea compartir su pantalla, solo el sitio web que está desarrollando para un cliente.

Necesitarás lo siguiente:

  • Servicio web escuchando en el puerto apropiado
  • Puerto abierto/reenviado en su enrutador
  • DNS dinámico (DDNS) con la capacidad de actualizar su registro

Servicio web escuchando en el puerto apropiado

Por lo general, cuando se realiza Web Dev, esto es Apache escuchando en la IP/Puerto correcto. Suponiendo que solo tiene un adaptador de red, debe asegurarse de que Apache (o cualquier otra cosa que esté ejecutando) esté escuchando para que otras computadoras en su LAN puedan acceder a él. Si puede hacer esto, entonces está listo para dar el siguiente paso.

Abra y/o reenvíe el puerto en su enrutador

Por lo tanto, puede acceder a su servicio desde el interior de su red, pero ahora es el momento de acceder desde el exterior.

  1. Determina tu IP local. Usando la terminal, emita el comando ifconfig en0 grep inet. La línea debe comenzar con inet xxx.xxx.xxx.xxx. Esa es tu dirección IP local
  2. Reenviar el tráfico HTTP a ese puerto . Hay muchos enrutadores en el mercado y cada uno tiene diferentes interfaces de usuario, pero técnicamente todos hacen lo mismo: toman el tráfico vinculado a su IP y puerto y lo reenvían a una dirección que usted especifique. Deberá consultar su manual de usuario para obtener información específica sobre cómo hacerlo.

    Pero, básicamente, va a reenviar el tráfico del puerto 80 (HTTP) a la dirección IP que encontró en el paso 1.

    A continuación, querrás probar esto. Utilice un servicio como IP Chicken o WhatIsMyIP para encontrar su IP pública . Incluso puede escribir la búsqueda directamente en Bing y hacer que le devuelva su dirección IP.

    Una vez que tenga eso, necesita buscarlo. Un teléfono inteligente NO conectado a su WiFi es una buena elección. Apunte el navegador del teléfono inteligente a la dirección IP pública que acaba de obtener. Si puede ver su página/aplicación, su enrutador está funcionando. De lo contrario, debe regresar y asegurarse de que el reenvío de puertos esté configurado correctamente.

Configurar DDNS

Este es el paso final. El DNS dinámico le permite usar un nombre de dominio para acceder a su IP aunque cambie. Muchos enrutadores más nuevos admiten DDNS en su firmware; deberá consultar con su fabricante o modelo específico.

Incluso si su enrutador no es compatible con DDNS, aún tiene suerte. Todo lo que necesita es un cliente DDNS para actualizar su registro y puede ejecutarse en cualquier computadora en su red. Por ejemplo, en el sitio web de FreeDNS , brindan una cantidad de clientes diferentes que puede usar en prácticamente todas las plataformas, desde Windows hasta Linux e incluso iOS.

Entonces, lo que deberá hacer es instalar uno de estos clientes en su servidor Mac para que pueda actualizar periódicamente su registro DDNS.

¡Muchas gracias, Alan! Eso es exactamente lo que quería. Es un poco lento pero está bien. 😀
Tengo lo mismo... es bueno si una o dos personas están accediendo al servidor, pero cuando más que eso están cargando cambios simultáneamente, la conexión a Internet de mi casa se detiene.
  1. Inicie sesión en iCloud en la Mac mini
  2. Habilitar volver a mi Mac mini
  3. Solucione las advertencias o los errores que se enumeran (le pedirá que habilite el uso compartido de pantalla remoto si aún no lo ha hecho).
  4. Inicie sesión en iCloud en su Mac principal con la misma cuenta de iCloud

El Mac mini ahora aparecerá en la barra lateral del Finder como una computadora compartida como si estuviera en su red local. La configuración de la aplicación del servidor es un poco más de pasos, por lo que es realmente mejor como una pregunta específica y separada. Los pasos anteriores le permitirán compartir la pantalla para que luego pueda configurar el servidor si / cómo lo desea.

¡Gracias por tu pronta respuesta! Ya lo hago, pero mi computadora portátil ejecuta Windows, por lo que no puedo acceder a ella mientras estoy fuera de la oficina. ¿Hay alguna manera de hacer que funcione como un servidor web normal? ¿Quizás usando No-ip?
@IsidorosRigas Apple lo hace gratis y fácil, pero puede usar cualquiera de los otros DNS dinámicos como proveedores de servicios. Cargan software en la Mac mini para actualizar el DNS. No Ip sería un buen lugar para comenzar.

¿Eres capaz de obtener una IP estática en el servidor?
Si es así, simplemente vaya a la Mac - AppleMenu>SystemPreferences>Sharing... Establezca Screen Sharing ON (recomendado para administradores), active el inicio de sesión remoto y luego use la aplicación del servidor para permitir SSH remoto.

En este punto, solo use RealVNCVier -> https://www.realvnc.com/download/viewer/

Aquí hay una guía práctica para hacerlo en ambos sentidos....

http://www.howtogeek.com/214220/how-to-access-your-macs-screen-from-windows-and-vice-versa/

Si no tiene una IP estática en el servidor, necesitará usar iCloud u obtener un DNS dinámico (dyndns.com es su amigo).

Compartir la pantalla es mucho más fácil con Chrome Remote Desktop. Gracias por tu respuesta, Frank, pero Allan me cubrió. :)