martes, 1 de noviembre de 2011

Suptratech Galatea y Triton


Siguiendo con el tema de las PNA, esta vez le toca el turno a los gps de la marca Supratech, a los modelos Triton y galatea.
Nos hara falta una tarjeta SD y el Sygic para WinCE 4.2m y en este caso utilizaremos el sistema de autoejecucion de la tarjeta SD que tiene estos dispositivos.
Empezaremos por descargar los archivos del navegador.

Sygic para WinCE 4.2 con activador, SIN mapas:(21.8Mb)
http://www.box.net/shared/quxuv025eqxk6sllo0kr

Sygic para WinCE 4.2 con activador, CON mapas:(241.1Mb)
http://ubuntuone.com/7U4P4WLK6V9YE07sEA4Akp

Luego haremos lo siguiente en funcion del modelo de dispositivo:

Para TRITON:

Copiamos el contenido del directorio "Sygic" a la raiz de la SD (ojo, el contenido del directorio no el directorio)
Para que se ejecute un archivo al insertar la SD hacen falta 2 archivos "GC466.INI" y "GC466AutoRun.inf".
Los editamos como arhivo de texto he insertamos la siguiente linea "GC466.INI":

open=Driver.exe

Y en "GC466AutoRun.inf":

open=TaskbarHide.exe
open=Driver.exe

El primer ejecutable TaskbarHide.exe. es para que nos oculte la barra de tareas de wince que aparece al iniciar el sygic, este programa asi como os archivos "GC466.INI" y "GC466AutoRun.inf" se pueden descargar de aqui:

http://www.box.net/shared/okbtgynqsvgkh7kof7jq

Ahora ya solo queda iniciar el dispositivo he inestar la SD para que se inicie el Sygic, solo que da activar el/los mapas.

La autodeteccion del GPS deberia de funcionar si no es asi el GPS esta en el puerto COM7 y a 4800

Para GALATEA:

Copiar el directorio "Sygic" a la raiz de la SD, luego renombramos el directorio "Sygic" como "Movilenavigator" de la SD y renombrar el archivo "driver.exe" de dicho directorio a "Mobilenavigator.exe".
Ahora ya solo queda inicia el dispositivo he insertar la SD, y activar los mapas.

lunes, 31 de octubre de 2011

Airis T920

Para los airis T920 (Igual funciona en otros modelos parecidos). Esta PNA funcioan como otras muchas con wince, pero ademas tienes un sistema para actualizar desde la SD, que es lo que vamos a aprovechar para ejecutar nuestros sygic (en ete caso se puede utilizar los mismo para igo8 u otro navegador).
En este sistema no se toca nada del sistema interno de la PNA, por lo que basta con sacar la tarjeta y hacer un hard reset para volver al estado original.
Lo que hay que hacer es bien simple, lo primero descargar el sygic 8.06 para wince 4.2 desde aqui:(21.8Mb)
http://www.box.net/shared/quxuv025eqxk6sllo0kr
Va con el activador incluido.

Y por si alguien lo quiere con mapa de españa:(241.1Mb)
http://ubuntuone.com/7U4P4WLK6V9YE07sEA4Akp


Una vez descargado extraemos la carpeta "Sygyc" a la rais de la SD, y cambiamos el nombre de la carpeta "Sygic" por "Infinity", y dentro de dicha carpeta cambiamos el nombre al ejecutable "Drive.exe" por "autorunce.exe", una vez hecho esto hacemos un hard reset (apagarla desde le interruptor no desde el boton)iniciamos la PNA y una vez iniciada despues de meter pais y fecha/hora introducimos la SD en el dipositivo y esperamos que nos pregunte si quiereis restaurarlo, decis que si y se iniciara el Sigyc,.
La autodeteccion del GPS deberia de funcionar si no es asi el GPS esta en el puerto COM1 y a 9600 bps (creo recordar). 
Ahora ya solo nos queda activar los mapas con el activador y ¡¡¡a funcionar!! 

Packard Bell Comapsseo 750

Bien pues para poder cambiar el navegador que viene en este dispositivo y hacer funcionar el sygic 8.06 es relativamente sencillo, lo primero, deberemos instalar active-sync que viene en el cd, para poder acceder a los archivos del dispositivo. Una vez instalado y abierto el explorador, iremos a la carpeta "\Flash Disk\DestinatorApps\DShell\Schema" y editaremos el archivo "schema.ini", para cambiar la linea:
Action=\Flash Disk\DestinatorApps\Destinator\Destinator.exe
por esta:
Action=\Storage Card\Sygic\Drive.exe
Ahora solo deberemos copiar el Sygic8.06 para WinCE 4.2 a la tarjeta SD (a la carpeta "sygic").
Este lo puedes descargar sin mapas de aqui:(21.8Mb)
http://www.box.net/shared/quxuv025eqxk6sllo0kr

Va con el activador incluido.

Y por si alguien lo quiere con mapa de españa:(241.1Mb)
http://ubuntuone.com/7U4P4WLK6V9YE07sEA4Akp

miércoles, 14 de septiembre de 2011

Montar servidor para copias de seguridad con rsync (II)

Asumimos que tenemos configurado el servidor rsync como se describió en la primera parte, y que dicho servidor esta conectado a la red y con la IP 192.168.1.105. Configuración de clientes rsync Para sistemas Windows podemos usar Deltacopy, es un software que utiliza rsync como motor y es muy sencillo de configurar. En al pagina del programa podemos descargarlo de manera gratuito ya que de licencia GPL, y tenemos a elegir con instalador o sin instalador, como solo me interesa el cliente mejor el de sin instalador ya que el otro me intentara instalar también el servidor Pagina de Deltacopy: Y para descarga sin instalador: Bien esto solo tendremos que extraerlo en un directorio, por ejemplo en "C:/Deltacopy" y ejecutar la aplicación "DeltaC", una vez hecho esto se abrirá la ventana del programa, para añadir una nueva configuración para realizar la copia, haremos doble clic sobre "Add new profile" y rellenaremos los campos con el nombre que le queremos asignar a la configuración, en "Profile name", por ejemplo "backup". En "Server IP/Host name" pondremos la dirección IP del servidor rsync en nuestro caso "192.168.1.5" Para "Virtual Directori Name" si pulsamos sobre el botón que hay con unos puntos "..." Consultara al servidor sobre la lista de directorios virtuales de rsync y los podremos seleccionar en el menú desplegable, en nuestro caso como solo creemos uno este aparecerá ya seleccionado "backups", le damos a "add profile" y se creara la configuración, ahora vamos a ponerle el resto de datos tales como que directorio/s queremos sincronizar, y los datos de acceso de usuario y contraseña, para ello seleccionaremos en le menú profile el recién creado "backup" y la derecha le daremos a "add folder" para añadir directorios. Luego en la pestaña "authentication" rellenaremos con el nombre de usuario y contraseña del directorio virtual de rsync, en nuestro caso user y 12345. Ahora para hacer la copia clicamos con el botón derecho sobre el profile y seleccionamos "Run now" con esto se iniciara la copia nos fijaremos que todo es correcto y no da errores. Cuando queramos recuperar una copia solo hay que darle sobre el profile botón derecho y "Restore". Podemos automatizar las sincronizaciones si pulsamos en la parte de abajo "Modifi schedule" esto nos abrirá el programador de Windows para que le digamos cuando hay que hacer las copias. Ahora pasemos ha hacerlo en Linux LINUX Deberemos instalar rsync en el pc así que desde Debian y derivado (ubuntu, mint, etc)
sudo apt-get install rsync
Ahora vamos a crear un archivo para la contraseña, para ello crearemos un directorio oculto en el home del usuario y crearemos un archivo llamado "password.rsync" con la contraseña (en nuestro caso "12345")
mkdir ~/.rsync echo "12345" > ~/.rsync/password.
Una vez creado ducho archivo ya solo nos queda ejecutar rsync para realizar la copia en este caso vamos a realizar una copia del directorio "backup" del home.
rsync -arzv --password-file=/home/user/.rsync/password.rsync /home/user/backup rsync://user@192.168.1.105/backup
Y para restaurar
rsync -arzv --password-file=/home/user/.rsync/password.rsync rsync://user@192.168.1.105/backup /home/user/backup
Si queremos automatizar las sincronizaciones, podemos crear un script y añadirlo a cron

miércoles, 22 de junio de 2011

Montar servidor para copias de seguridad con rsync (I)

Bueno pues la idea en este caso era montar un servidor en una red sin salida a internet, para realizar copias de seguridad de otros pc's de la red. Para ello utilizo 1 pc AMD athlon 900Mhz con 512mb de ram y 2 discos duros 1 de 40 Gb para el sistema y otro de 140Gb para los "backups".
Como SO le he instalado debian 6.0 (Squeeze), pero esto funcionaria en cualkier sistema derivado como ubuntu o mint.
Lo primero que vamos a hacer es instalar rsync en nuestro sistema para ello en un terminal root:
apt-get install rsync
bien ahora vamos a configurar el servidor rsync con la configuración que deseemos para las copias de seguridad. Para ello deberemos editar o crear el archivo /etc/rsync.conf, un ejemplo seria el siguiente
uid = nobody
gid = nogroup
secrets file = /etc/rsyncd.pass
max connections = 40
[backup1]
uid = user
gid = user
path = /home/user/backups
comment = Copias para user
auth users = user
read only = false
log file = /var/log/rsync/rsync_backup1.log
post-xfer exec = mv /var/log/rsync/rsync.log /var/log/rsync/`date +%y-%m-%d`_rsync_backup1.log
Expliquemos un poco que es cada parte de este archivo:
Las 4 primeras lineas son parámetros globales, y especifican que no hay usuario ni grupo, el path del archivo de contraseñas "secrets file = /etc/rsyncd.pass" y el máximo numero de conexiones que se admiten "max connections = 40". El usuario y el grupo lo definiremos luego en cada sección de rsync. Esto puede venir bien si tenemos diferentes usuario en el sistema, de esa manera cada usuario guardara la copia de sus archivos, con sus privilegios.
[backup1]
aquí indicamos un nombre para el directorio virtual de rsync. en este caso "backup1"
uid = user
gid = user
aquí indicamos el usuario y grupo para los archivos que se van a escribir en este directorio virtual, uid para el usuario y gid para el grupo.
path = /home/user/backups
Aquí indicamos el directorio del sistema donde se copiaran lo archivos
comment = Copias para user
Un comentario sobre el directorio virtual, este aparecerá cuando pidamos información sobre los directorios a rsync
auth users = user
El nombre de usuario para autentificarse en la sesión de rsync, luego configurarémos las contraseñas.
read only = false
Inidicámos que el sistema NO es de solo lectura. Podemos indicar que sea de solo lectura "read only = true" si solo queremos que se lean los archivos. Lo mismo podríamos hacer para la escritura, es decir crear un sistema de SOLO escritura, para ello pondríamos "write only = true"
log file = /var/log/rsync/rsync_backup1.log
indicamos donde se genera el fichero con el log una vez que se ha ejecutado la sincronización de este directorio virtual
post-xfer exec = mv /var/log/rsync/rsync.log /var/log/rsync/`date +%y-%m-%d`_rsync_backup1.log
con "post-xfer exec = "podemos realizar una accion una vez que se realice la sincronización, es esta caso he hecho que renombre el fichero del log, para anteponerle la fecha de creación, con el formato año-mes-día.
Si queremos mas de un directorio virtual en rsync para diferentes usuarios no tendremos mas que crear mas secciones como esta en el archivo "/etc/rsync.conf".

Ahora nos quedaría indicar la/s contraseña/s de acceso para el/los usuario/s, para ello creamos el archivo "/etc/rsycd.pass" en el que indicaremos el nombre de usuario y la contraseña con el siguiente formato:
user:12345
donde "user” es el nombre de usuario para rsync y "12345" seria la contraseña. Si tenemos mas usuario y contraseña los indicaremos en una nueva linea del mismo archivo, por ejemplo:
user:12345
pepe:qwerty
juan:as323ddff32qqa

Bien pues una vez tengamos configurado el servidor de rsync vamos a activarlo como servicio para que se arranque cada vez que se inicie el sistema, para ello editamos el archivo "/etc/default/rsync" y cambiamos
RSYNC_ENABLE=false
por
RSYNC_ENABLE=true
Ahora cada vez que se inicie el pc se iniciara el demonio de rsync para que este disponible para el resto de pc's de la red.

Con esto ya tenemos una copia de los ficheros que queramos en el servidor, las nuevas copias solo escribirán los cambios, por lo que nos puede costar el realizar la primera copia pero a partir de ahi las nuevas "sincronizaciónes" solo enviaran los cambios.

Ya solo nos quedaría programar la compresión de los directorios sincronizados, una vez a la semana o al mes, indicando la fecha en la que se realiza asi como el apagado automático del pc tras un periodo desde que se inicia, para poder usar dicho sistema de copias de seguridad de manera transparente y desatendida para los usuarios de la red, y evitando así que el pc este 24h en funcionamiento, así como la configuración de clientes (tanto linux como windows) pero eso ya lo dejo para la siguiente entrega.

lunes, 16 de mayo de 2011

USB en Fonera 2.0, con Openwrt 10.03

Bueno pues este fin de semana me he dedicada a darle algunas vueltas mas a la fonera, en este caso una Fonera 2.0 (mod.2202). El tema este de las foneras es algo que ya había andado bastante, pero en su día me "pelee" mas con la 2100. Aqui dejo la pagina que puse en su dia con info sobre esta y algun router mas

https://sites.google.com/site/lsdios/Home


Bien lo que vamos ha hacer por un lado darle capacidad extra de almacenamiento a la Fonera, y montar el sistema de archivos así como una partición swap para aumentar la RAM utilizando el puerto USB que trae la Fonera Para ello he utilizado una memora USB de 2Gb aunque se puede utilizar de cualquier otra capacidad, incluso un HD externo, siempre y cuando lo alimentemos de manera externa ya que el puerto USB de la Fonera no nos da suficiente tensión
Bien, lo primero sera flashear la Fonera con el firmware Openwrt Backfire 10.03.1 RC4 (yo lo he hecho con este que es el ultimo estable. Los archivos necesarios son estos:

http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/openwrt-atheros-root.squashfs

http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/openwrt-atheros-vmlinux.lzma

Para flashear la Fonera de manera sencilla se puede utilizar Fon Flash lo puedes descargar de aquí:

http://www.gargoyle-router.com/downloads/fon-flash/fon-flash-linux.tar.gz (version para Linux)
http://www.gargoyle-router.com/downloads/fon-flash/fon-flash-linux-64bit.tar.gz (version para Linux 64-bit
http://www.gargoyle-router.com/downloads/fon-flash/fon-flash-windows.zip (version para windows)

bien una vez tengamos la Fonera flasheada y con Openwrt corriendo en ello, conectamos la Fonera al router y a nuestro PC. Posiblemente tengamos que cambiar al configuración de la Fonera para que esta tenga acceso a internet. Si al configuración de nuestra red es del rango 192.168.1.x deberemos entrar en la Fonera bien sea por web o por telnet y cambiar al configuración de la red local a otro rango, como por ejemplo 192.168.10.x, asignándole a la Fonera la ip 192.168.10.1, para hacer esto si lo hacemos por web accederemos desde el navegador a la dirección 192.168.1.1, aparecerá la pantalla de login, como no hemos puesta contraseña dejaremos la contraseña en blanco y pulsaremos sobre "login". Una vez logeados vamos a network/general y cambiamos "IPv4-Address" de la sección Local network por 192.168.10.1.

Si prefieres hacerlo por terminal, accedemos a la Fonera por telnet:

telnet 192.168.1.1

y una vez que hallamos accedido, editaremos el archivos /etc/config/network y cambiamos "option 'ipaddr" de la sección "'interface' 'lan'" y nos debería quedar lo como sigue:

config 'interface' 'lan'
        option 'type' 'bridge'
        option 'proto' 'static'
        option 'netmask' '255.255.255.0'
        option 'ifname' 'eth0.1'
        option 'ipaddr' '192.168.10.1'

guaradamos y reiniciamos la red con

/etc/config/network restart

posiblemente deberemos de reiniciar también la conexión del PC o podemos desconectar y volver a conectar la Fonera

Una vez hecho esto entramos de nuevo en al Fonera por telnet y comprobamos que esta tenga acceso a internet, con un ping a google por ejemplo. Una vez comprobado que tenemos acceso a internet pasaremos a actualizar los repositorios e instalar los paquetes necesarios para utilizar el USB.

opkg update
opkg install kmod-usb2 kmod-usb-storage kmod-fs-ext2 kmod-fs-ext3 kmod-fs-vfat block-hotplug block-extroot

Una vez instalados los paquetes y sus dependencias, reiniciamos la Fonera y ya podemos pinchar el USB, pero antes lo preparamos creando 3 particiones en el USB de la siguiente manera

partición 1 -> fat32, y de 1,3Gb en mi caso, la utilizaremos para el directorio /home,
partición 2 -> ext3, de 300Mb, para el sistema
partición 3 -> swap, de 300mb, para área de intercambio, así aumentaremos la RAM de la Fonera

Con las particiones ya creadas y formateadas, lo pinchamos en la Fonera, y pasamos a montar la partición de sistema y copiar allí los archivos del mismo.


mount -t ext3 -o rw /dev/sda2 /mnt
mkdir /tmp/root
mount -o bind /rom /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root
umount /mnt


Ahora vamos a editar el archivo /etc/config/fstab y editamos la sección mount y la dejamos como sigue (la ultima linea tendremos que añadirla)

config mount
option target /overlay
option device /dev/sda2
option fstype ext3
option options rw,sync
option enabled 1
option enabled_fsck 1
option is_rootfs 1

guardamos y antes de reiniciar cambiaremos el archivos /etc/banner, para diferenciar cuando se a iniciado desde la ROM interna o desde el USB, para ello escribiremos:

echo "Iniciado desde ROM interno" >> /etc/banner

y reiniciamos la Fonera

reboot & exit

deberemos reiniciar también la conexión de red del PC (desconectando y conectando el cable de red) ya que al iniciar ahora volveremos a tener la configuración estándar de Openwrt, así que como hemos hecho al principio para que pueda tener conexión a internet debemos cambiar la configuración de la red local y volver a reiniciar al Fonera
Para comprobar que el sistema de archivos esta montado desde el USB podemos utilizar el comando df -h nos debería de dar algo parecido a esto:

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 1.6M      1.6M         0 100% /rom
tmpfs                    14.3M     48.0K     14.3M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2               288.6M     15.5M    258.2M   6% /overlay
mini_fo:/overlay          1.6M      1.6M         0 100% /

Ahora para poder montar la partición fat32 instalaremos los siguientes paquetes

opkg install kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1

ahora para que nos monte /dev/sda1 en /home probe a ponerlo en /etc/config/fstab pero no funciono y como el archivo /etc/fstab es solo un enlace decidi borrar dicho enlace y crear un archivo en lugar del enlace así que hice lo siguiente.

cd /etc
cat fstab > fstab.bak
rm fstab
mv fstab.bak fstab

luego editamos el archivo y le añadimos los parámetros para montar /dev/sda1 en /home, nos quedaría así:

/dev/sda2       /overlay        ext3    rw,sync 0       0
/dev/sda1       /home           vfat    rw,sync 0       0

guardamos los cambios y por ultimo hacemos que se monte al inicio, para ello:

echo "mount -a" >> /etc/init.d/done

y si no nos monta la partición de intercambio:

echo "swapon /dev/sda3" >> /etc/init.d/done

ahora reiniciamos la Fonera y cuando inicie montara todas las particiones del USB si este esta pinchado quedándonos así el sistema de archivos.

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 1.6M      1.6M         0 100% /rom
tmpfs                    14.3M     44.0K     14.3M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2               288.6M     16.5M    257.2M   6% /overlay
mini_fo:/overlay          1.6M      1.6M         0 100% /
/dev/sda1                 1.3G      4.0K      1.3G   0% /home

martes, 19 de abril de 2011

Sygic e Igo8 en Navman ICN 510 y 520

Bien pues trasteando con los GPS's que lo suele hacer bastante, traigo como poner otro navegador diferente al que trae el navegador de serie (Samrt ST), poniendo el navegador Sygic con mapas actualizados o Igo 8.
La verdad es que es relativamente sencillo, lo primero que deberemos hacer es tener instalado Activesync en nuestro PC (Lo hice con windows XP creo que con 7 viene instalado de serie). Luego conectamos el dispositivo con el cable usb, y esperamos que lo reconozca, una vez reconocido por windows y Activesync podremos continuar.

Desbloquear el dispositivo.
Para desbloquear el dipositivo sencillamente descargamos este archivo


Lo descomprimimos y ejecutamos el setup.exe, esto instalara algunos archivos en el dispositivo, y cuando lo reiniciemos (hard reset con el interruptor trasero), ya no aparecera el navegador, sino la interface de wince.
En el menu Inicio/unlock, tenemos explorer cE como explorador de archivos, con esto podemos navegar por el sistema de archivos y ejecutar o crear links de lso ejecutables.

Instalar navegadores en la tarjeta SD.
ahora ya solo nos queda instalar lso navegadores en la SD, para ello primero descargamos los navegadores

para Sygic 8.06 para wince 4.2 (en 2 partes)


para Igo 8.3.2.95797 para wince 4.2 (en 4 partes)


descomprimos los archivos y copiamos el contenido de las carpetas a la raiz de la SD.
Introducimos la tarjeta SD en el dispositivo y desde el navegador de archivos iremos a "Storage Card" y creamos accesos directos de los ejecutables de las aplicaciones drive.exe para Sygic e Igo8.exe para el Igo. Para crear lso accesos directos, selecionamos el archivo y en el menu "file" seleccionamos "create shortcut".
Una vez creados los accesos directos los vamos a copiar a "/flash memory/unlock/Desktop" y asi nos quedaran en el escritorio, para poder ejecutarlos al iniciar el navegador.



viernes, 15 de abril de 2011

Presentacion

Bueno pues con esto inicio mi aventura en esto de los blogs. En cierta manera obligado ya solo por tener un poco ordenadas las cosas que voy haciendo. La idea es ir aqui poniendo un poco de todo, para al menos tenerlo apuntado en algun sitio, asi que ire poniendo aki mis avances en materia delinux, routers, gps,s etc, etc, mas o menso lo que viene siendo un diario, asi pues doy por inaugurad el blog de LSDios