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 01: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)