Archivo

Archivo para marzo, 2010

Como configurar MediaWiki

martes, 23 de marzo de 2010 Comments off

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

Al final de la instalación moviste un archivo LocalSettings.php a la carpeta raíz de la wiki, este es el archivo que tiene la configuración de MediaWiki, por ahora tiene lo mínimo para que el programa pueda funcionar, ahora abre ese archivo.

Ahí encontraras variables cuyo nombre comience con $wg, estas tienen la configuración y las puedes personalizar

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

$wgScriptPath       = “/w”; // Carpeta de instalación con respecto a la raíz del sitio.
$wgScriptExtension  = “.php”; //Extensión 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 discusión
$wgEnotifWatchlist = false; // Notificar cambios en paginas seguidas
$wgEmailAuthentication = false; // Validación de correo

$wgEnableUploads       = false; // Activar subidas de archivos

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

image

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

image

Ahora para configurar los permisos de edición, subida archivos, administración, etc. debes agregar las líneas deseadas 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;

Ahí están todos los permisos, por defecto la configuración 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 están desactivados por defecto, para activarlos hay que descomentar la línea respectiva, estos son:

$wgGroupPermissions[‘sysop’][‘deleterevision’]  = true;

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

image

// 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

$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.

image

image

$wgGroupPermissions[‘sysop’][‘mergehistory’]     = true;

Activa la pagina especial Fusionar Historiales para los administradores

image

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 líneas correspondientes al grupo suppress, corresponde al rango oversight de la wikipedia donde puede ocultar revisiones de los artículos. Para que el usuario pueda usar los permisos de este grupo además debe ser administrador ya que puede eliminar revisiones de los artículos.
  • Developer: Solo aparece si activas la línea correspondiente, y los usuarios de ese grupo pueden bloquear y desbloquear la base de datos.

Puedes crear mas grupos poniendo líneas 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

image

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

image

El próximo post es para personalizarlo y ahí activar las URL’s amigables, por ese motivo se instalo el programa en la carpeta w/

Actualizado: 11/01/2015

Categories: Internet y redes, Webmaster Tags:

Como instalar MediaWiki

lunes, 22 de marzo de 2010 Comments off

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 😛

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

Enjoy

Actualizar PHP en paquete Xampp

domingo, 21 de marzo de 2010 9 comentarios

La ultima version de Xampp viene con PHP 5.3.1 y la ultima version es la 5.3.2.

¿Para que quiero actualizar PHP?

Para los programas que escribo no hay problema en usar una version u otra, pero sin embargo el programa MediaWiki no es compatible con esta version y si la detecta se niega a ejecutar.

image

Asi que para ejecutar MediaWiki hay que actualizar PHP, primero descargas la version thread safe desde la pagina oficial

http://windows.php.net/download/

image

Descargas la version Zip.

Ahora debes detener el servicio de apache, ejecutando en un cmd como administrador

net stop apache2.2

image

Ahora anda a C:\Xampp y la carpeta php renombrala a php_old u otro nombre, luego crea una carpeta llamada php. Esto es para respaldar la instalacion actual y ademas debes copiar un archivo desde esta carpeta  a la carpeta nueva, al terminar el proceso puedes eliminarla si quieres.

image

En la nueva carpeta php copia los archivos de la ultima version de php que descargaste

image

Luego de la carpeta php_old copia el archivo php.ini a la carpeta php, luego abrelo. Busca esta seccion y la linea seleccionada

image

Cambialo por esto, lo que esta seleccionado

image

Guarda los cambios y en el cmd que abriste al inicio ejecuta este comando

net start apache2.2

image

Deberia decir que se inicio correctamente, de lo contrario si falla al iniciar revisa los pasos anteriores o ejecuta apache directamente, ahi mostrara el error en pantalla.

C:\xampp\apache\bin\httpd.exe

Ahora puedes iniciar el navegador y en el caso de la instalacion de MediaWiki se podra realizar sin ningun problema.

image

La instalacion de MediaWiki se detallara en otro post…

Enjoy

Categories: Webmaster, Windows Tags: , , , ,

Restaurar tema gris Aero Windows 7 Home Basic

sábado, 20 de marzo de 2010 Comments off

Mi Notebook viene con Windows 7 Home Basic, por lo que incluye Aero pero de forma limitada ya que no incluye las transparencias, ni el flip aero.

Esta es una ventana sin aero

image

Esta es una ventana con el aero normal que es celeste

image

Y esta es la ventana con aero que incluye mi notebook, que es gris.

image

El problema es que si desactivo aero desde las propiedades de pantalla y lo vuelvo a activar, quedo con el tema por defecto que es el celeste (2ª imagen) por lo que para activar el gris busque en internet, sin embargo no encontre nada asi que empece a buscar soluciones en el mismo PC, luego de intentar usar restaurar sistema sin exito ya que no tenia puntos de restauracion (estaba asignado el 0% del disco duro a restaurar sistema :O, ahi lo cambie) cree otra cuenta e inicie sesion para ver que pasaba. En la nueva cuenta estaba el tema gris asi que busque la configuracion de Aero en el registro y lo exporte, luego en mi cuenta lo importe y funciono.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM]
"Composition"=dword:00000001
"CompositionPolicy"=dword:00000000
"ColorizationColor"=dword:1affffff
"ColorizationColorBalance"=dword:00000000
"ColorizationAfterglow"=dword:1affffff
"ColorizationAfterglowBalance"=dword:0000000a
"ColorizationBlurBalance"=dword:0000005a
"ColorizationGlassReflectionIntensity"=dword:00000032
"ColorizationOpaqueBlend"=dword:00000001
"EnableAeroPeek"=dword:00000001
"AlwaysHibernateThumbnails"=dword:00000000

En la otra cuenta fui a esa rama y exporte lo que habia y luego lo importe, luego reinicie el servicio de temas y el tema esta arreglado. Tu debes hacer:

  • Copiar el texto y ponerlo en un archivo .reg
  • Antes de importarlo, anda a la rama
    HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM
    y exporta lo que hay para tener una copia de seguridad.
  • Ahora puedes importar el archivo que creaste en el 1º paso.
  • Luego ejecuta en un cmd como administrador

    net stop uxsms
    net start uxsms

    Luego del primer comando el aero se desactivara, es normal, luego ejecuta el segundo comando y aero volvera a la normalidad con el color gris.

Enjoy

Categories: Windows Tags: ,