xWiki Manual Es
Short Description
Descripción: Manual de usuario y administrador de XWiki en Español...
Description
Estable Próxima versión Desarrollado en Multi-plataforma Licencia Sitio Web
2.1.2 / 2-10-2010; 2.2RC2 / 2-10-2010; Java GNU Lesser GPL http://www.xwiki.org http://www.xwiki.com
Datos de Wikipedia XWiki es un software tipo wiki a nivel empresarial con varias funcionalidades para este entorno. Permite también la creación de pequeñas aplicaciones, incluyendo datos estructurados y modo script, dentro de la propia interfaz. Para esto admite los lenguajes Velocity y Grovy que se comentarán más abajo. Escrita en Java y apoyada enteramente en un SGBD, generalmente MySQL o HSQLDB entre otros SGBDs. Historia XWiki fue originalmente escrita por Ludovic Dubost y su primera versión data de Enero de 2003, desde Abril bajo licencia GNU. En 2006 se acoge a GNU Lesser General Public License, que es una versión reducida de la licencia. Características • Contenido estructurado y scripting en linea, lo cual permite la construcción de wiki-soft. • Gestión de permisos usuarios y grupos por wiki, espacio, página. • Su sintaxis es procesada por XWiki Rendering Engine. • Exportación a PDF, e importación desde ficheros tipo office a la sintaxis xWiki através de Open Office y Lucene. • Búsquedas a texto completo y apoyada en tags. • Control de versiones. • Varios protocolos para accederla WebDAV, REST, XmlRpc, GWT... • Exportación/Importación del contenido y/o el sitio • Plugins, API para programación... Así como la creación de objetos y clases para la propia xWiki. Los formularios pueden ser creados rápidamente y reutilizados por plantillas. Los usuarios pueden encontrarse con páginas donde solo deberán rellenar los campos estrictamente necesarios.
Proyectos Open-Source en cuales se apoya Groovy Para scripting avanzado en xWiki. Multiparadigma orientado a objetos, aparece en 2003, diseñado por JCP. Su última versión 1.7 data de 22-12-2009. Se caracteriza por fuerte tipado de datos y ser dinámico, además de su influencia desde Perl, Smalltalk, Ruby, Python. Groovy es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. La especificación JSR 241 se encarga de su estandarización para una futura inclusión como componente oficial de la plataforma Java como lenguaje para scripting. Usa una sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java. El bytecode generado en el proceso de compilación es totalmente compatible con el generado por el lenguaje Java para la Java Virtual Machine (JVM), por tanto puede usarse directamente en cualquier aplicación Java, además se produce dinámicamente durante la
ejecución. Todo lo anterior unido a que la mayor parte de código escrito en Java es totalmente válido en Groovy hacen que este lenguaje sea de muy fácil adopción para programadores Java en comparación con otros lenguajes que generan bytecode para la JVM, tales como Jython o JRuby. Groovy puede usarse también de manera dinámica como un lenguaje de scripting. Caracteristicas
•
Aunque lo parezca no es una capa superior que amplifique a Java. Se podría ejecutar un fichero *.java con *.groovy pero no al contrario, realmente ahorra en codificación siendo más compacto.
•
Soporta tipado estático y dinámico, sobrecarga de operadores lógicos, iteraciones en polimorfismo, matrices asociativas y expresiones regulares de forma nativa, además del operador '?' para navegación segura para chequeo de variables previo a errores. Java 5+
for (String it : new String[] {"Rod", "Carlos", "Chris"}) if (it.length() = #-# Default values (no need to add them) #-# velocity.tools = listtool = org.apache.velocity.tools.generic.ListTool #-# velocity.tools = numbertool = org.apache.velocity.tools.generic.NumberTool #-# velocity.tools = datetool = org.apache.velocity.tools.generic.DateTool #-# velocity.tools = mathtool = org.apache.velocity.tools.generic.MathTool #-# velocity.tools = sorttool = org.apache.velocity.tools.generic.SortTool #-# velocity.tools = escapetool = org.apache.velocity.tools.generic.EscapeTool #-# velocity.tools = regextool = org.xwiki.velocity.tools.RegexTool #-# [Since 2.0M1] #-# Velocity configuration properties. The format is #-# velocity.property. = #-# Default values (no need to add them) #-# velocity.properties = resource.loader = webapp #-# velocity.properties = directive.set.null.allowed = true #-# velocity.properties = webapp.resource.loader.class = org.apache.velocity.tools.view.servlet.WebappLoader #-# velocity.properties = velocimacro.messages.on = false #-# velocity.properties = resource.manager.logwhenfound = false #-# velocity.properties = velocimacro.permissions.allow.inline.local.scope = true #-# velocity.properties = runtime.introspector.uberspect = org.xwiki.velocity.introspection.ChainingUberspector #-# velocity.properties = runtime.introspector.uberspect.chainClasses = org.apache.velocity.util.introspection.SecureUberspector,org.xwiki.velocity.introspection.DeprecatedCheckUbers pector #------------------------------------------------------------------------------------# Events distribution #------------------------------------------------------------------------------------#-# [Since 2.0M3] #-# Indicate if the network distribution module is enabled or not. #-# By default remote events are disabled. # observation.remote.enabled = false #-# #-# #-# #-# #-# #-# #-# #-# #-# #-#
[Since 2.0M3] The list of events communication channels to start when the application starts. By default no channel is configured.
#-# #-# #-# #-# #-# #-# #-# #-#
[Since 2.0M4] The implementation of network adapter to use. The default is jgroups.
The default remote event distribution implementation is using JGroups and you'll need to drop your JGroups channel xml files in the WEB-INF/observation/remote/jgroups/ directory. There's a README file in that directory with more information. Example: observation.remote.channels = public, cluster
By default obnly jgroups is provided. To add one implements NetworkAdaptor componenet interface. The identifier provided in the configuration is matched with the component role hint. Example: observation.remote.networkadapter = jgroups
#------------------------------------------------------------------------------------# Administration #------------------------------------------------------------------------------------#-# #-# #-# #-# #-#
[Since 2.2M2] Enable captcha: true|false Captcha is disabled by default. Example: captcha.enabled = true
Security Admin password Asegurarse de cambiar la contraseña o eliminar a este usuario.
Cuenta Superadmin Porqué es especial: • No está registrada en la base de datos. • No puede ser modificada de ninguna forma. • Tiene completo acceso aunque los permisos hayan sido alterados. Por esto no debe ser habilitada durante demasiado tiempo. Para habilitarla en xwiki.cfg, descomentando xwiki.superadminpassword=system, recuerde reiniciar el contenedor de XWiki tras los cambios. Puede ser útil cuando se es incapaz de loguearse, se han borrado las cuentas de administrador...
Claves para encriptar las Cookies Cuando un usuario decide que su navegador recuerde su acceso a la wiki esta le enviará una cifrada a la que nadie pueda acceder. El encriptado se basa en dos parámetros del fichero xwiki.cfg. Es importante cambiarlas: xwiki.authentication.validationKey xwiki.authentication.encryptionKey En futuras versiones se pretende generarlas basadas en números aleatorios con una semilla dependiente de la maquina física en el momento de la instalación (ver el siguiente concepto para más detalles).
Administración de Usuarios Estas instrucciones asumen que se están usando las máscaras Albatross o Toucan (capturas de pantalla de Toucan).
Añadiendo usuarios • •
Entrar como administrador, ir a Administración, y entrar en Usuarios. Pulsar en Añadir y rellenar los datos.
Cambiar la contraseña a los usuarios • •
Entrar como administrador, ir a Administración, y entrar en Usuarios. Pulsar sobre el usuario, luego añadir a la URL ?xpage=passwd.
Cambiar la contraseña del usuario logueado •
Ir al perfil tomando el enlace que queda arriba a la derecha, y hacer clic en Cambiar contraseña.
Editar un usuario existente • •
Entrar como administrador, ir a Administración, y entrar en Usuarios. Pulsar sobre el usuario, o sobre el icono de edición.
Eliminar un usuario • •
Entrar como administrador, ir a Administración, y entrar en Usuarios. Pulsar sobre el icono de borrar de la fila donde este el usuario, no se puede realizar sobre el usuario logueado.
View more...
Comments