German translation:
##Einleitung
Dieser Guide beschreibt beschreibt ausfĂŒhrlich wie ein Amazon AWS Konto eingerichtet wird und wie eine EC2 Instanz fĂŒr den Betrieb einer Supernode konfiguriert werden kann.
Hinweis: Der Aufbau dieses Guides richtet sich nach dem Guide How to Setup an Azure account for a NEM Supernode verfasst von Patrick. Sinnvoll ist es auch, sich mit dem Original Tutorial und Forum Topic wie man ein Supernode einrichtet, oder auch andere Tutorials wie ein regulÀrer Node auf Windows, Mac oder Ubuntu installiert werden kann befasst.
Um einen AWS Account zu erstellen brauchst du folgendes:
- E-Mailadresse
- Kreditkarte
- Telefonnummer
FĂŒr diesen Guide brauchst du folgende zusĂ€tzliche Software-Downloads.
- putty.exe fĂŒr SSH-Verbindungen
- puttygen.exe um SchlĂŒssel fĂŒr den Login zu generieren
- pageant.exe um die generierten SchlĂŒssel zu laden
Generierung eines SchlĂŒssels
Bevor wir mit Amazon AWS starten, erstellen wir unsere SchlĂŒssel mit puttygen.exe.
- Starte puttygen.exe. WĂ€hle RSA und 2048 bits in der unteren Ecke.
- Klicke auf âGenerateâ
- WĂ€hle einen Kommentar bei âKey commentâ (zum Beispiel: Name der Node)
- WĂ€hle ein Kennwort bei âKey passphraseâ und bestĂ€tige es
- Um deinen öffentlichen und privaten SchlĂŒssel zu speichern, drĂŒcke auf âSave the public keyâ und " Save private key"
- Schliesse puttygen
Anmeldung
Ăffene die AWS signup website und klicke auf âCreate an AWS Accountâ.
WĂ€hle âI am a new userâ und gib deine E-Mailadresse ein.
Gib deine E-Mailadresse erneut ein und gib ein Kennwort ein.
Gib deine Adressedaten ein und akzeptiere das âAWS Customer Agreementâ.
Gib deine Zahlungsdaten ein.
Gib die angezeigten Zeichen ein und gib deine Telefonnummer ein. Nachdem du auf âCall me nowâ gedrĂŒckt hast, wirst du einen Code sehen und einen automatischen Telefonanruf erhalten. Gib den angezeigten Code mit deiner Telefontastatur ein.
Nachdem du den richtigen Code eingegeben hast, wirst du diesen Screen sehen.
WĂ€hle einen Support-Plan, z.B. âBasicâ.
Bevor du dich zum ersten Mal einloggst, warte bis die âWelcome to Amazon Web Servicesâ E-Mail eintrifft.
Erster Login
Klicke auf den Link âGetting Started Resourcesâ in der E-Mail die du erhalten hast.
Du kannst alternativ auch diesen Link nutzen: https://console.aws.amazon.com/
Klicke auf âSign in to the Consoleâ.
Gib dein E-Mail und Kennwort ein.
Ăffentlichen SchlĂŒssel importieren
WĂ€hle âEC2â in der âAWS Servicesâ Box.
WĂ€hle âKey Pairsâ im âNetwork & Securityâ Bereich.
WĂ€hle âImport Key Pairâ.
WĂ€hle deine Datei, die den öffentlichen SchlĂŒssel beinhaltet (wurde zu beginn dieses Guides mit puttygen erstellt).
Definiere einen Namen fĂŒr den SchlĂŒssel bei âKey pair nameâ.
Eine EC2 Instanz starten
Wechsle nun zum âEC2 Dashboardâ und drĂŒcke auf âLaunch Instanceâ.
Gehe zum âAWS Marketplaceâ und suche nach âDebianâ und wĂ€hle es aus.
WĂ€hle âDebian GNU/Linux 8 (Jessie)â und drĂŒcke auf âContinueâ.
Um weiterzufahren klicke auf âconfigure instance detailsâ.
Nutze die Standardeinstellungen und klicke auf âadd storage.â
Nutze die Standardeinstellungen und klicke auf âadd tagsâ.
Klicke auf âadd a name tagâ um einen Namen zu vergeben.
Gib den gewĂŒnschten Servernamen in der Spalte âvalueâ ein. Zum Beispiel âSupernodeâ
Um weiterzufahren klicke auf âConfigure Security Groupâ
FĂŒge folgende Regeln hinzu
Type: Custom TCP, Port Range: 7890, Source: Anywhere (fĂŒr NIS)
Type: Custom TCP; Port Range 7880, Source: Anywhere (fĂŒr servant)
Type: Custom TCP, Port Range 7778, Source: Anywhere (fĂŒr light wallets)
Hinweis: Aus SicherheitsgrĂŒnden empfiehlt es sich den SSH-Zugriff zu beschrĂ€nken. Hierzu kannst du deine eigene IP-Adresse anstatt 0.0.0.0/0 in der ersten Zeile eingeben.
WĂ€hle nun das SchlĂŒsselpaar aus, welches im Abschnitt âöffentlichen SchlĂŒsselâ dieses Guides hinterlegt wurde. Aktiviere die Checkbox um zu bestĂ€tigen, dass du Zugriff auf das private SchlĂŒsselfile hast (den privaten SchlĂŒssen hast du im ersten Absatz dieses Guides bereits erstellt). Um deine Instanz zu starten klicke nun auf âLaunch Instanceâ!
Nach dem Starten wirst du einen Screen sehen der dir den aktuellen Status anzeigt. Klicke auf âView Instancesâ.
Schreibe dir die Adresse in der Spalte âPublic DNSâ auf. z.B.:
ec2-XX-XX-X-XXX.us-east-2.compute.amazonaws.com
Verbindung zur EC2 Instanz herstellen
Nach dem Aufsetzen der Instanz versuchen wir nun eine Verbindung mit dem Server aufzubauen.
Starte pageant.exe und öffene âView Keysâ in der Windows-Benachrichtungsleiste.
Klicke auf âAdd Keyâ und wĂ€hle deinen bereits mit puttygen erstellten privaten SchlĂŒssel (.ppk). Nachdem der SchlĂŒssel geladen wurde, kannst du pageant minimieren (aber nicht komplett beenden, es muss im Hintergrund weiterlaufen).
Starte putty.exe.
Gehe zu âConnection - SSH - Authâ. WĂ€hle deinen privaten SchlĂŒsse aus (.ppk).
Gehe zu âConnection - Dataâ und gib âadminâ als âAuto-login usernameâ an.
Gehe zu âSessionâ und gib deine Public DNS-Adresse (E.g. ec2-XX-XX-X-XXX.us-east-2.compute.amazonaws.com, nicht deine Instanz IP-Adresse) in das Feld âhost nameâ ein. Um die Session zu speichern klicke auf âsaveâ (optional). Um die Verbindung zum Server herzustellen klicke nun auf âOpenâ.
Nun wird sich ein Konsolenfenster öffnen. Einen Benutzernamen und ein Kennwort wirst du nicht benötigen, da diese Daten automatisch von putty (Benutzername) und von pageant (privater SchlĂŒssel) geladen werden!
Root Zugriff
StandardmÀssig ist der Root User deaktiviert. Um ihn zu aktiveren, logge dich als normaler Benutzer ein.
Gib folgenden Befehl in der Konsole ein
sudo su -
Setze ein Kennwort mit:
passwd
Nachdem ein Passwort gesetzt wurde, ist der Root Benutzer aktiv.
Um dich uf deiner EC2-Instanz einzuloggen wirst du weiterhin den standard Benutzer benötigen (Login mit privatem SchlĂŒssel). Sobald du aber eingeloggt bist kannst du mit folgendem Befehl zum Root User wechseln:
su
Supernode installieren
Die EC2-Instanz ist nun bereit fĂŒr die Installation.
FĂŒr die Installation nutzen wir Paulâs guide (hier klicken), da dieser sĂ€mtliche Aspekte abdeckt.
Beachte: Ein Wert muss geÀndert werden:
Im Abschnitt 1.3 Àndere:
Java -Xms768M -Xmx768M
zu:
Java -Xms1024M -Xmx1024M
Bis auf diese Ausnahme kannst du der Anleitung folgen, um deinen Supernode korrekt einzurichten.