[Tutorial]Instalare unui server pe Dedicat(pe FreeBSD)
2 participanți
[Tutorial]Instalare unui server pe Dedicat(pe FreeBSD)
Salutare,
Dupa o indelungata absenta, m-am gandit sa-mi iau revansa cu un set de topicuri
Am gasit acest topic pe 4metin, si m-am gandit ca poate fi de ajutor : lol :
Bun, sa incepem:
"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 doriti ca Hostul sa vi le instaleze,aveti la 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
Instalarea IPFW
Instalarea SCR
MySQL fix
Sper sa va fi ajutat acest tutorial.
O zi buna!
Sursa: 4metin; multumiri lui acordex
Dupa o indelungata absenta, m-am gandit sa-mi iau revansa cu un set de topicuri
Am gasit acest topic pe 4metin, si m-am gandit ca poate fi de ajutor : lol :
Bun, sa incepem:
"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 doriti ca Hostul sa vi le instaleze,aveti la 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:
cp /usr/share/examples/cvsup/standard-supfile /root/supfile
- Cod:
ee /root/supfile
Asa ,acum incercati aceasta linie:- Cod:
host=CHANGE_THIS.FreeBSD.org
- Cod:
host=cvsup4.us.FreeBSD.org
Dupa dam ESC si scriem:- Cod:
cd /usr/src
- Cod:
csup /root/supfile
Acum se vor incarca fisierele (poate dura pana la 2-4 ore ,depinde de viteza)
Dupa finalizarea incarcarii scriem:- Cod:
make buildworld
Next:- Cod:
make buildkernel
Acum sa si instalam kernel:- Cod:
make installkernel
Asa totul este bine pana acum si vom da comanda:- Cod:
reboot
Dupa ce se deschide serverul incepem din nou :
Comanda:- Cod:
mount -a -t ufs
Next:- Cod:
mergemaster -p
In caz ca va aparea o intrebare sau ceva de genul apasati:- Cod:
Yes
Daca continua acea intrebare apasam:- Cod:
Send/Trimitere/Invio(nu stiu ce optiune veti avea.)
Dupa ce sa terminat scriem:- Cod:
mergemaster -i
Dupa care dam comanda:- Cod:
reboot
- Cod:
portsnap fetch update
Next:- Cod:
pkg_version -vl '<'
- Cod:
cd /usr/ports/ports-mgmt/portmaster
- Cod:
make install clean
- Cod:
reboot
- Cod:
portmaster -a
Apoi dam comanda:- Cod:
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:
/etc/
- Cod:
sysctl.conf
- Cod:
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:
firewall_enable="YES"
- Cod:
firewall_script="/usr/local/etc/ipfw.rules"
firewall_type="open"
firewall_quiet="YES"
firewall_logging="YES"
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:
usr/local/etc
Asa, acum mergem din nou in FileZilla la:- Cod:
usr/src/sys/1386/conf
- Cod:
options[TAB]IPFIREWALL
- Cod:
options[TAB] IPFIREWALL_VERBOSE
options[TAB] IPFIREWALL_VERBOSE_LIMIT=5
options[TAB] IPFIREWALL_DEFAULT_TO_ACCEPT
options[TAB] IPDIVERT
options[TAB] PAE
Instalarea P2P a fost finalizata cu Succes mai trebuie doar sa mergeti in Consola si sa scrieti:- Cod:
cd /usr/game
- Cod:
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:
usr/src/libexec/rtld-elf/
Apoi mergem in consola si scriem urmatorul cod:- Cod:
cd /usr/src/libexec/rtld-elf/
- Cod:
patch < rtld.c
- Cod:
root
Mergem la Consola si scriem:- Cod:
cd
- Cod:
patch < rtld.c
Dam comanda:- Cod:
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.
- 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:
cd/
- Cod:
cd /usr
- Cod:
fetch http://impollonia.altervista.org/filer.tar.gz
Dupa finalizarea descarcarii serverului scriem:- Cod:
cd /usr
- Cod:
tar -xf filer.tar.gz
- Cod:
portsnap fetch extract
- Cod:
cd /usr/ports/databases/mysql50-server/
Asteptam instalarea si scriem:- Cod:
make WITH_XCHARSET=all install clean
- Cod:
ee /etc/rc.conf
- Cod:
mysql_enable=”YES”
- Cod:
esc
- Cod:
a
- Cod:
reboot now
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 pentru MySQL(userul va fii root):- Cod:
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:
mysql -u root –p
- Cod:
GRANT ALL PRIVILEGES ON *.* TO root@"%"
- Cod:
IDENTIFIED BY 'PSW' WITH GRANT OPTION;
- Cod:
flush privileges;
- Cod:
quit
- Cod:
reboot now
Asa #:-S:
Ne conectam cu FileZIlla sau WinSCP:- Cod:
IP: (IP de la dedeicat)
ID: (root)
Password: (Parola dedicatului nu MySQL)
Port: 22
- Cod:
/usr/lib
- Cod:
libc.so.5
libc_r.so.5
libm.so.2
libstdc + +. so.4
libz.so.2
Scriem: urmatoarele comenzi :- Cod:
cd /usr/home
sysinstall
configure
networking
interface
re0
Ne conectam cu FileZilla si mergem la:- Cod:
usr/game
- Cod:
DB, channel si auth..
Aici vom gasii:- Cod:
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:
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)
Acum ne intoarcem in Consola si dam urmatoarele comenzi:- Cod:
cd /usr/game
cd ./start.sh
Connection refused inseamna ca ati setat bine parola.
Pentru reporni serverul scriem:- Cod:
reboot
Instalarea SCR
- Spoiler:
- Sa incepem:) :
Ne conectam la server cu Putty si scriem:- Cod:
sysinstall
- Cod:
Configure
- Cod:
Distribuction
- Cod:
src
- Cod:
All
Alegem FTP si scriem in consola:- Cod:
ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.2-RELEASE/
- Cod:
reboot
MySQL fix
- Spoiler:
- Ne conectam cu FileZilla si ne ducem in folderul:
- Cod:
etc
Dupa care ii dam acestei file permisiuni:- Cod:
777
- Cod:
/usr/local/etc/rc.d/mysql-server restart
- Spoiler:
- Eh hai sa instalam si firewall.
Ne conectam cu Putty la server si scriem comanda:- Cod:
/etc/rc.conf/
- Cod:
pf_enable="YES"
- Cod:
# /etc/rc.d/pf start
- Cod:
/etc/pf.conf
- Cod:
# Kldload pf.ko
- Cod:
pflog_enable="YES"
- Cod:
# /etc/rc.d/pflog start
Ne ducem in:- Cod:
/usr/src/sys/conf/NOTES
- Cod:
device pf
- Cod:
device pflog
device pfsync
Mergem in:- Cod:
/etc/rc.conf
- Cod:
pf_enable="YES" [TAB] # Enable PF (load module if required)
- Cod:
pf_rules="/etc/pf.conf"
- Cod:
[TAB] # rules definition file for pf
- Cod:
pf_flags="" [TAB] # additional flags for pfctl startup
pflog_enable="YES" [TAB] # start pflogd(8)
pflog_logfile="/var/log/pflog" [TAB] # where pflogd should store the logfile
pflog_flags="" [TAB] # additional flags for pflogd startup
Am terminat de configurat firewallul acum aveti cateva noi comenzi si anume:- Cod:
1) pfctl -e -Ce poate face PF-ul
2) pfctl -d -Opreste PF
3) pfctl -F all -f /etc/pf.conf
Contol si actualizare pentru PF(in caz ca vreti sa adaugati noi setari).
4) pfctl -s [ rules | nat | state ] -Va spune statutul tabelei PF /etc/pf.conf (adica cum este in acel moment.. Functional ,Blocat)
5) pfctl -vnf /etc/pf.conf verifica PF dar nu si reactualizeaza PF.
Si in sfarsit am terminat
Sper sa va fi ajutat acest tutorial.
O zi buna!
Sursa: 4metin; multumiri lui acordex
Re: [Tutorial]Instalare unui server pe Dedicat(pe FreeBSD)
bun tutorialul
PS: unele adrese dadeau eroare asa ca le-am modificat sa nu mai dea.sper ca nu te superi
PS: unele adrese dadeau eroare asa ca le-am modificat sa nu mai dea.sper ca nu te superi
Re: [Tutorial]Instalare unui server pe Dedicat(pe FreeBSD)
Danny a scris:bun tutorialul
PS: unele adrese dadeau eroare asa ca le-am modificat sa nu mai dea.sper ca nu te superi
ok, nu e nimica
Subiecte similare
» [DEDICAT]eMetin2 Server Nou PVM
» [TUTORIAL]Server pe router fara portforwarding
» [TUTORIAL]Cuvantul cheie al puterilor de la G la P
» Cum dai banned unui player?
» [TUTORIAL]Ghid Metin2 - HomePage Metin2RO
» [TUTORIAL]Server pe router fara portforwarding
» [TUTORIAL]Cuvantul cheie al puterilor de la G la P
» Cum dai banned unui player?
» [TUTORIAL]Ghid Metin2 - HomePage Metin2RO
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum