тнєℓιƒє 488 Posted June 16, 2013 Olá Comunidade... Muita gente, tem vindo a pedir tutoriais sobre instalação do dedicado, Protecção do mesmo. Estavas a procura deste tutorial, Acabaste de o encontrar ( http://cyber-gamers.org/public/style_emoticons/default/684881.gif ). Bem muitos dos utilizadores de metin2, usam IPFW para Protecção das portas, Bloqueando assim os IP's externos a entrada de "algumas" portas. (fazendo assim com que utilizadores exteriores não consigam conectar-se via ssh). Mas na dedicada, as coisas mudam, pois precisamos que nós mesmos entremos... Mas porque activar e utilizar uma coisa, quando podemos fazer 2 coisas em apenas 1? :) Bem vamos passar ao tutorial, que é o assunto do tópico... Atenção: Este tutorial, foi criado e Estruturado por mim....Atenção 2: Esta configuração sempre foi testada e usual por parte de alguns servidores portuguêses (No qual não vou referir nomes).Atenção 3: Tenho a agradecer apenas a 1 pessoa que em tempos antigos contribuiu para este tutorial... ( Ivan Santos ).1º de tudo:Deverás saber a versão do teu FreeBSD.2º Saca as Libs, Conforme a Versão do FreeBSD:Lib 32 Bits: http://www.mediafire...63uu644yad0e40kLib 64 Bits: http://www.mediafire...jjggj1vpkd6q0fs3º Deverás fazer este tutorial com máxima atenção.4º Em caso de algum erro, Contacta-me através deste tópico.5º Deverás ter o VDI do teu servidor (Caseiro) para que possas Retirar backups, e Instala-los na Dedicada.Vamos passar ao tutorial... Parte 1 - Backup do VDI/Servidor Servidor normal:1º Backup do Sistema de Metin2/Quest's/Mapas/data/channelsVais até a consola e Escreves:cd /root && tar -zcf game.tar.gz /usr/home/game PS: Muda o directório /usr/home/game, conforme seja o directório das tuas serverfiles.2º Backup do Mysql:Vai até a consola, e escreve:tar -zcf mysql.tar.gz /var/db/mysql 3º Vais via SSH (Filezilla ou WinSCP) e No directório /root retiras os ficheiros: game.tar.gz & mysql.tar.gz, Para o teu ambiente de trabalho (Ou a pasta onde os quiseres guardar).Servidor By Ivan Santos:1º Backup do Sistema de Metin2/Quest's/Mapas/data/channelsVais até a consola e Escreves:cd /root && tar -zcf metin2.tar.gz /metin2 2º Backup do Mysql:Vai até a consola, e escreve:tar -zcf mysql.tar.gz /var/db/mysql PS: O 3º Ponto é igual ao primeiro, Logo é so ires ao /root buscar os .tar.gz.Parte 2 - Configuração e Instalação do Kernel Instalação do Kernel & Firewall:Ponto 1:Vamos até a maquina e escrevemos:cd /../ && fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/9.0-RELEASE/src.txz PS: Onde diz /9.0-RELEASE/ Alteram conforme a versão do vosso sistema. Exemplo: pub/FreeBSD/releases/amd64/amd64/8.2-RELEASE/src.txzDepois de efectuarem o download passam ao Ponto 2 da Parte - 2.Ponto 2:Vamos até a maquina e escrevemos:tar -xzvf src.txz Quando o mesmo acabar de Extrair, Passam ao Ponto 3 da Parte - 2.Ponto 3:Vão novamente até a maquina, e Escrevemos:cd /usr/src/sys/amd64/conf Após isto, Voltamos a Digitar:cp GENERIC THELIFE Após isto, Voltamos a Digitar:ee THELIFE Onde diz:ident GENERIC Escrevem:ident THELIFE Depois disto, Vamos até ao fim do Arquivo Damos 1 enter e Escrevemos:# Firewalloptions IPFIREWALLoptions IPFIREWALL_VERBOSEoptions IPFIREWALL_VERBOSE_LIMIT=5options IPFIREWALL_DEFAULT_TO_ACCEPToptions IPDIVERT[ENTER] Após isto, Clicam ESC, e Clicam 2 vezes no "a" para Salvarem a edição.Ponto 4:Depois do ponto 3 concluido, passamos a instalação e configuração do kernel... fazemos então:cd ../../../ && make buildkernel KERNCONF=THELIFE PS: Este processo irá demorar cerca de 20-30Minutos (Dependendo da velocidade de cada dedicada).Ponto 5:Após o ponto 4 tar concluido, Passamos a instalação do Kernel.. Para isto, usamos o comando:make installkernel KERNCONF=THELIFE Após este processo estar concluido, Reiniciamos a dedicada, E temos o Kernel e Firewall Activos.Parte 3 - Extracção das Portsnap e UPDATE. Depois de terem concluido a Parte 2,Vamos extrair e fazer update as nossas Ports.Ponto 1: Vamos até a maquina e digitamos:portsnap fetch extract Ponto 2: Actualização do PortsnapVamos a maquina e digitamos:portsnap fetch update Depois deste processo vamos até ao Parte 4.Parte 4 - Instalação/Configuração do MYSQL Ponto 1:Vamos a maquina e digitamos:cd /usr/ports/databases/mysql55-server/ && make WITH_XCHARSET=all install clean Após este processo estar concluido, sigam até ao ponto 2.Ponto 2:Digitam:ee /etc/rc.conf Ponto 3:Dentro do rc.conf Vão escrever:mysql_enable="YES" Ponto 4:Após o mysql instalado, vamos reinicia-lo, Para isso vamos usar o comando:/usr/local/etc/rc.d/mysql-server restart Ponto 5:Vamos configurar os Users do mysql.. Para isso temos de entrar no mysql 1º. Então usamos o comando:mysql -u root -p Ponto 6:Agora vamos criar os Users... Escrevem na maquina:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cyber-gamers.org' WITH GRANT OPTION; Ponto 7:Agora tornam a escrever:GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#' WITH GRANT OPTION; Após isto, escrevem:Flush privileges; E depois:quit Mais uma vez, Reiniciam o Mysql:/usr/local/etc/rc.d/mysql-server restart Após estes pontos, Ja podemos logar com o Navicat, Com o IP do Servidor e com os seguintes dados:user: rootpassword: cyber-gamers.orgPonto 8:O Mysql, Cria contas automatizadas, Assim que o mesmo é instalado, Vamos entrar através de navicat, E apagar todos os users, Exepto os users Referidos abaixo:mt2@localhostroot@% Todos os outros utilizadores podem apagar.PS: Aconselho a mudarem o User root, Para outro nome, para uma maior protecção do Mysql :)Parte 5 - Instalação das LIB's Ponto 1:Caso o teu FreeBSD Seja uma versão 32 Bits, Salta para o Ponto 3, Ignorando assim o Ponto 2.Ponto 2:Se o teu sistema é FreeBSD 64BIT's deverás instalar o LIB 32. Para isso usamos os comandos:echo CHECKSUM.SHA256 CHECKSUM.MD5 install.sh lib32.a{a,b,c,d,e,f,g,h,i,j,k,l,m} lib32.inf lib32.mtree | xargs -n 1 -I%s fetch ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.2-RELEASE/lib32/%s Após escrito o comando acima, Escreves este comando:chmod -R 777 install.sh Após feito o comando acima Torna a Escrever:./install.sh PS: Feito isto, o LIB32 está instalado sem qualquer problema.Ponto 3:Para 32Bits:Extrais o Ficheiro 32Libs.rar (No teu pc) e Passas todos os ficheiros extraidos (sem a pasta, somente os ficheiros) para o directorio:/usr/lib Para 64Bits:Extrais o ficheiro 64Libs.rar (No teu pc) e Passas todos os ficheiros extraidos da Pasta Lib para:/usr/lib E os ficheiros da Pasta lib32 para o directório:/usr/lib32 Ponto 6 - Instalação das ServerFiles + Base de Dados. Sistema Normal:Ponto 1:Vais a maquina e escreves:tar -xzvf game.tar.gz Após isto, Fazes o comando:mkdir /usr/home/ Após este comando escreves este:mv game /usr/home/ Após isto, Vamos fazer:cd /root %% tar -xzvf mysql.tar.gz Depois disto vamos fazer:cd /root/var/db/mysql Após feito este comando, Fazemos:mv account /var/db/mysql && mv common /var/db/mysql && mv hotbackup /var/db/mysql && mv log /var/db/mysql && mv player /var/db/mysql Após este processo fazemos:cd /root && rm -R /root/var Agora vamos dar permissões a todos os ficheiros de metin2, Usando o comando:chmod -R 777 /usr/home/game && chown -R root /usr/home/game && chmod -R 777 /var/db/mysql && chown -R mysql /var/db/mysql Feito isto, é so fazerem:cd /root e Depois:ee iniciar.sh Dentro escrevem:cd /usr/home/game && ./start.sh Fazem ESC, Clicam 2 Vezes no "a" e Voltam a fazer o seguinte comando:ee parar.sh Dentro escrevem:cd /usr/home/game && ./close.sh Fazem ESC, Clicam 2 Vezes no "a" e Voltam a fazer o seguinte comando:chmod -R 777 iniciar.sh && chmod -R 777 parar.sh Servidor By Ivan Santos:Ponto 1:Fazem:tar -xzvf metin2.tar.gz Depois disto fazem:mv metin2 / Depois disto vamos fazer:cd /root/var/db/mysql Após feito este comando, Fazemos:mv account /var/db/mysql && mv common /var/db/mysql && mv hotbackup /var/db/mysql && mv log /var/db/mysql && mv player /var/db/mysql Após este processo fazemos:cd /root && rm -R /root/var Agora vamos dar permissões a todos os ficheiros de metin2, Usando o comando:chmod -R 777 /metin2 && chown -R metin2 /metin2 && chmod -R 777 /var/db/mysql && chown -R mysql /var/db/mysql Ponto 2:Vamos criar um User chamado Metin2, Utilizando o comando:adduser Feito isto Sigam o Exemplo abaixo:Username: metin2Full name: O Vosso NomeUid (Leave empty for default):Login group [jru]:Login group is jru. Invite jru into other groups? []:Login class [default]:Shell (sh csh tcsh zsh nologin) [sh]: shHome directory [/home]: /metin2Home directory permissions (Leave empty for default):Use password-based authentication? [yes]:Use an empty password? (yes/no) [no]:Use a random password? (yes/no) [no]:Enter password: VossaPasswordEnter password again: VossaPasswordLock out the account after creation? [no]:Username : metin2Password : ****Full Name : O Vosso NomeUid : 1001Class :Groups :Home : /metin2Shell : /usr/local/bin/shLocked : noOK? (yes/no): yesadduser: INFO: Successfully added (metin2) to the user database.Add another user? (yes/no): noGoodbye! PS: Quando vos aparecer: "Use an empty password? (yes/no) [no]:" e "Use a random password? (yes/no) [no]:" Dão enter, não escrevam nada. PS2: Onde diz VossaPassword, Escrevem a password que querem para o utilizador. Feito Todos estes processos, No caso do Sistema normal, é so darem ./iniciar.sh, e o Vosso sistema de metin2, irá iniciar sem problemas :)No caso das ServerFiles do Ivan Santos, Fazem login na maquina com o User "metin2", e é so fazerem: iniciar.Créditos do tutorial:TheLifeEspero que sirva para ajudar a comunidade. Sem outro assunto,TheLife. 1 62 ChristianMt2, Hard, Henrique Oliveira and 60 others reacted to this Share this post Link to post Share on other sites
Guest Origin. Posted June 16, 2013 Tópico destacado! Obrigado por partilhares ! http://cyber-gamers.org/public/style_emoticons/default/451960.gif 1 Henrique Oliveira reacted to this Share this post Link to post Share on other sites
SINVAL o.O 728 Posted June 16, 2013 haha +111111111111111111111111 és um grande (só falta fazer o system costum full pra nois) haha Share this post Link to post Share on other sites
Unk3n0w7 1,321 Posted June 16, 2013 haha +111111111111111111111111 és um grande (só falta fazer o system costum full pra nois) haha Share this post Link to post Share on other sites
NewWars 875 Posted June 17, 2013 Decerteza vai ajudar muitos! http://cyber-gamers.org/public/style_emoticons/default/451960.gif Garantido. Share this post Link to post Share on other sites
Henrique Oliveira 683 Posted June 17, 2013 Obrigado pela partilha, http://cyber-gamers.org/public/style_emoticons/default/451960.gif cumpz Share this post Link to post Share on other sites
Zeraw 144 Posted July 12, 2013 Isto está qualquer coisa mesmo! Obrigado http://cyber-gamers.org/public/style_emoticons/default/451960.gif :D Share this post Link to post Share on other sites
Hard 1 Posted July 18, 2013 134 views 21 http://cyber-gamers.org/public/style_emoticons/default/451960.gif Share this post Link to post Share on other sites
-Dash_ 25 Posted July 19, 2013 Boas, Quando executo o seguindo comando: cd ../../../ && make buildkernel KERNCONF=THELIFE E aparece essa mensagem: -------------------------------------------------------------- >>> Kernel build for THELIFE started on Fri Jul 19 23:24:50 EDT 2013 -------------------------------------------------------------- ===> THELIFE mkdir -p /usr/obj/usr/src/sys -------------------------------------------------------------- >>> stage 1: configuring the kernel -------------------------------------------------------------- cd /usr/src/sys/amd64/conf; PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/ usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/sr c/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin :/bin:/usr/sbin:/usr/bin config -d /usr/obj/usr/src/sys/THELIFE /usr/src/sys/ amd64/conf/THELIFE config: /usr/src/sys/amd64/conf/THELIFE:356: syntax error *** [buildkernel] Error code 1 Stop in /usr/src. *** [buildkernel] Error code 1 Stop in /usr/src. Alguém sabe como resolver? Share this post Link to post Share on other sites
Rancoroso 604 Posted September 18, 2013 Bom, eu faço de outro jeito, mais parabéns pelo tutorial vai ajuda muitos iniciantes, não lir tudo com atenção pq já estou cansado de freebsd# comand.... agora para completa. necessário conexão com a internet: freebsd- update fetch #Para atualizar as bibliotecas freebsd-update install Deixo +1. 1 1 UnWork and Azot reacted to this Share this post Link to post Share on other sites
NicolauMelo 71 Posted October 1, 2013 Libs para que vesão? 8.x ou 9.x ? Share this post Link to post Share on other sites
Problematico 17 Posted October 8, 2013 Era bom um video , de como fazer os backps do seu pc, upar para o dedicado freebsd, e instalar ele , e como passar atualizações em modo tar.gz . eu posso ate pagar para quem posta uma video dessa aqui na cyber ainda hoje 20 Euros! Share this post Link to post Share on other sites
Dnl 0 Posted January 15, 2014 cara depois do comando mv metin2 / da um erro no metodo do ivan esta certo isso ?? desde ja obrigado .... DaniellRoxx Metin2BR Share this post Link to post Share on other sites
Lσяdρяiмє® 37 Posted January 27, 2014 Dá-me erro ao usar o comando de reiniciar o mysql. "Starting mysql. su: unknown login: mysql /usr/local/etc/rc.d/mysql-server: WARNING: failed to start mysql" Alguém pode me ajudar a resolver? Cumprimentos. Share this post Link to post Share on other sites
RealJ 33 Posted April 22, 2014 Tou com uns quantos erros Dá-me erro ao usar o comando de reiniciar o mysql. "Starting mysql. su: unknown login: mysql /usr/local/etc/rc.d/mysql-server: WARNING: failed to start mysql" Alguém pode me ajudar a resolver? Cumprimentos. somos dois com o mesmo problema , acho que antes desse comando "algo instala mal" , uma ajuda éra o ideal :) Mas essa ajuda aposto que nunca irá chegar a este topic :P Share this post Link to post Share on other sites