Archivo de la categoría Sistemas Operativos

Sincronización local de ftp desde Windows

Hace unos días me vi en la necesidad de descargar ficheros periódicamente de varios servidores ftp en un Windows 7. En este caso concreto, además, los ficheros se irían actualizando día a día, lo que me obligaba a entrar en cada una de las cuentas ftp cada vez que quisiera sincronizar los datos, forzar la descarga de todos los ficheros, especificar que no sobreescribiera los ya existentes y comprobar de esta forma si había novedades o no. Eso para cada una de las cuentas ftp, claro. En fin, una tarea tediosa como mínimo.

En Linux tenía claro como automatizarlo todo, pero no así en Windows. Estuve investigando un poco para ver qué posibilidades tenía para solucionar este tema y solo encontré dos o tres clientes ftp de pago que realizaban este tipo de tarea. Aún así tampoco terminaba de convencerme ninguno. Finalmente, encontré un software gratis que permite hacerlo por medio de un script. Veamos como configurarlo paso a paso.

  1. El software se llama WinSCP, es gratis y puede descargarse directamente desde su página web. Lo descargamos e instalamos. Una vez hecho esto, no necesitaríamos ni siquiera arrancarlo
  2. Abrimos nuestro editor de texto preferido (notepad, por ejemplo, o notepad++ en mi caso) y creamos un nuevo script con el siguiente formato:

    # Opciones generales
    # Automatically abort script on errors
    option batch abort
    # Disable overwrite confirmations that conflict with the previous
    option confirm off

    # Primera cuenta FTP
    open ftp://usuario_1:contraseña_1@servidor_ftp_1
    option transfer binary
    synchronize local -criteria=size c:\ruta_a_guardar_1 /
    close

    # Segunda cuenta FTP
    open ftp://usuario_2:contraseña_2@servidor_ftp_2
    option transfer binary
    synchronize local -criteria=size c:\ruta_a_guardar_2 /
    close

    exit

    Para cada una de las cuentas debemos especificar tanto el usuario del ftp y la clave, como el servidor ftp y la ruta en la que queremos sincronizar el contenido de la carpeta. Es importante especificar “synchronize local” para que solo sincronice en una dirección, de forma que si borramos o añadimos ficheros en local, esto no afecte al directorio remoto. Por supuesto la dirección puede cambiarse, e incluso sincronizarse en ambas direcciones en caso en que fuera nuestra intención. Para más información, podéis echar un vistazo al manual de scripting

  3. Una vez generado el script, podemos ejecutarlo desde una ventana cualquiera de msdos (Barra de Windows -> Todos los Programas -> Accesorios -> Símbolo de sistema o, directamente, llamando al comando cmd). Para ello empleamos el siguiente comando:
    "C:\Program Files (x86)\WinSCP\WinSCP.exe" /console /script=c:\ruta_script\script.txt
  4. Para terminar de rizar el rizo, podríamos configurar la tarea para que se ejecutara periódicamente en segundo plano y actualizara los ficheros necesarios. Para eso podéis echarle un vistazo a este apartado del manual de WinSCP.

Espero que os sea tan útil como me está siendo a mi estos días. Tened en cuenta que, aunque WinSCP es gratis, si le sacáis rendimiento y os apetece podéis plantearos realizar una donación a sus desarrolladores via paypal desde su página web.

Etiquetas: , , , , , , , ,

Leer particiones ext2, ext3 y ext4 desde Windows

Estoy haciendo backup de los datos de mi viejo ordenador al nuevo. Bueno, relativamente nuevo, porque creo que ya tiene como año y medio, pero tenía pendiente pasar la mayoría de los datos del anterior a este. No creo que haya nada de vital importancia porque durante este tiempo no he echado nada en falta pero ¡más vale prevenir que curar!

Como ya comenté alguna vez por aquí, con el nuevo equipo pasé de usar Linux en mi sistema principal a Windows 7. Siempre me ha gustado más Linux, pero el pragmatismo manda y, para trabajar decentemente con software fotográfico, me hacía falta pasar a un sistema propietario tipo Windows o MacOS. El caso es que tengo un par de discos duros del equipo antiguo, que he sacado y conectado a la torre en dos conectores SATA externos que tengo para los backups y ¡vaya! ¡No recordaba que Windows no ve por defecto particiones de otros sistemas más exóticos! En este caso se trata de varias particiones en formato ext4. Buscando un poco por internet he encontrado dos soluciones.

La genérica pasa por descargar un software y ejecutarlo como administrador del equipo. Se trata de ext2read y nos muestra las particiones existentes en formato ext2, ext3 y ext4 del sistema. Podemos movernos por los directorios y copiar los ficheros que queramos a cualquier otra partición.

La solución más particular es un plugin de Total Commander (software que me encanta y que uso contínuamente en mi equipo). En la sección de plugins podemos descargar un par de plugins diferentes para poder ver estas particiones. Descargamos el plugin que nos interese en versión 32 o 64 bits y lo instalamos desde Configuración -> Opciones -> Complementos. Arrancamos de nuevo Total Commander como administrador y ¡ahí están nuestras queridas particiones!. Un gustazo poder copiar todo de un plumazo entre discos SATA sin el cuello de botella del USB2.0 del equipo antiguo.

¡Espero que os pueda ser útil a alguno!

Mi nuevo ordenador

Hace ya unos cuantos años desde el último cambio de máquina que hice. Eso sin contar el HTPC, claro, porque está casi exclusivamente para desempeñar su función. Concretamente, lo comentaba allá por febrero del 2006. Tiempo ha pasado desde entonces, y tocaba renovar el equipo.

Para las tareas diarias, aún sigue siendo más que suficiente con la máquina antigua. De hecho, si no fuera por la fotografía, quizás la habría estirado un poco más. Ubuntu funciona estupendamente bien en ella, pero necesitaba un sistema propietario, bien Windows, bien Mac, para poder hacer uso del software de fotografía que hasta ahora venía utilizando via máquinas virtuales.

Tras unos meses meditando la cuestión y habiendo sido bastante tentado por el Mac (hasta el punto de estar dinero en mano en un Mediamarkt el día sin IVA dispuesto a llevármelo puesto), al final ha sido un PC el elegido. ¿Y por qué? Pues principalmente porque me gusta mucho el cacharreo y me veo muy limitado con una máquina que, en el caso de fallar algún componente, implica que me quede sin ella un tiempo incierto.

Pues dicho y hecho, aquí las características de la nueva máquina:

  • Placa base Gigabyte GA-P55A-UD4
  • Microprocesador Intel Core I7 870 2.93Ghz Box Socket 1156
  • Dos discos duros Intel X25-M 80GB 2.5″ SSD SATA
  • Un tercer disco duro WD Caviar Green 2TB SATA2 64MB
  • Dos kits Kingston HyperX Blu DDR3 1600 PC3-12800 4GB 2x2GB. 8 Gb de RAM en total.
  • Caja Thermaltake V9 BlacX Edition
  • Tarjeta gráfica Gigabyte Radeon HD 6870 1GB GDDR5
  • Fuente de alimentación Thermaltake Toughpower XT 875W

Como siempre, da un poco de respeto comprar la máquina por piezas como he hecho. No por no saber como montarla, creo que desde que le metí con el soldador al monitor del AtariST para poder ponerlo en el Amiga estas cosas ya no me dan susto; más bien porque nunca sabes si va a resultar que la memoria que has elegido no se lleva bien con la placa base, o la tarjeta de video va a empezar a hacer cosas raras. En fin, siempre hay un componente de riesgo a la hora de montarte tu propio equipo, pero quizás esto sea lo que lo hace más emocionante.

Sorprendentemente funcionó todo a la primera, lo cual no suele ser habitual. Raro es que no quede algo sin enchufar, sin corriente, sin hacer contacto tan bien como debiera… en fin ¡un mundo de posibilidades! Las pruebas con Windows 7 han sido muy buenas. Tengo una versión Home Premium. Resulta que el ordenador de mi mujer incluia una licencia que nunca activamos porque automáticamente al salir de la tienda lo formateamos y le pusimos Ubuntu. No se si será ¿legal? hacer uso de esta licencia en un ordenador diferente al que estaba previamente asignado pero oye ¡moralmente estoy totalmente tranquilo!

Los dos discos SSD están montados en un RAID 0, con el sistema operativo y los programas. Tras varias pruebas con distintas configuraciones, esta es la máxima velocidad que he conseguido:

benchmark_ssd_raid-0

No está mal, ¿verdad? Lo único que me queda, que no es poco, es pillar un monitor decente, con pantalla IPS y calibrarlo para poder apreciar bien los colores de las fotografías. Ahora mismo tengo tres monitores, calibrados por software, y en cada uno veo las fotos con distintos colores :-(

Gráficos lentos en eeebuntu con el Asus 904HD

Unas semanas atrás, con motivo del EBE09 decidí darle una limpieza de cara al netbook e instalar la última versión de eeebuntu. Todo fue bien, excepto por el interfaz, el NBR, que iba excesivamente lento y hacía que no pudiera usarse cómodamente.

Tras mucho bichear por internet, encontré una receta que prometía arreglar tal desaguisado. Está accesible a través de este link. Aún así, no conseguí hacerlo funcionar hasta que no actualicé correctamente el servidor de video de las xorg tal y como se indica en esta otra página.

Quede dicho por si alguien más se encuentra con un problema similar.

Etiquetas: , , , , , ,

H2BOX

Me estoy haciendo viejo. ¿Y cómo lo se? Pues porque ya no recuerdo cuando fue la última vez que compilé un kernel de linux. Una operación tan habitual antaño y abandonada en pos de la comodidad.

Hace unos 10 o 12 años, cuando conectarse un rato a internet costaba dinero y había que tener cuidado con el tiempo de conexión, solía hacer conexiones puntuales para bajar un determinado paquete de software que quería probar, junto con algún howto si es que existía. Además aprovechaba para enviar los correos en la cola de salida, recibir los nuevos y actualizar la lista de cabeceras del lector de news. Todo estaba automatizado para minimizar el tiempo de conexión. Tras estas operaciones online, tocaba entretenerse para montar y configurar… que te digo yo… la versión de sendmail que acababas de bajar, un servidor de ftp, o aprovechar esa nueva opción del kernel para ajustar la configuración de la tarjeta de sonido y que por fin se escucharan los ficheros midi. Todo muy entretenido. La ayuda además era limitada… ¡no existía Google! En el mejor de los casos, contabas tus penas en en es.com.os.linux.*, de forma offline, eso sí, porque hasta la siguiente conexión no se publicaba y quizás tocara esperar unos días a que llegara alguna respuesta.

Como decía, atrás quedaron esos tiempos. Fueron muy interesantes, pero una vez aprendido como configurar todo ese software ¿para qué complicarse la vida haciendo lo mismo? Os lo aseguro, sendmail es divertido las primeras dos o tres veces que lo montas. Después es una lata. ¿Qué pasó? Pues comenzaron a aparecer las primeras distros “para el usuario de a pie”. SuSE, Mandrake y, posteriormente, Ubuntu, me hicieron ir abandonando mi querida Debian. Muchos puristas se quedaron con Debian, y eso está bien, pero llegado el momento hay que ser pragmático. Ya no era tan imprescindible guardar celosamente una copia del directorio /etc y del home de tu usuario habitual para poder configurar todo de vuelta. Todo se volvió más sencillo y el tiempo dedicado anteriormente a depurar y afinar podía emplearse en hacer nuevas cosas.

Todo esto viene en relación a un proyecto que he estado siguiendo estas últimas semanas y que tiene bastante buena pinta: H2BOX. Llevo tiempo queriendo montar un HTPC en el salón y creía que, en pos de simplificar los quebraderos de cabeza lo más posible, que tendría que meter un Windows en casa (¡que vergüenza!) con MediaPortal, por ser la solución más rápida y sencilla de implementar.

Y es en este punto donde me he encontrado de bruces con el proyecto H2BOX, que pretende crear una plataforma compuesta por un hardware estándar y una distribución Ubuntu, integrada con MythTV y XBMC. La concepción original del proyecto implica que sea un equipo plug and play. Tan sólo llegar, enchufar y disfrutar. En el caso en que haya que reinstalar o subir de versión el software, se instala desde el cd/dvd de H2BOX y listo, otra vez funcionando. Suena bien, ¿verdad?

¿Qué ventajas aporta todo esto?

  • En primer lugar, se venderá un equipo bastante estándar por un precio ajustado (de hecho, el precio inicial que se ha barajado es MUY interesante). Aún así, las especificaciones del equipo serán públicas. Tú mismo puedes ensamblar un equipo a tu gusto e instalarle el software de H2BOX (que será software libre).
  • No hay tampoco costes de licencia de software ya que corre sobre Linux.
  • Podemos beneficiarnos de todas las mejoras que vayan incorporándose al software a lo largo del tiempo ya que la imagen de H2BOX podrá ser descargada.
  • Aunque el software enmascare al sistema operativo, es decir, que encendiendo el equipo automáticamente tengamos el software de gestión del HTPC funcionando, por debajo tenemos un Linux corriendo. Podemos conectarnos remotamente, compartir directorios, instalar servidores P2P… etc. Puede resultar muy interesante para los que nos gusta complicarnos la vida de vez en cuando, pero en el caso en que no sea así, la concepción original es “enchufar y listo”.

Y en esas estamos, esperando ansiosamente nuevas noticias de este proyecto, que tiene muy buena pinta. Para terminar, aquí teneis un video sobre la interfaz de XBMC.

Enlaces:

Etiquetas: , , , , , ,

CentOS, alternativa real a RHEL

A casi todos os sonará Red Hat. Esta distribución de linux es de las más veteranas, ya que apareción allá por el año 1994. Una de sus características fundamentales es su orientación comercial de unos años a esta parte. No se si estaré en lo cierto, pero creo que fue la primera compañía que trató de montar un modelo de negocio basado en Linux.

¿Cual ha sido su estrategia? Básicamente cobrar por servicios, es decir, soporte a la distribución, y llegar a acuerdos con distintos fabricantes para certificar sus aplicaciones para Red Hat. La certificación de un determinado software en Red Hat implica que el fabricante admite como compatible dicha distribución y no achacará al sistema operativo cualquier fallo que puedas tener.

En entornos de producción es imprescindible trabajar sobre versiones certificadas por razones más que evidentes. Bastante dura es ya la vida de un administrador como para añadirle más emoción.

Aún así, Red Hat se dividió en dos distribuciones:

  • La comercial denominada RHEL (Red Hat Enterprise Linux)
  • La versión de escritorio, adoptada por “la comunidad” y renombrada a Fedora Core.

La comercial es de libre copia y distribución, pero si no se paga la licencia correspondiente se carece de soporte (que en principio no sería un gran problema) y no permite la sincronización de paquetes con los servidores de Red Hat. Esto último ya es más problemático. Uno se acostumbra a tirar de repositorio y le da pereza resolver dependencias a base de bajarse a mano paquetes.

En mi caso concreto, he tenido que instalar recientemente un entorno de producción de Oracle eBusiness-Suite. Para ello hemos pagado religiosamente nuestra licencia de RHEL por 3 años y toda la implantación ha ido como la seda. El problema ha surgido a la hora de montar los distintos entornos de prueba y desarrollo. Para dichos entornos no necesito ningún tipo de soporte. Son entornos prescindibles y sobre los que se va a clonar la instancia de producción cada cierto tiempo. Aún así, interesa tener la misma distribución en todos para no multiplicar los posibles problemas que pudieran aparecer.

Dándole vueltas a este asunto, descubrí CentOS. Esta distribución es a RHEL lo que Fedora Core es a Red Hat. La comunidad se ha encargado de coger todos los fuentes de RHEL, que son de libre distribución, los ha compilado y ha creado sus repositorios correspondientes. Gracias a esto, podemos tener un entorno completamente compatible con RHEL pero sin depender del Red Hat.

Suena bien ¿verdad?. Desde la página de CentOS se pueden descargar las distintas versiones de la distribución. En mi caso he optado por la 4.6 (la última versión de RHEL soportado por la eBusiness Suite es la 4.5, así que vamos un poco por detrás), aunque ya está disponible desde hace bastante la versión 5.

Etiquetas: , , , , , , , ,

Escuchando

Ultimamente no he escuchado nada

Tags Musica

Cache is empty.
lastfm logo

Fotillos

T9
Fotillos...

Fotillos por RSS 2.0