[FRAGE]Serverfiles versenden?

06/27/2011 21:25 teh .PLaTiN'#1
Hallo,
da unsere Betaphase bald endet, und wir dann auf einen
anderen Root umsteigen, habe ich mal eine kleine Frage.
Wie kann man die Serverfiles, die auf meinem jetzigen
Root sind, auf den anderen versenden?!
Ich habe das mal irgendwo in e*PvP gesehen, also
den Befehl, aber ich finde das nicht mehr.
Hilfe wäre echt sehr nett, und ich wäre auch dann
auch sehr dankbar.
Liebe Grüße,
.PLaTiN
06/27/2011 21:28 Ky0n'#2
Hi,
befehle, das würde ich einfach mal goggeln.
Du kannst ja eigtl. auch einfahc den ordner auf den pc ziehen, und ihn dann beim anderen wieder hochladen !



lG
06/27/2011 21:30 teh .PLaTiN'#3
Das ist zu viel, das tu ich mir nicht an.
Da gab es einen Befehl, ich finde den aber nirgends!
06/27/2011 22:13 Dreamer™#4
1. Du ziehst den Gameordner auf deinen Pc
2. Du packst den Gameordner in game.tar.gz
3. Du spielst ihn auf den neuen root
4. Du entpackst ihn dort via Putty

oder

1. Du installierst auf deinen jetzigen, appache22, php5 usw.
Dann lädste die SF da hoch und lädste mit deinen neuen Root runter :)

lg
06/27/2011 22:19 'aiiR7#5
Diese Shell löscht die Logs von deinem Server, fährt ihn runter, packt den Game Ordner, dumpt die Datenbanken und lädt dann das Archiv von den Serverfiles auf dein neuen Root.

Bitte daran denken, die MySQL Daten anzugeben, dann dumpt dir der alte Server die Datenbanken und lädt sie autom. auf den neuen Server.

PHP Code:

#!/bin/sh

#-- MYSQL Settings
# Bitte hier die Daten angeben, von dem Server, wo die Serverfiles und Datenbanken bereits vorhanden sind, also von dem alten Server!

MyUSER="root"                                         # MYSQL Benutzer.
MyPASS="pass"                                     # MYSQL Passwort.
MyHOST="localhost"                                     # MYSQL Host - BITTE SO LASSEN, SONST FUNKTIONIERT DAS DUMPEN NICHT! 

# Hier bitte die Daten angeben, von dem neuen Server. Also von dem Server, wo die Serverfiles und die Datenbank hochgeladen werden sollen!

MyNewUSER="root"                                     # MYSQL Benutzer.
MyNewPASS="pass"                                 # MYSQL Passwort.
MyNewHOST="serverip"                                     # MYSQL Host. 

#-- Bin Pfads (bitte nicht ändern, werden autom. erkannt.)
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
DUMP_OPTS="-Q --single-transaction"


# Diese Datenbanken werden gesichert und auf deinem neuen Server eingespielt.
DBS="account common hotbackup log player"       



echo "Mit dieser Shell ist es dir möglich, deine Serverfiles
auf deinen dedizierten Server zu laden!"

read -"Bitte gib die IP deines dedizierten Servers ein" IP
read 
-"Bitte gib den Pfad ein, wo die Files hinterlegt werden sollen z.B /home oder /usr/home (Verzeichnis muss existieren!)" PFAD


BD
="/backup"
GBD="$BD/game/"
DBD="$BD/database/"

if [ ! -d $BD ];then
  mkdir $BD
fi

if [ ! -d $GBD ];then
  mkdir $GBD 
fi

if [ ! -d $DBD ];then
  mkdir $DBD
fi


cd 
/home/game/  #Das ist der Pfad zu deinen Serverfiles, wenn du ihn anderst hast, ändere ihn.
sh close.sh 
sh clear
.sh
cd 
..

tar cfvz gamebackup.tar.gz game
mv gamebackup
.tar.gz $GBD

scp $GBD
/gamebackup.tar.gz $IP:$PFAD


for i in $DBS
  
do
    
$MYSQLDUMP $DUMP_OPTS -u $MyUSER -h $MyHOST -p$MyPASS $i $DBD/$i.sql 
  done
  
  
for i in $DBS
  
do
    
$MYSQL -u $MyNewUSER -h $MyNewHOST -p$MyNewPASS -Bse "CREATE DATABASE $i"
   
   
$MYSQL -u $MyNewUSER -h $MyNewHOST -p$MyNewPASS $i $DBD/$i.sql
done 
06/28/2011 20:07 teh .PLaTiN'#6
Danke! :-)
Kann geclosed werden!