Usando MBP como servidor web con muchos usuarios

Doy clases de nuevos medios en una pequeña universidad de ciencias y artes liberales. Durante los últimos años, he estado ejecutando un servidor Ubuntu en una vieja PC de escritorio en mi oficina. Al comienzo de cada semestre, creo una cuenta en el servidor web para cada estudiante. Aprenden a usar FTP para cargar sus proyectos digitales y algunos estudiantes experimentan con las opciones básicas de la línea de comandos de UNIX. El servidor dejó de funcionar recientemente, y me encantaría cambiar mi antiguo Macbook como el nuevo servidor.

Pasé la mayor parte del día tratando de instalar Ubuntu 14.04 en un MBP de finales de 2011. Desafortunadamente, la configuración de la tarjeta gráfica dual causa verdaderos problemas al instalador de Ubuntu. He trabajado con varias guías de instalación y no puedo iniciar el sistema operativo Ubuntu sin editar manualmente el grub cada vez.

¿Es posible lograr mis objetivos manteniendo Yosemite en el MBP? Específicamente, esto es lo que necesito poder hacer:

  • SSH en el servidor MBP desde mi otra computadora para crear nuevas cuentas de usuario.

  • Permita que los estudiantes se conecten a sus carpetas FTP a través de SFTP. En el transcurso de un año típico, probablemente se crearían alrededor de 30 nuevas cuentas de usuario.

Realmente... Eso es todo lo que necesito hacer. No necesito una interfaz gráfica sofisticada. Solo quiero hacer telnet/FTP en el servidor y ocasionalmente parchearlo para recibir las últimas actualizaciones de seguridad.

Sé que las Mac tienen algún tipo de terminal UNIX debajo del caparazón. Sería genial si pudiera simplemente usar telnet/SSH para llegar a la máquina desde mi computadora de escritorio. Luego, podría usar comandos básicos de UNIX para crear cuentas de usuario.

Solo como un comentario: las computadoras portátiles generalmente no están diseñadas para funcionar las 24 horas del día, los 7 días de la semana, por lo que es posible que se encuentre con problemas de HW tarde o temprano.
Gracias, Patrix. Ese es un buen punto que no había considerado.

Respuestas (1)

Estoy seguro de que puede crear usuarios manualmente desde la línea de comandos en OS X, y aunque tengo un gran fondo * nix, solo estoy familiarizado con abordar esto desde un punto de vista de GUI en OS X (aunque como dije, esto absolutamente no no significa que no se pueda hacer).

Simplemente ingrese a la consola o habilite la administración remota para su usuario de OS X y VNC a la Mac desde su escritorio. O instale xRDP en la Mac, que es mi preferencia personal para el acceso a la GUI desde Windows a Mac.

Desde allí, simplemente vaya a Preferencias del sistema y cree las cuentas de usuario desde allí. Puede modificar el acceso de administración remota para permitir a estos usuarios o agregarlos a un grupo específico y otorgar a ese grupo acceso SSH desde allí.

Esto logrará lo que estás buscando lograr. Si los comandos básicos son los mismos con los que está familiarizado, simplemente habilite la Administración remota, SSH a la Mac y haga lo suyo desde la línea de comandos.

Gracias, rubynorails. Esto tiene sentido. Por alguna razón, me imaginaba que OS X no está realmente diseñado para acomodar a 50 usuarios que solo usan el sistema para cargar archivos en un servidor web compartido. Después de reflexionar más, eso es exactamente lo que estaba haciendo con la versión de escritorio del software Ubuntu.