Saltar al contenido

Instalar R Studio Server en Windows

Solución:

Instalar en pc Virtual Box de aquí. Entonces consigue Ubuntu Server y agregue la iso a la máquina virtual. Gestione para hacer que Ubuntu acceda a la red e instale RStudio Server.

¡Eso es todo! Vaya a Windows, abra el navegador y escriba http://ipAddressOfUbuntu:8787/.

Estos son los pasos que tomé para resolver esto. Mi configuración es un Windows 10 Pro en una LAN (“computadora host”). Mi objetivo es tener rstudio-server ejecutándose en una máquina virtual ubuntu (“computadora invitada”, ejecutándose en la computadora con Windows y accesible a otra computadora en la LAN (“computadora remota”).

  • Instale oracle virtualbox (https://www.virtualbox.org/wiki/Downloads).
  • Configure virtualbox para ejecutar Ubuntu Server (el escritorio también funciona; los detalles están disponibles en otros lugares en línea; es posible que deba solucionar este problema, en mi caso, tuve que deshabilitar Windows Hyper-V para que virtualbox funcione).
  • Instale r y rstudio-server en virtualbox Ubuntu (los detalles están disponibles en otra parte en línea).
  • Active Windows ssh y openssh. Desde que creo que 2018, Windows 10 tiene un cliente y un servidor de openssh integrados, pero debe activarse. Detalles aquí: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
  • En la caja virtual de Ubuntu, ejecute ifconfig en el terminal, busque la dirección IP después de inet. El mío era 10.0.2.15.
  • En la configuración de la caja virtual de Ubuntu, vaya a Red> Avanzado. Agregue una regla: IP de host = 127.0.1.1; Puerto de host = 22; Guest IP = (lo que obtuviste antes, recuerda que el mío era 10.0.2.15); Puerto de invitado = 22. Esto es para que podamos ingresar al Ubuntu invitado desde el host de Windows.
  • En el símbolo del sistema de Windows (host), reenvíe 8787 desde el invitado, que está en 127.0.1.1 (debido al paso anterior), al host 8787. Es decir, ejecute ssh -N -L 8787:localhost:8787 [email protected], donde username es el nombre del usuario en el invitado (ubuntu virtualbox).
  • Ahora, en el host de Windows, debería poder ir a localhost: 8787 y acceder a rstudio-server en el ubuntu invitado (pruebe esto ahora).
  • Dado que openssh se ejecuta en Windows, ahora puede reenviar 8787 desde una computadora remota al host de Windows. Para hacer esto, primero, instale el cliente ssh en la computadora remota. Luego busque la dirección IP del host de Windows en la LAN, por ejemplo, ejecutando ipconfig en el símbolo del sistema de la computadora host de Windows, o mirando la página de administración del enrutador. Luego, en la computadora remota, haga ssh -N -L 8787: localhost: 8787 [email protected], donde nombre de usuario es su inicio de sesión de Windows. Luego vaya a localhost: 8787 en la computadora remota. Ahora debería poder acceder a rstudio-server en el sistema operativo invitado Ubuntu que se ejecuta en virtualbox en el host de Windows.

En principio, esto se puede generalizar más allá de la LAN, si el enrutador reenvía el puerto entrante 22 a la dirección IP de la computadora con Windows a la computadora con Windows (la mayoría de los enrutadores no harán esto de forma predeterminada, creo).

Además, esto también debería funcionar en MacOS, ya que tanto virtualbox como openssh están disponibles allí (no lo he probado).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *