|
|
|
viga
|
|
|
Enviado: 17/09/2004 a las 13:09 |
|
Posteador de Oro
Karma: 8 (80 Votos)
Registrado: 03/05/04
Mensajes: 3939
Estado: Desconectado Ultima visita: 13/09/06 |
Hola a todos,
Tras la considerable cantidad de usuarios que han tenido o tienen problemas con la instalación de PostNuke 750 Gold en Localhost, así como también al instalar los foros XForum y PNphpBB2, esta pasada madrugada,(hora española) decidí hacer de nuevo las pruebas, para poder así ver, si sufría los mismos errores y poder buscar su solución, de igual modo que hice pocos días atrás instalalandó Xforum en mi pagina (www) solo por comprobar si funcionaba en PN750 Gold, cosa que ya quedo clara, que SI al igual que PNphpBB2 v.F, el cual utilizo
Iré narrando los pasos, espero me perdonen los errores pero no soy precisamente un editor de prensa , seguro que Razorman lo hace mil veces mejor que yo :P
Lo primero que hice, fue descargar de nuevo, desde la página de sus autores, una versión de AppServ (existen otras distribuciones, pero esta es la que conozco), tras esto, descargué de nuevo Postnuke 750 Gold español, XForum de dev-postnuek.com y de la página del autor, PNphpBB2 v.F con el archivo de traducción al español
El porque de descargarlo todo otra vez es simple, por parcialidad y para poder abordar los errores sin ningún archivo modificado previamente, Por lo cual, con AppServ, actué igual, utilice otra maquina en la que nunca tuve instalado nada relacionado con Internet, porque con mi maquina habitual, hace ya días que se que funciona, pero como en ella e tenido que modificar cosas, como por ejemplo para PostCalendar, mejor no usarla
El segundo paso fue la instalación de AppServ
Siguiendo fielmente el manual sobre el cual tenemos en dpManuales, con el fin de no utilizar para esto ningún vicio adquirido con la práctica y el tiempo.
Se instala sin ningún problema, como es normal hago la prueba de que esta todo correcto mediante la ruta http://localhost/ y con esto paso ya a postnuke
El tercer paso, instalar PostNuke 750 Gold en localhost.
De nuevo siguiendo los pasos del manual de instalación, del cual disponemos en la sección manuales, pese a no ser para esta versión, iré detallando las pocas diferencias que existen, solo una
1º Descomprimo el archivo que contiene la versión 750 Gold, en su interior se encuentra el directorio "html", lo abro y copio todo su contenido al directorio "c:\AppServ\www\postnuke"
2º Abro los archivos config.php y config-hold.php, en ellos a diferencia del manual, aparecen dos nuevas líneas en la configuración
[php]
$pnconfig['dbtype'] = 'mysql';
$pnconfig['dbtabletype'] = 'myisam';
$pnconfig['dbhost'] = 'localhost';
$pnconfig['dbuname'] = 'nombre del usuario de la db';
$pnconfig['dbpass'] = '';
$pnconfig['dbname'] = 'nombre de la db';
$pnconfig['system'] = '0';
$pnconfig['prefix'] = 'nuke';
$pnconfig['encoded'] = '1'; <---- Lo dejo así porque es como viene por defecto
$pnconfig['pconnect'] = '0'; <--------------- Nueva línea que no aparece en el manual
$pnconfig['temp'] = 'pnTemp' <-------------- Nueva línea que no aparece en el manual
[/php]
Añado el nombre de usuario de la db, el nombre de la db y guardo los cambios, como el manual
Sigue en el siguiente mensaje ....>
"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
|
|
|
|
|
|
|
|
|
viga
|
|
|
Enviado: 17/09/2004 a las 13:09 |
|
Posteador de Oro
Karma: 8 (80 Votos)
Registrado: 03/05/04
Mensajes: 3939
Estado: Desconectado Ultima visita: 13/09/06 |
....Continuación
3º Abro el navegador, IE en este caso y añado la ruta http://localhost/postnuke/install.php
Se inicia el script de instalación, selecciono el idioma, compruebo los datos de configuración, marco nueva instalación y crear db, nombre admin, email, y termino (abrevio puesto que es todo exactamente como el manual)
4º Marco en "Go to your PostNuke site" lo cual me lleva a la pagina de inicio de PN sin problema alguno, me logeo con los datos que introduje durante la instalación , entro y acto seguido, voy de regreso al directorio "c:\AppServ\www\postnuke" y en el elimino el archivo install.php y el directorio "install", regreso al navegador, entro en la administración de la pagina y en settings, ahí selecciono en "si" el campo "_LOADLEGACY", con esto ya tengo postnuke listo para añadir nuevos módulos,
Cuarto paso, instalar XForum en PN750 Gold en localhost,
Descomprimo el archivo que contiene "XForumPostNuked1.81.1", en el encuentro un directorio "includes/blocks" que contiene el archivo "XForumBlock.php", lo copio al directorio del mismo nombre y siguiendo la misma ruta de mi Appserv, dentro de "www/postnuke/includes/blocks", regreso a los directorio resultantes de extraer el xForum, y dentro del directorio "includes" también encuentro los directorios "languages/blocks/spa y eng" dentro de estos últimos el archivo "XForumBlock.php", paso a copiarlo al directorio "www/postnuke/includes/language/blocks/spa y eng" de mi AppServ, como es lógico, el que corresponde a cada idioma en su lugar, por ultimo, de los directorios resultantes de la extracción, abro "modules" dentro del cual encuentro un nuevo directorio llamado "XForum", lo copio sin abrirlo y lo guardo dentro de mi AppServ, siguiendo esta ruta "c:\AppServ\www\postnuke\modules" y ya para finalizar, de regreso nuevamente a los directorios resultantes de descomprimir, encuentro un archivo suelto, en concreto "XForumrdf.php", el cual lo copio al root de mi postnuke, siguiendo la ruta "c:\AppServ\www\postnuke", tras todo esto, regreso al navegador, pero antes, recordad tener activo el campo "_LOADLEGACY", en administración / settings, en "si"
2º1 Entro de nuevo como admin a la pagina, voy a administración / modules, regenero la lista y aparece al final de ella el nuevo modulo XForum, lo inicio y activo, tras hacer esto, regreso al home de la pagina y mediante la ruta
http://localhost/postnuke/modules.php?op=modload&name=XForum&file=install
Se inicia el script de instalación, selecciono el lenguaje, me muestra que puede conectar con la db y termina de regreso al XForum ya instalado, en el cambio el idioma y poco más, ya tengo un nuevo modulo instalado y en marcha, sin ningún error
Cuando entramos en el perfil de Usuario y en el modificamos alguna configuracón, al guardar da un error
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'set pn_user_sig='', pn_user_avatar='blank.gif' where pn_uname='
El modo de solucionarlo ya lo comento el_cuervo en el foro, de todos modos, para que no tengáis que buscar, lo reproduzco aquí de nuevo y de paso tenemos todo resuelto en un único mensaje, pues esta es la intención
1 > Abrir el archivo header.php
2 > En la linea 55 vereis este codigo:
[php] if ($CFO)
{
if (preg_match("/postnuke/",$nukesystem)) { $extbl_users=$pntable['users']; }
elseif (preg_match("/nuke/",$nukesystem)) { $extbl_users=$prefix."_users"; }
}[/php]
3 > Justo antes teneis que escribir:
[php] list($dbconn) = pnDBGetConn();
$pntable = pnDBGetTables();[/php]
Quedara de esta forma:
[php] list($dbconn) = pnDBGetConn();
$pntable = pnDBGetTables();
if ($CFO)
{
if (preg_match("/postnuke/",$nukesystem)) { $extbl_users=$pntable['users']; }
elseif (preg_match("/nuke/",$nukesystem)) { $extbl_users=$prefix."_users"; }
}[/php]
Y por fin funciona Sigamos pues...
Quinto paso, instalar PNphpBB2 en PN750 Gold,
Descomprimo el archivo "PNphpBB2_12f.zip", dentro del cual aparece el directorio "PNphpBB2", lo copio sin abrirlo y lo meto dentro del directorio "modules" de mi postnuke, siguiendo la ruta "c:\AppServ\www\postnuke\modules", regreso a la pagina y entro de nuevo como admin
3º1 entro a la administración de la pagina y en modules, regenero la lista y busco en ella el nuevo modulo, PNphpBB2, lo inicio y al hacerlo, cambia de pagina y me muestra todas las tablas que creo, las repaso una a una mirando que al final de las frases diga que la creo correctamente, bajo hasta el final y en ese lugar me informa que no han ávido errores, sugiriéndome que elimine el directorio "install" que se encuentra dentro del propio directorio del modulo "PNphpBB2", cosa que hago, tras esto marco en la ventana que continúe y me regresa a modules, donde tengo que activar el nuevo modulo, una vez hecho esto, entro de nuevo en la administración y en ella aparece el acceso directo al panel de administración del nuevo foro y mediante la ruta
http://localhost/postnuke/index.php?module=PNphpBB2
Accedo por fin al mi nuevo foro, nueva mente sin error alguno de instalación, solo un propio del foro
el error en el archivo, common.php ( corregido 17/09/2004 a las 19:30 explicacion del porque al pie del mensaje)
Fatal error: Call to a member function on a non-object in c:\appserv\www\postnuke\modules\PNphpBB2\common.php on line 171
solución:
justo antes de la linea
$test=$dbconn->Execute("SELECT user_id FROM " . $table_prefix . "users");
añadir estas dos lineas:
list($dbconn) = pnDBGetConn();
$pntable = pnDBGetTables();
es decir, debe quedar asi:
[php]
170 // Can we find the users table?
171 list($dbconn) = pnDBGetConn();
172 $pntable = pnDBGetTables();
173 $test=$dbconn->Execute("SELECT user_id FROM " . $table_prefix . "users");
[/php]
Bueno, todo esto que parece demostrar que soy un tipo con suerte , pues NO :arghh: , tiene que deberse a algún motivo, puesto que en ninguna de las tres instalaciones es sufrido ningún error, por lo cual empiezo a daros datos concretos
Algunos, a estas alturas de texto (Los pocos que lleguen, jeje) ya estarán pensando "¿y porque no dice nada de permisos?", simplemente porque por tiempo y por falta de maquinas en las que poder reparticionar el HD e instalar Linux en versión servidor, no es posible, todo esto lo hice en Windows, que por otra parte, tengo que reconocer, que a día de hoy sigue siendo el sistema operativo mas difundido, mal que me pese, así que ahora os nombrare cuales son las configuraciones usadas por mi en toda esta película de terror, el caso es que en Windows no se aplican los ya conocidos por todos CHMOD,
Si alguno tiene medios y tiempo, que lo pruebe, yo termino aquí
Maquina:
P4 2.53 Mhz
SO:
Windows XP Pro SP2
Versión AppServ:
Special edition to celebrate my 24th year (Aug 14) for everyone..
AppServ 2.4.1
- PHP 4.3.8 <--------------- Dato importante
- Apache 1.3.31
- MySQL 4.0.20
- Zend Optimizer 2.5.3
- phpMyAdmin 2.6.0-rc1
- Perl 5.8.4
Pagina de descarga http://www.appservnetwork.com/ no es la mas actualizada, pero si la mas usada, (recomendada) no siempre lo ultimo es lo mejor :cool:
Archivos descargados de dev-postnuke.com : [u] PostNuke 0.750 Gold Release[/u] y [u] XForumPostNuked1.81.1[/u], el foro [u] PNphpBB2 versión F[/u] y el idioma español, los descargué desde la propia página del autor http://pnphpbb.com
Para aquellos que quieran hacerlo mas fácil, desde la propia pagina del AppServ, pueden descargar el archivo
appserv-AddOns-PostNuke-0.726.exe esto no es mas que un ejecutable, que tras tener instalado ya el AppServ, nos instala la versión 726 de postnuke, sin tener que hacer nada, desde esta, podéis actualizar directamente a 750, remplazando los archivos y añadiendo en config.php y config-old.php las dos líneas nuevas de configuración, que comento más arriba, en el punto 3º2, si alguno lo hace así, que se asegure, justo antes de actualizar, de remplazar el theme de la 726 por el "Extralite", asi se ahorrara un problema, que también se a explicado muchas veces en el foro, simplemente consiste en que los themes que trae postnuke de origen en la 726, también se actualizan a su nueva versión Xanthia en la 750, por lo cual, al actualizar postnuke, los sobrescribe, convirtiéndolos en themes Xanthia y no se puede iniciar sesión, ya que los módulos pnRender y Xanthia, no se activan al instalar PN750, tenemos que hacerlo despues, viéndonos obligados a recurrir al siempre milagroso y traicionero, "psak", alguno puede que se pregunte "¿porque no uso el Addons de la 750?", simplemente porque aun no existe, aunque para alguno que maneje editores exadecimales, empacadores y algo más, imagino que le seria relativamente fácil, pero... si ya lo hacen los de AppServ, ¿para que cansarnos mas?
[b] MI CONCLUSION:[/b]
Me [u] reafirmo[/u] en lo que ya he comentado en los foros, PostNuke 750 Gold, Xforum y PNphpBB2, funcionan perfectamente, tanto en localhost como en www, solo me falto por probar la instalación en Linux - localhost, aun así, mantengo mi convicción de que todo se debe a las versiones que usemos o que use nuestro hosting y al cuidado que tengamos en hacerlo
Desde ahora, cualquiera que me diga "PostNuke 750 Gold no funciona en localhost" o bien "Xforum o PNphpBB2, no funcionan en PN750 Gold o en localhost" serán enviados por mi a este mensaje, por que queda claro, que no es problema de postnuke, Xforum o PNphpBB2, sino del hosting o del Server que se use y sus configuraciones :cool:
Os dejo tres imágenes, donde podréis apreciar como esta instalado en localhost, por la ruta del navegador, así como verlo los módulos
Saludos a todos, lo dejo aquí, ya empiezo a tener complejo de ratón de laboratorio, jeje
[img2]http://www.dzon.net/va/admin750.gif [/img2]
[img2]http://www.dzon.net/va/xf.gif [/img2]
[img2]http://www.dzon.net/va/PNphpBB2.gif [/img2]
Aclaración de la modificación hecha el 17/09/2004 a las 19:30
La modificación o corrección se debe a que en el intento de provocar los errores que padecían algunos usuarios, probé varios cambios en el archivo common.php, llegado el momento de escribir este texto, tome las notas de un intento por las de otro, ahora repasando todo el contenido, me di cuenta de la confusión, pido disculpas, pero siempre será mejor tomarlo temprano :red:
"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
|
|
|
|
|
|
|
viga
|
|
|
Enviado: 17/09/2004 a las 18:09 |
|
Posteador de Oro
Karma: 8 (80 Votos)
Registrado: 03/05/04
Mensajes: 3939
Estado: Desconectado Ultima visita: 13/09/06 |
Hola de nuevo,
Siguiendo con esta tónica de comprobaciones, que imagino, muchos agradecerán si les sirve, paso a comentar que la futura versión del modulo para foros, PNphpBB2 1.2 G, también se instala y funciona a la perfección, tanto en localhost como en www, en el nuevo PostNuke 750 Gold
Esta nueva versión, añade un nuevo script para su instalación, simplificando la visualización de posibles errores e incluyendo, al igual que postnuke, una primera ventana en el navegador, que comprueba y nos comunica si los permisos en los directorios necesarios, son o no correctos, al igual que la creación de tablas, mucho mas clara y fácil de seguir.
También se integra ya con Xanthia, cosa que, para los que utilizamos este sistema de themes, siempre será una alegría, por no hablar de la gestión del cache.
Además parece ser que se incluirá la función para desvincular el theme del foro, del estilo que tengamos en PN de manera simple desde la configuración del modulo.
Otra novedad destacada es la posibilidad de activar o desactivar las url's cortas en los mensajes. Todo esto y más, podremos verlo en pocos días
En cuanto este liberada esta nueva versión, la subiremos a dpDescargas, a punto para su instalación, incluyendo cuanto sea necesario para ese fin, tanto idioma como imágenes en español, así como un pequeño manual guía, para los que no se llevan del todo bien con el idioma ingles
Saludos
NOTA 21/09/2004
Ahí la tenéis ya, en dpDescargas, seguid las instrucciones que trae, en cuanto a instalación y uso, esta es una previa, no es la definitiva. El archivo contiene los idiomas español e ingles, así como las imágenes ya en los dos idiomas
Seguiremos informando de su evolución. Así como también, en cuanto este librada, añadiremos a dpDescargas los archivos para actualizar desde versiones anteriores
Saludos
NOTA 2 24/09/2004
Vamos ya con la primera RC1 antes del lanzamiento definitivo, la tenéis ya en dpDescargas, en español e ingles, imágenes incluidas
Saludos
PD: No estáis obligados a actualizar, esperad a la versión definitiva, hasta ahora las versiones liberadas solo son para que se puedan probar en busca de bugs o mejoras
"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
|
|
|
|
|
|
|