CoMo CrEaR WeB De Mu OnLiNe

Ver el tema anterior Ver el tema siguiente Ir abajo

CoMo CrEaR WeB De Mu OnLiNe

Mensaje  SombraX el Jue Oct 30, 2008 12:47 am

Crear web para servidor de MU Online

Una vez que hayamos instalado nuestro servidor en la PC, podemos proceder a crear un sitio web para que interactúe con nuestro server, de modo que se facilite el accionar de los usuarios en el servidor.

1. Instalación de AppServ
AppServ es un pack que incluye Apache, mySQL, un motor de PHP, entre otras cosas. Nos va a servir para convertir nuestra PC en un servidor web, de modo que podamos tener la página de nuestro servidor dentro del mismo. Instálenlo en el mismo disco en que tienen funcionando el servidor. Pueden descargarlo en el centro de descargas de la web.

2. Extracción de los files
En este paso tenemos que descomprimir los archivos de nuestro sitio web dentro de la carpeta

C:\Appserv\www\

3. Configuración de la Web
Ahora tenemos que configurarar la web, mediante el archivo config.php. Para ello, abrimos este archivo con cualquier editor web (de PHP preferentemente) o, sino, con el famoso BLOC DE NOTAS.

Donde nos pida la IP LAN tenemos que colocar justamente nuestra IP LAN (local), o sino dejar 127.0.0.1 ó localhost, que son las IP Locales que utiliza Windows por defecto.

Colocar el Password de la base de datos y el usuario (generalmente "sa"), esto nos sirve para que la web se pueda conectar con la base de datos SQL.

Si queremos, podemos completar todas las variables restantes para que la web se adapte mas a nuestro server. Aunque pueden dejarse como están, es recomendable que se rellenen.
4. Fixear el archivo php.ini
Para que PHP pueda interactuar sin problemas con SQL Server y no tire error "Line 9" vamos a tener que editar el archivo php.ini, que se encuentra dentro del directorio de Windows, generalmente C:\Windows.

Una vez que encontramos este archivo, lo abrimos (bloc de notas) y buscamos la línea 576 (no, no van a tener que contar las 576 líneas, simplemente vayan a "Edición" -> "Buscar" y busquen la cadena a continuación), la cual dice:

;extension=php_mssql.dll

Una vez que la encontramos, lo que tenemos que hacer es borrar el ";" que se encuentra al principio, de modo que quede asi:

extension=php_mssql.dll

Del mismo modo, buscamos la cadena:

mssql.secure_connection = Off

La tenemos que reemplazar por:

mssql.secure_connection = On

Alternativamente, si no quieren realizar estos dos cambios pueden descargarse el archivo ya corregido


6. Configurar SQL en Modo Mixto
Para que la página se pueda conectar con la DB mediante los datos que pusimos en el archivo config.php, tenemos que establecer una opción en el Administrador Corporativo de SQL Server.

1) Abrimos el administrador corporativo.

2) Hacemos clic en Herramientas / Propiedades de configuración de SQL Server (si la opción está desactivada, hay que asegurarse de seleccionar la base de datos MuOnline en la parte izquierda).

3) En la pestaña seguridad, elegimos la opción SQL Server y Windows.



Ahora tenemos que crear un usuario y una contraseña. Estos datos los vamos a usar en el archivo config.php de nuestra web.

1) Vamos a Seguridad

2) Hacemos clic en Inicios de Sesión

3) En la parte derecha, hacemos un clic derecho y luego en "Nuevo Inicio de sesión", nos aparece un cuadro de diálogo. En este cuadro debemos hacer click en la opción Autenticación de SQL Server. Escribimos un nombre de usuario en la parte que dice Nombre y una contraseña en el cuadro correspondiente (debajo de la opción Autenticación de SQL Server). Luego, seleccionamos la base de datos MuOnline en el cuadro desplegable Base de datos.



4) Ahora pasamos a la segunda pestaña, donde activamos la opción System administrators, luego pasamos a la tercera pestaña y hacemos clic en la base de datos MuOnline. Luego hacemos clic en Aceptar. Ya tenemos el usuario creado.

Listo, ahora podemos cerrar el SQL Server. Probablemente le pida reiniciar el servicio, entonces haga clic en Sí o Aceptar en el diálogo que aparece en pantalla, para que se reinicie el servicio automáticamente y se apliquen los cambios. O bien, podemos reiniciar Windows.
6. Configurar el Ranking
Este paso es necesario para poder utilizar la sección Resets y Ranking de nuestro sitio web, si no lo hacemos no estará disponible.

1) Abrimos el Administrador Corporativo de MSSQL

2) Seleccionamos la base de datos "MuOnline"

3) En el menú que se despliega hacemos click en "Tablas"

4) En la parte derecha van a aparecer todas las tablas que constituyen la base de datos "MuOnline". Tenemos que hacer click con el botón derecho sobre la tabla "Characters" (séptima tabla, en orden descendente). Se despliega otro menú. Esta vez hacemos click en "Diseñar Tabla".



5) En la nueva ventana que se acaba de abrir, bajamos hasta el final de las columnas. Debajo de la columna "lasttime" insertamos una nueva columna, de nombre "Resets", tipo "INT" y valor predeterminado "0".



6) Guardamos los cambios haciendo click en el disco que se encuentra en la parte superior izquierda.

Para que los personajes aparezcan en el Ranking de la web, tenemos que abrir nuevamente las tablas de la base de datos MuOnline y hacer click con el botón derecho en la tabla "Characters", tal como lo hicimos en el paso anterior. Clickeamos "Diseñar tabla" y se nos van a volver a mostrar a la derecha todas las columnas de esa tabla. Buscamos la columna "CtlCode" y en valor predeterminado escribimos "0".

Nota: puede darse el caso que cuando hagamos este paso ya estén creados muchos personajes, en este caso vamos al "Analizador de Consultas" (dentro del administrador corporativo), seleccionar la base de datos "MuOnline" y escribir la siguiente consulta:

UPDATE CHARACTER SET CTLCODE=0 WHERE CTLCODE IS NULL

7. Reiniciar Apache

Para que todos los cambios que hicimos sean efectivos, tenemos que reiniciar Apache. Ésto lo hacemos desde:

Inicio -> Programas -> AppServ -> Apache Control Server -> Restart
como vemos en la imagen



8. Probar el sitio web
Para probar si nuestra página web funciona tenemos que escribir en la barra de direcciones del navegador la siguiente URL:

http://localhost (si estamos en la pc donde corre el servidor)
http://xxx.xxx.xxx.xxx (si tenemos ip fija y el server es wan; donde las xxx son reemplazadas por nuestra ip)
http://nombre.no-ip.org (si tenemos ip dinamica y contratamos previamente el servicio de no-ip; donde nombre es el dominio que elegimos al contratar el servicio)

SombraX

Mensajes : 33
Fecha de inscripción : 28/10/2008
Localización : En Mi Pc

Ver perfil de usuario

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.