Logo Patagonia.png

Diferencia entre revisiones de «Actualizacion MediaWiki»

De Wikiexplora
Saltar a: navegación, buscar
(Página creada con «Upgrade Media wiki con SSH : 1) Ir al directorio donde uno quiere bajar los archivos $ cd ~/webapps/WikiQueSeActualizara/ 2) Download media wiki with 'wget' $ wget http://r...»)
 
Línea 1: Línea 1:
Upgrade Media wiki con SSH :
+
==Via SSH:==
1) Ir al directorio donde uno quiere bajar los archivos
+
$ cd ~/webapps/WikiQueSeActualizara/
+
2) Download media wiki with 'wget'
+
$ wget http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz
+
3) Descomprimir el tar y copiarlo encima de la vieja wiki
+
$ tar xvzf mediawiki-1.24.1.tar.gz -C ~/webapps/WikiQueSeActualizara/ --strip-components=1
+
4)Ejecutar el update script luego de posicionarse en la carpeta donde update php se encuentra:
+
$ cd ~/webapps/WikiQueSeActualizara/maintenance/
+
$ php54 update.php
+
  
Si hay problemas con acentos probar el sgte código en el phpmyadmin de la base de datos en cuestion, copiar y pegar en el tab SQL.
+
* Ir al directorio donde uno quiere bajar los archivos de la nueva Media wiki (en ese directorio se pisarán los arcivos viejos con los nuevos)
ALTER TABLE page CONVERT TO CHARACTER SET latin1 COLLATE latin1_bin
+
  
 +
'''''$ cd ~/webapps/WikiQueSeActualizara/'''''
 +
 +
* Bajar la nueva versión de MediaWiki con el comando 'wget'
 +
 +
'''''$ wget http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz'''''
 +
 +
donde: 1.24 es el ejemplo de la versión 1.24
 +
 +
* Descomprimir el tar y copiarlo encima de la vieja wiki
 +
 +
'''''$ tar xvzf mediawiki-1.24.1.tar.gz -C ~/webapps/WikiQueSeActualizara/ --strip-components=1'''''
 +
 +
* Posicionarse en la carpeta donde update php se encuentra (maintenance):
 +
 +
'''''$ cd ~/webapps/WikiQueSeActualizara/maintenance/'''''
 +
 +
* Ejecutar el update script desde maintenance
 +
 +
'''''$ php54 update.php'''''
 +
 +
==Actualización del SMW==
 +
Para actualizar el SMW entre versiones composer de SMW (no lo he usado)
 +
 +
'''''$ php54 composer.phar update'''''      (desde la app donde está la mediawiki)
 +
 +
 +
==Posibles errores==
 +
* Problemas con acentos
 +
Si hay problemas con acentos probar el sgte código en el phpmyadmin de la base de datos en cuestión.
 +
Copiar y pegar en el tab SQL el sgte script:
 +
 +
'''''ALTER TABLE page CONVERT TO CHARACTER SET latin1 COLLATE latin1_bin'''''
 +
 +
* Error 1054, sobre la falta de la columna en recent changes
 
Si hay error error "1054: Unknown column 'rc_moved_to_ns' in 'field list' (localhost)". Se debe ejecutar el sgte código:
 
Si hay error error "1054: Unknown column 'rc_moved_to_ns' in 'field list' (localhost)". Se debe ejecutar el sgte código:
ALTER TABLE `datosfreak_we3`.`recentchanges` ADD COLUMN `rc_moved_to_ns` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `rc_type` , ADD COLUMN `rc_moved_to_title` VARBINARY(255) NOT NULL AFTER `rc_moved_to_ns`
+
 
En: la pestaña SQL de la table recentchanges en la BD de la wiki (para el caso anterior era la 3)  
+
'''''ALTER TABLE `datosfreak_we3`.`recentchanges` ADD COLUMN `rc_moved_to_ns` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `rc_type` , ADD COLUMN `rc_moved_to_title` VARBINARY(255) NOT NULL AFTER `rc_moved_to_ns`'''''
 +
 
 +
Se debe hacer en: pestaña SQL de la table recentchanges en la BD de la wiki (para el caso anterior era la 3)  
 +
 
 +
* Error en las thumbnails
 +
Para evitar el error en las thumbnails ocurriso luego de la actualización a MW 1.22.15 , SMW 2.1.1 , SForms 3.2: (mar 2015), se debe comentar la sgte linea en el LocalSettings:
 +
## $wgTmpDirectory    = "{$wgUploadDirectory}/tmp";
 +
 
 +
Para ver la fuente de los mensajes de MediaWiki en español:
 +
 
 +
https://github.com/stronk7/mediawiki/blob/master/mediawiki/languages/messages/MessagesEs.php
 +
 
 +
==Casos Puntuales de actualización==
  
 
Para actualizar SMW desde una versión vieja a la nueva generación de SMW (caso mar 2015),  
 
Para actualizar SMW desde una versión vieja a la nueva generación de SMW (caso mar 2015),  
primero se debe matar SMW viejo con:
+
* Se debe matar SMW viejo con:
$ rm -r extensions/SemanticMediaWiki    (desde la app donde está la mediawiki)
+
 
kill all the lines that load SMW and required extensions from the local Settings:
+
'''''$ rm -r extensions/SemanticMediaWiki'''''     (desde la app donde está la mediawiki)
 +
 
 +
* kill all the lines that load SMW and required extensions from the local Settings:
 +
 
 
include_once("$IP/extensions/SemanticMediaWiki...), SemanticForms, enableSemantics('wikiexplora.com')
 
include_once("$IP/extensions/SemanticMediaWiki...), SemanticForms, enableSemantics('wikiexplora.com')
Obtener Composer:
+
 
 +
* Obtener Composer:
 +
 
 
se debe instalar el composer y se debe obtener de la sgte manera (luego de instalarlo; mar 2015, no se debiera instalar en actualizaciones futuras):
 
se debe instalar el composer y se debe obtener de la sgte manera (luego de instalarlo; mar 2015, no se debiera instalar en actualizaciones futuras):
$ curl -sS https://getcomposer.org/installer | php54                (desde la app donde está la mediawiki)
+
 
Bajar e instalar el mediawiki nuevo
+
'''''$ curl -sS https://getcomposer.org/installer | php54'''''               (desde la app donde está la mediawiki)
$ php54 composer.phar require mediawiki/semantic-media-wiki "~2.1"            (desde la app donde está la mediawiki)
+
 
 +
* Bajar e instalar el mediawiki nuevo
 +
 
 +
'''''$ php54 composer.phar require mediawiki/semantic-media-wiki "~2.1"'''''           (desde la app donde está la mediawiki)
 +
 
 
Me da la impresión que si se especifica "~2,1" entonces uno se casa con esa versión, pero si uno pone el genérico "dev-master" entonces si uno actualiza en el futuro se actualizará a la nueva versíon "dev-master"  
 
Me da la impresión que si se especifica "~2,1" entonces uno se casa con esa versión, pero si uno pone el genérico "dev-master" entonces si uno actualiza en el futuro se actualizará a la nueva versíon "dev-master"  
Agregar al LocalSettings: include_once("$IP/extensions/SemanticForms/SemanticForms.php");
 
Ejecutar the refresh database script (proceso largo y se cae) para actualizar la base de datos de MW:
 
$ php54 extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -f -d 50 -v      (desde la app donde está la mediawiki) 
 
  
Para actualizar el SMW entre versiones composer de SMW (no lo he usado)
+
* Agregar al LocalSettings: include_once("$IP/extensions/SemanticForms/SemanticForms.php");
$ php54 composer.phar update      (desde la app donde está la mediawiki)
+
  
Casos puntuales para actualización a MW 1.22.15 , SMW 2.1.1 , SForms 3.2: (mar 2015)
+
* Ejecutar the refresh database script (proceso largo y se cae) para actualizar la base de datos de MW:
Para evitar el error en las thumbnails, se debe comentar la sgte linea en el LocalSettings:
+
## $wgTmpDirectory    = "{$wgUploadDirectory}/tmp"; (ya lo hice en we2)
+
  
Para ver la fuente de los mensajes de MediaWiki en español:
+
'''''$ php54 extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -f -d 50 -v'''''      (desde la app donde está la mediawiki)
https://github.com/stronk7/mediawiki/blob/master/mediawiki/languages/messages/MessagesEs.php
+

Revisión del 00:04 2 abr 2015

Via SSH:

  • Ir al directorio donde uno quiere bajar los archivos de la nueva Media wiki (en ese directorio se pisarán los arcivos viejos con los nuevos)
$ cd ~/webapps/WikiQueSeActualizara/
  • Bajar la nueva versión de MediaWiki con el comando 'wget'
$ wget http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz

donde: 1.24 es el ejemplo de la versión 1.24

  • Descomprimir el tar y copiarlo encima de la vieja wiki
$ tar xvzf mediawiki-1.24.1.tar.gz -C ~/webapps/WikiQueSeActualizara/ --strip-components=1
  • Posicionarse en la carpeta donde update php se encuentra (maintenance):
$ cd ~/webapps/WikiQueSeActualizara/maintenance/
  • Ejecutar el update script desde maintenance
$ php54 update.php

Actualización del SMW

Para actualizar el SMW entre versiones composer de SMW (no lo he usado)

$ php54 composer.phar update      (desde la app donde está la mediawiki)


Posibles errores

  • Problemas con acentos

Si hay problemas con acentos probar el sgte código en el phpmyadmin de la base de datos en cuestión. Copiar y pegar en el tab SQL el sgte script:

ALTER TABLE page CONVERT TO CHARACTER SET latin1 COLLATE latin1_bin
  • Error 1054, sobre la falta de la columna en recent changes

Si hay error error "1054: Unknown column 'rc_moved_to_ns' in 'field list' (localhost)". Se debe ejecutar el sgte código:

ALTER TABLE `datosfreak_we3`.`recentchanges` ADD COLUMN `rc_moved_to_ns` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `rc_type` , ADD COLUMN `rc_moved_to_title` VARBINARY(255) NOT NULL AFTER `rc_moved_to_ns`

Se debe hacer en: pestaña SQL de la table recentchanges en la BD de la wiki (para el caso anterior era la 3)

  • Error en las thumbnails

Para evitar el error en las thumbnails ocurriso luego de la actualización a MW 1.22.15 , SMW 2.1.1 , SForms 3.2: (mar 2015), se debe comentar la sgte linea en el LocalSettings:

## $wgTmpDirectory     = "{$wgUploadDirectory}/tmp";

Para ver la fuente de los mensajes de MediaWiki en español:

https://github.com/stronk7/mediawiki/blob/master/mediawiki/languages/messages/MessagesEs.php

Casos Puntuales de actualización

Para actualizar SMW desde una versión vieja a la nueva generación de SMW (caso mar 2015),

  • Se debe matar SMW viejo con:
$ rm -r extensions/SemanticMediaWiki     (desde la app donde está la mediawiki)
  • kill all the lines that load SMW and required extensions from the local Settings:

include_once("$IP/extensions/SemanticMediaWiki...), SemanticForms, enableSemantics('wikiexplora.com')

  • Obtener Composer:

se debe instalar el composer y se debe obtener de la sgte manera (luego de instalarlo; mar 2015, no se debiera instalar en actualizaciones futuras):

$ curl -sS https://getcomposer.org/installer | php54                (desde la app donde está la mediawiki)
  • Bajar e instalar el mediawiki nuevo
$ php54 composer.phar require mediawiki/semantic-media-wiki "~2.1"            (desde la app donde está la mediawiki)

Me da la impresión que si se especifica "~2,1" entonces uno se casa con esa versión, pero si uno pone el genérico "dev-master" entonces si uno actualiza en el futuro se actualizará a la nueva versíon "dev-master"

  • Agregar al LocalSettings: include_once("$IP/extensions/SemanticForms/SemanticForms.php");
  • Ejecutar the refresh database script (proceso largo y se cae) para actualizar la base de datos de MW:
$ php54 extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -f -d 50 -v      (desde la app donde está la mediawiki)