nacho02 Administrador
Mensajes : 13 Puntos : 1048566 Fecha de inscripción : 23/02/2010 Edad : 30 Localización : Rio Gallegos,Santa Curz
| Tema: Web Para Nuestro Servidor De Mu Online Lun Abr 19, 2010 12:54 am | |
| Comenzando a armar nuestro Sito Web:INSTALACION DE APPSERV
Para empezar, tenemos que instalar el programa Appserv v.2.4.0, que viene con soporte para PHP y SQL. Para eso, hacemos doble clic sobre el ejecutable appserv-win32-2.4.0.exe .
Seguimos las instrucciones de las pantallas hasta que aparece el tipo de setup ( Setup type, o tipo de instalacion ) Seleccionamos Custom, hacemos clic en siguiente, y en la próxima pantalla marcamos las opciones Apache y PHP haciendo un clic en esas opciones. Después, hacemos clic en Siguiente ( Next).
El siguiente paso va a ser colocar nuestro dominio (registrado y habilitado previamente), e-mail del administrador y puerto.
En la mayoría de los casos bastará con escribir LocalHost como el nombre de servidor, y dejar el puerto 80.
Si no saben donde registrar un dominio aca les dejo algunas direcciones:
http://www.no-ip.com/
http://www.cjb.net/
Luego apretamos en "Next", se empezará a instalar los archivos y finalizamos el setup. En el ultimo diálogo arrancamos Apache.
Ahora si escribimos el nombre de nuestro server en el explorador, nos aparecera un mensaje de Bienvenida por parte de AppServ como por ejemplo:
Nuestro proximo paso es configurar PHP para q trabaje con SQL Server (Y no tire el "error Line 9"
Vamos a abrir el archivo php.ini (generalmente se encuentra en "C:\WINDOWS\php.ini", para abrirlo bastara con abrir la opción "Ejecutar" del Menú Inicio, ahi escribimos PHP.INI , y se abrira con el bloc de notas. Si no sucede esto,lo abrimos con el bloc de notas, que se encuentra en el grupo Accesorios del menú Inicio, y vamos a la línea 576, donde vamos a ver:
;extension=php_mssql.dll
Lo que hay que hacer acá es sacarle el ";" inicial para que quede directamente
extension=php_mssql.dll
Una vez realizado esto, lo guardamos y restarteamos ( reiniciamos ) el Apache Server. Para reiniciarlo, tenemos una opción en el grupo de programas AppServ / Apache control Server, que dice Restart.
Ahora lo que hay que hacer es descomprimir nuestros PHP Mu WebPage Files dentro de la carpeta "C:\AppServ\www" (dependiendo en que unidad y carpeta lo haya colocado uds)
Se pueden bajar desde aca los Web Files "Kchorro's Web Center"...
CONFIGURACION DE SQL SERVER EN MODO MIXTO
Antes de continuar, es necesario setear una opción en SQL Server, para que la página acepte conexiones con nombre de usuario.
1) Abrimos el Administrador Corporativo.
2) Hacemos clic en Herramientas / Propiedades de configuración de SQL Server ( Si la opción está desactivada, asegúrese 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, los usaremos para ingresarlo en la configuración de la página web php.
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 clic 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. Una vez que terminamos todo debe quedar así.
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.
Ya está, ya podemos cerrar el SQL Server. Probablemente le pida reiniciar el servicio, entonces haga clic en Sí o Aceptar en el diálogo que le aparece, para que se reinicie el servicio automáticamente y se apliquen los cambios. O bien, podemos reiniciar Windows...
Luego abrimos la carpeta de estos PHP Files, que por lo general esta en c:\appserv\www y abrimos el archivo llamado "config.htpasswd", con un editor de textos ( puede usarse el bloc de notas ).
Una vez abierto el archivo, lo unico que tendremos que cambiar son las líneas que dice:
$dbhost
$dbuser
$dbpasswd
*$dbhost: Corresponde a la IP de la pc en donde se encuentra el SQL corriendo. Si la web esta en la misma pc que el SQL, dejamos este valor en 127.0.0.1
*$dbuser: Corresponde a un usuario SQL valido, aca tenemos que poner el usuario que creamos en el SQL Server
*$dbpasswd: Aca solamente colocamos la password correspondiente al usuario del SQL que colocamos en el $dbuser...
CONFIGURAR TABLAS EN SQL SERVER PARA EL RESET Y RANKING
Ahora vamos a preparar SQL Server para que podamos usar el sistema del contador de resets y el ranking. En lo posible esto debe hacerse antes de empezar a crear cuentas, sino, tendremos que usar el analizador de consultas para actualizar las cuentas.
Primero tenemos que crear la columna resets. Abriremos el Administrador Corporativo y vamos a la base de datos MuOnline y abrimos las tablas.
1) Hacemos un clic derecho sobre la tabla Character, y en el menú que aparece seleccionamos Diseñar tabla.
2) Ahora lo que tenemos que hacer es desplazarnos a la ultima linea libre. Una vez allí, escribimos Resets, le damos el valor de tipo INT y el valor por defecto ( valor predeterminado ) en 0.
3) Hacemos clic en el pequeño disco que se encuentra arriba a la izquierda, para guardar los cambios. Tambien podemos guardar esos cambios si cerramos la tabla y respondemos SI a la pregunta que nos aparece.
PREPARAR LOS PERSONAJES PARA QUE APAREZCAN EN EL RANKING
Bueno, en el caso de que sus personajes no aparezcan en el ranking, lo que tenemos que hacer es lo siguiente:
1) Abrimos la tabla tal cual lo hicimos en el paso anterior. Clic derecho sobre la tabla Characters y luego clic en Diseñar Tabla.
2) Buscamos CtlCode.
3) En Valor predeterminado escribimos un 0 .
4) Guardamos los cambios pulsando en el pequeño icono del disquette. Con esto ya deberia aparecer todos los personajes en el ranking. Si ya tienen personajes, y muchos, y desean que aparezcan en el ranking tendrán que ir al analizador de consultas y escribir esta instrucción:
UPDATE CHARACTER SET CTLCODE=0 WHERE CTLCODE IS NULL
Recuerden que para hacer esto deben seleccionar la base de datos MuOnline antes de ejecutar el código.
HACER QUE LA PAGINA WEB SEA COMPATIBLE CON VERSIONES 1.1E y 1.2D
Esta web fue diseñada originalmente para usarla con las versiones 97 hasta 99 de MuOnline, pero podemos adaptarala para las nuevas versiones. Para hacer esto, tenemos que abrir el Administrador corporativo.
En la base de datos MuOnline, hacemos clic en Tablas. Seleccionamos la tabla MEMB_INFO y luego hacemos un clic derecho y un clic en Diseñar tabla.
Tenemos que hacer que estas columnas ( resaltadas en amarillo ) acepten valores nulos ( NULL ).
Para hacer esto tenemos que cliquear en el campo Permitir valores nulos, haciendo clic para poner una marca de verificacion.
Entonces, una vez terminado, nos debería quedar así.
Solo queda guardar los cambios y la pagina ya podrá crear cuentas sin problemas.
ACCEDIENDO A LA PAGINA WEB
Bueno, para acceder a la página web que instalamos, simplemente utilizamos nuestro explorador de siempre, y allí tipeamos
http://localhost
Si desean que otras personas puedan acceder desde internet a su web, simplemente deben darles la IP pública, que pueden obtener aquí. Si usted ha seguido el tutorial de creación de No-IP, puede usar esa direccion para que puedan acceder a su página web. En todos los casos, no olvide que debe abrir o habilitar el puerto 80 en la configuracion de su firewall, y en algunos casos ( sobre todo si usted está en un cibercafé ) en el router. Quizá tambien deba agregarla a la lista de excepciones en el firewall interno de Windows.
Instalación del sistema de noticias.
Como habrán notado, en el medio de esa página web hay un texto en inglés. Esas son las noticias, las podemos personalizar a nuestro gusto si queremos. Para esto, tenemos que tipear esto en el explorador de Internet.
http://localhost/news/installer.php
( Si no funciona reemplace localhost por su IP Privada )
1) Aparece una página web en la que debemos presionar el botón Try to Chmod automaticly
2) En esta pagina aparece una lista de palabras... que pone algo como esto...
Ahora lo que tenemos que hacer es presionar el botón que está debajo de todo:
Create config/login file >
Ahora nos aparece una pantallaq debemos compretar:
Donde dice:
URL to your site= Si pensamos acceder remotamente al sistema de noticias, aquí deberiamos poner el NO-IP. Si no, ponemos nuestra IP privada o http://localhost.
URL to your fusion folder= Aca tenemos que poner el path completo a la carpeta news.
Si no, tambien podemos poner
http://localhost/news
Personalmente, les sugiero que ingresen su IP publica en lugar de localhost, ya que el hecho de ingresar el NO-IP a veces da muchos problemas para ingresar al sistema de noticias.
Login= Acá ingresamos el usuario para ingresar al sistema de noticias.
Password, confirm password= Ahi va el password con que ingresaremos al sistema de noticias. Debes escribirlo 2 veces para asegurarte que lo estás escribiendo bien.
NickName= El nick. Aparece en el sistema de noticias, cada vez que posteas algo.
E-Mail= Tu correo. Pulsa la opción Hide Mail si no quieres que vean tu correo.
Para guardar los cambios, pulsemos el boton Save Settings que aparece debajo de la página.
En esta nueva pantalla se confirman los cambios. Para nuestra seguridad, debemos borrar el archivo installer.php que se encuentra dentro de la carpeta news . De esta forma nos aseguramos que nadie mas que nosotros escriba las noticias.
Para ingresar las noticias, en el explorador de windows tipeamos
http://localhost/news/index.php
Esta parte ya es más facil, solo exploren un poco...
Guia By -=Supremo=-
| |
|