Diferencia entre revisiones de «Configurar MediaWiki»

De enunpimpam
Saltar a: navegación, buscar
m (1 revisión importada)
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 5: Línea 5:
 
Las variables '''$wg''', podemos personalizarlas.
 
Las variables '''$wg''', podemos personalizarlas.
  
'''$wgSitename'''        = “Mi primera Wiki”; // Nombre del sitio
+
<code>$wgSitename = “Mi primera Wiki”;</code>  Nombre del sitio
  
'''$wgScriptPath '''      = “/w”; // Carpeta de instalacion con respecto a la raiz del sitio.
+
<code>$wgScriptPath = “/var/www/html”;</code> Carpeta de instalacion con respecto a la raiz del sitio.
  
'''$wgScriptExtension''' = “.php”; //Extension de los archivos
+
<code>$wgScriptExtension  = “.php”;</code> Extension de los archivos
  
'''$wgEnableEmail'''      = false; //Activar o desactivar el correo globalmente
+
<code>$wgEnableEmail = false;</code>  Activar o desactivar el correo globalmente
  
'''$wgEnableUserEmail'''  = false; // Correo usuario a usuario
+
<code>$wgEnableUserEmail = false; </code> Correo usuario a usuario
  
'''$wgEmergencyContact''' = “wiki@servidor.com”; // Correos de contacto
+
<code>$wgEmergencyContact = “wiki@servidor.com”; </code> Correos de contacto
  
'''$wgPasswordSender''' = “wikitest@servidor.com”;
+
<code>$wgPasswordSender= “wikitest@servidor.com”;</code>
  
'''$wgEnotifUserTalk''' = false; // Notificar por email cambios en pagina discusion
+
<code>$wgEnotifUserTalk= false; </code> Notificar por email cambios en pagina discusion
  
'''$wgEnotifWatchlist''' = false; // Notificar cambios en paginas seguidas
+
<code>$wgEnotifWatchlist = false; </code> Notificar cambios en paginas seguidas
  
'''$wgEmailAuthentication''' = false; // Validacion de correo
+
<code>$wgEmailAuthentication = false;</code> Validacion de correo
  
'''$wgEnableUploads'''      = false; // Activar subidas de archivos
+
<code>$wgEnableUploads = false; </code>    Activar subidas de archivos
 
=Activar la subida de Archivos=
 
=Activar la subida de Archivos=
Hay que establecer permisos en la carpeta de las imágenes y canbiar la varible de '''$wgEnableUploads''' a '''true'''
+
Hay que establecer permisos en la carpeta de las imágenes y cambiar la variable de <code>$wgEnableUploads</code> a '''true'''
  
 
Para permitir la subida de diferentes extensiones hay que añadir la siguiente variable:
 
Para permitir la subida de diferentes extensiones hay que añadir la siguiente variable:
Línea 34: Línea 34:
  
 
=Logo y favicon=
 
=Logo y favicon=
Utiliza '''$wgLogo''' y '''$wgFavicon''' para poner las rutas a los archivos .gif y .ico respectivamente.
+
Utiliza <code>$wgLogo</code> y <code>$wgFavicon</code> para poner las rutas a los archivos .gif y .ico respectivamente.
  
 
  '''$wgLogo''' = '/wiki/skins/common/logo.gif';
 
  '''$wgLogo''' = '/wiki/skins/common/logo.gif';
Línea 53: Línea 53:
 
=Usuarios y permisos=
 
=Usuarios y permisos=
 
Se pueden configurar los permisos de los usuarios mediante grupos, etc. Por ejemplo un requisito frecuente es restringir la capacidad de manipulación de las páginas para usuarios no autenticados (sobre todo en entornos corporativos o cerrados).Podemos consultar el manual de permisos[http://www.mediawiki.org/wiki/Help:User_rights]
 
Se pueden configurar los permisos de los usuarios mediante grupos, etc. Por ejemplo un requisito frecuente es restringir la capacidad de manipulación de las páginas para usuarios no autenticados (sobre todo en entornos corporativos o cerrados).Podemos consultar el manual de permisos[http://www.mediawiki.org/wiki/Help:User_rights]
 +
 
=Controlar las funciones de edición, discusión=
 
=Controlar las funciones de edición, discusión=
 
Existe la posibilidad de que queramos impedir de forma generalizada el acceso a ciertas pestañas / funcionalidades que aparecen por defecto (edición, discusión, historial, etc.).
 
Existe la posibilidad de que queramos impedir de forma generalizada el acceso a ciertas pestañas / funcionalidades que aparecen por defecto (edición, discusión, historial, etc.).
Línea 61: Línea 62:
 
  #ca-history { display: none!important; }
 
  #ca-history { display: none!important; }
 
  #ca-viewsource { display: none!important; }
 
  #ca-viewsource { display: none!important; }
 +
 
=Personalizar apariencia (Css) y funcionalidad (Js)=
 
=Personalizar apariencia (Css) y funcionalidad (Js)=
Para permitir la personalización de la apariencia o de la funcionalidad (esto se hace editando código a las páginas especiales MediaWiki:'''Monobook.css''' y MediaWiki:'''Common.js''') se ha de añadir el siguiente código:
+
Para permitir la personalización de la apariencia o de la funcionalidad (esto se hace editando código a las páginas especiales <code>MediaWiki:Monobook.css</code> y <code>MediaWiki:Common.js</code>) se ha de añadir el siguiente código:
  
 
  # Customization of the site by adding Css to MediaWiki:Monobook.css
 
  # Customization of the site by adding Css to MediaWiki:Monobook.css
Línea 71: Línea 73:
 
El bloque o menú de navegación se personaliza editando la página MediaWiki:Sidebar.
 
El bloque o menú de navegación se personaliza editando la página MediaWiki:Sidebar.
  
Introduciendo en buscar '''MediaWiki:Sidebar''' y editarlo
+
Introduciendo en buscar <code>MediaWiki:Sidebar</code> y editarlo
  
 
=Proteger una página=
 
=Proteger una página=
Línea 78: Línea 80:
 
Restricciones comunes
 
Restricciones comunes
  
Exiten varias restricciones que se suelen aplicar al usuario anónimo según el ámbito y el propósito del Wiki (pe. wikis corporativos no accesibles desde fuera de la intranet, wikis con contenidos solo modificable por usuarios registrados, etc.):
+
Existen varias restricciones que se suelen aplicar al usuario anónimo según el ámbito y el propósito del Wiki (pe. wikis corporativos no accesibles desde fuera de la intranet, wikis con contenidos solo modificable por usuarios registrados, etc.):
  
 
'''cualquier usuario no registrado no podrá editar páginas:'''
 
'''cualquier usuario no registrado no podrá editar páginas:'''
Línea 85: Línea 87:
 
  $wgGroupPermissions['*']['read'] = false;
 
  $wgGroupPermissions['*']['read'] = false;
 
=Aviso generalizado=
 
=Aviso generalizado=
Se puede incluir un texto o un aviso mediate '''MediaWiki:Sitenotice''', hay que introducir en buscar MediaWiki:Sitenotice y editar el articulo, y este saldrá al principio de todos los post de la wiki.
+
Se puede incluir un texto o un aviso mediate <code>MediaWiki:Sitenotice</code>, hay que introducir en buscar MediaWiki:Sitenotice y editar el articulo, y este saldrá al principio de todos los post de la wiki.
 
=Personalizar el pie=
 
=Personalizar el pie=
 
Para estoy hay que editar el skin (por defecto Monobook.php) en el encontraremos algo parecido a esto:
 
Para estoy hay que editar el skin (por defecto Monobook.php) en el encontraremos algo parecido a esto:
Línea 98: Línea 100:
 
==lastmod==  
 
==lastmod==  
 
editar  
 
editar  
'''MediaWiki:LastModifiedat''' (verison 1.8 y posteriores)
+
<code>MediaWiki:LastModifiedat</code>    (verison 1.8 y posteriores)
'''MediaWiki:Lastmodified''' (version 1.7 y anteriores).  
+
<code> MediaWiki:Lastmodified</code>    (version 1.7 y anteriores).  
Si '''$wgMaxCredits''' está habilitado, entonces editar '''MediaWiki:Lastmodifiedatby''' (verison 1.8 y posteriores) o '''MediaWiki:lastmodifiedby''' (version 1.7 y anteriores).
+
Si <code>$wgMaxCredits</code>está habilitado, entonces editar <code>MediaWiki:Lastmodifiedatby</code> (verison 1.8 y posteriores) o <code>MediaWiki:lastmodifiedby</code> (version 1.7 y anteriores).
  
 
==viewcount==  
 
==viewcount==  
Línea 108: Línea 110:
 
==numberofwatchingusers==  
 
==numberofwatchingusers==  
  
editar '''MediaWiki:Number''' o '''watching users pageview'''. Ésta solamente aparece si también añadimos     
+
editar <code>MediaWiki:Number</code> o <code>watching users pageview</code>. Ésta solamente aparece si también añadimos     
  
 
  $wgPageShowWatchingUsers = true; a LocalSettings.php.
 
  $wgPageShowWatchingUsers = true; a LocalSettings.php.
 
==copyright==
 
==copyright==
  
editar '''MediaWiki:Copyright'''. El parametro $1 en esta página es reemplazado por un enlace al contenido de copyright del wiki. Para configurar ese enlace tendremos que ir a LocalSettings.php y cambiar '''$wgRightsText''', el cual contendrá el texto del enlace que, por otro lado, solo se mostrará si establecemos el destino mediante '''$wgRightsPage''' (página del wiki) o '''$wgRightsUrl''' (URL externa).
+
editar <code>MediaWiki:Copyright</code>. El parametro $1 en esta página es reemplazado por un enlace al contenido de copyright del wiki. Para configurar ese enlace tendremos que ir a LocalSettings.php y cambiar <code>$wgRightsText</code>, el cual contendrá el texto del enlace que, por otro lado, solo se mostrará si establecemos el destino mediante <code>$wgRightsPage</code> (página del wiki) o <code>$wgRightsUrl</code> (URL externa).
  
 
==privacy==
 
==privacy==
  
Esto es solo un enlace. Editar la página '''MediaWiki:Privacy''' para el texto del enlace y '''MediaWiki:Privacypage''' para la página de destino.
+
Esto es solo un enlace. Editar la página <code>MediaWiki:Privacy</code> para el texto del enlace y <code>MediaWiki:Privacypage</code> para la página de destino.
  
 
==about==
 
==about==
Esto es solo un enlace. Editar '''MediaWiki:Aboutsite''' para el texto del enlace y '''MediaWiki:Aboutpage''' para la página de destino.
+
Esto es solo un enlace. Editar <code>MediaWiki:Aboutsite</code> para el texto del enlace y '<code>MediaWiki:Aboutpage</code> para la página de destino.
  
 
==disclaimer==
 
==disclaimer==
Esto es solo un enlace. Editar '''MediaWiki:Disclaimers''' para el texto del enlace y '''MediaWiki:Disclaimerpage''' para la página de destino.
+
Esto es solo un enlace. Editar <code>MediaWiki:Disclaimers</code> para el texto del enlace y <code>MediaWiki:Disclaimerpage</code> para la página de destino.
 
==tagline==  
 
==tagline==  
 
Actualmente no se usa
 
Actualmente no se usa
Línea 135: Línea 137:
 
Nota: Exportar en PhpMyAdmin
 
Nota: Exportar en PhpMyAdmin
  
*Hacer una copia de la configuración de la Wiki '''LocalSettings.php'''
+
*Hacer una copia de la configuración de la Wiki <code>LocalSettings.php</code>
 
*Hacer una copia de las extensiones y los Skin instalados.
 
*Hacer una copia de las extensiones y los Skin instalados.
 
#Instalar la nueva versión
 
#Instalar la nueva versión

Revisión actual del 12:03 3 may 2020


El archivo LocalSettings.php es el que tiene la configuración de MediaWiki.

Variables

Las variables $wg, podemos personalizarlas.

$wgSitename = “Mi primera Wiki”; Nombre del sitio

$wgScriptPath = “/var/www/html”; Carpeta de instalacion con respecto a la raiz del sitio.

$wgScriptExtension = “.php”; Extension de los archivos

$wgEnableEmail = false; Activar o desactivar el correo globalmente

$wgEnableUserEmail = false; Correo usuario a usuario

$wgEmergencyContact = “wiki@servidor.com”; Correos de contacto

$wgPasswordSender= “wikitest@servidor.com”;

$wgEnotifUserTalk= false; Notificar por email cambios en pagina discusion

$wgEnotifWatchlist = false; Notificar cambios en paginas seguidas

$wgEmailAuthentication = false; Validacion de correo

$wgEnableUploads = false; Activar subidas de archivos

Activar la subida de Archivos

Hay que establecer permisos en la carpeta de las imágenes y cambiar la variable de $wgEnableUploads a true

Para permitir la subida de diferentes extensiones hay que añadir la siguiente variable:

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );

Logo y favicon

Utiliza $wgLogo y $wgFavicon para poner las rutas a los archivos .gif y .ico respectivamente.

$wgLogo = '/wiki/skins/common/logo.gif';
$wgFavicon  = '/wiki/skins/common/favicon.ico';

Nota:Las dimensiones del logo deben ser de 135 x 135 pixels.

Configuración del correo

Si vamos a utilizar el envío de correo desde el wiki tendremos que configurar la pasarela SMTP. Añadir lo siguiente:

$wgSMTP = array(
'host'     => "miservidorSMTP",
'IDHost'   => "domain for MessageID",
'port'     => 25,
'auth'     => false,
'username' => "midireccion@correo.com",
'password' => "micontraseña"
);

Usuarios y permisos

Se pueden configurar los permisos de los usuarios mediante grupos, etc. Por ejemplo un requisito frecuente es restringir la capacidad de manipulación de las páginas para usuarios no autenticados (sobre todo en entornos corporativos o cerrados).Podemos consultar el manual de permisos[1]

Controlar las funciones de edición, discusión

Existe la posibilidad de que queramos impedir de forma generalizada el acceso a ciertas pestañas / funcionalidades que aparecen por defecto (edición, discusión, historial, etc.).

Para ocultar directamente (a todos los usuarios) las pestañas discusión, historial y código fuente se podría hacer editando la página especial MediaWiki:Monobook.css con el siguiente código:

#ca-talk { display: none!important; }
#ca-history { display: none!important; }
#ca-viewsource { display: none!important; }

Personalizar apariencia (Css) y funcionalidad (Js)

Para permitir la personalización de la apariencia o de la funcionalidad (esto se hace editando código a las páginas especiales MediaWiki:Monobook.css y MediaWiki:Common.js) se ha de añadir el siguiente código:

# Customization of the site by adding Css to MediaWiki:Monobook.css
$wgUseSiteCss = true;
# Customization of the site by adding Javascript to MediaWiki:Common.js
$wgUseSiteJs = true;

El menú de navegación

El bloque o menú de navegación se personaliza editando la página MediaWiki:Sidebar.

Introduciendo en buscar MediaWiki:Sidebar y editarlo

Proteger una página

Solo puede proteger / desproteger páginas usuarios con permisos sysop. Cuando una página está protegida no puede ser editada por usuarios normales (sí puede hacerlo un usuario con permisos sysop).

Restricciones comunes

Existen varias restricciones que se suelen aplicar al usuario anónimo según el ámbito y el propósito del Wiki (pe. wikis corporativos no accesibles desde fuera de la intranet, wikis con contenidos solo modificable por usuarios registrados, etc.):

cualquier usuario no registrado no podrá editar páginas:

$wgGroupPermissions['*']['edit'] = false;

cualquier usuario no registrado no podrá ver páginas:

$wgGroupPermissions['*']['read'] = false;

Aviso generalizado

Se puede incluir un texto o un aviso mediate MediaWiki:Sitenotice, hay que introducir en buscar MediaWiki:Sitenotice y editar el articulo, y este saldrá al principio de todos los post de la wiki.

Personalizar el pie

Para estoy hay que editar el skin (por defecto Monobook.php) en el encontraremos algo parecido a esto:

$footerlinks = array(
 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright',
 'privacy', 'about', 'disclaimer', 'tagline',
);

Simplemente hay que añadir o quitar elementos que queramos que aparezcan o no. Para editar el contenido de los elementos en sí tendremos que modificar ciertas páginas o parámetros:

lastmod

editar MediaWiki:LastModifiedat (verison 1.8 y posteriores) MediaWiki:Lastmodified (version 1.7 y anteriores). Si $wgMaxCreditsestá habilitado, entonces editar MediaWiki:Lastmodifiedatby (verison 1.8 y posteriores) o MediaWiki:lastmodifiedby (version 1.7 y anteriores).

viewcount

editar MediaWiki:Viewcount

numberofwatchingusers

editar MediaWiki:Number o watching users pageview. Ésta solamente aparece si también añadimos

$wgPageShowWatchingUsers = true; a LocalSettings.php.

copyright

editar MediaWiki:Copyright. El parametro $1 en esta página es reemplazado por un enlace al contenido de copyright del wiki. Para configurar ese enlace tendremos que ir a LocalSettings.php y cambiar $wgRightsText, el cual contendrá el texto del enlace que, por otro lado, solo se mostrará si establecemos el destino mediante $wgRightsPage (página del wiki) o $wgRightsUrl (URL externa).

privacy

Esto es solo un enlace. Editar la página MediaWiki:Privacy para el texto del enlace y MediaWiki:Privacypage para la página de destino.

about

Esto es solo un enlace. Editar MediaWiki:Aboutsite para el texto del enlace y 'MediaWiki:Aboutpage para la página de destino.

disclaimer

Esto es solo un enlace. Editar MediaWiki:Disclaimers para el texto del enlace y MediaWiki:Disclaimerpage para la página de destino.

tagline

Actualmente no se usa

Actualizar versión de la wiki

Para actualizar la version de mediaWiki hay que seguir los sigientes pasos:

  1. Copia de Seguridad
  • Hacer una copia de seguridad dela base de datos

Nota: Exportar en PhpMyAdmin

  • Hacer una copia de la configuración de la Wiki LocalSettings.php
  • Hacer una copia de las extensiones y los Skin instalados.
  1. Instalar la nueva versión
  • Subir al servidor los nueva version de MediaWiki
  • Instalar con los mismos datos que la primera vez que fue instalada

La instalación comprobara que hay datos en mysql y actualizara las tablas para la nueva versión.

Nota:Estos datos se pueden consultar en LocalSettings.php'

  1. Sustituir los archivos copiados anteriormente.