2008-08-29 29 views
7

En el otro extremo del espectro, me alegraría si pudiera instalar una wiki y compartir las credenciales de inicio de sesión entre WordPress y la wiki. Intenté hackear MediaWiki hace un tiempo para compartir los inicios de sesión con otro sitio (en ASP Classic) a través de las cookies de sesión, y era una tarea complicada e incluso peor de mantener. Idealmente, me gustaría encontrar un complemento o alguien que conozca una solución más elegante.Integración de WordPress MediaWiki

Respuesta

9

El tutorial WordPress, bbPress & MediaWiki debe guiarlo por la senda correcta para integrar MediaWiki en su instalación de WordPress. Seguramente va a ser un lote más fácil que hackear WordPress para tener funciones wiki, especialmente con el tipo de permisos detallados que está describiendo.

+1

El enlace en esta respuesta está roto. Después de buscar en Google, estoy bastante seguro de que esta es la página que se suponía que el enlace apuntaba a http://bbpress.org/forums/topic/mediawiki-bbpress-and-wordpress-integration. – radman

+0

Enlace actualizado a @Radman https://bbpress.org/forums/topic/mediawiki-bbpress-and-wordpress-integration/ –

1

Mi empresa usa WordPress y MediaWiki internamente y utilizamos el control de acceso HTTP_AUTH para crear un "inicio de sesión único". A medida que agregamos más aplicaciones, simplemente las integramos en el sistema HTTP_AUTH donde sea más práctico. Por seguridad, puede ejecutar HTTP_AUTH sobre SSL. Los pasos básicos son:

Configure el .htaccess para especificar el tipo de autenticación. Utilizamos MySQL en producción, pero podría tener un archivo htpasswd simple.

En el archivo .htaccess del directorio de WordPress añadir lo siguiente:

 
    <Files wp-login.php> 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /some/path/to/htpasswd 
    Require valid-user 
    </Files> 

En los WordPress wp-admin/.htaccess del directorio de añadir lo siguiente:

 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /some/path/to/htpasswd 
    Require valid-user 

En el archivo .htaccess del directorio MediaWiki agregue lo siguiente:

 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /some/path/to/htpasswd 

Luego instale el HttpAuth extensión para MediaWiki y el HTTP Authentication complemento para WordPress y configurar. Tuvimos que hacer algunas modificaciones ligeras a la extensión MediaWiki ya que nuestro entorno de alojamiento no proporciona mod_php pero si tiene mod_php funcionará de la caja.

Tenga en cuenta que nuestro entorno es una intranet privada para que todos estén autenticados. Los archivos .htaccess anteriores funcionarán para los blogs que se pueden ver públicamente, pero es posible que se requiera un ajuste adicional para MediaWiki .htaccess, dependiendo de si desea que se requiera a todos ser autenticados o no y si el sitio está disponible públicamente.

2

WPMW, una solución para integrar un MediaWiki dentro de una instalación de WordPress, podría ayudar.

+0

Parece que todavía funciona con MW 1.16 – dgw

1

Eche un vistazo a Wikiful, un plugin de WordPress que une MediaWiki y WordPress. Eso podría hacer el truco para ti.

+0

En la página web Wikiful está escrito: Este complemento se ha cerrado y ya no está disponible para descargar. –