lunes, 9 de febrero de 2015

Instalar paquete GNOME CentOS

Siempre he trabajado en entornos Windows  (no me disgusta para nada Linux, ha sido por por cuestiones laborales), pero ahora que debo incursionar en este nuevo entorno de igual forma por cuestiones laborales, he tenido que retomar aquellas clases de la universidad en las cuales trabaje con Linux.

Este primer acercamiento tuve que hacerlo al ver la necesidad de instalar la interfaz gráfica de CentOS ya que se requería utilizar un paquete de instalación especial para una aplicación, para esto tuve que utilizar el comando YUM que es un comando que te permite interactuar con paquetes de instalación, actualización que requieras, por lo que lo utilice y con este pude instalar la interfaz gráfica de este sistema operativo:

1. Comando para instalar paquete de interfaz gráfica:

yum groupinstall basic-desktop desktop-platform x11 fonts

2. Una vez ejecutas el comando el verificara los paquetes a instalar y te preguntara si deseas continuar para lo cual selecciona "y"

3. Una vez haya finalizado la instalación después de algunos minutos (según tu conexión a Internet), teclea el siguiente comando para reiniciar en modo grafico

startx

Listo inicia en modo grafico, es algo sencillo y tal vez para algunos logico, pero bueno para un principiante es un logro (jejeje), bueno gracias Luis Armando Medina por el tutorial.

viernes, 9 de enero de 2015

Error en Git "Couldn't reserve space for cygwin's heap, Win32 error 0"

Hoy intente utilizar hacer un Pull en Git como de costumbre y encontré que no funcionaba la linea de comandas de Git, mostrando el siguiente error:

"0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x68570000, RegionSize 0x250000, State 0x10000
C:\Program Files (x86)\Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0"

Pensé que era un problema de instalación y lo reinstale, pero aun así seguía sin funcionar, entonces estuve leyendo por ahí y encontré que al parecer el modulo cygwin que es el que permite hacer la interfaz de comandos de Linux en windows tenia corrupta su inicialización en la memoria, por lo que sugerian reiniciar el equipo ("La popular solución del Ingeniero" jejeje), hice esto y Wala funciono.

Replico esta experiencia para quienes puedan presentar el mismo problema.

miércoles, 7 de enero de 2015

No permite leer una clave del Registro a IIS

Me encontré con un problema en una aplicación web que requería leer el registro de Windows para realizar algunas operaciones, el error que me mostraba era "Se denegó el acceso a la clave del registro ...", buscando en varios sitios encontré diferentes cosas que debía tener en cuenta:

Error: 

Solución:

1. Dar permisos sobre la identidad del pool de aplicaciones al que se se desea dar permisos, para esto verificar cual es el Pool asignado para el sitio web que contiene la aplicación, también dar permisos al usuario IIS, a continuación los nombres de los usuarios a los que se debe dar permisos



  • IIS AppPool\
  • IIS_IUSRS

2. En el Pool seleccionado modificar las propiedades y Establecer el Parametro "Cargar Perfil del Usuario"  en True



3. Reiniciar el IIS y verificar que haya funcionado los cambios

Problemas en ejecucción IIS El controlador "PageHandlerFactory-Integrated" tiene una condición previa incorrecta

Al intentar ejecutar la aplicación ASP en el IIS 7.0 muestra el siguiente error: "El controlador "PageHandlerFactory-Integrated" tiene una condición previa incorrecta "ManagedPipelineHandler" en su lista de módulos", estuve buscando posibles soluciones y encontré que es necesario registrar IIS a través del comando "aspnet_regiis.exe", es necesario ubicarse en la ruta de instalación de Framework:





Ejecutar el registro del IIS con el parametro -i

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

viernes, 12 de julio de 2013

Al instalar FreeSSHd muestra error "you don't have administrator rights! freeSSHd will close"

Hoy tuve que instalar un servidor SSH en Server 2008, realize el proceso de instalación normal de la aplicación freSSHd descargada del sitio oficial , lo instale como servicio y me mostró que el había iniciado correctamente, cuando intente acceder a la aplicación salio el mensaje "you don't have administrator rights! freeSSHd will close", revisando vi que el error era que ya había otro usuario logueado en el servidor sin privilegios de administrador, cerre las dos sesiones, (La mía y el otro usuario) y posterior a esto inicie nuevamente como administrador, intente abrir la aplicación y funciono.

Espero que le sirva a alguien.

jueves, 13 de junio de 2013

Despliegue de aplicaciones web en IIS a través de Web Deploy

A continuación coloco un enlace que puede ser de mucha utilidad para aquellos que estaban acostumbrados a instalar aplicaciones web a través del proyectos de instalación que existían en Visual Studio 2008, y que ahora en Visual Studio 2012 ya no existen. Para esto ahora esta instalación puede realizarse a través de dos métodos, comprando la aplicación de instalación de Install Shield versión profesiónal ya que la Free no permite realizar despliegue en servidores web, o utilizar la publicación de la aplicación a través de Web Deploy.


  • Inicialmente se debe instalar el complemento de Web Deploy en el servidor IIS, esto se puede realizar siguiendo las instrucciones del siguiente enlace de Microsoft, no es necesario ejecutar el paso de "Configure a Site for Delegated Non-Administrator Deployment", si no se va a utilizar el paquete .zip generado en Visual Studio para despliegue.
  • Ubicarse en el proyecto web de aplicación en Visual Studio, dar click derecho a la opción Publicar
  • Crear un nuevo perfil de despliegue y establecer el nombre que se desea.

  • En el siguiente paso seleccionar la opción "Paquete Web Deploy", dar la ruta de destino donde se generara el paquete, y en el campo Sitio o aplicación establecer El sitio web donde se va a publicar la aplicación en el IIS por lo general debería ser Default Web Site concatenado del nombre del sitio en este caso seria: Default Web Site/MySitio
  • Seleccionar la configuración de despliegue para la que se tenga la aplicación (x86, x64 o Any CPU) dependiendo de como este configurada, si no se sabe hacer esto pueden consultar aquí
  • Damos publicar y luego de esto procedemos a subir en nuestro IIS la aplicación dada en el sitio web seleccionado a través del administrador de la aplicación, seleccionando el paquete que generamos a través de la opción implementar

  • Luego de esto seguir los pasos de importación del archivo y listo ya queda nuestra aplicación lista para ser utilizada.

Error Aplicación ASP.Net al conectarse a Oracle "system.data.oracleclient requiere la versión 8.1.7 o posterior del software cliente de oracle"

Hace tiempo había tenido este problema cuando intentaba conectar una aplicación de ASP.Net con un motor de base de datos Oracle a través del cliente de Oracle, en ese momento no pude encontrar una solución y tuve que dejarlo así, hoy tuve el mismo problema y esta debía encontrar una solución obligatoria, la cual gracias a Dios la pude encontrar, a continuación comparto lo que tuve que hacer.

Escenario : IIS 7, S.O Windows Server 2008 R2

Cuando la aplicación web intentaba abrir la conexión con Oracle mostraba el error "system.data.oracleclient requiere la versión 8.1.7 o posterior del software cliente de oracle", este problema se trataba de permisos para poder leer el directorio donde estaba instalado oracle (ORACLE_HOME).

  • Ubicar donde esta registrada la instalación de Oracle, si no se sabe esto se puede averiguar verificando el valor de la clave ORACLE_HOME del registro de oracle en la ubicación HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClientg_home1

  • Ubicarse en este directorio y establecer los permisos para los usuarios autenticados y el usuario de IISUSRS, IUSR para que tengan permisos de Lectura y Ejecución.


  • Reiniciar el Equipo para que surtan efecto los cambios y nuevamente intentar realizar la prueba.

Fuente: Stackoverflow