miércoles, 3 de septiembre de 2014

Dspace y solr: Problemas al ejecutar solr # Cannot create directory

Al instalar Dspace 4.2 encontré que había un error al utilizar solr

Antecedentes


  • Debian 7
  • Uso de tomcat7
  • Compilación con Openjdk7-jdk
  • Instalación de dspace-4.2 mediante src
  • Copia de la carpeta dspace/webapps/solr a tomcat7/webapps/


Problema
Como lo hacia desde una  maquina cliente, no veía que solr tenia problemas de funcionamiento.

Para ver la salida desde la consola basta con un 

root@magma#wget http://localhost:8080/solr > salida.html

Lo cual devuelve lo siguiente:

search: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Cannot create directory: /usr/local/dspace/solr/search/data/index
statistics: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Cannot create directory: /usr/local/dspace/solr/statistics/data/index
oai: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Cannot create directory: /usr/local/dspace/solr/oai/data/index


Como Resolverlo

Vaya a su Directorio Dspace

root@magma# cd /dspace/

cambie la asignación de propiedad de la carpeta solr/  (solo a la carpeta sin recursividad)

root@magma# chown tomcat7:dspace solr/

cambie los permisos de las carpetas statistics/  search/ oai/


root@magma# chmod 775  statistics/
root@magma# chmod 775  search/
root@magma# chmod 775  oai/

reinicie tomcat

root@magma#/etc/init.d/./tomcat7 restart

Vuelva a general el archivo de salida.

root@magma#wget http://localhost:8080/solr > salida2.html

Notas finales 

Como ven, esto lo soluciona sin problema, la salida muestra datos donde funciona.
(Recomendable verificar en un navegador de manera local en el servidor http://localhost:8080/solr/ y puedan ver las estadísticas y el funcionamiento) 



viernes, 7 de febrero de 2014

Usar YUI de un repositorio local

Hace meses comencé a trabajar con YUI (Yahoo User Interface ) un framework de javascript que te permite manejar efectos y acceder a un sin fin de funciones para dar una apariencia más dinámica a los sitios web.

Todo funcionaba bien, hasta que en una muestra me quede sin Internet, entonces el sitio no funciona por que hace peticiones la librería al servidor en línea de Yahoo donde están alojadas las librerías. Aun cuando descargues yui-min.js si utilizas algún módulo extra este es solicitado a yahoo.

Buscando en todas las páginas oficiales encontre la solución. Primero hay que bajar todo el framework en https://github.com/yui/yui3/releases , en mi caso baje http://yui.zenfs.com/releases/yui3/yui_3.14.1.zip 

Descomprimimos y lo colocamos en alguna carpeta a la que pueda acceder nuestro proyecto en nuestro servidor local, por ejemplo:  elproyecto/librerias/yui/

En la página html agregamos: 


<script type="text/javascript" src="yui-min.js"></script>

en este caso, es la librería básica para usar YUI

y después agregamos


<script>
<!-- 

var Y = YUI({base: 'librerias/yui/build/'});

Y.use('node', 'json','node-load', function(Y) {
  
  //// codigo a ejecutar
  
 });


y esto es lo suficiente para que trabaje YUI de manera local.

Saludos 


martes, 24 de septiembre de 2013

Eliminar MBLPCBlock

Eliminar MBLPCBlock

Hace días me llego una computadora con muchos archivos con extensión .html y buscando en internet encontre esta solución.


MBL Advisory (MBLPCBlock) es un malware del tipo ransomware, que cifra los archivos que se encuentran en el disco duro del usuario agregándoles una extensión extra .html haciendo que cuando se intenten abrir, el usuario sea dirigido a un sitio web mblpcblock.in/index.php en donde se le solicita una cantidad económica para descifrar los ficheros.


Ransom.MBLPCBlock encripta los siguientes tipos de archivo:
.txt, .xls, xlw, .docx, .doc, .cer, .key, .rtf, .xlsm, .xlsx, .xlc, .docm, .xlk, .htm, .chm, .text, .ppt, .djvu, .pdf, .lzo, .djv, .cdx, .cdt, .cdr, .bpg, .xfm, .dfm, .pas, .dpk, .dpr, .frm, .vbp, .php, .js, .wri, .css, .asm, .html, .jpg, .dbx, .dbt, .dbf, .odc, .mde, .mdb, .sql, .abw, .pab, .vsd, .xsf, .xsn, .pps, .lzh, .pgp, .arj, .gzip, .gz, .pst, .xl

El cifrado utilizado por el malware es realmente RC6 con un simple ofuscación XOR. Dado que la clave de cifrado es estática, el descifrado de los archivos cifrados si es posible (al menos en las variantes de MBLPCBlock encontradas hasta este momento).


Para la solución leer el manual:

Guía de cómo eliminar el Ransomware MBL Advisory (MBLPCBlock) 

de Elpiedra en:  http://www.forospyware.com/t460439.html




Descargue e instale: Malwarebytes Anti-malware
y Decrypt_MBLblock.exe  de Fabian Wosar de Emsisoft GmbH

Saludos =)


lunes, 29 de julio de 2013

Rootear Sony Ericcson Walkman Wt19a

Pase días buscando como rootear mi cel Sony Ericcson Wt19a  Walkman e intente con varias utilerías que no mencionare por ser ineficaces.

Hasta que un día encontré la página de http://elbauldelprogramador.com/programacion/android/rootear-samsung-galaxy-s-gt-i9003/

Donde se explica de manera fácil como rootear a un dispositivo (otro  modelo, pero funciona).

Recomiendo lo hagan desde windows.

En la página que refiero anteriormente, pide que entren a http://shortfuse.org/?p=80 desde donde se dice que se puede descargar SuperOneClick, lo cual a la fecha de hoy (29 de julio del 2013) no es posible. Entonces me dirijí a CNET, y busqué el software: http://es.download.cnet.com/SuperOneClick/3000-2094_4-75447027.html

y de ahí si es posible descargarlo.

Es un zip, descompriman y ejecuten la aplicación.

Ahora sí, continúen con el paso dos que Alejandro Alcalde menciona, así como sus tips:

  • Es necesario configurar nuestro terminal en modo depuración:
    Settings -> Application -> Development -> USB debugging
     
  • Tenemos que asegurarnos que no tenemos montada la tarjeta SD:
    Settings -> SD card and phone storage -> Unmount SD card

Enhorabuena, no deben tener ningún problema.

Saludos y buena Tarde =)

sábado, 1 de septiembre de 2012

Problemas con spooler de windows 7

Hace días dejo de funcionar el servicio de impresion de windows 7 print spooler, este iniciaba pero se detenia y por lo tanto era imposible ver las impresoras. 

Buscando en la red encontre las siguientes soluciones: 

La primera es que tengas instalado ccleaner. Con esto vacias el caché de windows y te permite que los análisis de las herramientas no sean bloqueadas. 

El segundo paso es abrir el Task Manager (ctrl + alt + spr) y detener los procesos de aplicaciones que no sean del sistema. 

Tercero, entra a http://support.microsoft.com/kb/929833 y sigue las instrucciones para reparar los archivos de sistema que esten dañados. Esto permitira que sea mas estable el windows.

Cuarto, descargamos Microsoft fix it, el cual reparará cualquier problema con las impresoras: http://windows.microsoft.com/en-US/windows-vista/Troubleshoot-printer-problems 

Ahora reiniciamos nuestro sistema. 

Desinstala tu impresora. Baja la último versión del driver de tu impresora y reinstala. Recuerda sustituir los drivers si te pregunta el sistema. 

Prueba imprimiendo algún archivo. 

Felicidades. 

No olvides bajar las actualizaciones de tu sistema usando windows update.

martes, 27 de marzo de 2012

Windows 8 tomcat 5 admin manager

Después de instalar tomcat5 existen algunos trucos.
En ocasiones tomcat manager no permite ser accesado, y con ello las aplicaciones no pueden ser inicializadas entonces hay que hacer algunos trucos.

También se soluciona mediante esto los siguientes errores:
"403 tomcat manager Access to the requested resource has been denied"
404 The requested resource (/manager/) is not available.

Activar tomcat manager
ve al archivo
C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\tomcat-users.xml

agrega el role:
< role rolename="manager" />
y agrega un usuario nuevo y dale el role manager
< user username="admin" password="tomcat" roles="manager,tomcat"/>

reinicia tomcat
Borra las cookies del dominio localhost o de tu servidor.
entra al localhost:8080/manager/html

da tu usuario y password

Instalar modulo tomcat-admin

Borra las cookies del dominio loclahost o de tu servidor.
o entra desde otro navegador (por alguna razón, aun cuando borres las cookies, firefox se queda en memoria algo) con chrome y iexplorer no pasa esto.

una vez que puedes visualizar los datos de tus aplicaciones.

descomprime tu tomcat5-admin
copia la carpeta admin
apache-tomcat-5.5.35-admin\apache-tomcat-5.5.35\server\webapps\admin\*
a C:\Program Files\Apache Software Foundation\Tomcat 5.5\server\webapps\

y copia el archivo admin.xml de
apache-tomcat-5.5.35-admin\apache-tomcat-5.5.35\conf\Catalina\localhost\
a C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost\

ve al archivo
C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\tomcat-users.xml

agrega el role:
< role rolename="admin"/>
y agrega al usuario con privilegios de admin el role admin
<user username="admin" password="tomcat" roles="admin,manager,tomcat"/>
Guarda tu archivo

Reinicia el servicio de tomcat5

ve a tu pagina de tomcat\manager recargala (ctrl + f5)
y en la list applications debe aparecer /admin
dale en start

y ahora si, ve a localhost:8080/admin

logeate.

Es todo :)

miércoles, 21 de marzo de 2012

Apache 2 y web para usuarios

Regularmente la universidad tiene sus servidores de pruebas y producción, pero en está ocasión falló algo y no podia usar un servidor de pruebas.

Así que me vi obligado a usar el servidor de investigación para montar eventualmente un proyecto y pudieramos avanzar en unas actualizaciones.

para ello cree un usuario llamado mapas y en el la carpeta public_html, con la finalidad de que con un mismo usuario subieran los compañeros sus actualizaciones.

El problema se sucito cuando configure apache2/mods_available/userdir.conf

agrege lo siguiente

UserDir enable userx mapas


AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch IncludesNoExec


y fui a reiniciar mi servidor apache.

./apache2 restart

me salio el siguiente error

Invalid command 'Userdir', perhaps misspelled or defined by a module not included in the server configuration

Despues de tanto buscar, el problema resultaba en que mi apache.conf no cargaba el archivo de configuración.

entonces en el archivo apache2.conf

hay que agregar

Include /etc/apache2/mods-available/userdir.load
Include /etc/apache2/mods-available/userdir.conf


lo cual carga el modulo y su configuracion respectivamente,
y la línea

Include /etc/apache2/sites-available/default

la cual carga el directorio general del server, regularmente /var/www/

con esto se resuelve el problema.

Saludos