Verwalten der Amazon EC2-Instanz per Remote-Zugriff auf Ubuntu Linux unter Linux
Wenn Sie die Amazon Web Services (AWS) Console zum Erstellen einer AWS-Instanz verwenden, auf der ArcGIS for Server ausgeführt wird, können Sie sich anmelden, um ArcGIS for Server zu autorisieren und Daten und Services auf der Instanz zu konfigurieren.
- Melden Sie sich bei der AWS Management Console an, und öffnen Sie die Instanzliste für Ihr Konto und Ihre Region.
- Stellen Sie sicher, dass die Instanz ausgeführt wird.
- Wählen Sie die Instanz aus der Liste aus, und überprüfen Sie die Beschreibungsinformationen. Notieren oder kopieren Sie den für Public DNS angegebenen Namen.
Hinweis:
Je nachdem, wie Sie die EPC-VPC-Instanz erstellt haben, verfügt sie möglicherweise über keine öffentliche DNS. Von ArcGIS Server Cloud Builder for Amazon Web Services erstellte Instanzen haben beispielsweise keinen öffentlichen DNS. Wenn für die Instanz kein öffentlicher DNS vorhanden ist, ordnen Sie eine Amazon Elastic IP zu und verknüpfen Sie sie mit der Instanz. Notieren Sie sich diese Elastic IP. Sie verwenden diese Elastic IP dann später anstelle des DNS, um die Instanz zu verbinden.
- Öffnen Sie einen SSH-Client (beispielsweise PuTTY).
- Suchen Sie die private Schlüsseldatei, die Sie beim Erstellen der Instanz angegeben haben, z. B. "arcgisserver.pem".
- Verwenden Sie "chmod", um sicherzustellen, dass die Schlüsseldatei nicht öffentlich sichtbar ist, da SSH andernfalls nicht funktioniert:
chmod 400 arcgisserver.pem
- Stellen Sie eine Verbindung mit der AWS-Instanz her, indem Sie deren öffentliche DNS oder Elastic IP verwenden.
Um ArcGIS-Server-Aufgaben wie die Autorisierung von ArcGIS for Server auszuführen, stellen Sie eine Verbindung als arcgis-Benutzer her. Um Aufgaben auf Betriebssystemebene, wie das Starten des Webservers auszuführen, stellen Sie eine Verbindung als ubuntu-Benutzer her.
Im folgenden Beispiel wird mithilfe der Schlüsseldatei "arcgisserver.pem" eine SSH-Verbindung als arcgis-Benutzer mit einer Instanz hergestellt, die die Elastic IP "arcgis-50-16-11-231.compute-1.amazonaws.com" aufweist:
ssh –i arcgisserver.pem arcgis@ec2-50-16-11-231.compute-1.amazonaws.com
- Autorisieren Sie ArcGIS for Server durch Ausführung des authorizeSoftware-Skripts. Dazu müssen Sie auf eine Esri Lizenzdatei verweisen.
arcgis@ip-10-82-222-58:$ cd /arcgis/server/tools/ arcgis@ip-10-82-222-58:/arcgis/server/tools$ ./authorizeSoftware <prvc_license_file> [email]
Tipp:
Sie können das Werkzeug "authorizeSoftware" mit der Option --help ausführen, um alle Syntax-Alternativen anzuzeigen.
- ArcGIS for Server ist nun bereit für die Erstellung einer Site.
Detailinformationen:
Jedes Mal, wenn Sie die Instanz beenden und starten, weist Amazon der Instanz einen neuen Computernamen und eine(n) öffentliche(n) DNS-Namen/IP-Adresse zu. Daher ist es nicht hilfreich, Verknüpfungen oder hart codierte Referenzen für die Instanz zu erstellen, es sei denn, Sie haben eine Elastic IP von Amazon für die Instanz konfiguriert und weisen diese IP jedes Mal erneut zu, wenn Sie die Instanz starten.