7 nov 2010

Truco para descargar varios archivos de MEGAUPLOAD

Descargar un gran numero de archivos de MEGAUPLOAD sin tener una cuenta Premium puede resultar muy tedioso o quizas no tanto!

Yo puedo descargar varios archivos sin una cuenta Premium, pero no simultaneamente. Lo que hago es serializar las descargas, esto quiere decir que las descargas se realizaran una despues de otra. Por supuesto que lo programo para que lo haga la computadora, asi no tengo que estar atento de cuando termina una descarga para poner a descargar el siguiente archivo.

Para esto pueden utilizar cualquier Download Manager que soporte colas de descarga. Yo utilizo wget con un archivo de texto.

OJO, esto no evitara que tengan que introducir el codigo de verificación de cada descarga, ni eliminara los 45 segundos de espera.

Paso 1: Despues de introducir el codigo de verificacion y esperar los 45 segundos, hacemos clic derecho en Regular Download y copiamos el acceso directo

Paso 2: Agregamos lo que copiamos a un archivo de texto (url.txt), uno por linea. Si utilizan GetRight o algo similar pueden agregarlo directamente a la cola de descarga, pero recuerden configurarlo para que descargue 1 cosa a la vez.

Paso 3: Ejecutamos wget pasandole los parametros y las opciones para descargar los archivos.

usuario@linux$ wget -c -w 1m -i url.txt

No es una solucion perfecta, pero no tengo que prestarle tanta atencion a las descargas. Y si dejas tu PC descargando en la noche, esto te puede ayudar muchisimo.

15 oct 2010

Respaldo y restauracion en caliente de cuentas en Zimbra Open Source Edition (Hot backup)

La version Open Source Edition de Zimbra Collaboration Suite es una excelente plataforma de correo y colaboración. Aunque no incluya las utilidades para realizar respaldo  y restauración en caliente (hot backup) al igual que la versión Network Edition, es posible respaldar y restaurar en caliente las cuentas de correo utilizando zmmailbox.

Los respaldos realizados con zmmailbox incluyen:
  • Todas las carpetas de correo (Inbox, Sent, Draft, etc)
  • Las entradas de la libreta de direcciones
  • Las entradas del calendario
  • Las tareas en Task
Con esto podemos respaldar y restaurar lo mas importante y valioso para nosotros: la información, ya sea correo, contactos, eventos de calendario, etc.

Respaldo


Para realizar el respaldo de una cuenta de correo se debe ejecutar lo siguiente como usuario zimbra:
zmmailbox -z -m cuenta@MailServer.com getRestURL -o cuenta_respaldo.tgz "//?fmt=tgz"

cuenta@MailServer.com: es la cuenta a respaldar
cuenta_respaldo.tgz: es el nombre del archivo donde se respaldara la información de al cuenta
"//?fmt=tgz": es el formato en que queremos salvar el respaldo. Puede ser tgz o zip


Restauración

Para restaura se debe utilizar el mismo comando pero haciendo una pequeña variación las opciones y los argumentos:
zmmailbox -z -m cuenta@MailServer.com postRestURL "//?fmt=tgz&resolve=reset" cuenta_respaldo.tgz

Ahora adicionamos resolve=reset, esto determina como se maneja la información duplicada.
Las opciones de resolve pueden ser:
  • modify: modifica el elemento viejo
  • replace: borra el elemento viejo y lo vuelve a crear
  • reset: borra todos los elementos de la carpeta antes de importar
  • skip: no importa los elementos duplicados
Lo utilizo en Zimbra 6.08, corriendo sobre CentOS 5.5. Funciona perfectamente!

6 oct 2010

Backup and restore Openfire

Backing up and restoring Openfire




The following is assumed:
  • Openfire is configured to store data in MySQL database
  • Openfire is installed in /opt/openfire/

Backup

All you have to do is dump the database and copy Openfire configuration file openfire.xml
  1. Dump the database
    root@linux# mysqldump -p openfire > /backup/openfire_db.sql

  2. Copy the configuration file
    root@linux# cp /opt/openfire/conf/openfire.xml  /backup/openfire.xm

Restore

Make a new installation of Openfire with MySQL as backend data storage. Restore the database with mysql, replace openfire.xml with the backup file, and restart Openfire service.


  1. restore database
    root@linux# mysqldump -p < /backup/openfire_db.sql

  2. restore openfire.xml
    root@linux# cp /backup/openfire.xml /opt/openfire/conf/openfire.xml

  3. start Openfire
    root@linux# service openfire start

5 oct 2010

Openfire + MySQL + Active Directory (English)

Openfire Hybrid Authentication 

I advise you to back up your configuration before proceeding. You can follow this guide.


Why would I want to do this? Because i don't want to spend on  CALs for Active Directory Users.

My working environment is:
  • CentOS 5.4 or Debian 5
  • Windows 2003 Active Directory
  • MySQL 5
  • Openfire 3.7.0-beta
Note: I assume that you have a Openfire Server configured to store all data in a MySQL server and authenticate users from Active Directory. If you don't, try this guide for MySQL and try this one for Active Directory. I also have a complete guide that describe the process step by step, written in spanish.


1. Login to Openfire Admin Console and edit the System Properties
  • Select Server > System Properties

  • Change the following properties to the indicated values

    Property Value
    provider.auth.className org.jivesoftware.openfire.auth.HybridAuthProvider
    provider.user.className org.jivesoftware.openfire.user.HybridUserProvider

  • Add the following properties with the indicated values

    Property Value
    hybridAuthProvider.primaryProvider org.jivesoftware.openfire.auth.DefaultAuthProvider
    hybridAuthProvider.primaryProvider.className org.jivesoftware.openfire.auth.DefaultAuthProvider
    hybridAuthProvider.secondaryProvider org.jivesoftware.openfire.ldap.LdapAuthProvider
    hybridAuthProvider.secondaryProvider.className org.jivesoftware.openfire.ldap.LdapAuthProvider



2. Add the following lines to /opt/openfire/conf/openfire.xml before  </jive>. 
    <hybridUserProvider>
        <secondaryProvider>
<className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>
    </secondaryProvider> 
    <primaryProvider> 
<className>org.jivesoftware.openfire.user.DefaultUserProvider</className>
    </primaryProvider>
  </hybridUserProvider>

 



3. Restart Openfire and test

root@linux# service openfire restart

User accounts can be created in MySQL or Active Directory:

  • MySQL: Users/Groups tab in the Openfire Admin Console 
  • Active Directory: Active Directory Users and Computers in the Domain Controller

4 oct 2010

Configuracion de Openfire + MySQL + Active Directory paso a paso - parte 5

Parte 4

Respaldo y recuperación de Openfire

Respaldo


Para respaldar Openfire hay que volcar la base de datos y copiar el archivo de configuración openfire.xml
  1. Volcar de la base de datos

    root@linux# mysqldump -p openfire &gt; /backup/openfire_db.sql

  2. Copiar archivo de configuración

    root@linux# cp /opt/openfire/conf/openfire.xml  /backup/openfire.xm

Restauración

Para restaurar el servidor de Openfire solo hay que volver a instalarlo como en la
Parte 2 y Parte 3, restaurar la base de datos, restaurar el archivo xml, e iniciar el servicio.

  1. Restaurar la base de datos

    root@linux# mysqldump -p &lt; /backup/openfire_db.sql

  2. Restaurar archivo de configuración

    root@linux# cp /backup/openfire.xml /opt/openfire/conf/openfire.xml

  3. Iniciar el servicio

    root@linux# service openfire start

Configuracion de Openfire + MySQL + Active Directory paso a paso - parte 4

Parte 4
Parte 5

Agregar MySQL a Openfire + Active Directory

1. Editar la configuracion de Openfire de la siguiente manera
  • Seleccionar Server > System Properties en la consola de administracion de Openfire

  • Cambiar las siguientes propiedades


    Propiedad Valor
    provider.auth.className org.jivesoftware.openfire.auth.HybridAuthProvider
    provider.user.className org.jivesoftware.openfire.user.HybridUserProvider

  • Agregar las siguientes propiedades


    Propiedad Valor
    hybridAuthProvider.primaryProvider org.jivesoftware.openfire.auth.DefaultAuthProvider
    hybridAuthProvider.primaryProvider.className org.jivesoftware.openfire.auth.DefaultAuthProvider
    hybridAuthProvider.secondaryProvider org.jivesoftware.openfire.ldap.LdapAuthProvider
    hybridAuthProvider.secondaryProvider.className org.jivesoftware.openfire.ldap.LdapAuthProvider



    2. Agregar los providers en openfire.xml, antes de </jive>
        <hybridUserProvider>
            <secondaryProvider>
    <className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>
        </secondaryProvider> 
        <primaryProvider> 
    <className>org.jivesoftware.openfire.user.DefaultUserProvider</className>
        </primaryProvider>
      </hybridUserProvider>

     



    3. Reiniciar openfire y probar

    root@linux# service openfire restart

    Los usuarios nuevos de MySQL se pueden crear en Users/Groups > Create New User


    Parte 4
    Parte 5

    3 oct 2010

    Configuracion de Openfire + MySQL + Active Directory paso a paso - parte 3

    Parte 4
    Parte 5
     
    Configurando Openfire

    • Abrir la direccion http://192.168.82.133:9090 en un navegador. Seleccionar el idioma deseado y hacer clic en Continue


    • Asignar un dominio al servidor Openfire (ejemplo: compania.com). Luego hacer clic en Continue


    • Seleccionar la opcion Standard Database Connection y hacer clic en Continue

    • Seleccionar MySQL en el menu desplegable
    • llenar el campo Database URL
    • especificar username y password para conectar a la base de datos 
    • hacer clic en Continue

    • Seleccionar Directory Server (LDAP) y hacer clic en Continue

    • Seleccionar Active Directory en el menu desplegable
    • especificar la direccion del servidor Windows 2003 Server
    • indicar el Base DN del domain controller
    • especificar el usuario y contraseña para conectarse al Active Directory
    •  Hacer clic en el boton Test settings

    • Nota: debe aparecer el mensaje de la captura de pantalla. De lo contrario revisar la configuracion hasta obtener el mensaje. 
    • hacer clic en Close y luego en Save & Continue

    • Hacer clic en el boton Test settings

    • debe aparecer un mensaje parecido a la captura de pantalla. De lo contrario revisar la configuracion hasta obtener el mensaje. 
    • hacer clic en Close y luego en Save & Continue

    • Hacer clic en el boton Test settings

    • debe aparecer el mensaje de la captura de pantalla. De lo contrario revisar la configuracion hasta obtener el mensaje.
    • hacer clic en Close y luego en Save & Continue

    • Agregar un administrador para la consola de administración de Openfire. Este usuario debe existir en el Active Directory. Colocar el nombre de usuario y hacer clic en Add

    • Probar el usuario haciendo clic en el icono de engranaje. Si el usuario es correcto debe aparecer lo mismo que la captura de pantalla

    • hacer clic en Login to the Admin Console

    • Listo! ya esta instalado Openfire! Ahora  puede entrar con el usuario que asigno como administrador



































    Parte 4
    Parte 5

    Configuracion de Openfire + MySQL + Active Directory paso a paso - parte 2

    Parte 4
    Parte 5



    Crear base de datos MySQL

    1. Crear una base de datos

      root@linux$ mysqladmin create openfire
    1. Crear usuario para conectar/administrar base de datos
      En este ejemplo:

      nombre de base de datos: openfire
      usuario para conectarse: openfire
      contraseña para openfire: password
      root@linux# mysql -p openfire
      mysql> grant all on openfire.* to openfire@localhost identified by 'password';
      mysql> quit

    Descargar e Instalar Openfire
    1. Descargar Openfire desde el sitio de Ignite Realtime

      root@linux# wget -c http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.7.0.beta-1.i386.rp
    2. Instalar Openfire con RPM

      root@linux# rpm -ivh openfire-3.7.0.beta-1.i386.rp

    3. Cargar la estructura de la base de datos a MySQL

      root@linux# mysql -p openfire < /opt/openfire/resources/database/openfire_mysql.sql
    1. Iniciar el servidor Openfire

      root@linux# service openfire start

    2. Configurar los parametros iniciales de openfire
      Abrir la direccion http://192.168.82.133:9090 en un navegador




    Configuracion de Openfire + MySQL + Active Directory paso a paso - parte 1

    El ambiente que se presentara para instalar Openfire consta de lo siguiente:
    • Servidor Windows 2003 Server
      • IP: 192.168.82.129/24
      • Active Directory
    • Servidor CentOS 5.5
      • IP: 192.168.82.133/24
      • MySQL
    Pasos 1

    Crear cuenta de Active Directory
    1. Abrir la aplicacion “Active Directory Users and Computers


      Inicio > Administrative Tools > Active Directory Users and Computers
    1. Crear una cuenta, la cual utilizara Openfire
    • Hacer clic derecho en la unidad organizacional donde estara la cuenta, seleccionar New > User

    • Llenar los campos requeridos para crear la cuenta de usuario

    •  Clic en Next cuando los campos requeridos esten llenos


    • Introducir una contraseña segura, y seleccionar solamente la opcion de "Password never expires". Esta opción es muy importante, de lo contrario sera necesario cambiar la contraseña y reconfigurar Openfire cada vez que esto ocurra. Clic en Next


    Parte 4
    Parte 5

    30 sept 2010

    Comunicación interna utilizando mensajería instantanea (empresas o centros de educación)



    La mensajería instantánea nos permite comunicarnos en tiempo real a través del intercambio de mensajes de texto. Gtalk, MSN messenger, AOL Instant Messenger, Yahoo Messenger, e ICQ son ejemplos de mensajería instantánea.

    Hay un pequeño inconveniente para utilizar las redes antes mencionadas, y es que esas redes son publicas y controladas por las compañias detrás de ellas. Pero podemos crear nuestra propia red utilizando servidores y clientes Jabber (es protocolo de comunicación). Hay una gran cantidad de estos que son libres/gratis de implementar y usar.

    Openfire Server es uno de estos y se puede descargar gratis en el sitio de Ignite Realtime. Me gusta este servidor de mensajería instantánea porque:
    • tiene una interfaz web muy amigable para administración.
    • corre en Linux, Windows y Mac.
    • manejo de usuarios con MySQL, Active Directory, LDAP, o base de datos integrado.
    Instalación de Openfire Server en CentOS

    1. Primero descargamos el software de www.igniterealtime.org

      • usuario@linux$ wget -c http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.6.4-1.i386.rpm 

    2. Luego instalamos el paquete que descargamos

      • root@linux# rpm -ivh openfire-3.6.4-1.i386.rpm
       
    3. iniciamos el servidor Openfire

      • root@linux# service openfire start
       
    4. Ahora solo nos falta configurar el servidor con los parámetros que queramos. Para hacerlo, abrimos un navegador y nos dirigimos a http://127.0.0.1:9090 o http://IPservidor:9090
    El resto es cuestión de seleccionar las opciones o introducir la configuración deseada.








































      Para mayores detalles de instalación y configuración, hice una guía que puedes encontrar aquí.


      Ayudame a mejorar este contenido, comentame que puedo mejorar para que te sea de mas utilidad.

      28 sept 2010

      Buscador de computadoras, accesorios, componentes y perifericos de Panama

      Recientemente recopile un listado de empresas que venden computadoras y artículos de computadoras en Panama que tienen sitios web con catalogo de productos. Descarte los sitios que no tienen los productos con precio marcado.

      Con ese listado de sitios, hice una pagina aparte (http://computadoras-pty.blogspot.com) que contiene un buscador personalizado de Google que solamente realiza búsquedas en el listado de sitios que le especifique.

      Ahora me es mucho mas fácil buscar computadoras o artículos de computadoras. Ya no tengo que revisar de sitio en sitio para ver si tiene o no un producto. Simplemente introduzco lo que estoy buscando en el buscador, hago clic en Buscar y me muestra en los resultados el listado de sitios que vende lo que estoy buscando, con los detalles del producto y el precio del mismo.

      Quizás debiera de hacerlo para otros artículos como celulares, cámaras, linea blanca, etc. ya que ahora me toma mucho menos tiempo localizar lo que estoy buscando. (http://android.ubitech-panama.com)

      24 sept 2010

      Tranferencia de archivos a traves de SSH sin cliente GUI

      Si hay clientes GUI que hacen un excelente trabajo para transferir los archivos a través de SSH, por que utilizar cliente sin GUI? Pues, me ha sacado de apuros en algunas ocaciones.

      sftp es un cliente SSH para transferir archivos. Los comando son similares a los de FTP.

      Para conectarnos a un servidor podemos ejecutar lo siguiente:

      consola@linux$ sftp usuario@servidor.com
      usuario@servidor.com's password:
      Connected to servidor.com.
      sftp>



      usuario: es el usuario con el cual nos vamos a autenticar.
      servidor.com: es el dominio del servidor. También puede ser el IP del servidor.

      Los comandos mas utilizados son:
      • help: despliega la ayuda, mostrando los comando y la descripción de lo que hace
      • ls: lista los archivos y directorios del servidor (servidor.com)
      • lls: lista los archivos y directorios locales (desde donde ejecutamos sftp)
      • cd: cambia de directorio en el servidor
      • lcd: cambia de directorio en la maquina local
      • put: sube un archivo al servidor
      • get: descarga un archivo del servidor
      • quit: desconectarse
       No es tan difícil después de todo. Que opinas?

      23 sept 2010

      Donde esta alojado un sitio web?

      Para averiguar en que compañia de hosting esta alojado un  sitio podemos hacer uso del sistema DNS. Un dominio configurado correctamente debe resolver en ambas direcciones. A lo que me refiero es a lo siguiente:
      • Dominio a IP. Ejemplo  www.google.com resuelve al IP 72.14.253.104
      • IP a Dominio. Ejemplo 72.14.253.104 resuelve al dominio www.google.com
      No entrare en detalles en relación al sistema de DNS. Así que, como sé donde esta alojado un sitio determinado? Pues fácil, utilizando el comando nslookup que existe en Linux y Windows.

      Para demostrar como se hace, voy a utilizar el sitio www.explainingcomputers.com.


      Averiguar cual es el hosting de un sitio en windows

       1. Primero resolvemos la direccion www.explainingcomputers.com 
       2. Luego resolvemos la reversa de la direccion IP 69.163.191.102.


      Averiguar cual es el hosting de un sitio en Linux

       1. Primero resolvemos la direccion www.explainingcomputers.com


       2. Luego resolvemos la reversa de la direccion IP 69.163.191.102.

       
      Debemos mirar en la lina que contiene el reverso del IP + in-addr.arpa (18.158.128.62.in-addr.arpa). Justo ahi esta nuestra respuesta, sws09.ldn5.groupnbt.net. En este caso, la compañia de hosting es groupnbt.net

      Espero que te haya servido. Te quedo alguna duda?

      21 sept 2010

      Tecnologias y lugares para descargar - Parte 1

      La mayoría de las personas que tienen acceso a Internet saben descargar cosas a través de la Web. Pero la Web (WWW o World Wide Web) no es toda la Internet, es solo parte de ella. Existen muchas otras tecnologías para realizar descargas de información (libros, películas, música, imagenes, aplicaciones, etc).


      Bittorrent es una de las alternativas para realizar descargas de información. Para utilizarlo solo tienes que:

      1. Descargar e instalar uno de los tantos clientes de bittorrent que hay.
      2. Buscar lo que deseas descargar en uno de los cientos de sitios de torrents. De estos sitios descargaras un archivo con extension torrent (ejemplo:  libro.torrent), el cual deberas abrir con la aplicacion bittorrent que instalaste en el paso 1.
      Eso es todo lo que tienes que hacer para descargar información con bittorrent. Esta tecnología tiene sus ventajas y desventajas.

      Las principales ventajas son (mi opinión personal):
      • la información relativamente nueva (peliculas, musica, documentales, etc) la encuentras en torrents primero
      • las descargas son gratuitas en la mayoría de los casos (existen sitios por suscripcion)
      • no hay limites para la velocidad de descarga (si hay suficientes seeds y peers enviando informacion)
      Tambien tienen sus desventajas:
      • Si no hay seeds ni peers, es lo mas lento del mundo, no lo lograras descargarlo nunca
      • puede que lo que descargues no es lo que dice la descripcion del torrent
      • puedes contagiarte de viruses (cualquier cosa que descargues podria hacerlo aunque sea via web)
      • es dificil o imposible encontrar informacion que no sea reciente, y si la encuentras no tiene seeds
       Los torrents son una excelente fuente de informacion. Lo uso a diario para realizar descargas. No es un reemplazo para las descargas via Web, mas bien un complemento.

      Ojo: ten cuidado que las cosas que estas descargando pueden ser ilegales como software, video o musica pirata.

      y tu, que usas para hacer tus descargas?

      19 sept 2010

      Gamepad con juegos online (Maplestory)

      Este post tiene como proposito informar inicamente. Puedes utilizar la informacion bajo tu propio riesgo.

      Cosas que necesitas:

      • un Gamepad ( tengo un Logitech Dual Action)
      • Xpadder
      • Maplestory ( funciona para  Florensia Online)
      Donde conseguirlos:
      • Gamepad: en cualquier tienda local donde vendan juegos y accesorios para jugar.
      • Xpadder: buscalo en google y descargalo gratis(version 5.3) o compralo en xpadder.com 
      • Maplestory: descargar el cliente desde el sitio de Maplestory y registrar una cuenta.
      Antes de comprar un gamepad, deberias de revisar la compatibilidad del controlador que tienes pensado comprar en Xpadder Forums

      Iniciemos con nuestra guia:

      Paso 1:  Conectar el gamepad a la computadora (conector USB)

      Paso 2:  Instalar Xpadder, luego ejecutarlo

      Paso 3:  Configurar Xpadder

      Haz clic en el icono parecido a un gamepad y selecciona la opcion New para crear un neuvo layout



       


      Sigue las instrucciones en cada uno de los tabs para configurar tu controlador













       




      Debes terminar con una configuarcion parecida a esta.






       




      Ahora debemos de enlazar los botones del gamepad con las teclas del teclado virtual. Haz clic en el boton del gamepad en Xpadder que deseas enlazar, a continuacion selecciona la tecla en el teclado virtual (igual a imagen a la izquierda). Repite lo mismo para cada uno de los botones del controlador. Cuando termines recuerda salvar la configuracion.



      4. Happy Mapling!  Disfruta de jugar maple con un gamepad  =D


      y tu que juegas con gamepad?

      18 sept 2010

      Play Maplestory with GamePad

      The purpose of this post is informational; use it under your own risk.

      Things you will need:

      • a Gamepad ( I have a Logitech Dual Action)
      • Xpadder
      • Maplestory ( works for Florensia Online also)
      Where to get it:
      • Gamepad: NewEgg, TigerDirect, etc. 
      • Xpadder: Google it, and download for free (version 5.3) or buy it from xpadder.com 
      • Maplestory: download from Maplestory website
      Before you buy a gamepad, you might want to check the controller (gamepad) compatibility in Xpadder Forums

      Let’s get started

      Step 1:  Connect the gamepad to your computer (USB connector)

      Step 2:  Install Xpadder, afterward run Xpadder

      Step 3: Set Xpadder

       Click the gamepad icon and select New to create a layout



       


      Follow the instructions on each tab













       





      You should get something like this.









       




      You have to map(link) the gamepad button to the virtual keyboard. Click on the button you want to map, a virtual keyboard will be displayed. Select the key that you want to asign to the gamepad button.

       



      4. Happy mapling. Enjoy maple, now with gamepad!    =D    (>_<)   (>_>)   =3

      Note: I am not native english speaker, if you find mistakes, please let me know, that will certainly help me to improve this guide.