martes, mayo 07, 2013

EasyPrint en Windows Server 2008

Se que esta solucion que exponen en este foro me va a ayudar en un futuro:
http://social.technet.microsoft.com/Forums/en-US/wstses/thread/e89c16e4-4b9b-44fb-b639-184aa21aaa40


En el servidor de prueba que instale para tratar de encontrar la causa de mi fallo, encontre que es cuando agrego el rol de servicios de escritorio remoto, entonces las impresoras son redireccionadas por default con el controlador Remote Desktop easy print Driver, antes de activar este rol, ese driver no existe asi que el escritorio remoto utiliza el controlador propio de la impresora solo si lo tiene instalado.
En Conclusion, la Impresora HP Lasserjet 1606DN y sus compatibles(1102W...) no son compatibles con el Remote desktop easy print driver, por lo que las impresiones no pasan del host al remoto, como este driver es el predeterminado para usar en un servidor con rol de servicios de escritorio remoto y este rol agrega y predetermina el easy print driver, por donde le muevan al cliente, permisos, instalar controladores en el host, esto no va a solucionar nada. la solucion es lograr que el escritorio remoto busque primero un controlador propio de la impresora(previamente instalado en el host) y deje de usar el easy print driver.
Para lograr esto, seguir estos pasos en el servidor windows 2008 server r2 logeado como administrador:
inicio, herramientas administrativas, administracion de directivas de grupo
bosque, dominios, dominio local, default domain polici.... clic derecho y seleccionar editar
configuracion del equipo, directivas, plantillas administrativas, componentes de windows, servicios de escritorio remoto, host de sesion de escritorio remoto, redireccion de immpresora y deshabilitamos la opcion "usar primero el controlador de impresora easy print...
despues lo mismo pero en configuracion de usuario
configuracion del usuario, directivas, plantillas administrativas, componentes de windows, servicios de escritorio remoto, host de sesion de escritorio remoto, redireccion de immpresora y deshabilitamos la opcion "usar primero el controlador de impresora easy print...

NOTA: es posible que ya tuvieran alguna directiva de politica creada por ustedes para restringuir a algun grupo de usuarios y que como a mi me paso, se confundan y modifiquen lo que menciono aqui en esta politica creada por ustedes y como a mi, les pase que no funcione. es por que hay que hacerlo sobre la default domain polici. tambien deberan esperar unos minutos para que la politica se aplique, pues en mi caso, en mi servidor de prueba la aplico rapido, pero en el productivo, como no veia que funcionara, me puse a leer unos miniutos y se me ocurrio volver a probar y esta ya se aplico y fuinciono.

viernes, mayo 03, 2013

Cambiar encoding en jasperserver

Bueno, he sufrido toda esta semana con tratar de cambiar el encoding del jasperserver (utilizo la version 5 ) necesitaba concretamente cambiarlo (de UTF-8 a ISO-8859-1) a la hora de exportar un archivo en csv, y realmente no pude encontrar como hacerlo, solo encontre informacion de realizarlo en el aplicativo y en excel, indico los archivos a modificar:


applicationContext.xml 
Ubicacion: ./apache-tomcat/webapps/jasperserver/WEB-INF/applicationContext.xml
class="com.jaspersoft.jasperserver.api.common.util.StaticCharacterEncodingProvider">
constructor-arg value="ISO-8859-1"

xls_mdxtable.xsl
Ubicacion./apache-tomcat/webapps/jasperserver/WEB-INF/jpivot/table/xls_mdxtable.xsl
xsl:output method="html" indent="yes" encoding="iso-8859-1"
Reinician el servidor y listo, he tratado de buscar cual es el xml o archivo de configuracion para el export de csv pero sin resultado alguno y ya he perdido demasiado tiempo, por el momento llegare a este punto y si  encuentro algo lo publico o si alguien conoce la forma de hacerlo por favor publicarlo.

sábado, septiembre 08, 2012

Instalacion ubuntu 12.04 en vostro 3360

Bueno al intentar instalar el ubuntu en esta maquina no me daba la opcion de seleccionar ninguno de los discos que tiene (uno de 500GB y SD de 30GB) buscando en internet encontre es que los discos tenian una configuracion en raid y por lo tanto el ubuntu no instalaba, la solucion fue aplicar el siguiente comando en el disco donde se va a realizar la instalacion

dmraid -r -E /dev/sda

Luego de eso la instalación la realiza sin ningún problema.

sábado, junio 23, 2012

Reflexión

Una frase que encontré en Internet
Hay un secreto para vivir feliz con la persona amada: no pretender modificarla. Dante Alighieri.
 Lección aprendida.

miércoles, abril 11, 2012

configuracion impresora en linux (edit)

Una nota, cuando se trata con cups de configurar una impresora compartida en windows y no aparece la opción de Windows printer via Samba se debe buscar el programa smbspool y crear un enlace a este desde el directorio /usr/lib/cups/backend

En el siguiente enlace se encuentra informacion sobre esto:

martes, marzo 27, 2012

Restriccion en listas de correo Zentyal - Postfix

El caso es el siguiente, se tiene una lista de correo para todos los empleados, la idea es que solo algunas personas pueden enviar correo a estas listas, por la interfaz de Zentyal no es posible esta configuración, pero dado que es postfix podemos modificar los archivos de configuración, mirando la documentación de postfix, este trae un ejemplo claro:
en español encontré la siguiente información:

lo primero es definir el listado de las listas que se necesitan restringir (archivo de configuracion main.cf)
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/listas_protegidas
el contenido del archivo es
lista@dominio.com insiders_only

y luego se define la lista de correos/dominio que están autorizados a enviar correo a las listas indicadas en el punto anterior
smtpd_restriction_classes = insiders_only
insiders_only = check_sender_access hash:/etc/postfix/autorizados_enviar, reject
el contenido del archivo es:
jhon@dominio.com OK
doe@dominio.co OK

Luego de definir estas opciones generamos la base de datos de los listados
postmap hash:listas_protegidas
postmap hash:autorizados_enviar

y recargamos la configuración del postfix
postfix reload

Para que estos cambios sean persistentes en el zentyal debemos colocar los anteriores datos en el archivo
/usr/share/ebox/stubs/mail/main.cf.mas
En la variable $smtpRecipientRestrictions colocamos la parte de las listas y luego donde se imprime el valor de la variable se coloca el listado de las cuentas de correo autorizadas, por ultimo ingresamos a la pagina de administración del zentyal y reiniciamos el servicio de correo y verificamos como se genera el archivo main.cf con los cambio indicados.

jueves, marzo 22, 2012

Cambiar permisos solo a las carpetas

Bueno la tarea era simple, en una unidad NAS de cisco, la cual tiene linux :D habia cierta informacion que no se dejaba copiar o eliminar, de entrada dije permisos, sencillo un simple chmod -R me ayudara, pues no pense el comando y lo lance en la terminal y oh Dios ! el resultado, solo se podia ver las carpetas la informacion no estaba en el exporador de windows, luego de que la usuaria entrara en panico y por hay derecho a mi, me puse a mirar y es que el comando que indique dio permisos a todos de ejecucion y estos solo se debe indicar en las carpetas, para solucionarlo me di de la mano de google y encontre de la siguiente pagina http://movabletripe.com/archive/recursively-chmod-directories-only/ el siguiente dato:
find . -type d -exec chmod 755 {} \;
excelente, ejecuto esto en la consola y sale error, veo que la version del find no es la que me permite estos parametros, analizando, pues tiremos mano del mismo comando find combinado con un poquito de awk y obtenemos el siguiente resultado
find . -type d | awk '{print "chmod a+x \""$0"\""}' | sh
De esta forma solucione el inconveniente

miércoles, enero 11, 2012

Cambiar lenguaje de Cisco SPA525G2 a Español

Para realizar el cambio del lenguaje de este teléfono IP debe hacer lo siguiente:

Descargar el diccionario de la siguiente dirección https://supportforums.cisco.com/docs/DOC-11462
Nota: debemos descargar la versión del firmware, para mi caso es el paquete spa525_v745

Luego montamos los archivos que necesitamos en un servidor para que el teléfono pueda descargarlos, en mi caso fue en el servidor web donde tengo el servidor asterisk

Ingresamos al administrador web del teléfono con la opción de admin, nos vamos a la etiqueta Regional, en la seccion Language, en el campo Dictionary Server Script colocamos lo siguiente (las X.X.X.X son la dirección del servidor web):
serv=http://X.X.X.X/spa525g2/;d0=English;x0=spa525_en_v745.xml;d1=Spanish;x1=spa525_es_v745.xml
y en el campo Language Selection colocamos Spanish

Algo muy importante a tener en cuenta es que se debe respetar d0=English;x0=spa525_en_v745.xml si solo se pone el lenguaje Español o se cambia el orden no funcionara el cambio del lenguaje.

Bueno eso es todo para cambiar el lenguaje de este equipo que tiene bastantes características.

domingo, agosto 21, 2011

Log de Asterisk

Tuve cierto inconveniente con un intento de ingreso para realizar llamadas a travez del asterisk, revisando el log me encontre con que este pesaba mas 3 Gb, buscar información en un archivo así se vuelve pesado, mirando la configuración (/etc/asterisk/logger.conf), pude observar que estaba enviando toda la información al archivo /var/log/asterisk/full, ahora la idea es que se genere varios archivos despues de un tiempo o peso del archivo, para esto nos valemos del programa logrotate , para mi caso cree un archivo en la siguiente ruta /etc/logrotate.d/asterisk con el siguiente contenido:

/var/log/asterisk/full {
weekly
missingok
rotate 52
compress
delaycompress
postrotate
/usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
endscript
}
Luego de esto ejecutamos el siguiente comando logrotate -fv asterisk

viernes, julio 22, 2011

Error Zentyal: maximo de usuario excedido

Bueno el dia de hoy me salio ese error, buscando en el foro me encontre con la solucion:

/etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb/olcOverlay={0}syncprov.ldif
en ese archivo adicione la linea olcSizeLimit: 50000 y listo SE ARREGLO EL PROBLEMA
claro despues de reiniciar el servcio slapd

Link del foro
http://forum.zentyal.org/index.php?topic=3098.0

martes, julio 12, 2011

PHP y SQL SERVER 2005

Coloco como referencia el siguiente link para realizar la configuración entre PHP y SQL Server 2005 http://msdn.microsoft.com/en-us/library/cc296170(SQL.90).aspx

martes, mayo 24, 2011

Tomcat Error – prunsrv.c Failed creating java (jvm.dll)

Bueno.. que puedo decir, como dice mi jefe, esta gente vino a improvisar con nosotros :D y tiene toda la razón, llevamos todo un día tratando de instalar un sistema de un proveedor y mandaron a una persona con los conocimientos que debían ser suficientes, pero no, nos toco a nosotros montar la DB Oracle, y ya cuando estaba eso, el tomcat no levanta, y en mi poca experiencia, siempre que haya un error.. pues tirar de la mano de los logs, sino estamos perdidos, pero claro, la persona no tuvo esta iniciativa sino que fue la mía, mirando salia un error que indicaba:

[2011-05-24 15:55:54] [info] Procrun (2.0.4.0) started
[2011-05-24 15:55:54] [info] Running Service...
[2011-05-24 15:55:54] [info] Starting service...
[2011-05-24 15:55:54] [174 javajni.c] [error] The specified module could not be found.
[2011-05-24 15:55:54] [994 prunsrv.c] [error] Failed creating java C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll
[2011-05-24 15:55:54] [1269 prunsrv.c] [error] ServiceStart returned 1
[2011-05-24 15:55:54] [info] Run service finished.
[2011-05-24 15:55:54] [info] Procrun finished.

Buscando en google encontré la siguiente pagina donde eran claros y concretos con la solución:
  1. Copy msvcr71.dll from java’s bin directory to tomcat’s bin folder.
  2. Add java’s bin directory to windows environment variable.
  3. Copy msvcr71.dll from java’s bin directory to windows\system32 folder.
  4. Make sure your tomcat’s pointing to correct jvm.dll folder.
Ademas verificando en foros es un error ya documentado a la hora de realizar la instalación de Tomcat en un ambiente de Windows Server a 64 bits.

viernes, abril 22, 2011

dbwrench

Una herramienta interesante a la hora de realizar un diseño de base de datos y que sea multiplataforma

martes, enero 11, 2011

Email forwarding en Zentyal

Verificando como realizar un forwarding de una cuenta de correo a otro, encontré esta alternativa en el foro de zentyal, aunque por el entorno grafico lo puedes realizar por: Correo -> Dominios virtuales de correo -> click en "Alias de cuentas externas" en el dominio donde desean agregar el alias y por ultimo ingresar los datos que piden, tenga en cuenta que no debe existir el alias

http://forum.zentyal.org/index.php?topic=459.0

Ok. I got it to work now. It now stores a copy in the mailbox, what I did was

1. sudo nano /etc/postfix/virtual
2. added the mail addresses to forward. ie test@mydomain.com pepe@hotmail.com,test@mydomain.com
3. Save the file and edit the line virtual_alias_maps in /etc/postfix/main.cf. The original is:
virtual_alias_maps = ldap:valiases change it to virtual_alias_maps = hash:/etc/postfix/virtual, ldap:valiases

4. Run: sudo postmap /etc/postfix/virtual, then reload postfix: sudo postfix reload

And thats it, now all mail to test@mydomain.com goes to pepe@hotmail.com and a copy is stored for the original destination.

lunes, octubre 25, 2010

Agregar puerto SSL en ISA Server

Bueno hace algún tiempo tuve un inconveniente de que el isa me rechazaba el acceso a un procedimiento del banco, revisando vi que era porque no utilizaba el puerto estándar del ssl sino otro y como este no estaba configurado en el isa server y debía indicarse, entonces buscando en Internet encontré el siguiente código

Dim root
Dim tpRanges
Dim newRange
Set root = CreateObject("FPC.Root")
Set tpRanges = root.GetContainingArray.ArrayPolicy.WebProxy.TunnelPortRanges
set newRange = tpRanges.AddRange("SSL 4443", 4443, 4443)
tpRanges.Save

Se guarda el anterior contenido en un fichero (extencion .vbs) y se ejecuta en el server y listo

lunes, septiembre 20, 2010

Consultar las llamadas/canales activos en ASTERISK desde la consola

Ver el numero de canales activos:
watch "asterisk -vvvvvrx 'core show channels' | grep channels"

Ver el numero de llamadas activas:
watch "asterisk -vvvvvrx 'core show channels' | grep calls"

Ver los canales activos:
watch "asterisk -vvvvvrx 'core show channels verbose'"

Tomado de:

Mas comandos en:

lunes, agosto 02, 2010

Proyectos de Software


Siempre que veo esta imagen, lo afirmo una vez mas, en el 99% de los proyectos de software se da :D


miércoles, junio 16, 2010

Expresiones Regulares

esto me lo facilito un amigo, expresion que permite solo numeros y puntos (1.552.255)
(/[^0-9'.']/g, "");

si se necesita saber algo mas

miércoles, enero 06, 2010

Cosas con awk

Interesante manual de awk :
http://www.vectorsite.net/tsawk.html

y un pequeño ejemplo para listar el contenido de una carpeta y sacar el listado sin la extencion del archivo ordenado y sin elementos repetidos:
ls INFOBCO | awk '{split($1, str,".");print str[1]}' | sort | uniq

sábado, agosto 29, 2009

Formato de salida de Fecha/Hora PostgreSQL

Siempre lo dire, en la lista de postgres es mucho lo que se encuentra, tarde o temprano alguien nos indica de forma rapida como realizar cosas en este excelente motor de base de datos, hoy me encontre con una respuesta de Alvaro Herrera sobre la salida de Fecha con la funcion TO_CHAR, cosa que recuerdo hace algunos años lo hice con el lenguaje de programacion, con la base de datos hubiera sido inmediato y muy facil de realizar :

Edwin Quijada escribió:
>
> Alvaro de donde salen las TM, no me digas que eres mago ahora??
> Que signifcan algo sobre el idioma de la maquina?

No, el idioma viene de la variable de configuración lc_messages:

alvherre=# select to_char('26/08/1987'::date, 'TMDay, DD TMMonth YYYY');
to_char
---------------------------
Miércoles, 26 Agosto 1987
(1 fila)

alvherre=# set lc_messages to 'fr_CA.utf8';
SET
alvherre=# select to_char('26/08/1987'::date, 'TMDay, DD TMMonth YYYY');
to_char
------------------------
Mercredi, 26 Août 1987
(1 fila)


--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
"¿Cómo puedes confiar en algo que pagas y que no ves,
y no confiar en algo que te dan y te lo muestran?" (Germán Poo)