Verwendung von MBP als Webserver mit vielen Benutzern

Ich unterrichte neue Medien an einer kleinen Universität für freie Künste und Wissenschaften. In den letzten Jahren habe ich einen Ubuntu-Server auf einem alten Desktop-PC in meinem Büro ausgeführt. Zu Beginn jedes Semesters erstelle ich für jeden Studierenden einen Account auf dem Webserver. Sie lernen, wie sie FTP verwenden, um ihre digitalen Projekte hochzuladen, und einige Schüler experimentieren mit grundlegenden UNIX-Befehlszeilenoptionen. Der Server ist vor kurzem gestorben, und ich würde gerne mein altes Macbook als neuen Server eintauschen.

Ich habe den größten Teil eines Tages damit verbracht, Ubuntu 14.04 auf einem MBP von Ende 2011 zu installieren. Leider bereitet die duale Grafikkartenkonfiguration dem Ubuntu-Installer echte Probleme. Ich habe mehrere Installationsanleitungen durchgearbeitet und kann das Ubuntu-Betriebssystem nicht booten, ohne das Grub jedes Mal manuell zu bearbeiten.

Ist es möglich, meine Ziele zu erreichen, während ich im MBP bei Yosemite bleibe? Konkret muss ich folgendes können:

  • SSH in den MBP-Server von meinem anderen Computer, um neue Benutzerkonten zu erstellen.

  • Erlauben Sie den Schülern, sich über SFTP mit ihren FTP-Ordnern zu verbinden. Im Laufe eines typischen Jahres würden wahrscheinlich etwa 30 neue Benutzerkonten erstellt.

Wirklich... Das ist ungefähr alles, was ich tun muss. Ich brauche keine ausgefallene grafische Oberfläche. Ich möchte nur per Telnet/FTP auf den Server zugreifen und ihn gelegentlich patchen, um die neuesten Sicherheitsupdates zu erhalten.

Ich weiß, dass Macs eine Art UNIX-Terminal unter der Shell haben. Es wäre so cool, wenn ich die Maschine einfach per Telnet/SSH von meinem Desktop-Computer aus erreichen könnte. Dann konnte ich grundlegende UNIX-Befehle verwenden, um Benutzerkonten zu erstellen.

Nur als Anmerkung: Laptops sind normalerweise nicht für den 7x24-Betrieb ausgelegt, daher könnten Sie früher oder später auf HW-Probleme stoßen.
Danke Patrix. Das ist ein guter Punkt, den ich nicht bedacht hatte.

Antworten (1)

Ich bin sicher, dass Sie Benutzer manuell über die Befehlszeile in OS X erstellen können, und obwohl ich einen großen * nix-Hintergrund habe, bin ich nur damit vertraut, dies vom GUI-Standpunkt in OS X aus anzugehen (obwohl dies, wie gesagt, absolut nicht der Fall ist bedeutet nicht, dass es nicht möglich ist.)

Rufen Sie einfach die Konsole auf oder aktivieren Sie die Fernverwaltung für Ihren OS X-Benutzer und VNC zum Mac von Ihrem Desktop aus. Oder installieren Sie xRDP auf dem Mac, was meine persönliche Präferenz für den GUI-Zugriff von Windows auf Mac ist.

Gehen Sie von dort aus einfach zu den Systemeinstellungen und erstellen Sie von dort aus die Benutzerkonten. Sie können den Fernverwaltungszugriff optimieren, um diese Benutzer zuzulassen, oder sie zu einer bestimmten Gruppe hinzufügen und dieser Gruppe von dort aus SSH-Zugriff gewähren.

Dies wird das erreichen, was Sie erreichen möchten. Wenn die grundlegenden Befehle mit denen übereinstimmen, mit denen Sie vertraut sind, aktivieren Sie einfach die Remoteverwaltung, SSH zum Mac und erledigen Sie Ihr Ding über die Befehlszeile.

Danke Rubynorails. Das macht Sinn. Aus irgendeinem Grund stellte ich mir vor, dass OS X nicht wirklich für 50 Benutzer ausgelegt ist, die das System nur zum Hochladen von Dateien auf einen gemeinsam genutzten Webserver verwenden. Nach weiterem Nachdenken habe ich genau das mit der Desktop-Version der Ubuntu-Software gemacht.