ShareThis
Mostrando entradas con la etiqueta open source. Mostrar todas las entradas
Mostrando entradas con la etiqueta open source. Mostrar todas las entradas
jueves, 16 de agosto de 2012
ThinkUp herramienta para monitorear Redes Sociales
Estoy empezando a utilizar una herramienta de monitoreo de Redes Sociales denominada ThinkUp que brinda una serie de indicadores de como se estan comportando estas. Tiene conectores que extraen datos de Google+, Facebook y Twitter almacenando la información extraida en un repositorio local que usted puede controlar y administrar pudiendo posteriormente hacer las búsquedas y análisis que desee.
Una vez el repositorio cuenta con datos se pueden visualizar y analizar los datos extraidos. Lo que más me gusta es que es una aplicación Web, gratuita y Open Source.
Para el caso de Twitter lleva estadísticas de seguidores e interacciones. Tiene una opción que clasifica a los seguidores en Mas populares para poder hacer un seguimiento especial de estos. Tambien dado su registro interno puede construir gráficas que evidencian el crecimiento de seguidores en diferentes periodos de tiempo (dia, semana, mes)
Para el caso de Facebook se puede tomar datos de las paginas a las cuales ha dado "Me gusta"
Esta herramienta es desarrollada por Expert Labs, una organización sin ánimo de lucro que ayuda a los gobiernos a explotar el poder de las redes sociales.
Etiquetas:
codigo abierto,
Facebook,
monitoreo,
open source,
red social,
Twitter
viernes, 18 de noviembre de 2011
Comparativo entre Moodle, Sakai, Blackboard y otros LMS
Recomiendo el blog Open Learning Technologies Blog que trata sobre estándares y tecnologías aplicadas a la enseñanza y el aprendizaje, principalmente abiertas. http://openlearningtech.blogspot.com
En particular pueden encontrar un comparativo de Moodle, Sakai, Blackboard y otros LMS en el siguiente enlace http://openlearningtech.blogspot.com/2010/02/listado-de-informes-evaluaciones-y.html
En particular pueden encontrar un comparativo de Moodle, Sakai, Blackboard y otros LMS en el siguiente enlace http://openlearningtech.blogspot.com/2010/02/listado-de-informes-evaluaciones-y.html
Etiquetas:
Acceso Abierto,
LMS,
open source,
Universidades
miércoles, 1 de junio de 2011
Centos cede terreno ante Ubuntu en servidores
Recientemente he tenido curiosidad sobre la liberación de Centos 6. Desafortunadamente parece que problemas internos al interior del proyecto han retrasado la salida de esta versión (siendo que RedHat liberó hace ya varios meses el RHEL 6 al público y esta camino ya de liberar la versión RHEL 6.1).
En mi opinión esto esta afectando la popularidad de esta distribución de la que me confieso usuario hace varios años. Ubuntu ahora parece estar ascendiendo muy rápidamente, posicionandose como la cuarta distribución más popular entre servidores. Esto afecta la tendencia que se venía mostrando hace apenas algunos meses donde CentOS en Julio de 2010 tenía una posición de líder con una importante ventaja
Amanecerá y veremos :)
En mi opinión esto esta afectando la popularidad de esta distribución de la que me confieso usuario hace varios años. Ubuntu ahora parece estar ascendiendo muy rápidamente, posicionandose como la cuarta distribución más popular entre servidores. Esto afecta la tendencia que se venía mostrando hace apenas algunos meses donde CentOS en Julio de 2010 tenía una posición de líder con una importante ventaja
Amanecerá y veremos :)
Etiquetas:
CentOS,
Linux,
open source,
servidores,
Ubuntu
lunes, 2 de mayo de 2011
Liferay 6 Manual
Liferay es una excelente opción para la consutrucción de portales corporativos (es un excelente sustituto para Oracle Portal). En el siguiente enlace encontrará instrucciones de como instalar la versión 6
Otros Recursos
*Tutorial Getting Started
*http://www.liferay.com/documentation/liferay-portal/6.0/administration
Etiquetas:
java,
Linux,
open source,
Portal
viernes, 1 de abril de 2011
MySQL vs PostgreSQL
Con la compra de Oracle a Sun, es importante tener presentes alternativas a MySQL, el cual se conserva como producto OpenSource. El siguiente articulo muestra un Wiki con una completacomparación de Mysql vs Postgres. De igual manera MariaDB es uno de los (multiples) forks del proyecto de MySQL liderado por uno de los creadores originales de MySQL y que cuenta con un grupo de desarrolladores que conocen muy bien el producto.
Otra opción con Soporte (si asi lo requiere) es Percona Server (http://www.percona.com/software/percona-server/). Esta disponible en RPM, DEB, BSD, Binaria y fuente. La única limitación es que no hay distribuciones para Windows. Algunos clientes de este producto se pueden consultar en http://www.percona.com/software/percona-server/users/
En el siguiente enlace, encontrará 10 sugerencias de cosas que deberia tener en cuenta cuando se migra de MySQL a Postgres
Otra opción con Soporte (si asi lo requiere) es Percona Server (http://www.percona.com/software/percona-server/). Esta disponible en RPM, DEB, BSD, Binaria y fuente. La única limitación es que no hay distribuciones para Windows. Algunos clientes de este producto se pueden consultar en http://www.percona.com/software/percona-server/users/
En el siguiente enlace, encontrará 10 sugerencias de cosas que deberia tener en cuenta cuando se migra de MySQL a Postgres
Etiquetas:
GPL,
MySQL,
open source,
PostgreSQL
jueves, 10 de febrero de 2011
Encriptar con GPG
Con la proliferación de equipos y dispositivos de almacenamiento (USBs, Discos Duros Externos, Dropbox) se hace cada vez mayor la exposición a una perdida de información en particular, se hace cada vez más sentido el requerimiento de proteger documentos y archivos confidenciales. Para este tipo de necesidades existe la encriptación, y por fortuna existen soluciones Open Source para esto: GPG (GNU Privacy Guard).
La siguiente nota, muestra como utilizando SeaHorse con GPG, es posible tener una solución para encriptar mensajes y archivos de manera fácil y segura en Linux.
La siguiente nota, muestra como utilizando SeaHorse con GPG, es posible tener una solución para encriptar mensajes y archivos de manera fácil y segura en Linux.
Etiquetas:
encriptación,
GPG,
Linux,
open source,
trucos
miércoles, 9 de febrero de 2011
Importar base de datos MySQL grande
Hace poco me hicieron una consulta sobre cómo importar una BD MySQL grande. Revisando en internet me encontré con esta solución:
Para acelerar la importación de un Dump SQL grande (mayor a 1GB), se pueden añadir las siguientes directivas en la sección [mysqld] del archivo my.cnf
[mysqld]
# Performance settings used for import.
delay_key_write=ALL
bulk_insert_buffer_size=256M
Una vez efectúe el cambio, reinicie el servidor MySQL. Esto mejorará de manera dramática la velocidad de importación, retrasando al generación de índices y asignando buffers extra grandes.
Una vez termine la importación, remueva las lineas añadidas y reinicie MySQL, dado que este ajuste no es recomendado para un ambiente de producción.
Este y otros tips sobre como hacer exports condicionales (excluyendo ciertas tablas de una BD), pueden ser encontrados en el siguiente enlace: http://www.lullabot.com/blog/importexport-large-mysql-databases. Otras alternativas para manejo de archivos de base de datos grandes son presentadas aquí
Para acelerar la importación de un Dump SQL grande (mayor a 1GB), se pueden añadir las siguientes directivas en la sección [mysqld] del archivo my.cnf
[mysqld]
# Performance settings used for import.
delay_key_write=ALL
bulk_insert_buffer_size=256M
Una vez efectúe el cambio, reinicie el servidor MySQL. Esto mejorará de manera dramática la velocidad de importación, retrasando al generación de índices y asignando buffers extra grandes.
Una vez termine la importación, remueva las lineas añadidas y reinicie MySQL, dado que este ajuste no es recomendado para un ambiente de producción.
Este y otros tips sobre como hacer exports condicionales (excluyendo ciertas tablas de una BD), pueden ser encontrados en el siguiente enlace: http://www.lullabot.com/blog/importexport-large-mysql-databases. Otras alternativas para manejo de archivos de base de datos grandes son presentadas aquí
Etiquetas:
LAMP,
MySQL,
open source,
recomendaciones,
trucos
miércoles, 6 de octubre de 2010
Blogger a Wordpress: Transición
En el caso que tengas un blog en Blogger y desees moverlo a Wordpress, existe una utilidad que permite tomar un archivo de exportación de Blogger y transformarlo al formato Wordpress WXR.
Puedes generar el archivo desde Blogger en Settings | Tab Basic; esto generará un archivo en XML y luego con la utilidad blogger2wordpress se lleva a cabo la conversión de formato a Wordpress.
Puedes generar el archivo desde Blogger en Settings | Tab Basic; esto generará un archivo en XML y luego con la utilidad blogger2wordpress se lleva a cabo la conversión de formato a Wordpress.
Etiquetas:
blog,
open source,
trucos
martes, 21 de septiembre de 2010
Exportar resultado de consulta en MySQL
En caso de que tenga información en una base de datos MySQL y no cuente con un cliente grafico o phpMyAdmin para exportar los resultados de una consulta, puede utilizar la opción SELECT .... INTO OUTFILE.
Este es un ejemplo que produce un archivo en formato CSV (tomado de la documentación de MySQL)
Referencia
*Documentación Sentencia Select - MySQL
Este es un ejemplo que produce un archivo en formato CSV (tomado de la documentación de MySQL)
SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
Referencia
*Documentación Sentencia Select - MySQL
Etiquetas:
MySQL,
open source,
script,
trucos
martes, 22 de junio de 2010
Leer CSV con PHP
Comparto este fragmento de código muy sencillo, útil para procesar archivos CSV con el lenguaje PHP:
$archivo = fopen("archivo.csv");
while($linea = fgetcsv($archivo,0,",")){
$columna1 = $linea[0];
$columna2 = $linea[1];
$columna3 = $linea[2];
$columna4 = $linea[3];
}
fclose($archivo);
$archivo = fopen("archivo.csv");
while($linea = fgetcsv($archivo,0,",")){
$columna1 = $linea[0];
$columna2 = $linea[1];
$columna3 = $linea[2];
$columna4 = $linea[3];
}
fclose($archivo);
Etiquetas:
codigo abierto,
open source,
PHP,
trucos
martes, 17 de noviembre de 2009
Publicaciones en Colombia: como llegar a A1
En el caso colombiano, Publindex maneja los siguientes criterios formales para clasificar las revistas científicas:
Una revista cientifica que busque llegar al nivel mas alto (A1), tendrá necesariamente que ser evaluada en términos de impacto y para esto juega un papel fundamental el poder apoyarse en una herramienta tecnológica que facilite a las revistas mejorar su nivel de visibilidad, accesibilidad y divulgacion tanto a nivel nacional e internacional.
Para ello es necesario hacer uso de sitios web que incorporen tecnologías web 2.0 y estándares abiertos mientras que promuevan/faciliten la consulta de los contenidos asi como el intercambio de informacion.
Luego de un trabajo personal de exploracion, puedo recomendar para soportar este proceso a Open Journal Systems (OJS). Entre las razones que contemplo para ello esta su elevado nivel de incorporacion a nivel mundial (mas de 4000 publicaciones utilizan OJS -Oct. 2009-) y las sobresalientes características de interoperabilidad.
OJS es un Sistema de administración y publicación de revistas en Internet desarrollado por el PKP (Public Knowledge Project) en Canadá. Este sistema permite un manejo eficiente y unificado del proceso editorial, que permite acelerar la difusión de contenidos e investigación producidos por las universidades. Así mismo, es una herramienta muy completa que permite el acceso en texto completo de los articulos publicados y facilita los procesos de intercambio de datos con proveedores de servicio (OAIster, Scientific Commons, DOAJ, Google Scholar) pues es compatible de manera nativa con el protocolo OAI-PMH (Open Archives Initiative-Protocol Metadata Harvesting).
Esta herramienta es especialmente recomendada para revistas con un buen nivel de posicionamiento, que deseen optimizar sus procesos de recepción así como evaluacion/arbitraje de los artículos, teniendo en cuenta que el numero de artículos sometidos a revisión puede duplicarse e incluso triplicarse cuando la revista llega a ser indexada por sistemas como Scopus.
En este punto es importante determinar de cuales dependencias puede obtener apoyo para la implementacion de una solucion de este tipo. Desde el area de tecnologia, por ejemplo, es posible que puedan administrar la infraestructura, los asuntos que resulten tecnicos con la aplicación y su hospedaje (hosting). No obstante es probable que requiera de otras instancias como la biblioteca o la editorial (en caso de tratarse de una universidad) para obtener asesoria en temas funcionales de la aplicacion.
- Categoria C: En este nivel se evalúa la calidad editorial
- Categoria B: En este nivel se evalúa la calidad científica de la publicacion
- Categoria A: En este nivel se evalúa el nivel de visibilidad y accesibilidad
Una revista cientifica que busque llegar al nivel mas alto (A1), tendrá necesariamente que ser evaluada en términos de impacto y para esto juega un papel fundamental el poder apoyarse en una herramienta tecnológica que facilite a las revistas mejorar su nivel de visibilidad, accesibilidad y divulgacion tanto a nivel nacional e internacional.
Para ello es necesario hacer uso de sitios web que incorporen tecnologías web 2.0 y estándares abiertos mientras que promuevan/faciliten la consulta de los contenidos asi como el intercambio de informacion.
Luego de un trabajo personal de exploracion, puedo recomendar para soportar este proceso a Open Journal Systems (OJS). Entre las razones que contemplo para ello esta su elevado nivel de incorporacion a nivel mundial (mas de 4000 publicaciones utilizan OJS -Oct. 2009-) y las sobresalientes características de interoperabilidad.
OJS es un Sistema de administración y publicación de revistas en Internet desarrollado por el PKP (Public Knowledge Project) en Canadá. Este sistema permite un manejo eficiente y unificado del proceso editorial, que permite acelerar la difusión de contenidos e investigación producidos por las universidades. Así mismo, es una herramienta muy completa que permite el acceso en texto completo de los articulos publicados y facilita los procesos de intercambio de datos con proveedores de servicio (OAIster, Scientific Commons, DOAJ, Google Scholar) pues es compatible de manera nativa con el protocolo OAI-PMH (Open Archives Initiative-Protocol Metadata Harvesting).
Esta herramienta es especialmente recomendada para revistas con un buen nivel de posicionamiento, que deseen optimizar sus procesos de recepción así como evaluacion/arbitraje de los artículos, teniendo en cuenta que el numero de artículos sometidos a revisión puede duplicarse e incluso triplicarse cuando la revista llega a ser indexada por sistemas como Scopus.
En este punto es importante determinar de cuales dependencias puede obtener apoyo para la implementacion de una solucion de este tipo. Desde el area de tecnologia, por ejemplo, es posible que puedan administrar la infraestructura, los asuntos que resulten tecnicos con la aplicación y su hospedaje (hosting). No obstante es probable que requiera de otras instancias como la biblioteca o la editorial (en caso de tratarse de una universidad) para obtener asesoria en temas funcionales de la aplicacion.
Etiquetas:
Colombia,
OJS,
open source,
Revistas
miércoles, 2 de septiembre de 2009
Una solución para repositorios institucionales: DSpace
DSpace es un software de código abierto que provee herramientas para la administración de colecciones digitales, y comunmente es usada como solución de repositorio institucional. Soporta una gran variedad de datos, incluyendo libros, tesis, fotografias, video, datos de investigación y otras formas de contenido. Actualmente se encuentra en la versión 1.6.2. El código fuente puede obtenerse del sitio web del proyecto en SourceForge.
Los datos son organizados como items que pertenecen a una colección; cada colección pertenece a una estructura jerárquica de comunidades y subcomunidades. Se trata de una aplicación web, por tanto la mayor parte de la interacción puede llevarse a cabo a través de un navegador y puede ser personalizada para instituciones y departamentos particulares.
Es liberado en el 2002, como producto de una alianza de HP y el MIT, bajo una licencia BSD y totalmente compatible con el protocolo OAI-PMH. Puede correr sobre Base de Datos Postgres u Oracle.
Una guia de inicio para académicos principiantes en DSpace interesados en preservar su investigación en repositorios digitales esta disponible en http://www.dspace.org/introducing/dspace-video.html. Tambien puede ser de utilidad este comparativo de soluciones de repositorios institucionales que analiza a DSpace frente a otras soluciones existentes como EPrints, Fedora y Zentity.
Si necesita más información contacte a
Los datos son organizados como items que pertenecen a una colección; cada colección pertenece a una estructura jerárquica de comunidades y subcomunidades. Se trata de una aplicación web, por tanto la mayor parte de la interacción puede llevarse a cabo a través de un navegador y puede ser personalizada para instituciones y departamentos particulares.
Es liberado en el 2002, como producto de una alianza de HP y el MIT, bajo una licencia BSD y totalmente compatible con el protocolo OAI-PMH. Puede correr sobre Base de Datos Postgres u Oracle.
Una guia de inicio para académicos principiantes en DSpace interesados en preservar su investigación en repositorios digitales esta disponible en http://www.dspace.org/introducing/dspace-video.html. Tambien puede ser de utilidad este comparativo de soluciones de repositorios institucionales que analiza a DSpace frente a otras soluciones existentes como EPrints, Fedora y Zentity.
Si necesita más información contacte a
Etiquetas:
codigo abierto,
DSpace,
java,
open source,
repositorio
miércoles, 22 de julio de 2009
El protocolo OAI-PMH para intercambio de información
El protocolo OAI-PMH (Open Archives Initiative-Protocol Metadata Harvesting), es una herramienta de interoperabilidad independiente de la aplicación, que permite realizar el intercambio de información para que desde puntos (proveedores de servicio) se puedan hacer búsquedas que abarquen la información recopilada en distintos repositorios asociados (proveedores de datos). Todo este intercambio se da a través de archivos XML. Uno de los proveedores de servicio más reconocido es es OAIster
Existen distintas aplicaciones que estan listas para hacer parte de este mecanismo de trabajo; DSpace, EPrints y OJS son solo algunos ejemplos de soluciones OAI-PMH compliant. Si usted hace uso de algunas herramientas, solo tendrá que registrar una dirección (una única vez) ante los sistemas proveedores de servicio que usted considere pertinentes (OAIster, Scientific Commons, DOAJ, Google Scholar). A partir de ese momento esos sistemas podran recopilar de manera automática toda la información que agregue en sus repositorios.
Vea tambien:
*Ayuda sobre OAI en DialNet
*Información sobre el protocolo OAI (en inglés)
¿El beneficio? Aumentar su visibilidad, y por ende la probabilidad de ser consultado.
Como registrar un repositorio OAI en el sitio Open Archives
1. Ingrese a http://www.openarchives.org/data/registerasprovider.html. Ingrese la ruta OAI de su repositorio en el campo que lo solicita.

2. El sistema le enviara un correo electrónico automático al administrador del repositorio. De click al enlace de confirmación.
3. Busque que su repositorio aparezca listado en el directorio de Open Archives:

4. Listo. El repositorio está publicado. Puede ver la metainformación disponible dando click al enlace record:

Para más información contacte a
Existen distintas aplicaciones que estan listas para hacer parte de este mecanismo de trabajo; DSpace, EPrints y OJS son solo algunos ejemplos de soluciones OAI-PMH compliant. Si usted hace uso de algunas herramientas, solo tendrá que registrar una dirección (una única vez) ante los sistemas proveedores de servicio que usted considere pertinentes (OAIster, Scientific Commons, DOAJ, Google Scholar). A partir de ese momento esos sistemas podran recopilar de manera automática toda la información que agregue en sus repositorios.
Vea tambien:
*Ayuda sobre OAI en DialNet
*Información sobre el protocolo OAI (en inglés)
¿El beneficio? Aumentar su visibilidad, y por ende la probabilidad de ser consultado.
Como registrar un repositorio OAI en el sitio Open Archives
1. Ingrese a http://www.openarchives.org/data/registerasprovider.html. Ingrese la ruta OAI de su repositorio en el campo que lo solicita.

2. El sistema le enviara un correo electrónico automático al administrador del repositorio. De click al enlace de confirmación.
3. Busque que su repositorio aparezca listado en el directorio de Open Archives:

4. Listo. El repositorio está publicado. Puede ver la metainformación disponible dando click al enlace record:

Para más información contacte a
Etiquetas:
Acceso Abierto,
OAI-PMH,
OJS,
open source,
PKP
miércoles, 1 de julio de 2009
Revisor obtiene error en OCS al enviar correo electrónico
Open Conference Systems (OCS) es una solución altamente flexible que puede presentar algunos mensajes de error mientras se conocen algunos elementos propios de su operación. En esta nota muestro como resolver un error que obtiene un revisor despues de hacer más de un envio de correo electrónico consecutivo.

El error (puede variar) hace referencia a ##email.compose.tooSoon##. Revisando el código fuente se encuentra lo siguiente en el archivo ./pages/user/EmailHandler.inc.php
Esto evidencia que hay un control de tiempo sobre dos envios consecutivos via email para un usuario que no tenga rol de superadministrador. En relación con lo anterior hay un parámetro de configuración denominado time_between_emails localizado en el archivo config.inc.php
Tal como se puede apreciar existe una restricción de tiempo de 3600 segundos, entre envios de correo electrónico. Ajuste este parámetro y problema resuelto.

El error (puede variar) hace referencia a ##email.compose.tooSoon##. Revisando el código fuente se encuentra lo siguiente en el archivo ./pages/user/EmailHandler.inc.php
// Check when this user last sent an email, and if it's too
// recent, make them wait.
if (!$canSendUnlimitedEmails) {
$dateLastEmail = $user->getDateLastEmail();
if ($dateLastEmail && strtotime($dateLastEmail) + ((int) Config::getVar('email', 'time_between_emails')) > strtotime(Core::getCurrentDate())) {
$templateMgr->assign('pageTitle', 'email.compose');
$templateMgr->assign('message', 'email.compose.tooSoon');
$templateMgr->assign('backLink', 'javascript:history.back()');
$templateMgr->assign('backLinkLabel', 'email.compose');
return $templateMgr->display('common/message.tpl');
}
Esto evidencia que hay un control de tiempo sobre dos envios consecutivos via email para un usuario que no tenga rol de superadministrador. En relación con lo anterior hay un parámetro de configuración denominado time_between_emails localizado en el archivo config.inc.php
; Amount of time required between attempts to send non-editorial emails
; in seconds. This can be used to help prevent email relaying via OCS.
time_between_emails = 3600
Tal como se puede apreciar existe una restricción de tiempo de 3600 segundos, entre envios de correo electrónico. Ajuste este parámetro y problema resuelto.
Etiquetas:
error,
GPL,
OCS,
open source,
Personalización OCS,
PKP,
solución congreso
viernes, 5 de junio de 2009
Liferay una alternativa a Oracle Portal
Liferay Portal es un software para el diseño de portales empresariales. Su mayor ventaja es la usabilidad, que permite a los usuarios trabajar sin necesidad de tener que recurrir a costosas capacitaciones ni hacer uso de extensos manuales. Es por tanto una alternativa a considerar a soluciones propietarias como Oracle Portal
Tiene varios beneficios, entre los cuales se cuenta que puede lograrse rápidamente la integración con otros sub-sistemas (viene precargado con portlets JSR 168). Liferay también incluye su propio CMS (sistema de administración de contenido) llamado Journal. Journal provee excelente separación de contenido y layout, facilitando de este modo que cualquiera pueda escribir y contribuir con nuevo contenido.
Por encima de todo esto, las funcionalidades de Liferay incluyen soporte para administración de usuarios LDAP (Active Directory), integración con documentos de Office, flujo de trabajo y Single-Sign On. Tiene soporte para wikis, foros, blogs y calendarios compartidos entre otros.
Tiene varios beneficios, entre los cuales se cuenta que puede lograrse rápidamente la integración con otros sub-sistemas (viene precargado con portlets JSR 168). Liferay también incluye su propio CMS (sistema de administración de contenido) llamado Journal. Journal provee excelente separación de contenido y layout, facilitando de este modo que cualquiera pueda escribir y contribuir con nuevo contenido.
Por encima de todo esto, las funcionalidades de Liferay incluyen soporte para administración de usuarios LDAP (Active Directory), integración con documentos de Office, flujo de trabajo y Single-Sign On. Tiene soporte para wikis, foros, blogs y calendarios compartidos entre otros.
Etiquetas:
codigo abierto,
GPL,
Gratis,
open source,
Oracle,
Portal
jueves, 21 de mayo de 2009
¿Publicación de revistas electrónicas? Open Journal Systems - OJS es la respuesta
Open Journal Systems (OJS) es un sistema de administración y publicación de revistas y documentos periódicos (seriados) en Internet. Es una iniciativa del Public Knowledge Project, liberada bajo licencia GNU General Public License que busca facilitar el desarrollo de publicaciones de acceso abierto (Open Access).
Entre sus principales ventajas se cuentan las siguientes:
En resumen, se trata de una solución integral que apoya todo el flujo de recepción de artículos y aprobación editorial, contemplando aspectos de indización y publicación en web. OJS ha sido traducido a varios idiomas entre los cuales se cuentan inglés, francés, Aleman, Italiano, Portugues, Ruso y Español.
Con 8 años en el mercado (fue liberado en el 2001) OJS es una solución madura. Algunas estadísticas indican que es utilizada por al menos 4000 revistas en el mundo (Oct 2009) (cerca de un 99% de ellas académicas). Se puede encontrar información actualizada en el sitio de PKP. Por ello, si su revista apenas está iniciando, mi recomendación es utilizar desde el inicio OJS.
Al igual que OCS, OJS cuenta con una comunidad de desarrollo muy activa a través de foros de ayuda. OCS comparte ciertas porciones del codigo base y la estructura de CSS de OJS.
Arquitectura de OJS
OJS cuenta con una arquitectura de plugins, que permite que nuevas características puedan ser fácilmente integradas en el sistema sin que sea requerido cambiar el código base. Algunos de los plugins disponibles permiten la indización en Google Scholar y en PubMed central. Asi mismo existen soluciones para generar RSS, entradas Atom. Un plugin muy interesante es el COUNTER (Counting Online Usage of Networked Electronic Resources) que permite obtener estadisticas de utilización y consulta sobre los distintos contenidos publicados a través de OJS. Una de las principales ventajas es que OJS soporta el protocolo OAI-PMH de manera nativa, lo cual puede ayudar a mejorar la visibilidad de su publicación al poder ser indexado por servicios como OAIster
Perspectivas de los Editores de Revistas
Algunos editores estiman que es una herramienta valiosa en la medida que permite incorprar las mejores prácticas en el proceso editorial de una revista. Si bien existe una práctica interna de cada revista (cada revista es un mundo independiente), es necesario establecer mecanismos comunes que permitan constituir una comunidad académica y que simplifiquen procesos de indexación (Ej. Colciencias en el caso colombiano). De lo contrario, se caería en el riesgo de que cada revista desarrolle su propio sistema electrónico de gestión editorial, con un alto costo de integración con otros sistemas externos.
Otras soluciones editoriales como SEGE (Sistema Electrónico de Gestión Editorial) dan lugar a ciertas reservas para un editor común en la medida que puede generarse una relación de dependencia con Redalyc. De igual manera, para ciertas revistas su pool de evaluadores es un "activo intangible" y puede que no sea deseable compartir esta información con otras entidades externas.
OJS en Colombia
Para el caso colombiano existen algunas universidades que ya tienen implementado este sistema entre las cuales se cuentan las siguientes:
Portales de Revistas en Colombia
A continuación presento algunos enlaces de interés:
Actualización: Recientemente el equipo de PKP llevo a cabo una importante actualización sobre su sitio web que permite encontrar una mayor cantidad de recursos de referencia. Recursos PKP en español Recursos OJS
Si requiere más información contacte a:
Entre sus principales ventajas se cuentan las siguientes:
- Permite un manejo eficiente y unificado del proceso editorial. Reduce el tiempo de procesos editoriales en actividades recurrentes como envios de correos relativos a confirmaciones de recepción de articulos o recordatorios de revisión, pues el sistema los hace de manera automática.
- Simplifica el acceso en texto completo de los documentos publicados.
- Incluye un sistema de búsqueda de documentos en texto completo y por los metadatos asociados. En relacion con esto, los artículos pueden ser publicados en tres formatos: HTML, texto plano y PDF. La recomendación es tener cada artículo con las tres versiones.
- Estadísticas detalladas. Se pueden tener estadísticas detalladas del número de artículos publicados asi como información de consulta y descarga de los mismos a nivel de revista.
- Herramienta totalmente WEB que puede ser accedida desde cualquier lugar mediante un navegador.
- Permite someter un articulo a revision y soportar proceso multiples revisiones por parte de los árbitros.
- Brinda mecanismo de inscripción de revisores en la cual puedan especificar sus intereses
- Apoya la labor de asignación de revisores/arbitros
- Los autores puedan conocer el estado de los artículos enviados a revisión
En resumen, se trata de una solución integral que apoya todo el flujo de recepción de artículos y aprobación editorial, contemplando aspectos de indización y publicación en web. OJS ha sido traducido a varios idiomas entre los cuales se cuentan inglés, francés, Aleman, Italiano, Portugues, Ruso y Español.
Con 8 años en el mercado (fue liberado en el 2001) OJS es una solución madura. Algunas estadísticas indican que es utilizada por al menos 4000 revistas en el mundo (Oct 2009) (cerca de un 99% de ellas académicas). Se puede encontrar información actualizada en el sitio de PKP. Por ello, si su revista apenas está iniciando, mi recomendación es utilizar desde el inicio OJS.
Al igual que OCS, OJS cuenta con una comunidad de desarrollo muy activa a través de foros de ayuda. OCS comparte ciertas porciones del codigo base y la estructura de CSS de OJS.
Arquitectura de OJS
OJS cuenta con una arquitectura de plugins, que permite que nuevas características puedan ser fácilmente integradas en el sistema sin que sea requerido cambiar el código base. Algunos de los plugins disponibles permiten la indización en Google Scholar y en PubMed central. Asi mismo existen soluciones para generar RSS, entradas Atom. Un plugin muy interesante es el COUNTER (Counting Online Usage of Networked Electronic Resources) que permite obtener estadisticas de utilización y consulta sobre los distintos contenidos publicados a través de OJS. Una de las principales ventajas es que OJS soporta el protocolo OAI-PMH de manera nativa, lo cual puede ayudar a mejorar la visibilidad de su publicación al poder ser indexado por servicios como OAIster
Perspectivas de los Editores de Revistas
Algunos editores estiman que es una herramienta valiosa en la medida que permite incorprar las mejores prácticas en el proceso editorial de una revista. Si bien existe una práctica interna de cada revista (cada revista es un mundo independiente), es necesario establecer mecanismos comunes que permitan constituir una comunidad académica y que simplifiquen procesos de indexación (Ej. Colciencias en el caso colombiano). De lo contrario, se caería en el riesgo de que cada revista desarrolle su propio sistema electrónico de gestión editorial, con un alto costo de integración con otros sistemas externos.
Otras soluciones editoriales como SEGE (Sistema Electrónico de Gestión Editorial) dan lugar a ciertas reservas para un editor común en la medida que puede generarse una relación de dependencia con Redalyc. De igual manera, para ciertas revistas su pool de evaluadores es un "activo intangible" y puede que no sea deseable compartir esta información con otras entidades externas.
OJS en Colombia
Para el caso colombiano existen algunas universidades que ya tienen implementado este sistema entre las cuales se cuentan las siguientes:
Portales de Revistas en Colombia
- Revistas Universidad Nacional
- Revistas Pontificia Universidad Javeriana
- Revistas Universidad Pedagógica
- La Universidad de la Sabana con las siguientes revistas: Aquichan, Persona y Bioética y Educación y Educadores
- Recientemente la Revista de la EAN
A continuación presento algunos enlaces de interés:
- Instalación OJS
- Taller de PKP sobre OJS. Bogotá, Noviembre de 2007
- Como una revista en Colombia puede llegar a ser A1
Actualización: Recientemente el equipo de PKP llevo a cabo una importante actualización sobre su sitio web que permite encontrar una mayor cantidad de recursos de referencia. Recursos PKP en español Recursos OJS
Si requiere más información contacte a:
domingo, 1 de febrero de 2009
Soluciones para Conferencias y Congresos
Recientemente recibí un requerimiento relativo a una solución para albergar un Congreso. Despues de una exploración en internet entre las cuales están las siguientes (cuadro comparativo):
OpenConf is a peer-review / conference management system, under active development, that facilitates the electronic submission, review, advocacy, and acceptance of papers, along with management of the whole process by a Program Chair or Editor. Although targeted towards events such as conferences, workshops, and symposia, OpenConf has also been adapted for use by journals, grants, and books.
Licencia: Openconf License
Tecnología: PHP4 / MySQL
URL: www.openconf.org/
Desarrollo desde 2004
Contacto: Zakon Group LLC info@zakongroup.com
The IAPR COMMENCE System is a web application, written in PHP, used for managing Technical Conferences. It provides electronic submission of technical papers or other documents, reviewer assignment, peer reviewing, emailing of letters of acceptance and rejection, and organisation of the proceedings in a form suitable for web, CDROM, or print publication. It has now been used by dozens of international conferences and has been translated into many languages.
Licencia: Mozilla Public License 1.1 (MPL 1.1)
Tecnología: php, mysql, and apache
URL: http://iaprcommence.sourceforge.net/
Desarrollo desde 2003
CyberChair fully supports all activities that come with the review process: the abstract and (camera-ready) paper submission, the reviewer assignment (based on the reviewers' preferences and expertise), the review submission process, the notifications of acceptance and rejection, the preparation of the proceedings (according to the Springer-Verlag procedure), and the abstracts for the conference website and program booklet.
Licencia: GPL
Tecnología: Python
URL: www.CyberChair.org
Desarrollo: 1996-2000
Contacto: Borbala Online Conference Services Attn: Richard van de StadtAddress: Grimberghoek 34 7546 HE Enschede The Netherlands
MyReview is an open-source web application for managing the paper submission and paper review phases.
Licencia: GPL
Tecnología: PHP and MySQL
URL: http://myreview.lri.fr/
Desarrollo: desde 2003
Contacto: myreview@lri.frp
Otra opción encontrada fue START V2 ConferenceManager, una solución freeware basada en Perl y Ghostscript
Luego de evaluar de cerca algunas alternativas, la opción escogida fue Open Conference Systems (OCS) del proyecto Public Knowledge Project (PKP). PKP es una iniciativa de investigación y desarrollo que busca mejorar la calidad de la información académica disponible, mediante plataformas de publicación que facilitan el compartir el conocimiento; esta alineado con iniciativas de acceso abierto (Open Access). Si desea más información en español puede visitar la siguiente dirección http://pkp.sfu.ca/espanol
OCS es una solución altamente flexible basada en PHP / MySQL, de código abierto que se ajusta perfectamente a las necesidades de una conferencia o congreso para cualquier institución. Usted puede probar OCS directamente en una instalación demo que PKP ha destinado para tal fin. Esta instalación es regularmente reiniciada, así que se recomienda utilizarla solo para actividades de exploración y evaluación del software. El usuario es "admin" y la clave "testdrive".
La Pontificia Universidad Javeriana ha optado por utilizar esta herramienta en el X Congreso: La Investigación en la Pontificia Universidad Javeriana que se llevará a cabo en Septiembre de 2009. Se encuentra disponible tambien un listado de conferencias que se apoyan en la herramienta.
Openconf
OpenConf is a peer-review / conference management system, under active development, that facilitates the electronic submission, review, advocacy, and acceptance of papers, along with management of the whole process by a Program Chair or Editor. Although targeted towards events such as conferences, workshops, and symposia, OpenConf has also been adapted for use by journals, grants, and books.
Licencia: Openconf License
Tecnología: PHP4 / MySQL
URL: www.openconf.org/
Desarrollo desde 2004
Contacto: Zakon Group LLC info@zakongroup.com
IAPR COMMENCE
The IAPR COMMENCE System is a web application, written in PHP, used for managing Technical Conferences. It provides electronic submission of technical papers or other documents, reviewer assignment, peer reviewing, emailing of letters of acceptance and rejection, and organisation of the proceedings in a form suitable for web, CDROM, or print publication. It has now been used by dozens of international conferences and has been translated into many languages.
Licencia: Mozilla Public License 1.1 (MPL 1.1)
Tecnología: php, mysql, and apache
URL: http://iaprcommence.sourceforge.net/
Desarrollo desde 2003
CyberChair
CyberChair fully supports all activities that come with the review process: the abstract and (camera-ready) paper submission, the reviewer assignment (based on the reviewers' preferences and expertise), the review submission process, the notifications of acceptance and rejection, the preparation of the proceedings (according to the Springer-Verlag procedure), and the abstracts for the conference website and program booklet.
Licencia: GPL
Tecnología: Python
URL: www.CyberChair.org
Desarrollo: 1996-2000
Contacto: Borbala Online Conference Services Attn: Richard van de StadtAddress: Grimberghoek 34 7546 HE Enschede The Netherlands
MyReview
MyReview is an open-source web application for managing the paper submission and paper review phases.
Licencia: GPL
Tecnología: PHP and MySQL
URL: http://myreview.lri.fr/
Desarrollo: desde 2003
Contacto: myreview@lri.frp
Otra opción encontrada fue START V2 ConferenceManager, una solución freeware basada en Perl y Ghostscript
Luego de evaluar de cerca algunas alternativas, la opción escogida fue Open Conference Systems (OCS) del proyecto Public Knowledge Project (PKP). PKP es una iniciativa de investigación y desarrollo que busca mejorar la calidad de la información académica disponible, mediante plataformas de publicación que facilitan el compartir el conocimiento; esta alineado con iniciativas de acceso abierto (Open Access). Si desea más información en español puede visitar la siguiente dirección http://pkp.sfu.ca/espanol
OCS es una solución altamente flexible basada en PHP / MySQL, de código abierto que se ajusta perfectamente a las necesidades de una conferencia o congreso para cualquier institución. Usted puede probar OCS directamente en una instalación demo que PKP ha destinado para tal fin. Esta instalación es regularmente reiniciada, así que se recomienda utilizarla solo para actividades de exploración y evaluación del software. El usuario es "admin" y la clave "testdrive".
La Pontificia Universidad Javeriana ha optado por utilizar esta herramienta en el X Congreso: La Investigación en la Pontificia Universidad Javeriana que se llevará a cabo en Septiembre de 2009. Se encuentra disponible tambien un listado de conferencias que se apoyan en la herramienta.
Etiquetas:
codigo abierto,
OCS,
open source,
PKP,
solución congreso
jueves, 1 de enero de 2009
Soluciones de Balanceo de Carga
Desde hace algún tiempo he tenido la posiblidad de trabajar con un excelente balanceador de carga: Un F5 BigIP 6400.
Un balanceador fundamentalmente es una caja que se pone al frente de un conjunto de servidores que atienden una aplicación y tal como su nombre lo indica asigna o balancea las solicitudes que llegan de los clientes a los servidores usando algún algoritmo (desde un simple Round Robin hasta algoritmos más sofisticados).
Una opción inicial en este sentido, es utilizar al DNS como un mecanismo para repartir carga entre diversos servidores, pero esta opción por lo que he podido observar no funciona para nada bien, pues los clientes que por alguna razon recibieron la IP de un servidor caido quedarán "pegados" a este.
Es aquí donde un balanceador de carga adquiera una plena justificación, al incorporar un mecanismo de revisión periódico de cada uno de los servidores, que permite excluir del pool de atención aquellos nodos que estan caídos de una manera totalmente transparente para el usuario.
Varias aplicaciones comerciales para internet son inherentemente lentas (¿le suenan familiares Oracle Portal, PeopleSoft, SharePoint, Outlook WEB, Blackboard?). En el caso de F5 a través de un módulo adicional denominado WebAccelerator se pueden conseguir mejoras sustanciales en los tiempos de respuesta percibidos por los usuarios (por el uso de compresión y otras técnicas), asi como un ahorro que puede llegar a ser considerable en cuanto a la utilización de ancho de banda en la organización. Asi mismo, la posibilidad de delegar el trabajo de cifrado SSL a la caja del balanceador (a través de hardware dedicado), puede liberar una carga de procesamiento importante a los nodos servidores.
Pero como usted ya lo sabe... todo tiene un precio, y las soluciones comerciales (en especial las de F5) tienden a ser costosas. Como un partidario de las soluciones de código abierto, creo que vale la pena tambien mencionar otras opciones que existen. HAProxy es una de las soluciones de balanceo de carga con una muy buena reputación que corre sobre Linux, Solaris, FreeBSD y OpenBSD, siendo la primera opción la preferida sobre hardware x86 o x86_64.
La definición del proyecto indica que “HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing. Supporting tens of thousands of connections is clearly realistic with todays hardware“ Cabe resaltar que existen soluciones "Out of the Box" como la de loadbalancer.org que utiliza HAProxy.
¿Ante este panorama cual puede ser una recomendación? creo que dependerá del presupuesto, el tipo de aplicación y de su criticidad para la organización.
Algunos recursos que pueden ser interesantes son los siguientes:
Un balanceador fundamentalmente es una caja que se pone al frente de un conjunto de servidores que atienden una aplicación y tal como su nombre lo indica asigna o balancea las solicitudes que llegan de los clientes a los servidores usando algún algoritmo (desde un simple Round Robin hasta algoritmos más sofisticados).
Una opción inicial en este sentido, es utilizar al DNS como un mecanismo para repartir carga entre diversos servidores, pero esta opción por lo que he podido observar no funciona para nada bien, pues los clientes que por alguna razon recibieron la IP de un servidor caido quedarán "pegados" a este.
Es aquí donde un balanceador de carga adquiera una plena justificación, al incorporar un mecanismo de revisión periódico de cada uno de los servidores, que permite excluir del pool de atención aquellos nodos que estan caídos de una manera totalmente transparente para el usuario.
Varias aplicaciones comerciales para internet son inherentemente lentas (¿le suenan familiares Oracle Portal, PeopleSoft, SharePoint, Outlook WEB, Blackboard?). En el caso de F5 a través de un módulo adicional denominado WebAccelerator se pueden conseguir mejoras sustanciales en los tiempos de respuesta percibidos por los usuarios (por el uso de compresión y otras técnicas), asi como un ahorro que puede llegar a ser considerable en cuanto a la utilización de ancho de banda en la organización. Asi mismo, la posibilidad de delegar el trabajo de cifrado SSL a la caja del balanceador (a través de hardware dedicado), puede liberar una carga de procesamiento importante a los nodos servidores.
Pero como usted ya lo sabe... todo tiene un precio, y las soluciones comerciales (en especial las de F5) tienden a ser costosas. Como un partidario de las soluciones de código abierto, creo que vale la pena tambien mencionar otras opciones que existen. HAProxy es una de las soluciones de balanceo de carga con una muy buena reputación que corre sobre Linux, Solaris, FreeBSD y OpenBSD, siendo la primera opción la preferida sobre hardware x86 o x86_64.
La definición del proyecto indica que “HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing. Supporting tens of thousands of connections is clearly realistic with todays hardware“ Cabe resaltar que existen soluciones "Out of the Box" como la de loadbalancer.org que utiliza HAProxy.
¿Ante este panorama cual puede ser una recomendación? creo que dependerá del presupuesto, el tipo de aplicación y de su criticidad para la organización.
- En el caso de que se trate de una aplicación core de la organización, enfocada a un público en Internet que demande unos tiempos de respuesta muy rápidos, considere una solución como F5
- Si se trata de otro tipo de aplicación, donde el componente de aceleración no es tan relevante y existe una restricción prespupuestal importante, considere una solución como HAProxy.
Algunos recursos que pueden ser interesantes son los siguientes:
- Comparacion de los modelos top Comerciales: A comprehensive performance evaluation of F5 Networks 8800, Cisco ACE
- Una alternativa con un características en teoría similares a las de F5: A10's AX Series http://www.a10networks.com/
- Digging into HAProxy
- Load Balancing & QoS with HAProxy
- HAProxy Architecture Guide
- Otra Opción a HAProxy: Nginx. Another comparison of HAProxy and Nginx
Etiquetas:
alta disponiblidad,
balanceo,
BigIP,
codigo abierto,
confiabilidad,
F5,
HAProxy,
open source,
seguridad
Suscribirse a:
Entradas (Atom)