Logo Patagonia.png

Cambios

Saltar a: navegación, buscar

Actualizacion MediaWiki

6212 bytes añadidos, 15:50 24 feb 2017
m
Texto reemplazado: «:==» por «==»
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 (app) 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)
Si hay error error "1054: Unknown column 'rc_moved_to_ns' in 'field list' (localhost)". Se debe ejecutar '$ cd ~/webapps/WikiQueSeActualizara/''''' * Bajar la nueva versión de MediaWiki con el sgte código:comando 'wget'ALTER TABLE `datosfreak_we3` '''''$ wget http://releases.`recentchanges` ADD COLUMN `rc_moved_to_ns` TINYINT(3) UNSIGNED NOT NULL DEFAULT wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz''''0' AFTER `rc_type` , ADD COLUMN `rc_moved_to_title` VARBINARY(255) NOT NULL AFTER `rc_moved_to_ns`Endonde: 1.24 es el ejemplo de la pestaña SQL versión 1.24 * Descomprimir el tar y copiarlo encima de la table recentchanges en vieja wiki  '''''$ tar xvzf mediawiki-1.24.1.tar.gz -C ~/webapps/WikiQueSeActualizara/ --strip-components=1'''''* Actualizar el composer '''''php54 ~/webapps/we3/composer.phar update'''''* Actualizar la BD '''''php54 ~/webapps/we3/maintenance/update.php''''' ==Actualización del SMW=====Para actualizar SMW desde una versión nueva (composer) a otra de la wiki nueva generación de SMW (para el caso anterior era dic 2015 del 2.1 al 2.3)=== [https://www.semantic-mediawiki.org/wiki/Help:Installation ver artículo SMW] Ir a la app del mediawiki '''''cd ~/webapps/we3/''''' Si es que estamos actualizando el we31. Run the update script from the base directory[1] of your MediaWiki installation: '''''php54 composer.phar require mediawiki/semantic-media-wiki "~2.3"'''''2. See the page "Special:Version" on your wiki to verify that the extension was successfully updated.3. Run the setup script from the base directory[1] of your MediaWiki installation: '''''php54 ~/webapps/we3/maintenance/update.php'''''4. Run the refresh database script from the base directory[1] of your MediaWiki installation: '''''php54 ~/webapps/we3/extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -f -d 50 -v''''' ===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:
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:
$ 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 * 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) ==Actualización o Incorporación de extensiones usando GIT vía Shell Access==El código ''git clone'' creará una nueva carpeta con todos sus contenidos,  entonces habrá que borrar la carpeta a reemplazar (supongamos que actualizaremos SemanticForms),   '''''$ rm -rf ~/webapps/we1/extensions/SemanticForms/*'''''situarse en el lugar donde deberá estar la carpeta (ej en la carpeta extensions): '''''$ cd ~/webapps/we1/extensions/'''''  luego ejecutar el código: '''''$ git clone https://git.wikimedia.org/git/mediawiki/extensions/SemanticForms.git'''''  ==Posibles errores==* Problemas con acentosSi 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 changesSi 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 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)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:
 
https://github.com/stronk7/mediawiki/blob/master/mediawiki/languages/messages/MessagesEs.php
 
==Casos Puntuales de actualización==
===Instalación de SemanticMediawiki si no funciona Composer (SemanticBundle)===
[https://www.mediawiki.org/wiki/Semantic_Bundle#Package_download Instrucciones oficiales]
 
* Bajar SemanticBundle en formato .tgz [https://www.mediawiki.org/wiki/Semantic_Bundle#Package_download Bajar]
* Dejarlo en la carpeta de extensiones via ftp
* Ir la carpeta de extensiones:
'''''$ cd ~/webapps/we1/extensions/'''''
* Extraer el archivo en SSH con:
'''''$ tar zxf SemanticBundle-20140514.tgz'''''
Se crearán un montón de carpetas en extensiones
* En ~/webapps/we1/extensions/SemanticBundle duplicar SemanticBundleSettings.sample.php y cambiar el nombre a SemanticBundleSettings.php
* Incluir los sgtes códigos en LocalSettings:
<pre>
require_once( "$IP/extensions/SemanticBundle/SemanticBundleSettings.php" );
require_once( "$IP/extensions/SemanticBundle/SemanticBundle.php" );
</pre>
* Ir a Special:SMWAdmin y apretar el "Initialize or upgrade tables" button
* After successful initialization, open up SemanticBundleSettings.php and uncomment the extensions you would like to use.
 
==Bajar extensiones via Shell==
===TAR===
* Ir al directorio donde se bajará la extensión:
$ cd ~/webapps/CarpetaDondeBajar/
 
* Traer el TAR del link ejecutando el sgte código:
$ wget http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz
 
* Descomprimir el tar y dejarlo en la carpeta que se quiere dejar finalmente, en este ejemplo en ''extensions''
$ tar -xzf mediawiki-1.24.1.tar.gz -C ~/webapps/we1/extensions
 
===Comandos para descomprimir===
Ir al directorio donde está la extensión y luego:
* To extract a ZIP file: $ unzip archive.zip
* To extract a Tar file: $ tar -xvf archive.tar
* To extract a Tar.Gz: $ tar -zxvf archive.tar.gz
* To extract a Rar file: $ rar x archive.rar
 
==Otros artículos de interés==
* Respaldo de MediaWiki en Webfaction: [[Respaldo MediaWiki Webfaction]]
* Duplicacion de app en Webfaction: [[Duplicación de app Webfaction]]
* Actualización de Mediawiki: [[Actualizacion MediaWiki]]
* Indice de artículos de interés: [[Programador]]
 
==LOG de la actualización del 21 dic 2015==
===Duplicar y Respaldar ===
* borrar los contenidos de la carpeta donde respaldaremos la página
rm -rf ~/webapps/we3/*
 
* Copiar los contenidos de la página (we1) a la carpeta vacía (we3)
cp -R ~/webapps/we1/* ~/webapps/we3/
 
* comprimir el directorio completo de la página (we1) y dejarlo guardado en la nueva carpeta (we3)
tar -cvpzf ~/webapps/we3/respaldo/folders21dic15.tar.gz ~/webapps/we1
 
===Duplicar y Respaldar BD de la página (we1)===
* Ir a la carpeta donde se exportará/respaldará la BD (we3)
cd ~/webapps/we3/respaldo/
* Exportar/respaldar la BD
mysqldump -u datosfreak_we1 datosfreak_we1 -p > BD21dic15.sql
 
* Borrar la BD en webfaction (we3) para luego poner la BD de la página nueva
 
* Importar la BD desde basedatos ( we1 lo llevaremos a we3)
mysql -u datosfreak_we3 -p -D datosfreak_we3 < ~/webapps/we3/respaldo/BD21dic15.sql
 
* Vincular localsettings y adminSettings con la nueva app (cambiar los we1 por we3)
 
 
=== Ya duplicada actualizaremos: ===
 
==== MobileFrontend: ====
* Ir a la carpeta de la extension:
cd ~/webapps/we3/extensions/MobileFrontend/
* Borrar su contenido:
rm -rf ~/webapps/we3/extensions/MobileFrontend/*
wget https://extdist.wmflabs.org/dist/extensions/MobileFrontend-REL1_26-187dae8.tar.gz
tar xvzf MobileFrontend-REL1_26-187dae8.tar.gz -C ~/webapps/we3/extensions/MobileFrontend/ --strip-components=1
 
====Mediawiki====
cd ~/webapps/we3/
wget http://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.1.tar.gz
tar xvzf mediawiki-1.26.1.tar.gz -C ~/webapps/we3/ --strip-components=1
* Actualizar el composer
php54 ~/webapps/we3/composer.phar update
* Actualizar la BD
php54 ~/webapps/we3/maintenance/update.php
 
====Semantic====
*Ir a la app:
cd ~/webapps/we3/
php54 composer.phar require mediawiki/semantic-media-wiki "~2.3"
php54 ~/webapps/we3/maintenance/update.php
php54 ~/webapps/we3/extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -f -d 50 -v
 
==== Collapsible Vector: ====
* Ir a la carpeta de la extension:
cd ~/webapps/we3/extensions/CollapsibleVector/
* Borrar su contenido:
rm -rf ~/webapps/we3/extensions/CollapsibleVector/*
wget https://extdist.wmflabs.org/dist/extensions/CollapsibleVector-REL1_26-fa82c9b.tar.gz
tar xvzf CollapsibleVector-REL1_26-fa82c9b.tar.gz -C ~/webapps/we3/extensions/CollapsibleVector/ --strip-components=1

Menú de navegación