Zum Inhalt springen

Befehlszeilentool für die Verwaltung von Spielservern.

Bereitstellen einer Marketplace App

Der Linode Marketplace ermöglicht Ihnen die einfache Bereitstellung von Software auf einer Recheninstanz mit dem Cloud Manager. Siehe Erste Schritte mit Marketplace Apps für vollständige Schritte.

  1. Melden Sie sich beim Cloud Manager an und wählen Sie den Link Marketplace Link aus dem linken Navigationsmenü. Dies zeigt die Linode Create Seite mit der Marketplace Registerkarte vorgewählt.
  2. Wählen Sie unter dem Abschnitt App auswählen die App aus, die Sie bereitstellen möchten.
  3. Füllen Sie das Formular aus, indem Sie die Schritte und Ratschläge in der Anleitung zum Erstellen einer Recheninstanz befolgen. Je nach der von Ihnen ausgewählten Marketplace-App sind möglicherweise zusätzliche Konfigurationsoptionen verfügbar. Im Abschnitt Konfigurationsoptionen unten finden Sie kompatible Distributionen, empfohlene Tarife und alle zusätzlichen Konfigurationsoptionen, die für diese Marketplace-App verfügbar sind.
  4. Klicken Sie auf die Schaltfläche Linode erstellen. Sobald die Recheninstanz bereitgestellt wurde und vollständig eingeschaltet ist, warten Sie auf den Abschluss der Softwareinstallation. Wenn die Instanz vor diesem Zeitpunkt ausgeschaltet oder neu gestartet wird, schlägt die Softwareinstallation wahrscheinlich fehl.
  5. Um zu überprüfen, ob die Anwendung vollständig installiert wurde, siehe Erste Schritte mit Marketplace Apps > Installation überprüfen. Nach der Installation befolgen Sie die Anweisungen im Abschnitt Erste Schritte nach der Bereitstellung, um auf die Anwendung zuzugreifen und sie zu nutzen.

Um zu überprüfen, ob die Anwendung vollständig installiert wurde, siehe Erste Schritte mit Marketplace Apps > Installation überprüfen. Nach der Installation befolgen Sie die Anweisungen im Abschnitt Erste Schritte nach der Bereitstellung, um auf die Anwendung zuzugreifen und sie zu nutzen.

Geschätzte Bereitstellungszeit: LinuxGSM sollte innerhalb von 10-15 Minuten nach Abschluss der Bereitstellung der Compute-Instanz vollständig installiert sein.

Bereitstellen einer Marketplace App

  • Unterstützte Distributionen: Ubuntu 22.04 LTS
  • Vorgeschlagener Plan: Alle Planarten und -größen können verwendet werden.

LinuxGSM-Optionen

  • E-Mail-Adresse (erforderlich): Geben Sie die E-Mail-Adresse ein, die für die Erstellung der SSL-Zertifikate verwendet werden soll.
  • Name des Spiel-Servers: Geben Sie den Code für den Server ein, den Sie installieren möchten. Siehe die LinuxGSM Server Liste.

Eingeschränkter Sudo-Benutzer

Sie müssen die folgenden Felder ausfüllen, um automatisch einen eingeschränkten sudo-Benutzer mit einem stark generierten Passwort für Ihre neue Compute-Instanz zu erstellen. Dieses Konto wird der sudo Gruppe, die erweiterte Berechtigungen für die Ausführung von Befehlen mit der sudo Vorwahl.

  • Eingeschränkter sudo-Benutzer: Geben Sie Ihren bevorzugten Benutzernamen für den eingeschränkten Benutzer ein. Keine Großbuchstaben, Leerzeichen oder Sonderzeichen

    Das generierte Sudo-Passwort ausfindig machen
    Für den eingeschränkten Benutzer wird ein Passwort generiert und in einer .credentials in ihrem Home-Verzeichnis, zusammen mit anwendungsspezifischen Passwörtern. Sie können diese Datei anzeigen, indem Sie ausführen: cat /home/$USERNAME/.credentials

    Die besten Ergebnisse erzielen Sie, wenn Sie einen SSH-Schlüssel für den Cloud Manager-Benutzer hinzufügen, der die Instanz bereitstellt, und diesen Benutzer als authorized_user in der API oder durch Auswahl dieser Option im Cloud Manager. Ihr SSH-Pubkey wird sowohl root als auch dem eingeschränkten Benutzer zugewiesen.
  • Deaktivieren Sie den Root-Zugriff über SSH: Um den Root-Benutzer daran zu hindern, sich über SSH anzumelden, wählen Sie Ja. Sie können immer noch zum Root-Benutzer wechseln, wenn Sie angemeldet sind, und Sie können sich auch als Root anmelden über Lish.

    Zugriff auf die Instanz ohne SSH
    Wenn Sie den Root-Zugriff für Ihren Einsatz deaktivieren und keinen gültigen Konto-SSH-Schlüssel bereitstellen, der dem authorized_usermüssen Sie sich als Root-Benutzer über die Datei Lish-Konsole und laufen cat /home/$USERNAME/.credentials um das generierte Passwort für den eingeschränkten Benutzer anzuzeigen.

Benutzerdefinierte Domäne (optional)

Wenn Sie eine benutzerdefinierte Domain automatisch konfigurieren möchten, müssen Sie zunächst Ihre Domain so konfigurieren, dass sie die Nameserver von Linode verwendet. Dies geschieht normalerweise direkt über Ihren Registrar. Siehe Verwenden Sie Linode's Nameserver mit Ihrer Domain. Sobald dies abgeschlossen ist, können Sie die folgenden Felder für die Marketplace App ausfüllen:

  • Token für das Linode-API: Wenn Sie den DNS-Manager von Linode verwenden möchten, um DNS-Einträge für Ihre benutzerdefinierte Domain zu verwalten, erstellen Sie ein Linode-API Personal Access Token auf Ihrem Konto mit Lese-/Schreibzugriff auf Domains. Wenn dies zusammen mit den Feldern Subdomain und Domain (siehe unten) angegeben wird, versucht die Installation, DNS-Einträge über das Linode-API zu erstellen. Siehe API-Zugriffstoken erhalten. Wenn Sie dieses Feld nicht angeben, müssen Sie Ihre DNS-Einträge manuell über Ihren DNS-Anbieter konfigurieren und sie auf die IP-Adresse der neuen Instanz verweisen.
  • Subdomain: Die Subdomain, die Sie verwenden möchten, z. B. www für www.example.com.
  • Domäne: Der Domänenname, den Sie verwenden möchten, z. B. example.com.

Warnung: Verwenden Sie keine doppelten Anführungszeichen (") in einem der App-spezifischen Konfigurationsfelder, einschließlich der Benutzer- und Datenbankpasswortfelder. Dieses Sonderzeichen kann zu Problemen bei der Bereitstellung führen.

Erste Schritte nach der Bereitstellung

Abrufen des Admin-Passworts

Das Passwort für das sudo-Benutzerkonto wurde bei der Erstinstallation automatisch generiert. Um dieses Passwort zu finden, melden Sie sich bei Ihrer Compute Instance über die LISH-Konsoleoder mit SSH, wenn Sie eine Kontoschlüssel. Die Anmeldeinformationen sind in der Datei /home/$USERNAME/.credentials:

cat /home/$USERNAME/.credentials
Sudo Username: $USERNAME
Sudo Password: 0oVSsWmkbGesmtuTlOEgFl7t
LinuxGSM User: linuxgsm
LinuxGSM User Password: nc023n30cal-3kd

Der Benutzer LinuxGSM ist Mitglied der Gruppe sudo.

Um die Serverinstallation abzuschließen, führen Sie su linuxgsm && chdir /home/linuxgsm gefolgt von ./$GAMEERVERNAME install.

Mehr Informationen

Weitere Informationen sind bei LinuxGSM erhältlich.

Die LinuxGSM Marketplace App wurde vom Linode-Team entwickelt. Für Unterstützung bei der Bereitstellung der App kontaktieren Sie den Linode Support. Für Unterstützung bezüglich LinuxGSM selbst, verbinden Sie sich mit der Community über Discord.