Instalación de una Maquina Virtual con VirtualBox

https://www.virtualbox.org/wiki/Downloads

Bueno la idea de este post en realidad es otra, es probar un sistema operativo   open source que ya lleva años de desarrollo aunque todabia  esta en fase alpha (no recomendable para producción), se trata de ReactOS, es un sistema operativo que corre en la arquitectura x86 similar a un Windows NT, la arquitectura NT actualmente vigente y la encontramos en sistemas operativo como puede ser Windows 8, Windows 7, Windows Vista, Windows XP, en realidad en todos los sistemas operativos de Windows, ya sean server o desktop, a partir de la salida del mismo Windows NT, sucedido por el Windows 2000.

El sistema Operativo ReactOS no emula Windows, sino que reescribieron todo el código del núcleo  respetando los nombres de la API misma de windows, incluyendo el núcleo NT, asi poder hacer tanto compatibles los programas que corren en windows puedan correr en ReactOS.

Bueno, en definitiva comencemos con lo que íbamos a hacer, instalar la Maquina Virtual VirtualBox.

Bajaremos la maquina en su ultima versión desde la pagina del desarrollador, https://www.virtualbox.org/wiki/Downloads.
Podemos encontrar la maquina virtual ya sea para windows, linux, solaris, asi que bajaremos la de la arquitectura que nosotros estemos usando.

https://www.virtualbox.org/wiki/Downloads
Pagina web de VirtualBox

Y Procederemos con su instalación basica.


Durante la instalación puede ser que nos pida validar algunas cosas ya que no pueden ser validadas como compatibles con el logotipo de Windows, pero son segura de instalar y no comprometen al sistema, la mayoría son de las interfaces de red virtuales que crea.

Validación del Software a instalar
Validación del Software a instalar

Con este ultimo paso demora en crear las interfaces de red, y listo nos crea los acceso directos en el escritorio.

En el siguente post hablaremos bien sobre ReactOS y su instalación.

NightSlayer

Conectar varios usuarios remotos Windows XP y activar hibernaciòn

Son las 4:30 de la madrugada y no se podía dormir, así que mejor que escribir una entrada al blog.

Hoy estuve tratando de encontrar la forma de conectarme a un escritorio remoto en un Windows XP pero sin desloguear al usuario que esta en sesión en ese momento, es decir conectar varias sesiones de escritorio en una misma maquina. Bueno que mas da que existe google y navegando entre diferentes opciones encontré una que me funciono.

Vale decir que el poder conectar varias sesiones de escritorio remoto esta activado en las versiones de Windows Server, pero como el XP es un Windows de Escritorio esta es una de las tantas opciones que digamos fue ocultada o desactivada para diferenciar de un server y no sobrecargar un pc de escritorio con cosas que un usuario común no utilizaría  pero como nosotros siempre le queremos sacar el máximo provecho a nuestra vieja maquina nos escudriñamos y buscamos todo aquello que nos haga la vida mas sencilla.

Bueno sigamos con lo nuestro, la cuestión era poder conectar dos sesiones de un escritorio remoto simultáneamente sin que la otra se deslogee.

Para ello simplemente hay que modificar un par de entradas en el registro y copiar una librería dinámica (termsrv.dll) a nuestra biblioteca de librerías.

Primero Bajamos el Siguente Archivo (URDPC) y lo descomprimimos:

Lo primero que hacemos es agregar unas lineas a nuestro registro de Windows

Abrimos nuestra consola y ejecutamos.

@REG ADD “HKLM\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core” /v EnableConcurrentSessions /d 1 /t REG_DWORD /f >nul
@REG ADD “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v EnableConcurrentSessions /d 1 /t REG_DWORD /f > nul
@REG ADD “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AllowMultipleTSSessions /d 1 /t REG_DWORD /f > nul

Siguiendo esto Copiamos nuestra libreria a sus respectivos directorios, recordemos renombrar la libreria original para tenerla de resguardo si algo falla.

copy termsrv.dll C:\Windows\System32\dllcache
copy termsrv.dll C:\WINDOWS\ServicePackFiles\i386
ren C:\WINDOWS\system32\termsrv.dll termsrv_orig.dll
copy termsrv.dll C:\WINDOWS\system32

y luego modificamos las siguenets claves en el registro de Windows.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
“fDenyTSConnections”=dword:00000000
“TSAdvertise”=dword:00000001
“IdleWinStationPoolCount”=dword:00000001
“TSAppCompat”=dword:00000000
“TSEnabled”=dword:00000001
“TSUserEnabled”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core]
“EnableConcurrentSessions”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
“fEnableWinStation”=dword:00000001
“MaxInstanceCount”=dword:ffffffff

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“AllowMultipleTSSessions”=dword:00000001

Reiniciamos y listo.

Como vemos no es complicado pero son muchas cosas que escribir, principalmente en el registro de Windows, asi que aca les dejo una forma mas fácil en el siguiente archivo URDPC.zip van a encontrar una serie de archivos .bat y un archivo de registro.
Descompriman el URDPC y ejecuten primero el Install RDP.bat (este copia la libreria y agrega las claves) y luego el TS Reg Patch.reg )el cual modifica el registro de Windows), reinician y listo, ya pueden conectar varias sesiones del escritorio remoto simultaneamente.
Recuerden que muchas sesiones abierta en una misma maquina puede hacer que disminuya el rendimiento, pero bueno si llegaron hasta acá es porque para algo les va a servir.

Y de yapa esta noche encontré la forma de activar la hibernación (pasar todos los datos de memoria al disco para poder apagar la computadora sin perder datos) en aquellos Windows vista que la tienen desactivada.

Abren una consola en modo administración, (click derecho, ejecutar como administrador) y escriben

powercfg -H ON 

le dan enter, se demora unos segundo y listo ya tiene el modo hibernacion activo.

Espero que les alla servido esta info.

NightSlayer

 

Multi User Dungeon

Después de tanto tiempo sin actualizar el blog, he decidido embarcarme en un nuevo proyecto de desarrollo, también luego de años de no programar, por el momento estoy definiendo los lineamientos de este proyecto, que por ahora  va a llevar de nombre MUD1012, la idea es volver a recrear los viejos juegos Multi User Dungeon, fueron pioneros en los juegos de rol actualmente denominado mmorpg, salvo pro una gran diferencia, son todos textuales.

Si textuales, es decir cada comando, dirección donde ir, cosa que hacer se hace de una manera escrita, creo que nos encontramos en un momento en la sociedad donde los chicos, adolescentes, adultos, han perdido un poco la capacidad de la imaginación. Partamos de que ya se leen pocos libros, muchos prefieren las películas en vez de un libro, en donde personalmente, creo que ya sean escenarios y momentos son descriptos con mas precisión y el lector tiene una participación mas activa ya que lo que lee lo va plasmando en sus ideas y generando ese mundo de lo que la lectura le va llevando.

Por lo tanto, estoy intentando volver a recrear esos legendarios MUD, pero ara que sea un poco mas complicada la cosa, no voy a utilizar ningún servidor ya existente open source que se pueden encontrar en los repositorios de códigos  sino que mi idea es crear uno desde 0, sino que gracia tiene, que mejor forma de aprender algo haciéndolo uno mismo.

Bueno después de una breve reseña del porque de mi proyecto, si alguien quiere ayudar y colaborar bienvenido.

Partamos al proyecto.

Nombre del proyecto MUD2012 (no muy original)
Lenguaje de programación Java (hace mucho que no lo utilizo y me gusta su portabilidad)
Motor de base de datos MySql
Estilo de Juego Multi User Dungeon

Estado actual del proyecto.

Creando estructura de datos.
Definiendo historia, seguramente se centrara en algo medieval, me parece que los personajes tiene más historias en esta época para rolear, que si fuera algo futurista.
Iniciando la diagramación de la estructura del server.
Que tengan un buen día.

 

Ultima carta del Dr. René Favaloro

PARA TODOS LOS POLITICOS CORRUPTOS Y SIN PATRIA
EL JUEZ LIBERO LA CARTA DE FAVALORO’
El Juez liberó la nota que dejó el Dr. René Favaloro antes de suicidarse.
(Del Dr. René Favaloro/ julio 29-2000 – 14,30 horas)

Si se lee mi carta de renuncia a la Cleveland Clinic, está claro que mi regreso a la Argentina (después de haber alcanzado un lugar destacado en la cirugía cardiovascular) se debió a mi eterno compromiso con mi patria. Nunca perdí mis raíces..

Volví para trabajar en docencia, investigación y asistencia médica. La primera etapa en el Sanatorio Güemes, demostró que inmediatamente organizamos la residencia en cardiología y cirugía cardiovascular, además de cursos de post grado a todos los niveles.
Le dimos importancia también a la investigación clínica en donde participaron la mayoría de los miembros de nuestro grupo. En lo asistencial exigimos de entrada un número de camas para los indigentes. Así, cientos de pacientes fueron operados sin cargo alguno.

Continuar leyendo “Ultima carta del Dr. René Favaloro”

Ejecutar aplicaciones remotas de X mediante ssh

Bueno en este post, pasaremos a explicar como podemos ejecutar aplicaciones de X remotamente utilizando como tunel ssh y Xming como servidor de X.

Algunas veces nos encontramos que necesitamos ejecutar algunas aplicaciones X de nuestro servidor Linux, nos encontramos lejos de nuestro servidor y solo tenemos una maquina con Windows.
Una solución posible la tenemos con solo dos programas, Putty como cliente SSH y XMing como servidor X.

Bajamos estos dos Links
Putty 

Xming

Instalamos ambos programas.

Ejecutamos XLaunch y nos aparecerá la siguiente pantalla

Continuar leyendo “Ejecutar aplicaciones remotas de X mediante ssh”

Instalando un opensim

OpenSim es un servidor 3D de código abierto que permite crear ambientes virtuales (mundos virtuales) que pueden ser accedidos a través de una gran variedad de visores (clientes) o protocolos (software y web). OpenSim es configurable para suplir sus necesidades y puede ser extendido usando módulos. La licencia de OpenSim es BSD, permitiendole ser de código libre y al mismo tiempo ser usado en proyectos comerciales.

 

Para mas info de OpenSim ir a la pagina del proyecto.

Para comenzar la instalación vamos a partir del código fuente, aunque ya hay binarios compilados, personalmente recomiendo compilarlos en la maquina que se va a usar.

De ante mano necesitaremos tener instalados los siguientes paquetes.
Mono
MySql
Abriremos una consola e instalaremos los paquetes faltantes.
Ejutaremos como suepr user los siguientes comandos

  1. sudo apt-get update
  2. sudo apt-get install mono-complete
  3. sudo apt-get install mysql-server

Introducir la contraseña para el usuario root de mysql

Continuar leyendo “Instalando un opensim”

Sybase Adaptive Server Anyware en Linux

En mi trabajo tengo montado como servidor un linux como servidor, mas precisamente un Ubuntu Server 10.04 LTS, el cual lo usan para correr algunos servidores. Pero se encontraron la la problemática que el servidor del sistema comercial (DECA de Ser S.A.) que se estaban actualizando solo tenia un instalador para windows y corria sobre windows, incluyendo la base de datos la cual era una Sybase Adaptive Server Anyware (Sybase ASA).

Para realizar dicha instalación se monto una virtual machine, con VirtualBox asi de esta manera poder correr un windows dentro del servidor con la base de datos Sybase ASA, la cual sirvió para que el negocio funcionase pero bueno el rendimiento a pesar de que no es malo, la maquina virtual consume muchos recursos del servidor.
Continuar leyendo “Sybase Adaptive Server Anyware en Linux”