JustMetin
Pentru o vizualizare mai buna pe JustMetin te rog INREGISTREAZATE !

[Tutorial]Instalare unui Sv pe Dedicat(pe FreeBSD)

Vezi subiectul anterior Vezi subiectul urmator In jos

[Tutorial]Instalare unui Sv pe Dedicat(pe FreeBSD)

Mesaj Scris de Hayze la data de Mier Iul 06, 2011 4:23 pm

Salut,
am observat ca acest tutorial de dimensiuni foarte mari este scris pe mai multe forumuri(elitepvpers,inforge etc) in diferite limbi si mam gandit sa il scriu si eu in limba romana(aceasta este instalarea pe un Dedicat dar la fel de bine este si tutorialul de creeare a unui Instant Server de la 0).
Programe/scripturi necesare:
1)Programe:
Notepad++
http://download.tuxfamily.org/notepadplus/5.9.2/npp.5.9.2.Installer.exe
putty:
http://www.megaupload.com/?d=AI77EP44
2) Scripturi
Sectiunea:
Instalarea IPFW
-IPFW.rules:
http://www.mediafire.com/?l65d6bqiii26y5w
-rtld.c:
http://www.mediafire.com/?35g3iqug76o2dpz
Instalarea serverului in Dedicat
Server Files(nu este necesar sa le downloadati decat daca dopriti ca Hostul sa vi le instaleze,aveti ma sectiunea aceasta o comanda prin care veti downloada direct in Dedicat serverul asa ca nu are rost sa le downloadati)
http://impollonia.altervista.org/filer.tar.gz
lib flies:
http://www.megaupload.com/?d=ILNU4BUP
Database Server:
http://www.mediafire.com/?0n5ye52gtdw
MySQL Fix:
-mysql conf(fara probleme pana la 700 playeri):
http://www.mediafire.com/?5xl5fhx3y4y0lxh

Let's start:D :
1. Ne conectam la server(un program bun este putty)
2. Ne logam cu datele noastre dupa care incepem:
Actualizarea FreeBSD
Spoiler:
1.Scriem in consola:
COD: SELECTAŢI TOT
cp /usr/share/examples/cvsup/standard-supfile /root/supfile
Dupa aceea :
COD: SELECTAŢI TOT
ee /root/supfile

Asa ,acum incercati aceasta linie:
COD: SELECTAŢI TOT
host=CHANGE_THIS.FreeBSD.org
Dupa aceea:
COD: SELECTAŢI TOT
host=cvsup4.us.FreeBSD.org

Dupa dam ESC si scriem:
COD: SELECTAŢI TOT
cd /usr/src
Next:
COD: SELECTAŢI TOT
csup /root/supfile

Acum se vor incarca fisierele (poate dura pana la 2-4 ore ,depinde de viteza)
Dupa finalizarea incarcarii scriem:

COD: SELECTAŢI TOT
make buildworld
Poate dura pana la 2 ore (sau 10 minute depinde de net)

Next:
COD: SELECTAŢI TOT
make buildkernel

Acum sa si instalam kernel:
COD: SELECTAŢI TOT
make installkernel

Asa totul este bine pana acum si vom da comanda:
COD: SELECTAŢI TOT
reboot

Dupa ce se deschide serverul incepem din nou :

Comanda:
COD: SELECTAŢI TOT
mount -a -t ufs

Next:
COD: SELECTAŢI TOT
mergemaster -p

In caz ca va aparea o intrebare sau ceva de genul apasati:
COD: SELECTAŢI TOT
Yes

Daca continua acea intrebare apasam:
COD: SELECTAŢI TOT
Send/Trimitere/Invio(nu stiu ce optiune veti avea.

Dupa ce sa terminat scriem:
COD: SELECTAŢI TOT
mergemaster -i

Dupa care dam comanda:
COD: SELECTAŢI TOT
reboot
Dupa ce se deschide serverul continuam cu comanda:
COD: SELECTAŢI TOT
portsnap fetch update

Next:
COD: SELECTAŢI TOT
pkg_version -vl '<'
Next:
COD: SELECTAŢI TOT
cd /usr/ports/ports-mgmt/portmaster
Next:
COD: SELECTAŢI TOT
make install clean
Apoi dam comanda :
COD: SELECTAŢI TOT
reboot
Dupa ce sa reaprins serverul continuam cu comanda:
COD: SELECTAŢI TOT
portmaster -a

Apoi dam comanda:
COD: SELECTAŢI TOT
reboot

Acum puteti continua lucrul.Eu va sugerez sa intalati IPFW deoarece dupa aceasta actualizare e FreeBSD fisierul SRC a fost si el actualizat si puteti instala cu succes IPFW.

Instalarea IPFW
Spoiler:
Asa, sa continuam cu instalarea IP FireWall-ului:

Deschidem FileZilla si ne ducem in folderul:
COD: SELECTAŢI TOT
/etc/
dupa care deschidem fisierul :
COD: SELECTAŢI TOT
sysctl.conf
Si vom edita exact ca mai jos:
COD: SELECTAŢI TOT
apritelo e scrivete alla fine:
net.inet.ip.fw.verbose=1
net.inet.ip.fw.verbose_limit=5

Ne ducem in fisierul rc.conf si scriem la sfarsitul randurilor:
COD: SELECTAŢI TOT
firewall_enable="YES"
si:
COD: SELECTAŢI TOT
firewall_script="/usr/local/etc/ipfw.rules"
firewall_type="open"
firewall_quiet="YES"
firewall_logging="YES"
Acum ne trebuie si scriptul ipfw.rules(pe care la-ti downloadat mai sus)
Il deshcidem cu Notepad++(nu notepad normal deoarece o sa va incurcati intre randuri) si inlocuip IPDELVOSTROSERVER
cu ip-ul vostru:
hamachi : ip cu 100 la sfarsit
sau pentru:
dedicat : ip normal(fara .100)

Dupa care il salvam si il punem in:
COD: SELECTAŢI TOT
usr/local/etc

Asa, acum mergem din nou in FileZilla la:
COD: SELECTAŢI TOT
usr/src/sys/1386/conf
Deschidem fisierul GENERIC si ne ducem la sfarsitul randurilor unde vom scrie:
COD: SELECTAŢI TOT
options[TAB]IPFIREWALL
Apoi tot aici:
COD: SELECTAŢI TOT
options[TAB] IPFIREWALL_VERBOSE
options[TAB] IPFIREWALL_VERBOSE_LIMIT=5
options[TAB] IPFIREWALL_DEFAULT_TO_ACCEPT
options[TAB] IPDIVERT
options[TAB] PAE
ATENTIE! In loc de [TAB] voi nu scrieti [TAB] ,veti sterge [TAB] si apasati tasta Tab va aparea un spatiu mai mare (decat daca ati apasa SPACE spre exemplu).

Instalarea P2P a fost finalizata cu Succes mai trebuie doar sa mergeti in Consola si sa scrieti:
COD: SELECTAŢI TOT
cd /usr/game
apoi:
COD: SELECTAŢI TOT
find . -name "CONFIG" | awk '{ system("echo adminpage_ip1:\ IPDELVOSTROSERVER >> " $1 ) }'

Veti inlocui IPDELVOSTROSERVER cu IP vostru:
Hamachi: IP cu .100
Dedicat: IP fara .100
Ne introarcem la FileZilla si mergem in diretorul:
COD: SELECTAŢI TOT
usr/src/libexec/rtld-elf/
Unde introducem fisierul rtld.c donwloadat mai sus(La inceput aveti linkuri de download necesare)
Apoi mergem in consola si scriem urmatorul cod:
COD: SELECTAŢI TOT
cd /usr/src/libexec/rtld-elf/
Alegem:
COD: SELECTAŢI TOT
patch < rtld.c
Ne intoartem la FileZilla in directorul:
COD: SELECTAŢI TOT
root
Si introducel rtld.c la fel cum am facut se in directorul cd /usr/src/libexec/rtld-elf/
Mergem la Consola si scriem:
COD: SELECTAŢI TOT
cd
Dam Enter si apoi scriem:
COD: SELECTAŢI TOT
patch < rtld.c

Dam comanda:
COD: SELECTAŢI TOT
reboot

Si asta a fost am finalizat cu succes instalarea IPFW care va va proteja serverul de atacuri(exemplu: GM Mode).

In urmatorul ghid va voi arata cum sa incepeti instalarea serverului in Dedicat pana acum am pregatit masina si am instalat IPFW.

Instalarea propriu-zisa a serverului in Dedicat.
Spoiler:
Acum va voi arata cum sa instalati serverul de joc Metin2 in Dedicat.
Aveti nevoie de putty neaparat(pe care il puteti donwloada SUS)

Asa sa incepem:
Deschidem Putty si ne conectam la server
Va aparea o consola in care veti scrie Userul si parola dupa care veti fii conectat la Dedicat.
Dam comanda:
COD: SELECTAŢI TOT
cd/
Apoi:
COD: SELECTAŢI TOT
cd /usr
Acum pentru a downloada serverul de metin2 in dedicat vom folosii comanda(acest server a fost deja testat pe un dedicat) :
COD: SELECTAŢI TOT
fetch http://impollonia.altervista.org/filer.tar.gz

Dupa finalizarea descarcarii serverului scriem:
COD: SELECTAŢI TOT
cd /usr
Apoi scriem comanda:
COD: SELECTAŢI TOT
tar -xf filer.tar.gz
Dupa scriem comanda:
COD: SELECTAŢI TOT
portsnap fetch extract
Asteptam sa se finalizeze extragerea si scriem urmatoarea comanda pentru a instala MySQL:
COD: SELECTAŢI TOT
cd /usr/ports/databases/mysql50-server/

Asteptam instalarea si scriem:
COD: SELECTAŢI TOT
make WITH_XCHARSET=all install clean
Asteptam finalizarea instalarii si scriem:
COD: SELECTAŢI TOT
ee /etc/rc.conf
Apoi:
COD: SELECTAŢI TOT
mysql_enable=”YES”
Dam:
COD: SELECTAŢI TOT
esc
Dam:
COD: SELECTAŢI TOT
a
Si dam comanda:
COD: SELECTAŢI TOT
reboot now
Ne va aparea o eroare:
Network Closed
Deobicei dureaza 30 de sescunde pana se face backup-ul iar serverul se da restart.
Atentie!: In caz ca serverul se opreste de tot contactati compania pentru al reporni(se mai intampla nu este ceva rau)
Dupa reboot scriem comandaurmatoare pentru a seta o parola pt MySQL(userul va fii root):
COD: SELECTAŢI TOT
mysqladmin –u root password "parola noua"

In loc de parola noua scrieti voi o parola personala
Dupa dam comanda urmatoare pentru a seta privilegiile userului "root":
COD: SELECTAŢI TOT
mysql -u root –p
Apoi scriem:
COD: SELECTAŢI TOT
GRANT ALL PRIVILEGES ON *.* TO root@"%"
Apoi:
COD: SELECTAŢI TOT
IDENTIFIED BY 'PSW' WITH GRANT OPTION;
Apoi:
COD: SELECTAŢI TOT
flush privileges;
Dupa aceea dam:
COD: SELECTAŢI TOT
quit
si
COD: SELECTAŢI TOT
reboot now

Asa :
Ne conectam cu FileZIlla sau WinSCP:
COD: SELECTAŢI TOT
IP: (IP de la dedeicat)
ID: (root)
Password: (Parola dedicatului nu MySQL)
Port: 22
Mergem in :
COD: SELECTAŢI TOT
/usr/lib
Si uploadam(lib files ,acea arhiva care o puteti downloada de SUS) :
COD: SELECTAŢI TOT
libc.so.5
libc_r.so.5
libm.so.2
libstdc + +. so.4
libz.so.2
Asa acum trebuie sa introducem baza de date a serverului.
Scriem: urmatoarele comenzi :
COD: SELECTAŢI TOT
cd /usr/home
sysinstall
configure
networking
interface
re0
Asa acum sa facem configurarile DB-ulu:
Ne conectam cu FileZilla si mergem la:
COD: SELECTAŢI TOT
usr/game
Aici vom gasii diferite dosare:
COD: SELECTAŢI TOT
DB, channel si auth..
Intram in folderul DB si cautam Config pe care il deschidem cu Notepad++
Aici vom gasii:
COD: SELECTAŢI TOT
SQL_ACCOUNT = "localhost account root PASSWORD 0"
SQL_PLAYER = "localhost player root PASSWORD 0"
SQL_COMMON = "localhost common root PASSWORD 0"
SQL_HOTBACKUP = "localhost hotbackup root PASSWORD 0"

Asa acum in locul PASSWORD vom scrie parola care am setato la MySQL cu 10 minute in urma presupun (stiti cu comanda mysqladmin –u root password "parola noua")
Vom face acelasi lucru si in:
COD: SELECTAŢI TOT
usr/game/channel (la toate folderele urmatoare,: game 1_1, game 1_2, game 1_3, game 2, game 61, game 99... le vom deschide si vom intra in Config unde vom face acelasi lucru ca si in /urs/game/DB)
usr/game/auth (La fel si aici editam fisierul Config)
Atentie nu dati copy paste, trebuie sa setati la fiecare Config in parte acea parola de la mysql.

Acum ne intoarcem in Consola si dam urmatoarele comenzi:
COD: SELECTAŢI TOT
cd /usr/game
cd ./start.sh
Daca nu apare vreo eroare gen:
Connection refused inseamna ca ati setat bine parola.
Pentru reporni serverul scriem:
COD: SELECTAŢI TOT
reboot

Instalarea SCR
Spoiler:
Sa incepem:) :
Ne conectam la server cu Putty si scriem:
COD: SELECTAŢI TOT
sysinstall
Dam la:
COD: SELECTAŢI TOT
Configure
Apoi la :
COD: SELECTAŢI TOT
Distribuction
Dam la :
COD: SELECTAŢI TOT
src
Apoi dam:
COD: SELECTAŢI TOT
All


Alegem FTP si scriem in consola:
COD: SELECTAŢI TOT
ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.2-RELEASE/
Dupa ce se finalizeaza dam comanda:
COD: SELECTAŢI TOT
reboot

MySQL fix

Spoiler:
Ne conectam cu FileZilla si ne ducem in folderul:
COD: SELECTAŢI TOT
etc
Aici vom pune mysql.conf(downloadul este disponibil SUS la sectiunea Download: MySQL Fix)
Dupa care ii dam acestei file permisiuni:
COD: SELECTAŢI TOT
777
Ne ducem in Consola si scriem urmatoarea comanda:
COD: SELECTAŢI TOT
/usr/local/etc/rc.d/mysql-server restart
Asta a fost acum puteti tine fara probleme 700 playeri online(exista ghiduri care va arata cum puteti si mai multi)

Instalarea PF
Spoiler:
Inca in lucru

Hayze
Level 2
Level 2

Mesaje : 54
Popularitate : 0

Sus In jos

Re: [Tutorial]Instalare unui Sv pe Dedicat(pe FreeBSD)

Mesaj Scris de bogdantare11 la data de Sam Aug 06, 2011 8:24 pm

Lol

bogdantare11
Level 5
Level 5

Bara Warn :
Mesaje : 200
Popularitate : 2
Varsta : 20
Localizare : Botosani

http://www.justmetin.tk/

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum