¡Bienvenid@ a La bloguera.net! Iniciar sesión | ÚNETE a la web | Ayuda





 
Construye un receptor de banda aerea

Como muchos sabeis, ultimamente me estoy acercando mas al mundo de la aviacion, y como es obvio mi "cacharreo" se va reorientando por diversas temáticas nuevas.

¿Que es la Banda Aerea?

   La banda aerea es una frecuencia de radio comprendida entre los  118 y 136 MHz, que estan reservados a las comunicaciones de aeronaves, y centros de control, se utiliza el espectro VHF dada la claridad de la señal. Para aviacion comercial y privada las comunicaciones se realizan sin cifrar y pueden ser captadas por cualquier dispositivo preparado para ello.

   Eso si, la transmision en estas frecuencias en determinadas zonas es ilegal, e interferir en señales como de aeropuertos y demas esta penalizado. Todo aquel que controle un poco de radiofrecuencia sabe que se tarda muy poco en triangular y localizar el emisor.

   Existe una frecuencia especial, 121.5 Mhz, la cual esta reservada a situaciones de emergencia, en la cual siempre hay una persona alerta por si se declarase una situacion critica en la cual fuera necesario una atencion especial.

Hoy me gustaria compartir con vosotros un interesante video de como construir una radio de banda aerea con una radio de toda la vida, es decir conseguir saltar de los 107MHz hasta las frecuencias usadas por los aeropuertos.

 

 

Pero no todas las comunicaciones son en plano, sobre todo si hablamos de bases aereas militares, estas usan sistemas de codificacion para evitar ser descifradas, y aunque no es la finalidad de este articulos, no me gustaria terminar si decir que tambien existe software dedicado a la decodificacion de estas señales, como por ejemplo :

 

 
Enlaces para iniciarse en la programacion sobre Android

   Una de las muchas tecnicas para aprender un lenguaje de programacion o tecnologia, es leer, leer, leer y leer, tanto codigo como libros. Sobre localizar libros es tan sencillo como pasarse por Amazon y realizar un pedido.

   Respecto a codigo no hace falta mas que dar vueltas y vueltas hasta encontrar las lineas necesarias, aqui os dejo unos enlaces que tal vez os puedan resultar interesantes para empezar a realizar las primeras aplicaciones:

 


[Tip/Trick] Teclado desconfigurado en Gnome

   Cuando tratas con distribuciones inestables o experimentales, en ciertas actualizaciones es posible que no quede correctamente configurado el teclado, perdiendo la posibilidad de incluir signos introducidos mediante el "Alt Gr" o incluso las tildes. Puede llegar a darse el caso intentado configurarlo desde el "gnome-keyboard-properties" nos de la sensacion que no nos hace caso.

 

   El problema reside en una mala configuracion inicial del fichero /etc/X11/xorg.conf en la seccion de InputDevice, dado que no asignamos el variant, la configuracion correcta sería:


Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "es"
        Option          "XkbVariant"    "basic"
EndSection

 

Una vez corregido ya solo falta reiniciar el entorno grafico y a escribir correctamente.

Tambien existe la posibilidad de cambiarlo lanzando un comando, solo que esto no quedara para siguientes inicios de la maquina:

# setxkbmap -model pc105 -layout es -variant basic


[Desarrollando con Android] Preparando el entorno

INSTALANDO IDE Y SDK

Primero hemos de tener bien configurado los paquetes necesarios para ejecutar java

apt-get install sun-java6-bin ia32-libs

Descargar Eclipse desde por ejemplo aqui.

http://eclipsemirror.yoxos.com/eclipse.org/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-linux-gtk.tar.gz

Descomprimir y ejecutar eclipse. En el menu "Help / Software Updates ..."  seleccionamos la solapa "Available Software" y añadimos como site:

http://dl-ssl.google.com/android/eclipse/

 

Descargamos y descomprimimos las SDK para el desarrollo

http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip

Desde eclipse configuramos las SDK en "Windows \ Preferences" en la seccion Android escribimos el path donde se ha descomprimido el anterior fichero descargado. A continuacion se nos agregaran los targets necesarios para ejecutar nuestra aplicacion compilada.

 

 CONFIGURANDO DISPOSITIVO FISICO

Acabamos de completar una fase, desde este momento es posible empezar a desarrollar, con el inconveniente que deberiamos de usar el emulador, proceso un poco lento y poco estable (en mi opinion), por lo tanto el siguiente paso es preparar todo para poder picar codigo directamente contra nuestra PDA.

Ahora procederemos  a configurar en nuestra distribucion el dispositivo, y lo haremos pasandole al UDev los datos pertinentes al fichero /etc/udev/rules.d/50-android.rules y le agregarmos las siguientes dos lineas:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", MODE="0666", OWNER="thempra"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666", OWNER="thempra"

 

Cambiar el owner thempra por vuestro usuario. Seguidamente guardamos y le damos permisos de ejecucion:

chmod a+rx /etc/udev/rules.d/50-android.rules

Listo para empezar a trabajar con algunas de las herramientas que nos proporciona Google, para ello nos transladamos al directorio de las SDK de Android y entramos a la carpeta tools.

Conectarmos el androide a PC, y comprobamos que lo ha  detectado:

 ./adb devices

Listamos todos los targets que tenemos instalados:

./android list targets

Obteniendo algo como:

id: 1
     Name: Android 1.1
     Type: Platform
     API level: 2
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2
     Name: Android 1.5
     Type: Platform
     API level: 3
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Description: Android + Google APIs
     Based on Android 1.5 (API level 3)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P

 

Y ahora ya solo nos falta  agregarlo

./android create avd --name androideFisico --target 2

 Listo, ya esta todo dispuesto para trabajar con Eclipse y Android, una pareja que dara mucho que hablar.

 


Crear Imagen de Windows Embedded 6.0

Os dejo un interesante video de como crear una imagen de WIndows Embedded 6.0 que nos brinda el blog de Mike Hall



Windows Embedded CE 6.0 Image Creation
[Tip/Trick] Instalar IDE Arduino

Tenia este tuto entre mi documentacion y al encontrarlo he decido publicarlo por si alguno esta ahora empezando con este fabuloso cacharrito, son simplemente unos pasos sencillos para poder trabajar con el Arduino.Vamos a realizar todo el proceso desde Debian, pero es aplicable con ciertos retoques a casi todas las distribuciones.Lo primero es descargarlo desde su web oficial, actualmente la ultima version es la 0015, y guardarlo en un lugar adecuado.

cd /usr/share/
wget http://arduino.googlecode.com/files/arduino-0015-linux.tgz

 Descomprimimos el fichero

tar -xvzf arduino-0015-linux.tgz
cd arduino-0015

 

Preapramos el equipo para que pueda ejecutar tanto codigo Java como los compiladores necesarios:

apt-get install openjdk-6-jre gcc-avr avr-libc avrdude

 

Este es el truquillo en si, dado que si no estas en el directorio de la aplicacion, no se puede ejecutar, y apara tener un icono tenemos que retocar el fichero de ejecucion del arduino

nano arduino

Y agregamos la linea que esta en negrita, justo antes de definir el PATH:

#!/bin/sh

CLASSPATH=java/lib/rt.jar:lib:lib/build:lib/pde.jar:lib/core.jar:lib/antlr.jar:lib/oro.jar:lib$
export CLASSPATH

# put the directory where this file lives in the front of the path, because
# that directory also contains jikes, which we will need at runtime.
#
cd /usr/share/arduino-0015
PATH=`pwd`/tools:${PATH}
export PATH

# put the directory with the native RXTX libs in the library path
LD_LIBRARY_PATH=`pwd`/lib:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH

java processing.app.Base


De esta forma ya puedes crear el acceso directo en tu escritorio, o en tu menu de inicio.


Fuentes TTF en J2ME con un Canvas

En mis ultimas corredurias con J2ME me he encontrado que las clases de fuentes ( javax.microedition.lcdui.Font ) es bastante corta para obtener un diseño medianamente bonito.

Se basa en tres tipos (FACE_MONOSPACE, FACE_PROPORTIONAL, FACE_SYSTEM), tres estilos (STYLE_BOLD, STYLE_ITALIC, STYLE_PLAIN, STYLE_UNDERLINED) y tres tamaños (SIZE_LARGE, SIZE_MEDIUM,SIZE_SMALL) . Esto a dia de hoy es superado hasta por cualquier editor en Web.

No hay que desesperar ni pensar que  ..... "es que Java es cutre y feo" ..... ya que esto depende mas de las capacidades del desarrollador / diseñador que del propio lenguaje al que nos enfrentamos. Por eso lo chicos de 59Pixels han sacado una libreria 59Fonts, capaz de evitarnos muchos quebraderos de cabeza.

Antes de nada hemos de preparar las fuentes TTF y pasarlas a FNT, para ello usaremos el programa font4mobile que ha desarrollado la gente de GSMDev. Una vez en posesion de la fuente, creamos un objeto Font59 con el fichero FNT como parametro del constructor, y dibujamos el texto pasandole el Graphics del objeto Canvas, las posiciones pertinentes, el texto y el posicionamiento:

 

Font59 ttf = new Font59("/ttf/arialBold26Black.fnt");                   //Cargamos el tipo de letra


ttf.PrintString(g, posX, posY, "TEXTO A MOSTRAR", Font59.LEFT, Font59.TOP);           //Pintamos en la pantalla

 

 Os dejo en el fichero adjunto todo lo necesario para trabajar con esta libreria.

Controlar WiiMote desde C#

     Llevaba tiempo oyendo acerca de la simplicidad de las WiiMoteLib, pero dado que no habia pasado la Wii por mis manos no habia podido tocarlas, por fin tengo el WiiMote en casa, y como es obvio habia que empezar a trastear. Este es un codigo simple de como conectar y hacer unas lecturas del acelerometro, ideal para adentrarse en el manejo de este dispositivo.

     Primero conectamos con cualquier programa gestor de dispositivos bluetooth, al WiiMote presionado los botones 1 y 2 a la vez, y lo conectamos como raton, interfaz humana, HID, ... o como tu gestor lo denomine.

     Ahora toca agregar como referencia a nuestro proyecto la libreria WiimoteLib.dll y empezamos a picar codigo, se declaran variables globales en la clase que estamos programando:

private Wiimote mWiimote;
WiimoteCollection mWC;
private delegate void UpdateWiimoteStateDelegate(WiimoteChangedEventArgs args);

 

     Una vez declarados los objetos con los que trabajaremos declaramos las funciones encargadas de la gestion:

private void ManejaWiiMote()

{

int index = 1;
mWC =
new WiimoteCollection();
try
{

//Buscamos todos los WiiMotes existentes

mWC.FindAllWiimotes();

}

catch (Exception ex)

{

//Aplicamos nuestro protocolo de errores (por ejemplo log4net)

}

 

//Se tratan todos los WiiMote

foreach (Wiimote wm in mWC)

{

// Conectamos con el WiiMote

wm.WiimoteChanged += wm_WiimoteChanged;
wm.Connect();

if (wm.WiimoteState.ExtensionType != ExtensionType.BalanceBoard)
wm.SetReportType(
InputReport.IRExtensionAccel, IRSensitivity.Maximum, true);

//Asignamos el numero de led a encender en WiiMote

wm.SetLEDs(index++);

}

}

void wm_WiimoteChanged(object sender, WiimoteChangedEventArgs e)

{

UpdateState(e);

}

public void UpdateState(WiimoteChangedEventArgs args)

{

WiimoteState ws = args.WiimoteState;

//Con el mando como si jugaras al MarioKart
//Y = -0,9 Izquierda -0,0 | 0 | 0,1 Derecha 0,9
//Z = -0,9 Decelera -0,0 | 0 | 0,1 Acelera 0,9

if (ws.AccelState.Values.Y > 0.5)
{

//Has girado el mando a la derecha, puedes llamar las funciones pertinentes a esta accion.

}

if (ws.AccelState.Values.Y < -0.5)
{

//Has girado el mando a la izquierda, puedes llamar las funciones pertinentes a esta accion.

}

if (ws.AccelState.Values.Z > 0.5)
{

//Has girado el mando hacia delante, puedes llamar las funciones pertinentes a esta accion.

}

if (ws.AccelState.Values.Z < -0.5)
{

//Has girado el mando hacia atras, puedes llamar las funciones pertinentes a esta accion.

}

}

 

     Desde aqui podeis seguir trabajando con el resto de la informacion que proporciona estas librerias.

 

Enlace wifi de 13 km

    Que mejor se puede hacer una sabado por la mañana que probar la nueva antena que me ha llegado, se trata de una eRize de 24 db. El proyecto se ha planteado para enlazar un pueblo a 12,9 km en linea recta con la red wifi de la UCLM, obviamente con una conexión estable. Hace unos años ya conseguimos algo parecido, pero contra un edificio de gran altura.

 

 

    Se ha  salido temprano hacia el lugar en concreto y como bien pintaba la predicción del tiempo una neblina dificultaba enormemente la visión, hasta el punto que ha sido algo mas del tipo prueba, error e intuición para lograr el objetivo.

 

 

    El hardware utilizado ha sido una fonera, previamente modificada con el firmware DD-WRT. Se ha configurado en modo cliente y subida la potencia a 251 mw. Conectando con la parabolica de rejilla eRize ERZA24PR-24 con las siguientes especificaciones técnicas.

Freq. Range -MHz: 24002483
Bandwidth -MHz: 83
Gain -dBi: 24 dB
3dB Beam width 10°×14°
F/B RatiodB: 30 dB
VSWR: 1.5
Nominal Input Impedance-: 50
Polarization: Vertical or Horizontal
Max Power-W: 100w
Connector: N Hembra
Dimension-m: 06m×0.9m
Weightkg: 2.5Kg
Rated Wind Velocity -m/s: 60m/s

 

     Todo esto, y despues de un poco de paciencia se ha llegado a tener una conexion estable de 36 Mb/s

 

     Como siguiente tarea se inicia la planificacion del proyecto para realizar una enlace de 50 km.

 

Libro Windows Server 2008

    Despues de mi último libro escrito, vuelvo a la carga con un nuevo exito que todo iniciado en la administración de sistemas deberia tener (que no es por que sea mio, ;) ).   Este libro está dirigido tanto a usuarios con experiencia de trabajo con entornos de servidores, como a los que desean iniciarse en el campo de la administración de sistemas gestionando diversos tipos de servicios.

      Los capítulos han sido estructurados para facilitar el estudio y en base a los pasos necesarios que se acostumbran a dar en el montaje de todos los servicios a una empresa desde su inicio. Espero que os guste, por cierto, prometo una cerveza a todo aquel que me demuestre su compra !! que está baratito !!

 

 

 

Introducción 

Cómo usar este libro 

1.Introducción a Windows Server 2008 
      1.1. ¿Qué es un servidor? 

      1.2. Versiones de Windows 2008 
      1.3. Requisitos del sistema 
      1.4. Novedades Generales 

2.Active Directory 
      2.1. Compactando tu empresa 
      2.2. El DCPromo y tú 
      2.3. Políticas de seguridad 
      2.4. Configuracion de usuarios 
      2.5. Cambiar el ámbito de un grupo 
      2.6. Configurando DNS 

3.Arquitectura de IIS7 
      3.1. Nueva administración 
      3.2. Creación de una aplicación Web .NET 
      3.3. Configuración IIS 
      3.4. Configuración ASP.NET 

4.Comandos Windows Server 2008: PowerShell 
      4.1. ¿Por qué la PowerShell? 
      4.2. Introducción a PowerShell 
             4.2.1. Conceptos 
      4.3. Comandos 
            4.3.1. Alias 
      4.4. Funciones 
      4.5. Tuberías (Pipelines) 
      4.6. Scripts (secuencias de comandos) 
            4.6.1. Comparadores 
      4.7. Políticas de ejecución 
            4.7.1. Ejemplos de secuencias de comandos 
      4.8. Otros lenguajes y PowerShell 
      4.9. Novedades PowerShell 2.0 
            4.9.1. Nuevos Operadores 
            4.9.2. Nuevas variables 
            4.9.3. Nuevos Cmdlets 

5.Instalación de Windows Server 2008 
      5.1. Características de la instalación de Windows Server 2008 
      5.2. Instalación 
      5.3. Primeros Pasos 
      5.4. Configuración básica 
            5.4.1. Configuración del Firewall 
            5.4.2. Actualización automática 
            5.4.3. Otros comandos útiles 
            5.4.4. Gestión remota de Server Core 
      5.5. Configuración de un dominio 
            5.5.1. Configuración de los clientes 
            5.5.2. Configuración del servidor 
      5.6. Instalación de aplicaciones. 
            5.6.1. OCList 
            5.6.2. OCSetup 
      5.7. Nuevo hardware 

6.Seguridad de los servidores Windows Server 2008 
      6.1. La importancia de la seguridad 
      6.2. Asistente de configuración de la seguridad 
            6.2.1. Configuración de servicio basado en funciones 
            6.2.2. Seguridad de red 
            6.2.3. Configuración del Registro 
            6.2.4. Directiva de auditoria 
            6.2.5. Guardar directiva de seguridad 
      6.3. Network Policy Server 
            6.3.1. Instalación 
            6.3.2. Configuración NPS 
            6.3.3. Network Acces Protection 
            6.3.4. Interoperabilidad 

7.Pasarela de Terminal Server (Terminal Server Gateway) 
      7.1.¿Qué es Terminal Server Gateway? 
      7.2. ¿Por qué un acceso externo? 
      7.3. Instalación 
      7.4. Configuración 
            7.4.1. Conexiones 
            7.4.2. HTTPS con TS Gateway 
            7.4.3. Granja de servidores 
            7.4.4. Almacén de CAP 
            7.4.5. Monitorización y registro 
            7.4.6 Importar y exportar configuración 
            7.4.7. Conectar 
      7.5. Licencias 
            7.5.1. Licencia Windows Server 
            7.5.2. Licencia de Acceso de Cliente de Windows Server 
            7.5.3. CAL de Terminal Services por Equipo o Usuario 
            7.5.4. Modalidades de Licencias de Acceso de Cliente de Terminal Services 

8.Clúster de servidores tolerante a fallos (Failover clustering) 
      8.1. Cuando caen los servidores… 
      8.2. Requisitos 
      8.3. Instalación 
      8.4. Administración 
            8.4.1. Validar configuración 
            8.4.2. Agregar Nodos nuevos 
            8.4.3. Agregar Servicios 
      8.5. Modelos de Despliegue (Quorum) 
            8.5.1. ¿Qué es el quórum? 
            8.5.2. Configuración del quórum 
      8.6. Copias de seguridad 
      8.7. Registros e informes 

9.Virtualización 
      9.1. Introducción 
      9.2. Emulación, Virtualización y Paravirtualización 
            9.2.1. Emulación 
            9.2.2. Virtualización 
            9.2.3. Paravirtualización 
      9.3. Hyper-V 
            9.3.1. El hypervisor 
            9.3.2. Discos VHD 
      9.4. Instalación de Hyper-V 
      9.5. Creación de una máquina virtual 
      9.6. Configuración de una máquina virtual 
      9.7. Virtual Server 
            9.7.1. Virtual Machine Additions 
            9.7.2. Virtual Machine Additions para Linux 
            9.7.3. VMRC Plus 
      9.8. SoftGrid 
      9.9. La competencia 
            9.9.1. Wine 
            9.9.2. PearPC 
            9.9.3. Bochs 
            9.9.4. Qemu 
            9.9.5. KVM 
            9.9.6. VirtualBox 
            9.9.7. VMWare 
            9.9.8. Xen 
      9.10. Microsoft Hyper-V Server 2008 

10. Monitorización 
      10.1.¿Por qué monitorizar? 
      10.2. Monitor de confiabilidad y rendimiento 
            10.2.1. Supervisión de actividades 
            10.2.2. Monitor de confiabilidad 
            10.2.3. Monitor de rendimiento 
            10.2.4. Recopilación de datos 
            10.2.5. Informes de diagnóstico fáciles de usar 
      10.3. Sysinternals Suite 
            10.3.1. Monitor de procesos 
            10.3.2. BgInfo 
      10.4. Monitor de red 
            10.4.1. Estadísticas con AWStats 

11. Copias de seguridad 
      11.1. Dispositivos 
            11.1.1. Cinta magnética 
            11.1.2. RAID 
            11.1.3. NAS 
            11.1.4. SAN 
      11.2. Política de copias de seguridad 
      11.3. Copias de seguridad de Windows 
            11.3.1. Instalación y configuración 
            11.3.2. Copia de seguridad programada 
            11.3.3. Copia de seguridad inmediata 
            11.3.4. Recuperación 
            11.3.5. Administración en línea de comandos 

12. Interoperabilidad con Unix 
      12.1. Interoperabilidad 
            12.1.1. SUA 
      12.2. Instalación 
            12.2.1. Subsistema de aplicaciones UNIX 
            12.2.2. Utilidades y SDK para aplicaciones basadas en Unix 
      12.3. Primeros comandos 
      12.4. SUA Community 

Índice alfabético 

 

Mas informacion en: 
http://www.anayamultimedia.es/cgi-bin/monta_ficha.pl?obrcod=2066711&codigo_comercial=2335514&id_sello_editorial_web=23 


Tuneles SSH a traves de un firewall

   En algunas ocasiones nos es necesario saltarnos un firewall para realizar ciertas tareas. Usualmente por habernos dejado trabajo pendiente y pretendamos llegar a casa y seguir con la tarea. Por desgracia a dia de hoy no todas las empresas estan de acuerdo con el teletrabajo, ni tienen preparados sus sistemas para ello, esto implica que tengamos que buscarnos los trucos para poder acceder a nuestra maquina.

 

 

 

 Primero se debe de abrir un agujero para establecer las comunicaciones desde un PC de dentro del firewall a otro PC, con un servidor ssh,

 

~# ssh -R 2222:localhost:22 thempra@servidor.demicasa.com

 

 Esto genera una escucha en el servidor remoto (el de casa) en el puerto 2222 que apunta directamente a el equipo protegido. Por lo tanto solo nos queda llegar a casa y conectar directamente por ssh contra localhost por el puerto 2222.  De esta forma el trafico se lanzara de nuevo a la maquina protegida.

 

~$: ssh -p 2222 root@localhost

 

 Mucho cuidado con la utilizacion de esta tecnica, ya que se abriendo un servidor desde dentro, y si el equipo que tenemos en casa esta comprometido se le esta abriendo una puerta mas a un posible atacante para poder pasearse libremente.

 

Scrum en 10 minutos

Hamid Shojaee nos presenta un video para aprender Scrum en solo diez minutos:

 

 

El efecto caida de servidor

 Mas que un articulo tecnico, quiero comentaros una reflexion. Os voy a presentar el efecto real de una caida de un portal por unos dias.

  En la era técnologica, tenemos una gran capacidad de adaptarnos a los cambios, sobre todo si se cae nuestro portal favorito para poder seguir informados. Obviamente, una desconexion de varios dias (aunque pongas un video de David Cervigon), supone un perdida considerable de visitas, tal y como indica la grafica de Google Analitycs que se muestra a continuacion.

 

 

(Grafica de visitas de www.labloguera.net )

 

Pero sin duda, lo mas destacable no es la caida de visitas, algo obvio, si no la lenta recuperacion de las mismas, ha llegado a caer hasta un tercio la media, con esto solo quiero decir,  que antes de decidir dejar sin servicio, aunque sea unos pocos dias, cualquier portal no se piense como el adicto que somos, si no como el usuario que esta empezando a engancharse, y al encontrase un 404 varios dias, no llega ni a introducirlo en su seccion de favoritos.

Configurar dos o mas Servidores Web en una misma IP

Dependiendo de la topologia de red necesaria en cada situacion, es posible necesitar un proxy o un balanceador de peticiones HTTP, no es necesario que se tengan millones de peticiones para tal necesidad, simplemente puede se por que se disponene de varios servidores web (IIS, Apache, Lighthttpd, ...) y se pretende mostrar ocultar esta topologia al cliente lanzandolo todo por el puerto 80.

 

 

Para ello configuraremos un servidor que reciba las peticiones y la redirija al equipo pertienente, Primero desde Apache 2 se ha de habilitar el modulo de proxy, en Debian por ejemplo seria:

a2enmod  proxy proxy_http

 

 Y en la configuracion del de los sitios de la primera maquina se habilitara uno nuevo con las siguientes caracteristicas


<VirtualHost *>
    ServerName mi.dominio.com
    ServerAlias mi.dominio.com


    ProxyPreserveHost On
    ProxyRequests Off
 
#Permitimos las conexiones a traves del proxy
 
    <Proxy *>
         Order deny,allow
         Allow from all
    </Proxy>
 
 #Direccion IP del servidor destino
 
    ProxyPass / http://172.16.27.209/
    ProxyPassReverse / http://172.16.27.209

</VirtualHost>

 

 Ya solo falta reiniciar el Apache y disfrutar de la nueva configuracion.

 

 

Mi raton ha dejado de funcionar en Word 2007

La primera vez que lo comento mi compañero de trabajo todos nos lanzamos a reir pensado que algo habria liao para llegar a ese punto. Pero como muchas cosas, hasta que no te pasa a ti no lo tomas en serio. Para solventarlo solo se han de seguir los siguientes pasos:

1. Abrir el Editor de registro. (Inicio > Ejecutar ... y escribir  "regedit")

2. Dentro del Editor de registro navegar hasta HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Data

3. Relizar clic con el boton secundario de raton en la carpeta "Data" y borrarla

4. Abrimos el Word y solucionado el problema.


Para mas informacion de problemas relacionados con office pasar por este enlace.
 

Más envíos Página siguiente >