[Tutorial]Wie betreibe ich einen MTA Server auf einem Debian Squeeze x64 Server?

  • Nabend, dies ist mein 1. Tutorial im Breadfish Forum. In diesem Tutorial zeige ich euch wie ihr ein MTA Server auf einem Debian Squeeze x64 zum laufen bringen könnt.


    Zuerst installieren wir ein paar Pakete die wir benötigen, die wir während der Installation benötigen.


    "apt-get install screen ia32-libs lib32readline5 lib32ncursesw5 zip nano proftpd"


    Dann blicken wir einmal in die "/etc/shells" Datei und ergänzen evntl eine Zeile darin.


    "nano /etc/shells"


    Sollte folgende Zeile fehlen, so fügt sie hinzu.


    "/bin/false"


    Sollte sie jetzt drinne stehen, so speichern wir die Datei nun mittels strg + o und verlassen dann den Nano Editor mittels strg + x.


    Nun blicken wir auch einmal in die "/etc/proftpd/proftpd.conf" Datei und suchen folgende Zeile


    # Defaultroot


    Solltet ihr sie gefunden haben, so entfernt das #. Jetzt müssen wir den FTP Server einmal restarten. Gibt dazu "/etc/init.d/proftpd restart" ein.


    Jetzt erstellen wir ein FTP Benutzer für den MTA Server. Dazu geben wir folgende Befehle ein:


    "useradd mtauser -d /home/mta/ -s /bin/false"


    Erklärung:


    useradd mtauser = lege Benutzer mtauser an


    -d /home/mta = das Heimatverzeichnis wird auf /home/mta gesetzt.


    -s /bin/false = keine Shell unterstützung


    Jetzt erstellen wir das Heimatverzeichnis.


    "mkdir /home/mta"


    Jetzt wechseln wir in das Verzeichnis.


    "cd /home/mta"


    Nun downloaden wir uns den Server.


    "wget http://linux.mtasa.com/dl/130/…ftauto_linux-1.3.0.tar.gz"


    Nun entpacken wir den Server.


    "tar xvf multitheftauto_linux-1.3.0.tar.gz"


    Jetzt benennen wir den Server von "multitheftauto_linux-1.3.0" zu "mta" um.


    "mv multitheftauto_linux-1.3.0 mta"


    Nun löschen wir das Archiv was wir gedownloadet haben, da dies nun unwichtig ist, da wir den Server schon entpackt haben.


    "rm multitheftauto_linux-1.3.0.tar.gz"


    Nun wechseln wir in das Verzeichnis, wo die Config liegen müsste. Da die aber noch nicht vorhanden ist müssen wir uns diese downloaden.


    "cd mta/mods/deathmatch"


    "wget http://linux.mtasa.com/dl/130/baseconfig.tar.gz"


    Nun entpacken wir das Archiv und löschen das Archiv


    "tar xvf baseconfig.tar.gz"


    "rm baseconfig.tar.gz"


    Nun verschieben wir die Datein aus dem Ordner "baseconfig" in den Ordner "/home/mta/mta/mods/deathmatch/"


    "mv baseconfig/* ./"


    Nun können wir den Ordner "baseconfig" löschen.


    "rm -R baseconfig"


    Jetzt erstellen wir noch 2 Ordner. 1x für die "plugins" und 1x für die "resources".


    "mkdir modules"


    "mkdir resources"


    Nun wechseln wir in das Verzeichnis ressources und downloaden die Standart resources.


    "cd resources"


    "wget http://mtasa-resources.googlec…/mtasa-resources-r853.zip"


    Nun entpacken wir die resources und löschen unwichtige Datein.


    "unzip mtasa-resources-r853.zip"


    "rm Directory\ layout\ readme.txt"


    "rm mtasa-resources-r853.zip"


    Nun geben wir dem FTP User alle Rechte für den Server.


    "chown -R mtauser:mtauser /home/mta/"


    Den Server könnt ihr nun mit "/home/mta/mta/mta-server" starten. Damit der Server unter Screen läuft, reicht auch folgender Befehl: "screen -dmS mtauser /home/mta/mta/mta-server" Ihr könnt nun sofern ihr die 2. Methode gewählt habt zum Server wechseln mit dem Befehl "screen -r mtauser".


    Ich hoffe euch hat mein Tutorial gefallen.Kritik o.a. einfach im Thread posten. Probleme & Fragen auch.

    Einmal editiert, zuletzt von Cal44 () aus folgendem Grund: Profptd eingefügt

  • ist swar kein mta forum hier aber das tuturial ist sehr gut geworden danke dir hat sehr geholfen ;)

  • Tion


    wenn ich Zuhause bin kann ich das gerne ergänzen, mir ging es bei diesem Tutorial eigentlich darum, wie man ein Server unter einem x64 Squeeze Betriebssystem zum laufen bringt.


    @Tux


    Hehe ich werde das natürlich auch verbessern wenn ich Zuhause bin.



    Lg Cal44

  • ich kriege dauernt die fehlermeldung arbeite mit putty:


    libreadline.so.5: cannot open shared object file: No such file or directory


    ERROR: Loading mod (/home/mta/mta/mods/deathmatch/deathmatch.so) failed!
    Press Q to shut down the server!



    Bitte um Hilfe danke!


    LG Hendrik

  • Hallo.
    Ich hab aus kostengründen nun kein Gameserver gemietet sondern ein Linux vserver.
    Ich bekomme immer weider diesen fehler. Also... 3 mal Installiert, 3 x das selbe Problem.


    inflating: [web]/webstats/FusionCharts.js
    inflating: [web]/webstats/ie-70.css
    inflating: [web]/webstats/index.htm
    inflating: [web]/webstats/internal_stats.lua
    inflating: [web]/webstats/meta.xml
    inflating: [web]/webstats/open-flash-chart.swf
    inflating: [web]/webstats/players.xml
    inflating: [web]/webstats/stats.lua
    inflating: [web]/webstats/stats.xml
    root@vs672:/home/mta/mta/mods/deathmatch/resources# rm Directory\ layout\ readme.txt
    root@vs672:/home/mta/mta/mods/deathmatch/resources# rm mtasa-resources-r853.zip
    root@vs672:/home/mta/mta/mods/deathmatch/resources# ./home/mta/mta/mta-server
    -bash: ./home/mta/mta/mta-server: No such file or directory
    root@vs672:/home/mta/mta/mods/deathmatch/resources# cd /home/mta/mta
    root@vs672:/home/mta/mta# ls
    LICENSE NOTICE README core.so mods mta-server net.so xmll.so
    root@vs672:/home/mta/mta# ./mta-server
    libncursesw.so.5: cannot open shared object file: No such file or directory
    ERROR: Could not load ./core.so
    * Check installed data files.
    Press enter to continue...


    root@vs672:/home/mta/mta# ./mta-server
    libncursesw.so.5: cannot open shared object file: No such file or directory
    ERROR: Could not load ./core.so
    * Check installed data files.
    Press enter to continue...


    Wie man sehen kann, der erste test start nach jeder neuen Installation ergibt diesen Fehler


    QUELLE TUTORIAL: [Tutorial]Wie betreibe ich einen MTA Server auf einem Debian Squeeze x64 Server??

    • Offizieller Beitrag

    Dann stimmt entweder der Name des Screens nicht oder der Prozess beendet sich vorher von alleine und schliesst somit den Screen, für zweiteres solltest du mal in deinen Log schauen


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • Gibt es ein Aktuelles Toturial ? Beim mir scheitert es schon bei "apt-get install screen ia32-libs lib32readline5 lib32ncursesw5 zip nano proftpd" .
    Fehler: E: Package 'ia32-libs' has no installation candidate