Una guia para montar servidores en linux

Ver el tema anterior Ver el tema siguiente Ir abajo

Una guia para montar servidores en linux

Mensaje  Administrador el Sáb Ene 02, 2010 9:40 pm

Esta guia no es mia, es de ANNUBIS....
Creditos: zonasurnet
Personalmete no la probe, espero les ayude en algo ^^

Guia de Instalacion Server L2JFree en Linux
PASO 1

BAJAR DATAPACK... A GUSTO...

PASO 2

PREPARAR LINUX PARA EL SERVIDOR... ES DECIR INSTALAR JAVA UPDATE 6 Y LUEGO INSTALAR MYSQL... PARA ESO VEASE EN GOOGLE O MAS ADELANTE PONDRE LA GUIA PARA INSTALAR DHICHAS COSAS O PREGUNTEN EN ESTE POST DIRECTAMENTE QUE DISTRIBUCION ESTAN UTILIZANDO..

PASO 3

IR A UNA TERMINAL DE LINUX O ENTRAR POR SSH Y ENSTRAMOS DONDE TENEMOS EL DATAPACK EN ESTE DASO DARE UN EJEMPLO QUE ES:

/home/server/

supongamos que ahi dentro tenemos las carpetas gameserver , loginserver, tools... bueno entramos a la carpeta tools Y HAY ARCHIVOS LLAMADOS:


[root@core Tools]# ls
database_installer.bat full_install.sql
database_installer.sh login_install.sql


algo asi... bueno para poder ejecutar estos archivos debemos primero que nada tener configurado el mysql osea con contraseña si no lo tienen dejenlo en blanco.. solamente..

bueno para poder correrlo hay que hacer el siguiente comando , hayq ue darle permisos de ejecucion al archivo.. de este modo:

[root@core Tools]# chmod +x database_installer.sh

luego presionamos enter y quedara con permisos de ejecucion... vease que son los mismos pasos que en windows... solamente que aca es mejor que diskw , un alcance apache no es necesario... ahora procederemos a instalar la base de datos... de este modo.

[root@core Tools]#./database_installer.sh

y presionamos enter.... luego aparece lo mismo que en windows.. las mismas preguntas . todo .. asiu que en ese caso no tendran problemas en la instalacion.
luego quedara el promt denuevo...:

[root@core Tools]#

ahora cambiamos a la carpeta Loginserver de este modo
[root@core Tools]#cd ..
[root@core server]#cd loginserver
[root@core loginserver]#

ahora configuramos los parametros que todos conocemos como por ejemplo loginserver.propierties. de este modo..

primero camiar a la carpeta config..
[root@core loginserver]#cd config
[root@core config]#vi loginserver.propierties

y presionamos enter..

luego aparecera el contenido de ese archivo ahi cambien todo lo necesario ips, password de mysql todo.. luego guarden el archivo.. con este comando :w! y presionen enter.. o si no se manejan por linea comando haganlo de fomra grafica solo editar.. ejecutar el server es de modo texto...

bueno teniendo esto ya configurado vamos a crear el hexid.txt

[root@core config]#cd ..
[root@core loginserver]#chmod +x Registergameserver.sh (para dar permisos de ejecucion)

[root@core loginserver]#./Registergameserver.sh

y presionamos enter

"LUEGO , LO QUE APARECERA SERA LO MISMO QUE EN WINDOWS NO SE ALARMEN.. PRESIONEN 1 SI ES PARA BARTZ"

luego tienen que renombrar el archivo que nos creo en loginserver que es hexid(server 1).txt , si estan en modo grafico sale mas facil .. si estan en modo comando utilizen el comando RENAME , bueno despues de aver cambiado el nombre a hexid.txt lo copiamos a la carpeta gameserver/config.

ahora volvemos a la carpeta loginserver y le damos permiso de ejecucion a los archivos . y tambien dentro de loginserver si no esta la carpeta log el server no correra tienen qu crearla de forma manual... solamente creen la carpeta y les va a rular...

startLoginServer.sh , setenv.sh , loginserver_loop.sh "CON CHMOD +X recuerden"

ahora vamos a la carpeta gameserver y le damos permisos de ejecucion a

startGameServer.sh ,
setenv.sh ,
GameServer_loop.sh

darle un chmod a esos 3 archivos... y tambien crear la carpeta log si no la tienen dentro de gameserver... ahora estamos preparados apra correr el servidor en linux...

vamos a la carpeta loginserver y ejecutamos el loginserver.sh

[root@core Login]# ./startLoginServer.sh <-- y presionamos enter y quedara asi
[root@core Login]#

si queda asi quiere decir que esta cargando el servidor como saberlo... nos vamos a la carpeta log , y abrimos el arvhivo stdout.log en ese log se ve que esta cargando hay que ir abriendo y cerrandolo... ahi veran por que sale exactamente lo mismoq ue en windows...

ahora vamos a gamseserver

y corremos el archivo..


[root@core Gameserver]# ./startGameServer.sh

[root@core Gameserver]#

asi queda tamien
ahora para ver como esta el servidor y si no hay ningun error... vamos a el mismo archivo en la carpeta log. ---stoutd.log
y vemos enque estado esta el servidor ... recuerden ir cerrando ya briendo el archivo para ver el avance..

si todo va bien estarian jugando ya....

ahora para hechar abajo el servidor...

tienen que ejecutar el comando ps -fea
y ver el numero del proceso y matarlo kill +numero




Spoiler:

<<<<>>>>
He visto que en la guia no aparece que se deve crear dos carpetas, una llamada log para el GS dentro de la carpeta del GS y otra llamada log en el LS, por que en wintendo se crean automaticamte pero en linux hay que crearlas y darles permisos de esritura, esto seria un ejemplo de diferencias de seguridad entre Unix/Linux y Wintendows.

Ademas, concretamente en Ubuntu, para poder ver el terminal con el server corriendo, como estamos acostumbrados en win (consola), yo uso el comando...



Código:
& tail -f direcion de la carpeta log del server o login, por ejemplo (/home/l2jfreeserver/gameserver/log/stdout.log)

De esa manera podremos ver lo que pasa en tiempo real, tanto en el GS como en el LS....

Para empezar yo optaria por usr X11 o entorno grafico, mas que nada por que es duro pasar de wintendows a linux...

Concretamente en ubuntu, yo uso sinaptic para que mysql, Java y demas se instalen de forma automatica, es una ventaja para no volverse loco con cosas que desconocemos.... ^^




Saludos

Administrador
Administrador
Administrador

Mensajes : 30
Puntos : 85
Reputación : 0
Fecha de inscripción : 29/12/2009

Ver perfil de usuario http://adminsprol2.foro-activo.es

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.