1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Fr: 16 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Server & Hosting
    4. Linux-Server

    [TUTORIAL] ARMA III ALTIS LIFE SERVER EINRICHTEN UNTER LINUX (MIT EXTDB & MYSQL)

    • PL - Loki
    • 25. März 2017 um 17:54
    • Erledigt
    1. offizieller Beitrag
    • PL - Loki
      Frischling
      Reaktionen
      11
      Trophäen
      9
      Beiträge
      7
      • 25. März 2017 um 17:54
      • #1

      Hallo liebes Forum!

      Hiermit zeige ich euch, wie ihr am besten und einfachsten einen Arma III Altis Life Server unter Linux einrichtet.

      Sollten irgendwelche Fragen oder Probleme auftreten, meldet euch bei mir oder schreibt es unter das Tutorial.

      (Für dieses Tutorial benötigt man MINIMALE Erfahrung mit Linux!)

      HINWEIS: IN DIESEM TUTORIAL BENUTZE ICH LINUX DEBIAN 8.0 ALS BETRIEBSSYSTEM!


      Folgende Dinge werden wir einrichten:

      - Arma III Gameserver + Altis Life Datein

      - MYSQL Datenbank + PHPMYADMIN + AltisLife Daten

      - extDB

      - Steam (SteamCMD)

      Wir benötigen für das Tutorial:

      - Linux Server

      - Programm um auf den Linux Server zugreifen zu können (in meinem Fall Putty)

      - Notepad++

      - PBO-Manager

      - FTP-Programm (in meinem Fall FileZilla)

      SCHRITT 1:

      Nachdem wir unserer gewünschtes Betriebssystem auf unserem Server installiert haben, werden wir auf unseren Server zugreifen.

      In meinem Fall werde ich dies mit Putty folgend tun:

      1. Ihr installiert Putty. ( Download: https://goo.gl/csz2OP )

      2. Nach der Installation startet ihr Putty.

      3. Bei "Host Name (or IP Adress)" gebt ihr eure Server IP vom Linux Server ein.

      4. Dann schaut ihr ob SSH ausgewählt ist.

      Das ganze müsste jetzt so aussehen:

      putty124ge3zhvou.png

      5. Jetzt müsst ihr nur noch auf "Open" klicken und schon öffnet sich eure Console für den Server.

      6. Nun fragt der euch nach eurem Benutzernamen. In meinem Fall ist dieser "root" das Passwort dazu wurde mir bei meinem Anbieter vorgegeben. Ich denke das ist bei jedem anders.

      WICHTIG: Der Benutzer brauch root/Administrator-Rechte! Sonst können wir den Server nicht installieren!


      SCHRITT 2:

      Nachdem wir uns nun eingeloggt haben als root, werden wir erstmal unseren Server auf den neusten Stand bringen.

      Code
      1. apt-get update
      
      2. apt-get upgrade
      Hinweis: Die Installation müssen wir mit einem "Y" und dann die ENTER-Taste bestätigen.

      SCHRITT 3:

      Jetzt werden wir den Benutzer für den Arma III Gameserver anlegen und die benötigten Steam-Datein installieren.

      Code
      1. adduser arma3
      Hinweis: Bei Passwort gebt ihr ein beliebiges Passwort eurer Wahl ein. Dieses notiert ihr euch bitte! Bei den anderen Informationen zum Benutzer müsst ihr nichts eintragen.
      
      2. cd /home/arma3/
      
      3. wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
      
      4. tar -xvzf steamcmd_linux.tar.gz
      
      5. rm steamcmd_linux.tar.gz

      SCHRITT 4:

      Nun werden wir den Arma III Gameserver herunterladen und installieren.

      Code
      1. apt-get install lib32gcc1
      
      2. ./steamcmd.sh
      Hinweis: Nun befinden wir uns in der SteamCMD!
      
      3. login "Benutzername bei Steam" "Passwort bei Steam"
      Hinweis: Wenn ihr SteamGuard aktiviert habt, müsst ihr den Code dort dann noch eingeben! Den Code bekommt ihr meistens per Email. Bitte beachtet euer Spamordner!
      
      4. force_install_dir /home/arma3/server
      
      5. app_update 233780 validate
      
      6. quit
      Wenn der Server herunter geladen wurde und am Ende "Success! App '233780' fully installed." steht, hat alles funktioniert!
      Alles anzeigen


      SCHRITT 5:

      Jetzt richten wir die benötigte MYSQL-Datenbank ein.

      (HINWEIS: Diesen Schritt nehme ich aus einem anderen Tutorial, da wir mindestens MySql5.6 benötigen für Altis Life 4.4 und höher! Link zum Tutorial findet ihr ganz unten bei den Quellen!)

      Code
      1. cd ~
      
      2. apt-get install ca-certificates
      
      3. wget -O mysql-apt-config.deb https://dev.mysql.com/get/mysql-apt-config_0.3.6-1debian8_all.deb
      
      4. dpkg -i mysql-apt-config.deb
      (Wenn ihr gefragt werdet, wählt 4. (also Apply) aus!)
      
      5. apt-get update
      
      6. apt-get upgrade
      (Wenn ihr gefragt werdet, wählt 4. (also Ok) aus!)
      
      7. apt-get install mysql-server-5.6
      Alles anzeigen

      Bitte wählt bei eurer Datenbank ein gutes und sicheres Passwort. Bitte notiert euch dieses, denn dieses werden wir noch brauchen! (Falls euch kein Passwort einfällt, empfehle ich euch den Passwort-Generator. Link: https://goo.gl/wS3LzC)

    • PL - Loki
      Frischling
      Reaktionen
      11
      Trophäen
      9
      Beiträge
      7
      • 25. März 2017 um 17:56
      • #2

      SCHRITT 6:


      Nun werden wir PHPMYADMIN installieren, dies benötigen wir, um unsere Datenbank zu verwalten.

      Code
      1. apt-get install phpmyadmin
      
      2. Nun müssen wir unser Passwort angeben, welches wir vorhin bei der MYSQL-Datenbank festgelegt haben!

      SCHRITT 7:


      Jetzt werden wir auf unserer MYSQL-Datenbank die AltisLife Daten anlegen.

      1. Als erstes gehen wir in unseren Browser und geben oben in die Zeile folgendes ein: EUREIP/phpmyadmin

      Das ganze müsste jetzt so aussehen:

      phpmyadmin1a73npx8tgb.png


      Bei "Benutzername" geben wir "root" ein und bei "Passwort" geben wir das vorhin festgelegte Passwort ein.

      HINWEIS: Die Daten für euren Server (Altis Life X.X) kriegt ihr im Internet. Hier kriegt ihr die Daten für die 4.4R: https://goo.gl/dEOlHb

      2. Nun legen wir eine Datenbank an, in meinem Fall, werde ich Altis Life 4.4R installieren.

      2.1 Wir gehen oben auf "Importieren".

      2.2 Über "Datei auswählen" können wir dann die "altislife.sql" auswählen und hochladen.

      Das war es auch schon in unserer Datenbank.

      SCHRITT 8:


      Die Datenbank ist fertig, jetzt müssen wir noch die Daten für den Server richtig einstellen und einfügen.

      1. Zuerst gehen wir in unsere Console bei Putty.

      1.1 Dort geben wir dann folgendes ein:

      Code
      apt-get install lib32stdc++6

      2. Jetzt greifen wir mit FileZilla auf unseren Server zu.

      2.1 Dafür downloaden wir uns FileZilla und installieren es. (Download: https://goo.gl/WvWgM)

      2.2 Dann öffnen wir FileZilla.

      2.3 Jetzt müsst ihr gut drauf achten, dass ihr alles genau so macht wie vorgegeben! Bei:

      Server: sftp://EUREIP

      Benutzername: root

      Passwort: EUER ROOT PASSWORT VOM SERVER

      Port: FREILASSEN

      3. Jetzt gehen wir in folgendes Verzeichnis:

      /home/arma3/server


      Dort erstellen wir die Datei "server.cfg" mit folgendem Inhalt:

      Code
      /*
      ################## Arma 3 Servereinstellungen ###################
      ### EDIT: Andre Reinhardt (Nox) ###
      ### WEB: www.ntechit.de ###
      ### QUELLE: Bohemia Interactive Studios ###
      ### Die bereits vorhandenen Einstellungen sind lediglich eine ###
      ### Empfehlung von uns, können jedoch verändert werden ###
      #################################################################
      */
      steamPort = 8766; 
      steamQueryPort = 27016;
      // ███████████████████████████████████████████████████████████████████████
      // █████████████████████████ GRUNDEINSTELLUNGEN ██████████████████████████
      // ███████████████████████████████████████████████████████████████████████
      hostname = "Mein Altis Life Server | www.native-network.net | Rootserver Tutorial von Nox :)";
      password = "123"; //Bei keinem Passwort einfach leer lassen...
      passwordAdmin = "DEIN ADMIN PASSWORT";
      logFile = "arma3server.log";
      verifySignatures = 2; // Verhindert dass Spieler welche unbekannte Mods verwenden deinen Server betreten und hält so eine Menge Hacker fern. Standart: 2
      equalModRequired = 0; // Prevent players who don't have the exact same mods as the server from joining (best kept at 0)
      requiredSecureId = 2; // was used to define type of secureID
      maxPlayers = 64; // Slotzahl deines Servers. Empfohlen: 64
      kickDuplicate = 1; // Each player normally has its own unique ID. If set to 1, players with an ID that is identical to another player will be kicked
      BattlEye = 1; // BattlEye Ein- oder Abschalten. 1 = Eingeschaltet | 0 = Ausgeschaltet (Nicht empfohlen!)
      motd[] =
      {
       "Willkommen auf meinem Server! :)",
       "Besuch unsere Homepage auf www.deinehomepage.de :)"
      };
      motdInterval = 30; // Time interval (in seconds) between each message
      // ███████████████████████████████████████████████████████████████████████
      // ███████████████████████ MISSIONSEINSTELLUNGEN █████████████████████████
      // ███████████████████████████████████████████████████████████████████████
      voteMissionPlayers = 1; // Tells the server how many people must connect before displaying the mission selection screen, if you have not already selected a mission in this config
      voteThreshold = 2; // Percentage (0.00 to 1.00) of players needed to vote for something, for example an admin or a new mission, to become effective. Set to 9999 to prevent people from voting random players as admins.
      class Missions
      {
       class Mission1
       {
       template="Altis_Life.Altis";
       difficulty="Regular";
       };
      };
      // ███████████████████████████████████████████████████████████████████████
      // █████████████████████ ERWEITERTE EINSTELLUNGEN ████████████████████████
      // ███████████████████████████████████████████████████████████████████████
      disableVoN = 0; // If set to 1, voice chat will be disabled
      vonCodecQuality = 10; // Supports range 1-30; 8kHz is 0-10 (narrowband), 16kHz is 11-20 (wideband), 32kHz is 21-30 (ultrawideband); higher = better sound quality
      persistent = 1; // If set to 1, missions will continue to run after all players have disconnected
      timeStampFormat = "short"; // Set the timestamp format used on each line of the server RPT log file. Possible values are "none" (default), "short", "full".
      allowedVoteCmds[] = {}; //Deaktiviert ALLE Votefunktion, solange in den Klammern keine Funktionen angegeben sind.
      allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; // only allow files with those extensions to be loaded via loadFile command (since Arma 3 build 1.19.124216) 
      allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; // only allow files with those extensions to be loaded via preprocessFile/preprocessFileLineNumber commands (since Arma 3 build 1.19.124323)
      allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"}; // only allow files with those extensions to be loaded via HTMLLoad command (since Arma 3 build 1.27.126715)
      onUserConnected = ""; // command to run when a player connects
      onUserDisconnected = ""; // command to run when a player disconnects
      doubleIdDetected = ""; // command to run if a player has the same ID as another player in the server
      onUnsignedData = "kick (_this select 0)"; // command to run if a player has unsigned data
      onHackedData = "kick (_this select 0)"; // command to run if a player has data with invalid signatures
      onDifferentData = ""; // command to run if a player has modified data
      Alles anzeigen

      (Diese server.cfg ist nicht von mir. Ich habe diese, aus dem Tutorial von nox genommen. Link findet ihr ganz unten bei den Quellen!)

      4. Wir gehen in folgendes Verzeichnis:

      /home/arma3/server/mpmissions


      Jetzt "entpacken" wir die "Altis_Life.Altis.pbo" in einen normalen Ordner der wie folgend heißen soll: "Altis_Life.Altis" (Das "entpacken" empfehle ich mit PBO-Manager zu tun! Download: https://goo.gl/GCV6DA)

      Diesen Ordner ziehen wir dann in unseren "mpmissions" Ordner.

      5. Jetzt gehen wir in folgendes Verzeichnis:

      /home/arma3/server/battleye


      In dem Ordner den wir vorhin heruntergeladen haben, befindet sich ein weiterer Ordner namens "BEFilters".

      Diesen Inhalt ziehen wir einfach in unseren "battleye" Ordner.

      6. Jetzt gehen wir wieder in folgendes Verzeichnis:

      /home/arma3/server


      Dort erstellen wir den Ordner "@life_server". In diesen gehen wir dann hinein. Dort erstellen wir dann wieder ein Ordner namens "addons". In den "addons" Ordner werden wir dann auch die "life_server.pbo" hinein ziehen.

      7. Jetzt haben wir es bald geschafft! Wir müssen nun unseren Server mit der Datenbank verbinden!

      HINWEIS: Da ich die Altis Life 4.4R benutze, "muss" ich die extDB2 benutzen, es kommt immer auf die Version eurer Mission an, welche extDB ihr benutzen müsst!

      Wir gehen in folgendes Verzeichnis:

      /home/arma3/server

      Dann ladet ihr euch folgendes herunter: https://goo.gl/VTOA9j


      Diesen Ordner entpackt ihr! Dann müsstet ihr 3 Ordner bekommen haben. Wir gehen in den "Linux" Ordner.

      Dort finden wir den Ordner "@extDB2". Diesen ziehen wir in unseren Ordner auf dem Server.

      Dann gehen wir in den Ordner "@extDB2". Dort finden wir folgende Datei: "extdb-conf.ini" Diese öffnen wir mit Notepad++.

      Code
      Jetzt wird es nochmal schwierig!
      
      Wir löschen Zeile 74 bis 82 komplett raus! Und fügen dort dann folgendes ein:
      
      [ArmaLife]
      Type = MySQL
      Name = altislife
      
      Username = EUER_BENUTZERNAME_DER_DATENBANK
      Password = PASSWORT_EURER_DATENBANK
      
      IP = 127.0.0.1
      Port = 3306
      Alles anzeigen

      HINWEIS: Hier können auch Abweichungen entstehen, da es immer auf die Altis Life Version ankommt.


      SCHRITT 9:

      Wir sind so gut wie am Ende!!!

      Jetzt gehen wir das letzte mal in Putty.


      Dort tun wir folgendes:


      Code
      1. cd /home/arma3/server
      
      2. ./arma3server -config=server.cfg -cfg=basic.cfg -mod=@extDB2 -mod=@life_server
      (Damit starten wir unseren Arma III Server.)

      !GESCHAFFT!

      Wenn irgendwo Fehler sind, bitte schreibt sie mir! Dies ist mein erstes Tutorial. Ich hoffe euch hat es gefallen!



      Quellen:

      [Tutorial] ArmA 3 Altis Life RPG & Tanoa Life RPG Server einrichten unter Windows (mit extDB & BEC)

      http://stackoverflow.com/questions/2714…-is-not-trusted

      http://www.och-group.de/2015/08/21/ins…ebian-8-jessie/

      [Tutorial][Linux] Arma 3 AltisLife Server installieren

      [Tutorial] ArmA 3 Server unter Linux installieren

      Einmal editiert, zuletzt von PL - Loki (26. März 2017 um 18:45)

    • benjin
      Schüler
      Reaktionen
      8
      Trophäen
      9
      Beiträge
      100
      • 25. März 2017 um 18:18
      • #3

      Was für einen grund hat das wenn du aus der extdb config fast alles raus löscht

      für armaserver instalieren kann man auch denn gameservermanager benutzen vereinfacht einiges aber sonst top beschrieben wobei ich phpmyadmin nie auf einen linux server verwenden werde zu unsicher

    • PL - Loki
      Frischling
      Reaktionen
      11
      Trophäen
      9
      Beiträge
      7
      • 25. März 2017 um 18:54
      • #4

      benjin

      Das sah ich am einfachsten und schnellsten. Ich denke wenn ich alle Kleinigkeiten dort beschreibe was geändert werden muss, würde es noch länger werden.

      Zum Thema PHPMYADMIN denke ich das gleiche, nur auf Linux habe ich das Problem mit Navicat noch nicht hinbekommen :D

      Danke, dass hört man sehr gerne <3

    • MatzeGam1ngTv
      Kenner
      Reaktionen
      117
      Trophäen
      9
      Beiträge
      487
      Bilder
      60
      • 25. März 2017 um 18:57
      • #5
      Zitat von benjin

      für armaserver instalieren kann man auch denn gameservermanager benutzen vereinfacht einiges aber sonst top beschrieben wobei ich phpmyadmin nie auf einen linux server verwenden werde zu unsicher

      Da muss ich dich leider Korrigieren, phpmyadmin ist nicht auf Linux unsicher, Zumindest wenn man alles Richtig Installiert und Einstellt. Da ich selber in der MTA Scene wo die Server alle auf Linux laufen nie Probleme hatte, nicht mal Größere Projekte mit über 200-500 Spieler haben Probleme oder Sicherheitslücken.

    • Finch
      Amateur
      Reaktionen
      177
      Trophäen
      11
      Beiträge
      160
      • 25. März 2017 um 22:48
      • #6

      Hey,

      noch ein ArmA Server auf Linux Tutorial, aber danke :)

      Aber bitte, wenn ihr solche Tutorials macht, warum gebt ihr immer wieder so fragwürdige Infos?

      PhpMyAdmin ist der schlimmste Rat den man einem Linux Neuling geben kann, wie oft denn noch? Es ist unsicher und allgemein die Datenbank nach außen zu öffnen ist eine große Gefahr die in Kombination mit wenig Sicherheitsbewusstsein ganz böse enden kann.

      Eine kleine Erwähnung der IPTables (Firewall) wäre auch nicht schlecht, da so wie es aussieht bei dir alles nach außen offen ist. Da freuen sich Leute mit etwas Ahnung sehr das auszunutzen.

      Und nochmal zu deinem Datenbank Thema...

      Zitat von PL - Loki

      Zum Thema PHPMYADMIN denke ich das gleiche, nur auf Linux habe ich das Problem mit Navicat noch nicht hinbekommen :D

      Ist ja witzig, aber wenn du offenbar selbst nicht mit einfachsten Grundlagen der Systemadministration klar kommst, ist es meines Erachtens ein unverantwortlich geschaffenes Risiko anderen zu vermitteln du hättest genug Ahnung damit man blind alles kopiert was du tust.

      Davon abgesehen, dass Navicat sicher nicht das Werkzeug der Wahl sein sollten wenn man mit MySQL arbeitet (sondern die von MySQL bereitgestellte und kostenlose Workbench) ist es wirklich nicht schwer mit einem ordentlichen SQL Client eine SSH-Tunnel Verbindung aufzubauen die keine offenen MySQL Ports in Richtung Internet erfordern.

      Ich bin mittlerweile der Meinung, dass es auch für die Tutorial Sektion ein Verifizierungsverfahren geben sollte und dass Posts wie dieser, die in keinster Art und Weise den gängigen Praktiken in den Bereichen Sicherheit und Administration folgen, gelöscht werden sollten.

      Nichts gegen dich, aber ich sehe immer wieder Server die auf solche fragwürdigen Tutorials aufbauen und keiner merkt was eigentlich alles falsch läuft.

      Grüße,

      Finch

      Tech Lead - Google Cloud Partnership

      Developer // Designer // SysAdmin // Manager // Consultant

      One of the people here really employed in this great profession

    • Finch
      Amateur
      Reaktionen
      177
      Trophäen
      11
      Beiträge
      160
      • 25. März 2017 um 23:26
      • #7

      Oh und weil ich gerade eine Nachricht bekam, jemand würde Navicat seit langem einsetzen und hatte auch schon "extrem große Server" damit und nie ist was passiert.

      Ich habe nicht gesagt Navicat ist unsicher, wenn man es richtig benutzt (SSH-Tunnel) ist auch Navicat sicher... Mein Problem damit ist, und verzeiht mir den Ausdruck, dass es ein dreckiges Stück Shareware ist. Das Problem ist, durch genau solche Tutorials und anscheinend gutes Marketing kennen die meisten aus Gründen Navicat aber nicht die Workbench. Diese bietet aber mehr Features in einer besseren GUI für umsonst und bietet hervorragende Features um jeden Aspekt eines MySQL Servers zu verwalten.

      Grüße,

      Finch

      Tech Lead - Google Cloud Partnership

      Developer // Designer // SysAdmin // Manager // Consultant

      One of the people here really employed in this great profession

    • PL - Loki
      Frischling
      Reaktionen
      11
      Trophäen
      9
      Beiträge
      7
      • 26. März 2017 um 10:02
      • #8

      Finch

      Guten Morgen erstmal,

      ich kann dich komplett verstehen und sehe das ähnlich wie du. Wenn es im Internet einfache Tutorials gibt wie man ein Server macht, werden sich viele Personen einen Server machen, die

      1. nicht viel Ahnung haben

      2. und die viele Probleme aufrufen werden.

      Doch die Tutorials die ich bisher im Internet und bei Native-Network sind, sind aus verschiedenen Gründen nicht ansprechend und Hilfreich für mich und viele andere.(Das anderes Thema und sollte wo anders besprochen oder so werden)

      Ich denke deine Begründung kann man schwer wiederlegen, was ich eigentlich auch nicht will, aber ich denke wir sind eine Community und sollten das Teilen was wir an Wissen erlangt haben. Dieses Tutorial ist einfach nur eine genauere und "bessere" Beschreibung als die anderen. Ich sag es mal so wie es ist. Dieses Tutorial ist für dummies.

      Naja ich denke die "Diskussion" kann man noch länger ziehen, was ich aber nicht will. Ich gebe dir komplett recht bei dem was du gesagt hast, denke aber auch meinen Teil dazu.

      MFG Loki

      (Sorry wenn ich mich irgendwo ungenau oder falsch ausgedrückt habe, ist noch früh) :D

    • MILLER CONTROLS
      Gast
      • 26. März 2017 um 12:18
      • #9

      Hallo,

      danke für das gute und ausführliche Tutorial! Hat mir geholfen!

      -> Finch ein Dislike finde ich auch wenn er Phpmyadmin genommen hat nicht nötig.

      LG

    • Noelbank
      Anfänger
      Reaktionen
      10
      Trophäen
      9
      Beiträge
      75
      • 26. März 2017 um 15:29
      • #10

      Tut ist Super! Klappt Perfekt!

      Leider geht der extdb2 download link nicht :/

    • Finch
      Amateur
      Reaktionen
      177
      Trophäen
      11
      Beiträge
      160
      • 26. März 2017 um 16:28
      • #11

      @PL Genau darum geht es, für Dummies ist es noch gefährlicher denn diese kopieren blind und haben keine Ahnung von ihrem System.

      Die Erklärung der Steuerung über die Workbench und einen sicheren SSH Tunnel ist kein Hexenwerk und in der Workbench sogar sehr einfach zu finden.

      Und eine Erwähnung der IPTables/Firewall sollte wohl auch noch möglich sein. Das Problem ist, Tutorials von Dummies für Dummies sind im Server Bereich einfach gefährlich und auch der fehlende Fokus auf Sicherheit ist wieder mal ein gutes Beispiel dafür wie die Informationsqualität hier sinkt.

      Aber klar, es gibt viele Tutorials über das Thema und viele sind Schrott... Ich finde es auch lobenswert, dass du dich dem Problem angenommen hast und abgesehen von den fehlenden Aspekten der Sicherheit ist es auch nicht schlecht. Ich selbst habe ja auch einige Tutorials in der Pipeline und verstehe, dass es nicht einfach ist. Aber darum würde ich dir anbieten mich mit dir zusammen zu setzen und die Fehler die ich sehe heraus zu arbeiten und dann kannst du diese Edits posten. Mir geht es wie gesagt nur darum die Qualität der Infos zu wahren und neu Leute nicht einem Unnötigen Risiko auszusetzen. Ich weis aus erster Hand von unsicheren Systemen die später auf der IP Liste von einem DDos Netzwerk oder mit einer gelöschten DB vorgefunden wurden, sowas will ich für Tutorials von hier vermeiden.

      Ach und nox du hast den Post angepinnt, aber der Download Link zu ExtDB ist aber nicht gerade regelkonform wenn ich mich da recht erinnere:

      Zitat von PL - Loki

      Dann ladet ihr euch folgendes herunter: https://goo.gl.....

      Wenn keine für die Szene sinnvollen Tools auf Github verlinken dürfen ist ein goo.gl link wohl noch fragwürdiger ;)

      Und @MILLER CONTROLS genau meine Erklärung rechtfertigt auch meinen Downvote und auch die Meldung des Beitrags. Wenn du am Ende mal mit einem Server da stehst dessen DB gelöscht wurde oder die Polizei bei dir klingelt wegen DDos Attacken über deine Hardware bist du auch sauer auf den der dir dein Tutorial gegeben hat. Sowas hört man leider oft genug in meinem Bereich und darum mein Versuch das Tutorial solange zu löschen bis es den Grundlagen der Sicherheit entspricht. Ist hier aber wohl nur jedem außer mir egal.

      Grüße,

      Finch

      Tech Lead - Google Cloud Partnership

      Developer // Designer // SysAdmin // Manager // Consultant

      One of the people here really employed in this great profession

    • nox
      Administrator
      Reaktionen
      1.860
      Trophäen
      11
      Artikel
      2
      Beiträge
      1.866
      Dateien
      36
      Bilder
      11
      • 26. März 2017 um 17:01
      • Offizieller Beitrag
      • #12
      Zitat von Finch

      Ist ja witzig, aber wenn du offenbar selbst nicht mit einfachsten Grundlagen der Systemadministration klar kommst, ist es meines Erachtens ein unverantwortlich geschaffenes Risiko anderen zu vermitteln du hättest genug Ahnung damit man blind alles kopiert was du tust.

      Hier latschen nun einmal nicht nur IT'ler rum sondern auch einfache Leute die anderen einfach nur helfen möchten oder selbst Hilfe suchen, wird leider immer wieder vergessen...

      Für einen einfachen Altis Life Server reicht das hier gezeigte bei weitem und jeder der ein wirklich großes Projekt in der Planung hat wird im Optimalfall so viel Ahnung haben ohne Tutorials und unter beachten gewisser Aspekte in Sachen Sicherheit selbstständig zu arbeiten. :P

      Wichtige Links:

      [Erklärung|Leitfaden] Arma 3 Logs - Client, Server & extDB Log
      [Tutorial] ArmA 3 Altis Life RPG & Tanoa Life RPG Server einrichten unter Windows (mit extDB & BEC)
      BattlEye Filter - Guide und Erklärungen

      • Nächster offizieller Beitrag
    • PL - Loki
      Frischling
      Reaktionen
      11
      Trophäen
      9
      Beiträge
      7
      • 26. März 2017 um 18:30
      • #13

      @MILLER CONTROLS 

      Danke für die positive Bewertung. Freut mich sehr, dass dir das Tut geholfen und gefallen hat.

      MFG

    • PL - Loki
      Frischling
      Reaktionen
      11
      Trophäen
      9
      Beiträge
      7
      • 26. März 2017 um 18:31
      • #14

      @Noelbank

      Dankeschön :thumbup:

      Ich werde sofort mal nachschauen wo da der Fehler ist und den Link neu einfügen.

      MFG

    • PL - Loki
      Frischling
      Reaktionen
      11
      Trophäen
      9
      Beiträge
      7
      • 26. März 2017 um 18:41
      • #15

      nox

      Danke, für deine positive Bewertung. Ich sehe das Tutorial auch so, dass Leute die mit Freunden einen Altis Life Server machen und dort dann drauf spielen wollen ausreicht. Zudem ist das Tutorial sehr gut für Leute die sich damit beschäftigen wollen (Learning by Doing).

      MFG

    • Larry
      Gast
      • 27. März 2017 um 18:11
      • #16
      Zitat von PL - Loki

      nur auf Linux habe ich das Problem mit Navicat noch nicht hinbekommen

      Lösung: entferne bind-adress = 127.0.0.1 aus der /etc/mysql/my.cnf und aus allen Dateien, welche unter /etc/mysql/ zu finden sind.
      Danach folgendes ausführen: service mysql restart

      Natürlich musst einen einen MySQL Account angelegt haben, der als Host deine IP oder % hat. Oder du stellst den Host bei dem root User um.

      Fertig!

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 27. März 2017 um 18:17
      • #17

      öffne NIEMALS deine Datenbank nach aussen, das kann dein Tod bedeuten!

      Der BIND sollte IMMER auf eine lokale Addresse bzw auf ein Adresse im lokalen Netzwerk laufen,

      ansonsten unterstützt Navicat auch SSH Tunneling

      https://www.navicat.com/manual/online_…SHSettings.html

    • Finch
      Amateur
      Reaktionen
      177
      Trophäen
      11
      Beiträge
      160
      • 27. März 2017 um 18:32
      • #18

      Danke Multivitamin

      Tech Lead - Google Cloud Partnership

      Developer // Designer // SysAdmin // Manager // Consultant

      One of the people here really employed in this great profession

    • Larry
      Gast
      • 27. März 2017 um 19:19
      • #19

      Ich habe ja auch nicht gesagt dass man das machen soll, nur dass man es kann.

      Zitat von Larry

      deine IP

      Meint ich ja...

    • ImLuckyed
      Frischling
      Trophäen
      8
      Beiträge
      1
      • 30. April 2017 um 18:00
      • #20

      Jedes mal wenn ich versuche die Sql in die Datenbank zu importieren kommt dieser Fehler : #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von Native-Servers.com? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Benutzerkonto erstellen

    Ähnliche Themen

    • AltisLife Server startet nicht

      • BlueGhost
      • 9. Mai 2017 um 17:09
      • Hilfeforum

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Verhaltensregeln
    3. Datenschutzerklärung
    4. Impressum
    5. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™