Como instalar LightScribe en Ubuntu

Si tenemos un grabadora con el sistema LightScribe podemos dibujar mediante el láser una carátula para nuestros discos. Aunque no se ha popularizado en nuestro país, cada vez se venden más equipos con unidades que integran este sistema.

El sistema tiene limitaciones como que solamente quema la superficie de discos diseñados para ello y solamente podemos llegar a conseguir imágenes en escala de grises, aunque se venden discos de diferentes colores.

Antes de nada debemos instalarnos la aplicación LightScribe que está disponible en su página web.

Para Ubuntu y Debian descargamos el paquete deb con la aplicación base necesaria para poder utilizar este sistema. ( http://download.lightscribe.com/ls/lightscribe-1.14.25.1-linux-2.6-intel.deb )

wget http://download.lightscribe.com/ls/lightscribe-1.14.25.1-linux-2.6-intel.deb

Podemos instalarlo mediante el Instalador de paquetes Gdebi, o bien desde una línea de comandos:

sudo dpkg –install lightscribe-1.14.25.1-linux-2.6-intel.deb

Nota: Es un guión seguido de otro guión install, aunque también podemos utilizar -i

A continuación, necesitaremos descargar el Diseñador de carátulas LightScribe (SimpleLabeler) (http://download.lightscribe.com/ls/lightscribeApplications-1.10.19.1-linux-2.6-intel.deb)

wget http://download.lightscribe.com/ls/lightscribeApplications-1.10.19.1-linux-2.6-intel.deb

De la misma forma, lo instalamos:

sudo dpkg –install lightscribeApplications-1.10.19.1-linux-2.6-intel.deb

Una vez hemos terminado observaremos que no tenemos ningún enlace en el Menú principal para ejecutar el diseñador.

Para crear uno al directorio donde está en nuestro home:

ln -s /opt/lightscribeApplications/SimpleLabeler $HOME/”Diseñador LightScribe”

Ya podemos acceder a la aplicación SimpleLabeler:

Lightscribe simplelabeler
Lightscribe SimpleLabeler

Nos insta a introducir un disco con la cara brillante hacia arriba, es decir, al contrario de como lo hacemos para grabarlo.

Existe una gran diferencia entre la versión para Windows y la que hemos instalado, ya que aunque podemos descargar varios diseños desde la web, nos encontramos con la sorpresa de que solamente nos permite añadir bordes a nuestros discos y poner dos títulos.

No obstante podemos grabar la imagen que deseemos, sustituyendo las ya existentes o creando nuevas plantillas. ¿Cómo?

Podremos acceder al directorio donde se guardan las imágenes mediante nuestro enlace:

cd Diseñador\ LightScribe/content/images/borders/fullsize/

Si no piensas editar como root (administrador), deberemos cambiar el propietario:

sudo chown tu_usuario .

sudo chown tu_usuario *

Ojo, que las imágenes han de estar en formato jpg (aunque en los diseños de la web estén en jpg)

Supongamos que deseamos grabar esta imagen:

Abrimos un editor de imágenes cualquiera como Gimp, modificamos lo que queremos y lo guardamos como png

Tomamos uno de los png que ya existían y los renombramos, nuestro fichero ocupará su lugar.

Por ejemplo fs000005.png, lo que nos indicará que se trata de la quinta miniatura.

Si queremos modificar las miniaturas podemos hacerlo en Diseñador LightScribe/content/images/borders/thumbnails

Previsualizamos, y si no nos gusta como quedan las letras podemos dejarlo en blanco y modificar directamente la imagen.

Quemamos el disco (nunca mejor dicho) y listo.

Migrar cuentas de Yahoo y Hotmail a GMail

Todos queremos Gmail. Mucho espacio, una interficie bonita, y muy buenas posibilidades de búsqueda.

En esta guía vamos a montar servidores de reenvío para Hotmail y Yahoo Mail, los cuales reenviaran todos los emails recibidos a nuestra cuenta en Gmail (o cualquier otra cuenta) Hotmail Para Hotmail usaremos gotmail.

emerge gotmail

Gotmail por defecto utiliza ~/.gotmailrc como archivo de configuración.

username=
password=
forward=
delete

Rellenamos la información necesaria. gotmail –help Te dará más opciones para la configuración. Configura lo como quieras. Nota: Si no tienes funcionando Sendmail, Necesitarás especificar un servidor smtp.

Antes de ejecutar gotmail, queremos estar seguros de que nuestra cuenta gmail está lista. Añade un filtro que clasificará todos los archivos con la etiqueta hotmail. Querría también que vayan a alguna carpeta automáticamente, quizás solo para la primera vez que se ejecute gotmail. (todos los e-mails que recivas se guardarán en la bandeja de entrada.)

Con todo configurado, ejecuta gotmail. tomará un rato, pero trás completarse tendrás todos los correos de hotmail en tu cuenta gmail.

Yahoo Mail Para Yahoo Mail, usaremos fetchyahoo.

emerge fetchyahoo

La configuración se encuentra en /etc/fetchyahoorc y está bien comentada.

Deberíamos configurar los mismos filtros que usamos para hotmail antes.

Funciona como gotmail.

Programarlo para que se ejecute automáticamente

Funciona, pero ejecutarlo cada vez que queramos pasar los mensajes es engorroso. ¿Como podemos configurarlo para que está enviando continuamente los e-mails?

Aquí tienes dos soluciones.

Configurarlo con cron Facil y efectivo. Configuralo en el fichero cron.

Configurándolo como servicio o demonio (daemon) En lugar de cron, podemos configurarlo como servicio. Ventajas: Facil configuración, y puede pararse tan facilmente como ejecutarse. Estoy seguro de que debe haber una solución mejor, pero esta es la única que se me ocurre. Requiere: at (el demonio del calendario) .gotmailrc debe moverse a /etc/gotmailrc

#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/mail-mta/postfix/files/postfix.rc6.2.2.9,v1.1 2006/03/07     21:07:20 ferdy Exp $opts=«${opts} reload»

depend() {
use sendmail net atd
}

start() {
ebegin «Iniciando webmaild»
/usr/local/sbin/webmaild &>/dev/null &
eend $?
}

stop() {
ebegin «Parando webmaild»
killall webmaild
eend $?
}

reload() {
ebegin «Recargando webmaild»
killall webmaild
/usr/local/sbin/webmaild &>/dev/null &
eend $?
}

Archivo: /usr/local/sbin/webmaild

#!/bin/bash
gotmail -c /etc/gotmailrc
fetchyahoo &> /dev/null

sleep 30m
/usr/local/sbin/webmaild &> /dev/null &

No es la mejor solución, pero funciona. Ahora podemos ejecutar webmaild como un servicio, y el e-mail será copiado cada 30 minutos

Una alternativa al script previo: /ruta/a/webmaild.sh

#!/bin/sh
while [ 1 == 1 ]; do
gotmail -c /ruta/a/gotmailrc &> /dev/null
fetchyahoo &> /dev/null
# añade a todos los programas como el anterior &> /dev/null, para que su
# salida (de información) vaya a /dev/null en lugar de a la pantalla
sleep 30m
done

Básicamente se ejecuta en un bucle infinito.

Matándolo o haciéndolo terminar: mata.el.servicio.sh

kill `ps aux | grep webmaild.sh | awk ‘{ print $2 }’`

Manual Ensamblador nivel básico

El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado. El propósito para el que se crearon este tipo de aplicaciones es la de facilitar la escritura de programas, ya que escribir directamente en código binario, que es el único código entendible por la computadora, es en la práctica imposible. La evolución de los lenguajes de programación a partir del lenguaje ensamblador originó también la evolución de este programa ensamblador hacia lo que se conoce como programa compilador.

Password: blogofsysadmins.com

Click aqui para Descargar

TotalWeb SEO – aprender SEO – Videotutoriales

TotalWeb SEO – 1,66 Gb

If You Are Fed Up With Optimizing Your Website For The Search Engines And Getting Little Or NO Results, Then Read This Web Page Very Carefully To Discover…
“The World’s Easiest Step-By-Step System To Consistently Generate Over 500+ Free Search Engine Visitors PER DAY To YOUR Website… Within 30 Days Or Less!”

Video 1 – Mastering the Basics

How to develop your strategy for 500 visitors per day
What is SEO and how it’s going to help you
what search engines you should target first for the best results
What to do if a SEO company approaches you !

Video 2 – How Search Engines rank your pages

How search engines really work
why they rank sites at number 1
The 3 elements you must have for ranking at the top
Why you won’t rank for some terms

Video 3 – Lay Strong Foundations

The most important factors in choosing your niche
How to choose the right keywords
Why the size of your niche will make or break you
How to find profitable niches for your industry
The elements of your niche you concentrate on

Video 4 – Develop your website

The most important elements in your web pages
Learn where to place these for maximum optimization
How changing a couple of words doubles your traffic
Why adding in some elements will get you banned

Video 5 – Power up your SEO (1)

Get indexed in the search engines within 24 hours
Three factors you must get right to rank at number 1
Dislodge your competitors and climb above them
How to get other webmasters to promote your site

Video 6 – Power up your SEO (2)

How to get your own site to be a link magnet
What 3 things not to do to promote your site
What things don’t work any more !
Supercharge today’s most popular method of promotion

Video 7 – Learn from the professionals

A run through of my number 1 ranking website
How I built it and how I get number 1 rankings
I show you how I develop it for popularity
I’ll show you all my code and my SEO strategy

Video 8 – Explode your visitors exponetially

One thing you must do once a week to your site
My top tip to get others to develop your site for free
How to double the value of outsourced material
How to double your visitors in 30 days

Descargar:

http://rapidshare.com/files/111668448/Total_Web_SEP.part01.rar
http://rapidshare.com/files/111668418/Total_Web_SEP.part02.rar
http://rapidshare.com/files/111668413/Total_Web_SEP.part03.rar
http://rapidshare.com/files/111668453/Total_Web_SEP.part04.rar
http://rapidshare.com/files/111668409/Total_Web_SEP.part05.rar
http://rapidshare.com/files/111668417/Total_Web_SEP.part06.rar
http://rapidshare.com/files/111668440/Total_Web_SEP.part07.rar
http://rapidshare.com/files/111668414/Total_Web_SEP.part08.rar
http://rapidshare.com/files/111668427/Total_Web_SEP.part09.rar
http://rapidshare.com/files/111668412/Total_Web_SEP.part10.rar
http://rapidshare.com/files/111668391/Total_Web_SEP.part11.rar
http://rapidshare.com/files/111668399/Total_Web_SEP.part12.rar
http://rapidshare.com/files/111668438/Total_Web_SEP.part13.rar
http://rapidshare.com/files/111668429/Total_Web_SEP.part14.rar
http://rapidshare.com/files/111668465/Total_Web_SEP.part15.rar
http://rapidshare.com/files/111668401/Total_Web_SEP.part16.rar
http://rapidshare.com/files/111668362/Total_Web_SEP.part17.rar

Técnicas de Programación de la Shell de Linux para Administradores

Técnicas de Programación de la Shell de Linux para Administradores

Realizado por
PEDRO LOPEZ SOTO
Dirigido por
FRANCISCO R. VILLATORO MACHUCA y LAWRENCE MANDOW ANDALUZ

DEPARTAMENTO DE LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN
UNIVERSIDAD DE MÁLAGA
MÁLAGA, NOVIEMBRE 2005

Índice de Contenidos
Capítulo 1. Introducción…………………………………………………………………………………………………………….1
1.1. Objetivos del Proyecto ……………………………………………………………………………………………………..1
1.2. Contenidos de la Memoria…………………………………………………………………………………………………3
Capítulo 2. Estudio Histórico y Práctico de la Evolución de las Shells ……………………………………………..5
2.1. UNIX. Un Comienzo………………………………………………………………………………………………………..5
2.2. Shell. Una Evolución………………………………………………………………………………………………………10
2.2.1 Shell Bourne. El Gran ‘Daddy’…………………………………………………………………………………..12
2.2.2 C Shell. El Valor de ser Diferente ……………………………………………………………………………..13
2.2.3 Shell Korn. El Retorno a las Tradiciones ……………………………………………………………………14
2.2.4 Shell POSIX. Adaptándose al Estándar………………………………………………………………………16
2.2.5 Shell Bash. En Busca de la Libertad…………………………………………………………………………..17
2.3. Conclusiones ………………………………………………………………………………………………………………..19
Capítulo 3. Comparativa Funcional de las Shells de Unix……………………………………………………………..21
3.1. Criterios Técnicos………………………………………………………………………………………………………….21
3.1.1 Histórico de Comandos ……………………………………………………………………………………………21
3.1.2 Edición de la Línea de Comandos ……………………………………………………………………………..24
3.1.3 Seguimiento Invisible de Enlaces Simbólicos ……………………………………………………………..25
3.1.4 Completado de Nombres de Ficheros, Comandos, Usuarios, Hosts y Variables ………………26
3.1.5 Facilidades para el uso del Prompt de Usuario…………………………………………………………….30
3.1.6 Evaluación de Expresiones Aritméticas y Lógicas……………………………………………………….33
3.1.7 Manejo de Variables………………………………………………………………………………………………..40
3.1.8 Sentencias de Control de Flujo de la Ejecución …………………………………………………………..47
3.1.9 Redirección de Entrada y Salida. Pipes ………………………………………………………………………50
3.1.10 Funciones………………………………………………………………………………………………………………54
3.1.11 Shells Libres …………………………………………………………………………………………………………..55
3.1.12 Diferencias Entre Shell Posix y Shell Korn…………………………………………………………………56
3.2. Conclusiones ………………………………………………………………………………………………………………..57
Capítulo 4. Técnicas Básicas de la Programación Shell…………………………………………………………………61
4.1. Comenzando a Crear un Script…………………………………………………………………………………………61
4.1.1 Ejecutar un Script ……………………………………………………………………………………………………63
4.1.2 Comentarios…………………………………………………………………………………………………………..66
4.1.3 Uso de Variables en un Script. Arrays. Variables Especiales ………………………………………..66
4.2. Comunicación con un Script ……………………………………………………………………………………………72
4.2.1 Argumentos de un Script ………………………………………………………………………………………….72
4.2.2 Sentencia read………………………………………………………………………………………………………73
4.2.3 Opciones y Argumentos con getopts……………………………………………………………………..74
4.3. Variables. Aritmética, Lógica y Cadenas …………………………………………………………………………..78
4.3.1 Aritmética y Lógica …………………………………………………………………………………………………78
4.3.2 Manejo de Cadenas………………………………………………………………………………………………….78
4.4. Condiciones………………………………………………………………………………………………………………….79
4.4.1 Cortocircuitos …………………………………………………………………………………………………………79
4.4.2 Condicional if……………………………………………………………………………………………………….81
4.4.3 Condicional case…………………………………………………………………………………………………..82
4.5. Bucles ………………………………………………………………………………………………………………………….84
4.5.1 while y until …………………………………………………………………………………………………….84
4.5.2 for………………………………………………………………………………………………………………………85
4.5.3 select………………………………………………………………………………………………………………..87
4.5.4 break y continue………………………………………………………………………………………………89
4.6. Funciones …………………………………………………………………………………………………………………….89
4.6.1 Definición de Funciones…………………………………………………………………………………………..89
4.6.2 Argumentos y Entorno de Funciones …………………………………………………………………………90
4.6.3 Finalización de Funciones ………………………………………………………………………………………..91
4.6.4 Librerías de Funciones …………………………………………………………………………………………….91
4.7. Flujo de Datos. Entrada y Salida ………………………………………………………………………………………92
4.8. Traps y Señales……………………………………………………………………………………………………………..93
Capítulo 5. Expresiones Regulares, sed y awk …………………………………………………………………………..97
5.1. Introducción …………………………………………………………………………………………………………………97
5.2. Expresiones regulares. grep …………………………………………………………………………………………..97
5.3. Comando sed ……………………………………………………………………………………………………………..100
5.3.1 sustituir ……………………………………………………………………………………………………………….101
5.3.2 Borrar………………………………………………………………………………………………………………….103
5.3.3 Imprimir………………………………………………………………………………………………………………104
5.3.4 Leer…………………………………………………………………………………………………………………….105
5.3.5 Escribir ……………………………………………………………………………………………………………….105
5.4. Comando awk ……………………………………………………………………………………………………………..106
5.4.1 Procesamiento de líneas en awk………………………………………………………………………………107
5.4.2 Campos definidos dentro de una línea………………………………………………………………………108
5.4.3 Operadores en los patrones……………………………………………………………………………………..109
5.4.4 Procesamiento pre-entrada y post-entrada…………………………………………………………………109
5.4.5 Impresión de valores con awk. Salida formateada……………………………………………………..110
5.4.6 Variables……………………………………………………………………………………………………………..111
5.4.7 Operadores y funciones ………………………………………………………………………………………….111
5.5. Programas sed y awk…………………………………………………………………………………………………..112
Capítulo 6. Aplicaciones para administración con la Shell Bash …………………………………………………..115
6.1. Análisis del Número de Argumentos de un Script: argumentos.sh ………………………………116
6.2. Bombardeo con Mails a un Servidor de Correo: mailbomb.sh……………………………………….116
6.3. Backups del Sistema en Cdrom: cdbackup.sh……………………………………………………………..117
6.4. Grabación en cd de una Imagen de Cdrom en formato .iso: grabacd.sh………………………….119
6.5. Representación de un Cursor en Pantalla: cursor.sh…………………………………………………….120
6.6. Ejemplo de uso del Script cursor.sh: usacursor.sh……………………………………………………..121
6.7. Escáner de red: escanea_ip.sh ………………………………………………………………………………..121
6.8. Escáner de red: escanea_ip_2.sh…………………………………………………………………………….122
6.9. Backup y Eliminación de Ficheros log: logrotate.sh…………………………………………………123
6.10. Conversión de Nombres de Ficheros a Caracteres Minúsculas: minusculas.sh………….125
6.11. Desglose de un Nombre Completo de directorio o Fichero en sus Componentes: path.sh126
6.12. Difusión de un Correo a Múltiples Usuarios: broadmail.sh ……………………………………..127
6.13. Desglose de un Fichero de Base de Datos en sus Componentes: cortafichero.sh …….128
6.14. Ejecución de un ftp a una Máquina Remota sin Intervención Manual : ftpremoto.sh ….130
6.15. Renombrado de Ficheros de Imágenes en Formato .jpg: renombra.sh ………………………..131
6.16. Gestión de Paquetes de Instalación en Formato .rpm: maneja_rpm.sh………………………..132
6.17. Petición de Usuario y Contraseña Para Scripts: login.sh …………………………………………..137
6.18. Eliminación de Segmentos de Memoria Compartida en el Sistema: rm_shmem.sh…………138
6.19. Selección de la Shell Para una Sesión Interactiva de Trabajo: selecciona_shell.sh..139
6.20. Agenda Personal: agenda.sh ………………………………………………………………………………….141
6.21. Creación de una Cuenta de Usuario: nuevousuario.sh……………………………………………143
6.22. Listado de los Usuarios de un Sistema: usuarios.sh………………………………………………..145
6.23. Ejemplo de Sentencia getopts: opciones.sh ……………………………………………………….146
6.24. Distribución de Ficheros en Múltiples Servidores: copia_array_remoto.sh …………..147
6.25. Kit Para Implantación de Aplicaciones en Servidores en Cluster: clustertoolkit.sh.148
6.26. Conversión de Ficheros en Formato .lj a Postscript y a Formato Pdf: lj-ps-pdf.sh…….150
6.27. Generación de un Informe de Totales: formatea.awk……………………………………………….151
Capítulo 7. Conclusiones ………………………………………………………………………………………………………..153
BIBLIOGRAFíA……………………………………………………………………………………………………………………….155
Apéndice A. Contenidos del CD adjunto ……………………………………………………………………………………….159

Descarga:

Técnicas de Programación de la Shell de Linux para Administradores