domingo, 24 de mayo de 2009

Bazaar para Debian

Buenas, hoy os voy hablar sobre como implementar Bazaar en un sistema Debian.

¿Qué es Baazar?

- Bazaar es una herramienta de control de versiones distribuidas
- Es patrocinada por Canonical Ltd. ¿te suena? Canonical es el sponsor comercial de Ubuntu
- Se centra en la facilidad de uso y puede ser utilizado por un único o en conjunto con equipos de desarrollo
- Está escrito en Python, publicado bajo licencia GNU/GPL y disponible para plataformas Windows, Linux y Max OS X.
- Comandos similares a otros sistemas de control de versiones (CVS, SVN)

Para el manual vamos a constar con un equipo que comparte una rama de baazar y un equipo que accede a esa rama y la actualiza:

1º Publicamos la ramas desde un equipo, para ello seguimos los siguientes pasos:

Instalación:
#apt-get install bzr python python-paramiko
Creamos un directorio para compartir:
mkdir /home/usuario/proyectoacompartir
Despues dentro del directorio:
bzr init
Despues creamos un fichero por ejemplo nombres.txt e introducimos 1 nombre dentro de el.
nano nombres.txt
Despues hacemos:
bzr add

Despues añadimos un comentario de nuestra modifiación


bzr commit -m "he añadido mi nombre"


2º Acceso a la rama compartida desde otro equipo, seguimos los siguientes pasos:

Instalación:

#apt-get install bzr python python-paramiko

Puedes decirle a bazaar quién eres, de esta forma:

bzr whoamiPepito Pérez

Conseguir la rama del repositorio:

bzr branch sftp://nombre_de_usuario@IP_DEL_SERVIDOR/home/usuario/proyectoacompartir

Es importante que el nombre de usuario exista en el equipo que hace como servidor y que lógicamente tenga permisos para escribir en la carpeta /home/usuario/proyectoacompartir.

Convertir la rama en un checkout:

bzr bind sftp://nombre_de_usuario@IP_DEL_SERVIDOR/home/usuario/proyectoacompartir

NOTA: esto debe de ser desde la carpeta que se ha creado al conseguir la rama.

Si vas a hacer cambios en el fichero:

Primero te sincronizas con el repositorio para tener la última versión:

bzr update

Puedes comprobar si ha habido cambios:

bzr diff

Realiza tus cambios al fichero y luego haz un commit:

bzr commit -m “Yo tambien he añadido mi nombre

viernes, 22 de mayo de 2009

Montar un Servidor DNS en Debian.

Hoy voy a explicar como montar un Servidor DNS en Debian.

Instalación:
#apt­-get install bind9
Configuración
Editamos el fichero :
#nano /etc/bind/named.conf
Añadimos las siguientes líneas:

Creación de zona directa:

zone "dominio.com" {

type master;

file "/etc/bind/zonadirecta.db";

};

Creación de zona inversa:

zone "1.168.192.inaddr.arpa" {

type master;

file "/etc/bind/zonainversa.rev";

};

Dentro de /etc/bind/ creamos los ficheros:

zonadirecta.db


zonainversa.rev

Suponemos que un equipo servidor va tener la IP 192.168.1.2 y un equipo cliente la 192.168.1.3.

Una vez creada la zona directa e inversa, pasamos a reiniciar el servicio

/etc/init.d/bind9 restart


Redirigir las peticiones a otro servidor DNS:
Muchas veces un servidor no puede como es lógico alcanzar algunos sitios y por lo tanto tiene que reenviar la petición a otro servidor DNS que le ayude a resolverlo, esto se activa en nuestro servidor de la siguiente manera:

Editamos el siguiente fichero:

/etc/bind/named.conf.options

Descomentamos la sección forwarders... y cambiamos la IP 0.0.0.0 que viene por defecto por la IP del servidor a la que quieres reenviar la petición, normalmente tu proveedor de Internet.


Compartir recursos en Debian II (con Samba)

Buenas, os voy hablar esta vez de como compartir recursos en Debian con Samba.

Instalación:

#apt­-get install samba samba-­common smbclient samba-­doc smbfs

Configuración
Editamos el fichero :
/etc/samba/smb.conf

Añadimos las siguientes líneas al final del fichero para crear un recurso compartido:
[compartido] # Nombre del recurso
path = /home/usuario/compartido # Ruta del recurso a compartir.
read only = no # Permitimos que sea inscribible.
comment = carpeta compartida para la red # Añadimos un comentario
browseable = yes # Con esto permitimos que sea visible desde Windows.
writable = yes # Permisos de escritura.
guest ok = yes # Permisos de invitado
public = yes # Permitimos el acceso público.
Configuración del cliente

Instalación:
#apt­-get install samba samba-­common smbclient samba-­doc smbfs
Acceso a la carpeta:

#smbclient //192.168.1.X/compartido

Compartir recursos en Debian I (con NFS)

Buenas, os voy hablar de como compartir recursos en Debian con NFS.
En 1º Lugar procedemos a la instalación:
# apt-get install nfs-kernel-erver nfs-common
2º Configuración:
Editamos el siguiente fichero:
#nano /etc/exports
Añadimos las siguientes líneas:
#En esta línea para compartir por ejemplo la carpeta /home/usuario/compartir
#para la red 192.168.1.0. y con permisos de lectura y escritura.
/home/usuario/compartir 192.168.1.0/255.255.255.0(rw)

#En esta línea para compartir por ejemplo la carpeta /home/usuario/recursos
#para la red 192.168.1.0. y con permisos únicamente de lectura.
/home/usuario/recursos 192.168.1.0/255.255.255.0(ro)
3º Configuración del cliente:
Instalación:
# apt-get install nfs-common
Montaje de la carpeta en el equipo local, ejecutamos el siguiente comando:
# mount -­t nfs 192.168.1.X:/home/usuario/compartir /home/usuario/

# mount -­t nfs 192.168.1.X:/home/usuario/recursos /home/usuario/

Montaje automatico:
También podríamos editar el fichero /etc/fstab, para que el montaje de la carpeta fuera automático cada vez que iniciáramos el sistema.

Los script de arranque y parada de NFS son los siguientes:
# /etc/init.d/portmap start
# /etc/init.d/nfs­kernel­server restart


Instalar y Configurar un servidor DHCP en Debian.

Instalación:
#aptitude install dhcp3-server
Configuración:

1º Paso: Nos ponemos una IP estatica de la red que vallamos a ofrecer IP`S, en nuestro caso 192.168.1.X editando el siguiente fichero.

#nano /etc/network/interface
2ºPaso: Editamos el siguiente fichero:
#nano /etc/dhcp3/dhcpd.conf
Añadimo las siguientes líneas:
#Indicamos los servidores DNS
option domain-name-servers 192.168.1.1, 80.58.0.33;
#Con lo siguiente creamos un "ámbito"
subnet 192.168.1.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.1.50
192.168.1.100;
option routers 192.168.1.1;
}
#Con lo siguiente creamos una reserva
host maquina {
hardware ethernet 08:00:27:ac:5c:45;
fixed-address 192.168.1.50;
}
En el ejemplo, el servidor dhcp va ofrecer IPS del rango 192.168.1.50-192.168.1.100
a los equipos clientes conectado a la red 192.168.1.0, el servidorComprobar ortografía dns de estos cliente va a ser la IP 192.168.1.1 y 80.58.0.33 y se incluye una reserva de la IP 192.168.1.50 para el cliente que tenga la siguiente dirección MAC: 08:00:27:ac:5c:45.

Algunos ficheros más para la configuracion de DHCP son:
/etc/init.d/dhcp3-server ---> Script de arranque.
/etc/dhcp3/dhcpd.conf ---> Archivo de configuración inicial.
/etc/default/dhcp3-server ---> Script donde seleccionas la interfaz de escucha
/var/lib/dhcp3/dhcpd.leases ---> Direcciones ofrecidas.
cat /var/log/syslog grep dhcpd ---> Información sobre dhcpd.

Posicionamiento en Google: PageRank

Introducción:

Google funciona ejecutando una tecnología avanzada que combina Software y Hardware. La velocidad que puede experimentarse al hacer una búsqueda es atribuida en parte a la eficiencia de los algoritmos de búsqueda y en parte a los cientos de ordenadores de bajo coste que componen la red rápida de motores de búsqueda Google.

El núcleo del software Google es PageRank, un sistema de clasificación desarrollado por los fundadores de Google Larry Page y Sergey Brin en la Universidad de Stanford. Aunque decenas de personas trabajan cada dia para mejorar cada aspecto básico de Google, PageRank juega un papel muy importante en las herramientas de búsqueda web de Google.



PageRank:

PageRank confía en la naturaleza democrática de la web. Usando la enorme estructura de Links presentes en Internet, Google consigue un indicador del valor individual de una página. En esencia Google interpreta los enlaces de una página A hacia una página B como un voto de la página A por la B. Evidentemente hay más valores que se tienen en cuenta además del número de enlaces que apuntan a la página, por ejemplo también se analiza la página que emite el voto, los votos emitidos por una página con su propio PageRank alto son más importantes que los emitidos por una página con el PageRank bajo. Usando unos y otros factores, Google nos otorga una importancia relativa.

Por supuesto las páginas importantes no quieren decir nada si no coinciden con la búsqueda que se está realizando, así que Google combina el PageRank con sofisticadas técnicas de búsqueda de texto para encontrar páginas que, además de importantes, sean relevantes para nuestra búsqueda. Google determina el número de veces que aparece el término de la búsqueda en la página, examina decenas de aspectos de la página (Y el contenido de las páginas que votan hacia la nuestra) para determinar si coincide lo suficiente con la búsqueda.


¿Cual es tu PageRank?

Si quieres conocer el PageRank de tu página visita esta dirección e introduce el nombre de tu dominio en ella http://www.iwebtool.com/rank


Aumentar el PageRank:

El Pagerank puede aumentarse y al hacerlo también aumentan las posibilidades de aparecer en los primeros lugares de la búsqueda.

Para aumentar tu PageRank has de conseguir enlaces en otras páginas. Si éstas páginas desde las que te enlazan tienen un PageRank mayor que 1 están emitiendo un voto hacia la tuya, por tanto tu PageRank aumentará. La proporción en la que aumenta el Page Rank forma parte de la patente de Google y no es un dato público aunque se sospecha que es exponencial. Llegar a 1 , 2 , 3 , 4, no cuesta pero a partir de ahí cada vez se hace más dificil aumentar...


Tácticas para mejorar el posicionamiento en google:

Una táctica que puedes utilizar para mejorar tu posicionamiento en google.

1 - Haz una búsqueda en Google por aquellos términos que te interesen.

2- Observa los primeros resultados. Toma nota de estas direcciones. Imagina que quieres aparecer ahí...

3- Ve a la dirección web http://www.iwebtool.com/backlink_checker y mira donde están enlazadas las páginas que viste en los resultados de la búsqueda. En caso de ser directorios de enlaces gratuitos date de alta tu también. En caso de ser de pago podrás pensarlo.

Driver Genius para Windows XP

Driver Genius, es un programa que nos permite administrar los drivers de nuestro sistema, nos permite por ejemplo crear archivos ejecutables auto-instalables y desde el mismo programa nos permite eliminar o modificar los drivers de nuestro sistema sin tener que utilizar el administrador de dispositivos.

Aúnque D.Genius posee mas de estas utilidades, en este manual vamos hablar de como hacer una copia y restauración de los drivers instalados en vuestro WXP.

Podemos descargar una versión de evaluación desde este enlace.

Aquí podemos ver una pantalla de su ventana principal, una vez instalado:


¿Cómo hacer una copia de tus drivers?
Para hacer una copia de tus drivers, sigue los siguientes pasos:

1º Pulsamos en el apartado Copia-Seguridad en la solapa de la izquierda.
Nos aparecerá una pantalla como esta, para seleccionar de que tipo de Drivers queremos hacer la copia:
- Controladores usados actualmente. Esto se refiere a todos los controladores o drivers que se están utilizando en ese momento en el ordenador.
- Controladores originales de Wndows. Esto se refiere a los controladores de Windows incluidos originariamente para su ordenador.
- Controladores de dispositivos desconectados. Esto se refiere a los controladores o drivers instalados de dispositivos que no están conectados al ordenador en ese momento.

Ya depende de lo que cada uno quiera hacer la copia, en este ejemplo haremos una copia global, por lo tanto con todo seleccionado , pulsamos siguiente.

2º Elegimos que tipo de copia de seguridad y donde la vamos a guardar.
Como podemos ver en la pantalla anterior, se puede elegir 4 tipos de copia de seguridad:
- Por defecto: Hace una copia de los directorios de los drivers.
- Archivo Zip: Genera un archivo .zip, donde se encuentran cada driver.
- Archivo de extracción automática, genera un archivo para extraer los drivers.
- Archivo de instalación automática, genera un fichero de instalación de los drivers.

También podemos ver, que se puede ubicar la copia en la ruta preferida, en este caso se copiara en la Unidad C:\.

En nuestro caso seleccionamos la opción por defecto, y pulsamos siguiente:

Cómo podemos ver, empieza a realizarse la copia, esto puede tardar unos 5 minutos:


Al finalizar nos aparecerá un mensaje como este, para terminar pulsamos en Finalizar.
¿Cómo hacer una restauración de tus drivers?

Para restaurar los drivers de tu sistema, en la ventana principal, en la solapa izquierda pulsamos en Restaurar, y nos saldrá una ventana como esta:

Para realizar la restauración elegimos el tipo de de fuente restauración, por carpeta o por .zip en nuestro caso elegiremos por carpeta ya que antes hicimos la copia por carpeta. Abajo elegimos la ruta donde se encuentra la copia realizada anteriormente, una vez seleccionado estas 2 opciones, pulsamos siguiente.

Ahora nos aparecerá la siguiente pantalla en la que elegiremos los drivers que queremos restaurar, en nuestro caso seleccionaremos todos.


Una vez seleccionado, pulsamos siguiente y comienza la restauración, una vez restaurado pulsamos en finalizar para terminar el proceso.

jueves, 21 de mayo de 2009

Arreglar el Arranque de Windows con la consola de recuperación

Al arrancar nuestro WXP nos encontramos con el siguiente mensaje:


1.- Introducimos en el lector el CD-Instalación de Windows XP y arrancamos desde el cd de instalación.
2.- Pulsamos la Tecla 'R' para entrar en la consola de recuperación.
(No tendremos configurado el teclado en el idioma español).
3.- Elegimos la instalación de Windows a recuperar.
4.- Después introducimos la contraseña de Administrador.
5.- Aparecerá el prompt C:\ windows:
6.- Accedemos al CD-ROM:

cd..

d: (suele ser la unidad de CDROM).


7.- Copiamos los siguientes archivos (Alt+92 =\)

copy d:\i386\ntldr c:\

Sobreescribimos el fichero

copy d:\i386\ntdetect.com c:\


8.- exit para salir

9.- Reiniciamos el equipo


Otros comandos de interés:

Fixboot: Instala el sector de arranque de Windows.
Fixmbr: Instala el MBR de WXP.

VirtualBox en Debian Lenny


VirtualBox es un software de virtualización para arquitecturas x86 que fue desarrollado originalmente por la empresa alemana Innotek GmbH, pero que pasó a ser propiedad de la empresa Sun Microsystems en febrero de 2008 cuando ésta compró a innotek. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como “sistemas invitados”, dentro de otro sistema operativo “anfitrión”, cada uno con su propio ambiente virtual. Por ejemplo, se podrían instalar diferentes distribuciones de Linux en un VirtualBox instalado en Windows XP o viceversa.

Aqui os dejo un manual echo por Carlos Alvarez Martín sobre la instalación de VirtualBox en Debian.

Paso 1: Configurar los repositorios.

Añadimos a nuestra lista de repositorios la siguiente entrada.
deb http://download.virtualbox.org/virtualbox/debian lenny non-free
Para ello hacemos en una terminal:
#nano /etc/apt/sources.list
e introducimos la línea de arriba.

Agregamos las claves públicas del repositorio de VirtualBox:
$wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc #apt-key add sun_vbox.asc && rm sun_vbox.asc

Paso 2: Instalar VirtualBox.

En una consola, hacemos lo siguiente:
#aptitude update
#aptitude install virtualbox-2.1
Durante la instalación saldrá una pantalla informativa avisando que los usuarios deben pertenecer al grupo 'vboxusers'.
Si todo va bien, el instalador debería añadirlos de forma automática. Si este no fuera el caso:
#adduser [tu_usuario] vboxusers
Una vez finalizada la instalación, y para que todo funcione correctamente,
lo mejor será cerrar la sesión del usuario y volver a entrar.

Pués eso sería todo lo que hay que hacer. Esta versión de VBox carga de forma automática los módulos necesarios para su funcionamiento.

Para lanzar VirtualBox, su lanzador en Gnome se encuentra en:

Aplicaciones/Herramientas del sistema/Sun xVM VirtualBox

Si no apareciera dicha entrada, podemos hacer en la consola un:
$killall gnome-panel
Tambien pódemos tener problemas al no tener el Kernel actualizado, lo podemos actualizar con este comando:
#aptitude install linux-headers-`uname -r`make g++
Eso es todo, saludos!

Técnicas de Posicionamiento

Buenas, en esta entrada os voy hablar sobre las Técnicas de posicionamiento para mejorar la posición de vuestro sitio Web en los distintos buscadores.

Algunas técnicas de posicionamiento son:

- Conseguir que otras webs de temática relacionada enlacen con tu web:

Para ello es interesante realizar una búsqueda para aquellos términos que consideras deberían llevar tráfico a tu web y estudiar cuales de ellos tienen un contenido complementario. Si por ejemplo quieres posicionarte por el término "peluquería madrid" puede ser interesante intentar conseguir enlaces de peluquerías de otras ciudades. La temática será similar y no corres el riesgo de canibalización.


- Darse de alta en directorios importantes como Dmoz, Yahoo!:

Los directorios han perdido mucho interés en los buscadores pero siguen siendo un buen punto de partida para conseguir enlaces o un primer rastreo de tu web por los buscadores. Ambas requieren de un filtro humano para su inclusión lo que asegura la calidad de las web añadidas, pero también ralentiza y dificulta su inclusión.


- Registrarse en redes sociales:

Ahora mismo hay cientos de redes sociales, por ejemplo Hi5, Facebook, Orkut, Tuenti, entre cientos de comunidades en las cuales poder participar y obtener visitas de nuestros nuevos "amigos".


- Registrarse y participar en foros, de preferencia en foros temáticos relacionados a la actividad de su página web:

La frecuente participación tiene que ir acompañado de aporte real y valioso como para ser tomado en cuenta como un usuario calificado, el detalle del éxito para conseguir visitas y aumentar el posicionamiento es el enlace hacia su página web presentado en su firma.


- Crear contenidos con textos que contienen frases con que buscan los usuarios web los servicios y/o productos de este sitio:


Para hacer la investigación de las frases es importante de usar la base de datos de los buscadores como Overture.


- Hacer nuestra web lo más accesible posible: limitar contenido en flash, frames, javascript...:

Los frames, el javascript o las páginas en flash no permiten el rastreo, seguimiento de la información por parte del robot en las diferentes páginas o secciones. Para ellos son un espacio plano por el cual no se puede navegar.


- Crear títulos únicos y descripciones pertinentes del contenido de cada página:

Cada página es una tarjeta de presentación para el buscador. Los Title y Description son puntos de partida para la identificación de los términos relevantes a lo largo de la web por los buscadores.


- Enlazar internamente las páginas de nuestro sitio de manera ordenada y clara:


Un sitemap (tanto el de google como uno presente en el site) nos permitirá dar paso al buscador por las diferentes secciones del site de una forma ordenada, mejorando su visibilidad.

Bienvenidos al blog.

Muy Buenas, Soy Rafael Muñoz Gómez y os presento mi blog, en el encontrareis anécdotas, experiencias y sobre todo manuales sobre informática...