Cambios

Actualizacion MediaWiki

537 bytes añadidos, 04:04 2 abr 2015
sin resumen de edición
Upgrade Media wiki con ==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.gz3) Descomprimir el tar y copiarlo encima de la vieja wiki$ tar xvzf mediawiki-1.24.1.tar.gz -C ~/webapps/WikiQueSeActualizara/ --strip-components=14)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 * Ir al directorio donde uno quiere bajar los archivos de la base de datos nueva Media wiki (en cuestion, copiar y pegar en el tab SQL. ALTER TABLE page CONVERT TO CHARACTER SET latin1 COLLATE latin1_binese 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`'''''EnSe debe hacer en: la pestaña SQL de la table recentchanges en la BD de la wiki (para el caso anterior era la 3)  * Error en las thumbnailsPara 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),
primero se * 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)
Para actualizar el SMW entre versiones composer de SMW * Agregar al LocalSettings: include_once(no lo he usado)"$ php54 composerIP/extensions/SemanticForms/SemanticForms.phar update (desde la app donde está la mediawikiphp");
Casos puntuales para actualización a MW 1.22.15 , SMW 2.1.1 , SForms 3.2: * Ejecutar the refresh database script (mar 2015proceso largo y se cae)Para evitar el error en las thumbnails, se debe comentar para actualizar la sgte linea en el LocalSettingsbase de datos de MW:## $wgTmpDirectory = "{$wgUploadDirectory}/tmp"; (ya lo hice en we2)
Para ver la fuente de los mensajes de MediaWiki en español:https: '''''$ php54 extensions/SemanticMediaWiki/github.commaintenance/stronk7/mediawiki/blob/master/mediawiki/languages/messages/MessagesEsSMW_refreshData.php-f -d 50 -v''''' (desde la app donde está la mediawiki)
9069
ediciones