Archivo para la Categoría 'Webmaster'

Al instalar MediaWiki por defecto la portada se llama “Página Principal”, pero si no te gusta ese nombre es facil de cambiar.

Primero tienes que renombrar esa pagina, para eso usa el boton Trasladar que esta arriba

image

Y escribe el nuevo nombre, si quieres cambiarla entre espacio de nombre escribelo, luego dos puntos y el nombre (ej: NombreWiki:Portada)

image

Ya le cambiaste el nombre, pero queda una cosa. Para el software la portada se sigue llamando “Página principal” por lo que en los mensajes de error, bienvenidas, en el menu principal, etc esta con ese nombre y si lo usan les saldra la redirección

image

Para evitar eso tienes que editar la pagina Mediawiki:mainpage y colocar el nombre actualizado

image

Y listo!

Este tutorial tambien esta en la wiki donde probe estos pasos

Blogalaxia Tags: ,

jun 19

WordPress 3.0

No hay comentarios - Deja un Comentario

Hace unos dias salio la nueva version de WordPress y ya la actualice en el sitio. Las caracteristicas de esta version son:

  • WordPress normal y WordPress MU han sido fusionados, WP MU era la versión multisitio de WordPress.
  • Nuevo tema por defecto
  • Puedes elegir el usuario y password de administrador al momento de la instalacion de WordPress
  • Tema del panel de administracion de colores mas claros
  • Los menus de administracion de multisitio que eran de la version MU de WordPress
  • Puedes asignar a los permisos la opcion “Ningun rol” para que no tenga ningun permiso.
  • Posibilidad de crear menus personalizados.
  • Si tienes los buscadores bloqueados en el panel te advierte por si los bloqueaste accidentalmente y estas perdiendo visitas.
  • Y montones de caracteristicas mas (en ingles)

Para tener la version 3.0 en tu servidor sigue estos pasos

Instalación

  • Descarga WordPress
  • Descomprime y sube a tu servidor por FTP (o SFTP o el metodo que tengas)
  • En el navegador abre la carpeta donde subiste WP, ej: http://www.servidor.com/wordpress/ )

image

  • Hace clic en Crear archivo de configuración

image

  • Vamos a ello!

image

  • Rellena con la configuracion de la base de datos, si no la has creado abre el panel de tu hosting y crea las base de datos y/o el usuario necesario.

image

  • Iniciar la instalación

image

image

  • Rellena con el nombre del sitio, el user/pass del administrador (nuevo!), tu correo y el checkbox si quieres que puedan entrar los buscadores en tu sitio.

image

  • Hace clic en Acceder, ingresa el user/pass y entraras en el panel de administración

image

Actualización

  • Respalda los archivos y la base de datos, es muy importante este paso ya que si falla la actualizacion puedes cargar el respaldo e intentar de nuevo.
  • Descarga WordPress
  • Descomprimelo y subelo al servidor donde tenias la versión anterior, sobreescribiendo todos los archivos.
  • Despues de esto abre el panel de administrador e inicias sesión.
  • WordPress te dira que es necesario actualizar la base de datos, pones Continuar
  • Y listo!

Blogalaxia Tags: , , , ,

Ya esta instalado MediaWiki, ahora hay que configurarlo y personalizarlo.

Al final de la instalacion moviste un archivo LocalSettings.php a la carpeta raiz de la wiki, este es el archivo que tiene la configuracion de MediaWiki, por ahora tiene lo minimo para que el programa pueda funcionar, ahora abre ese archivo.

Ahi encontraras variables cuyo nombre comience con $wg, estas tienen la configuracion y las puedes personalizar

$wgSitename         = “Alexisabarca”; // Nombre del sitio

$wgScriptPath       = “/w”; // 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

Todas estas opciones que estan inicialmente en el archivo son las que estableciste en el instalador menos la ultima que por defecto desactiva la subida de archivos

Subida archivos MediaWiki deshabilitada

Para activar la subida de archivos establece permiso de escritura en la carpeta images y cambia la variable a true.

Subida archivos MediaWiki habilitada

Ahora para configurar los permisos de edicion, subida archivos, administracion, etc debes agregar esto al archivo y luego configurar como se desee.

// Implicit group for all visitors
$wgGroupPermissions['*']['createaccount']    = true;
$wgGroupPermissions['*']['read']             = true;
$wgGroupPermissions['*']['edit']             = true;
$wgGroupPermissions['*']['createpage']       = true;
$wgGroupPermissions['*']['createtalk']       = true;
$wgGroupPermissions['*']['writeapi']         = true;

// Implicit group for all logged-in accounts
$wgGroupPermissions['user']['move']             = true;
$wgGroupPermissions['user']['move-subpages']    = true;
$wgGroupPermissions['user']['move-rootuserpages'] = true; // can move root userpages
//$wgGroupPermissions['user']['movefile']         = true;    // Disabled for now due to possible bugs and security concerns
$wgGroupPermissions['user']['read']             = true;
$wgGroupPermissions['user']['edit']             = true;
$wgGroupPermissions['user']['createpage']       = true;
$wgGroupPermissions['user']['createtalk']       = true;
$wgGroupPermissions['user']['writeapi']         = true;
$wgGroupPermissions['user']['upload']           = true;
$wgGroupPermissions['user']['reupload']         = true;
$wgGroupPermissions['user']['reupload-shared']  = true;
$wgGroupPermissions['user']['minoredit']        = true;
$wgGroupPermissions['user']['purge']            = true; // can use ?action=purge without clicking “ok”

// Implicit group for accounts that pass $wgAutoConfirmAge
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;

// Users with bot privilege can have their edits hidden
// from various log pages by default
$wgGroupPermissions['bot']['bot']              = true;
$wgGroupPermissions['bot']['autoconfirmed']    = true;
$wgGroupPermissions['bot']['nominornewtalk']   = true;
$wgGroupPermissions['bot']['autopatrol']       = true;
$wgGroupPermissions['bot']['suppressredirect'] = true;
$wgGroupPermissions['bot']['apihighlimits']    = true;
$wgGroupPermissions['bot']['writeapi']         = true;
#$wgGroupPermissions['bot']['editprotected']    = true; // can edit all protected pages without cascade protection enabled

// Most extra permission abilities go to this group
$wgGroupPermissions['sysop']['block']            = true;
$wgGroupPermissions['sysop']['createaccount']    = true;
$wgGroupPermissions['sysop']['delete']           = true;
$wgGroupPermissions['sysop']['bigdelete']        = true; // can be separately configured for pages with > $wgDeleteRevisionsLimit revs
$wgGroupPermissions['sysop']['deletedhistory']   = true; // can view deleted history entries, but not see or restore the text
$wgGroupPermissions['sysop']['undelete']         = true;
$wgGroupPermissions['sysop']['editinterface']    = true;
$wgGroupPermissions['sysop']['editusercssjs']    = true;
$wgGroupPermissions['sysop']['import']           = true;
$wgGroupPermissions['sysop']['importupload']     = true;
$wgGroupPermissions['sysop']['move']             = true;
$wgGroupPermissions['sysop']['move-subpages']    = true;
$wgGroupPermissions['sysop']['move-rootuserpages'] = true;
$wgGroupPermissions['sysop']['patrol']           = true;
$wgGroupPermissions['sysop']['autopatrol']       = true;
$wgGroupPermissions['sysop']['protect']          = true;
$wgGroupPermissions['sysop']['proxyunbannable']  = true;
$wgGroupPermissions['sysop']['rollback']         = true;
$wgGroupPermissions['sysop']['trackback']        = true;
$wgGroupPermissions['sysop']['upload']           = true;
$wgGroupPermissions['sysop']['reupload']         = true;
$wgGroupPermissions['sysop']['reupload-shared']  = true;
$wgGroupPermissions['sysop']['unwatchedpages']   = true;
$wgGroupPermissions['sysop']['autoconfirmed']    = true;
$wgGroupPermissions['sysop']['upload_by_url']    = true;
$wgGroupPermissions['sysop']['ipblock-exempt']   = true;
$wgGroupPermissions['sysop']['blockemail']       = true;
$wgGroupPermissions['sysop']['markbotedits']     = true;
$wgGroupPermissions['sysop']['apihighlimits']    = true;
$wgGroupPermissions['sysop']['browsearchive']    = true;
$wgGroupPermissions['sysop']['noratelimit']      = true;
$wgGroupPermissions['sysop']['movefile']         = true;
#$wgGroupPermissions['sysop']['mergehistory']     = true;

// Permission to change users’ group assignments
$wgGroupPermissions['bureaucrat']['userrights']  = true;
$wgGroupPermissions['bureaucrat']['noratelimit'] = true;
// Permission to change users’ groups assignments across wikis
#$wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true;
// Permission to export pages including linked pages regardless of $wgExportMaxLinkDepth
#$wgGroupPermissions['bureaucrat']['override-export-depth'] = true;

#$wgGroupPermissions['sysop']['deleterevision']  = true;
// To hide usernames from users and Sysops
#$wgGroupPermissions['suppress']['hideuser'] = true;
// To hide revisions/log items from users and Sysops
#$wgGroupPermissions['suppress']['suppressrevision'] = true;
// For private suppression log access
#$wgGroupPermissions['suppress']['suppressionlog'] = true;

/**
* The developer group is deprecated, but can be activated if need be
* to use the ‘lockdb’ and ‘unlockdb’ special pages. Those require
* that a lock file be defined and creatable/removable by the web
* server.
*/
# $wgGroupPermissions['developer']['siteadmin'] = true;

Ahi estan todos los permisos, por defecto la configuracion es igual a la Wikipedia, o sea los invitados pueden editar, crear paginas, crear discusiones, registrarse, los usuarios registrados mover, subir archivos, etc. Para cambiar los permisos cambia los valores true a false o viceversa cuando sea necesario.

Hay permisos que estan desactivados por defecto, para activarlos hay que descomentar la linea respectiva, estos son:

$wgGroupPermissions['sysop']['deleterevision']  = true;

Permite a los administradores eliminar una revision del articulo, en la pagina del historial aparece la opcion mostrar/ocultar. Las versiones ocultas aparecen tachadas. Este corresponde al grupo oversight de la Wikipedia.

Eliminaciones de revisiones de articulos del programa MediaWiki

// To hide usernames from users and Sysops
$wgGroupPermissions['suppress']['hideuser'] = true;
// To hide revisions/log items from users and Sysops
$wgGroupPermissions['suppress']['suppressrevision'] = true;
// For private suppression log access
$wgGroupPermissions['suppress']['suppressionlog'] = true;

Crea el grupo supervisores y controla el acceso a estas opciones

Eliminaciones de revisiones de articulos del programa MediaWiki

$wgGroupPermissions['developer']['siteadmin'] = true;

Activa el grupo desarrolladores y para los miembros de este grupo se le activan las paginas bloquear y desbloquear base de datos. Con la base de datos bloqueada se desactivan TODAS las opciones que editen los registros de la misma, se usa para mantenimiento del sistema.

Bloqueo de base de datos MediaWiki

Bloqueo de base de datos

$wgGroupPermissions['sysop']['mergehistory']     = true;

Activa la pagina especial Fusionar Historiales para los administradores

Fusion historiales MediaWiki

Grupos de usuarios

  • Administrador: Todos los permisos del grupo sysop mostrado arriba (bloquear, eliminar, restaurar, proteger paginas, revertir, etc…)
  • Burocrata: Los permisos del grupo bureaucrat que es cambiar los grupos a los que pertenecen los usuarios, no tienen permisos administrativos.
  • Supervisor: Solo aparece si descomentas las lineas correspondientes al grupo suppress, corresponde al rango oversight de la wikipedia donde puede ocultar revisiones de los articulos. Para que el usuario pueda usar los permisos de este grupo ademas debe ser administrador ya que puede eliminar revisiones de los articulos.
  • Developer: Solo aparece si activas la linea correspondiente, y los usuarios de ese grupo pueden bloquear y desbloquear la base de datos.

Puedes crear mas grupos poniendo lineas como esta:

$wgGroupPermissions['nombre_de_grupo'][‘nombre_permiso']     = valor;

Por ejemplo un grupo donde solo puedan banear a otros usuarios

$wgGroupPermissions['baneadores']['block']            = true;

Luego de guardar los cambios aparece el nuevo grupo

Asignacion usuario a grupo de usuarios MediaWiki
Y si asigno a un usuario a este grupo en el listado de paginas especiales le saldra la opcion de bloquear usuarios

Bloqueo de usuarios en MediaWiki

El proximo post es para personalizarlo y ahi activar las URL’s amigables, por ese motivo se instalo el programa en la carpeta w/

Blogalaxia Tags:

MediaWiki como dice su nombre es una aplicacion Web para crear Wikis, es el que usa la Wikipedia para funcionar y otros sitios como la Inciclopedia xD.

Requerimientos basicos

  • Servidor Apache o IIS que pueda correr PHP
  • PHP version 5.1 o superior, la version 5.3.1 no es compatible, si tienes esta version debes actualizar.
  • Base de datos como MySQL (4.0 o superior) o PostgreSQL (8.1 o superior)

Aqui estan todos los requerimientos

Como instalar

  • Descarga MediaWiki
  • Copialo al servidor en una carpeta (no en raiz), es recomendable usar un nombre de carpeta que NO sea wiki, recomendado w. No debe ser wiki ya que despues en la reescritura de URL’s se usara wiki.
  • Ahora en el servidor abre la carpeta donde subiste la wiki, te invitara a configurar la Wiki, hace clic en el link

Instalacion Mediawiki

  • Se abre esta pagina donde se revisan los requerimientos y luego llena el formulario con los datos del administrador, base de datos, etc

Instalacion Mediawiki

  • Wiki name: Un nombre para la wiki, no usar # ni el nombre MediaWiki
  • Contact email: Tu email de contacto, se usara como remitente de los correos, aparecera en los mensajes de error.
  • Language: El lenguaje de la interfaz, aqui puedes seleccionar es – Español
  • Copyright/License: Selecciona la licencia del contenido que se publicara en esta wiki, segun la licencia aparecera el recuadro en el pie de pagina a la izquierda.
  • Admin username: El nombre de usuario de la cuenta de administrador
  • Password / Password confirm: Crea una password para esa cuenta e ingresala en los dos campos.
  • Luego estan las opciones de email, activa las que estimes convenientes, la primera es para activar o desactivar el correo globalmente, desactivalo solo si tu servidor no tiene soporte de correo.
  • En Database config debes ingresar la informacion de tu base de datos:
  • Database type: Aparecen los motores de BD soportados en tu servidor, selecciona el que vayas a usar
  • Database host: El host de la base de datos, generalmente es localhost.
  • Luego ingresa el nombre de la base de datos, usuario y contraseña.
  • Si tienes acceso root a la base de datos marca la casilla “Use superuser account” e ingresa el user/pass para que el instalador cree la base de datos y las cuentas para MediaWiki. Sino deberas crearlos manualmente antes de la instalacion.
  • Luego si seleccionaste MySQL, en “Database table prefix” ingresa un prefijo para las tablas, como “wiki_”, esto es para que puedas instalar varias wiki o varias aplicaciones web en una misma base de datos, cada una con un prefijo distinto.
  • Hace clic en Install mediawiki, luego espera un momento……

Instalacion Mediawiki

  • En la carpeta w/config/ tendras un archivo LocalSettings.php, debes moverlo a la carpeta raiz de la wiki (/w)

Instalacion Mediawiki terminada

  • Ahora puedes entrar a tu nueva wiki :P

El siguiente post es como configurar mediawiki en permisos, menus y esas cosas.

Enjoy

Blogalaxia Tags: , ,