jueves, 25 de noviembre de 2010

Que hacer después de instalar Ubuntu 10.04

Ingresar al terminal y como usuario root:

aptitude update && sudo aptitude safe-upgrade

Añadir el repositorio Medibuntu:

wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list

Debemos agregar la clave GPG:

apt-get --quiet update && sudo aptitude -y --allow-untrusted install medibuntu-keyring && sudo aptitude update

A continuación instalar los CODECS:

aptitude -y install non-free-codecs

Instalar el soporte para reproducir DVDs

aptitude -y install libdvdread4 && sudo /usr/share/doc/libdvdread4/install-css.sh

Instalar reproductor de música Banshee:

aptitude install banshee banshee-extension-lyrics banshee-extension-ubuntuonemusicstore

Instalar reproductor de audio Exaile:

aptitude -y install exaile exaile-plugin-ipod

Instalar reproductor multimedia VLC:

aptitude -y install vlc

Instalar reproductor multimedia MPlayer:

aptitude -y install mplayer


Instalar reproductor multimedia SMPlayer:

aptitude -y install smplayer

Instalar reproductor multimedia Gnome Media Player:

add-apt-repository ppa:gnome-media-player-development/development && sudo aptitude update && sudo aptitude install gnome-media-player


martes, 23 de noviembre de 2010

Servidor de impresión en Ubuntu 10.04

Servidor:

#apt-get install cupsys
#/etc/init.d/cups start

Para configurar el arranque automático:

#update-rc.d cups start defaults

Configurar la impresora como compartida en el Menú Sistema>Administración>Impresoras

Cliente:

#apt-get install cupsys-client

Crear archivo /etc/cups/client.conf

#nano /etc/cups/client.conf

Ingresar una línea como ésta:

ServerName 192.168.1.33

Servidor de archivos NFS con UBUNTU 10.04

SERVIDOR:

Acceder como superusuario y ejecutar el siguiente comando:

#apt-get install portmap nfs-common nfs-kernel-server

En el Menú Lugares>Carpeta Personal crear el directorio usuarios.


Editar el archivo de configuración:

#nano /etc/exports

En este archivo se puede incluir una línea como ésta:


/home/maq01/usuarios 192.168.0.0/255.255.255.0(rw)


Que quiere decir que se comparte el directorio home y para todas las PCs desde el IP 192.168.0.0 hasta el 255.255.255.0 en modo lectura y escritura.

Ahora levantamos los servicios:

#/etc/init.d/portmap start
#/etc/init.d/nfs-kernel-server restart

Para el arranque automático de los servicios en el servidor:

#update-rc.d portmap defaults
#update-rc.d nfs-kernel-server defaults

CLIENTE:

En el terminal como root (superusuario) instalar:

#apt-get install portmap nfs-common
#/etc/init.d/portmap restart

En el Menú Lugares>Carpeta Personal crear el directorio servidor.

Montar el directorio compartido:

#mount -t nfs ip-del-servidor:/home/maq01/usuarios /home/maq02/servidor

En el menú Lugares podrás encontrar servidor.

Para el arranque automático, editar el archivo fstab.

#nano /etc/fstab

Agregar la línea:

ip-del-servidor:/home/maq01/usuarios /home/maq02/servidor nfs


Fuente: http://www.isftic.mepsyd.es/formacion/materiales/85/cd/REDES_LINUX/frames/frameset_16.html

VIRTUAL BOX OSE - No reconoce USB

Para los que han tenido este problema, con el siguiente procedimiento le sacamos la vuelta a esta limitación de la versión OSE.

1. Entrar a Virtual Box OSE y seleccionar en la barra de herramientas Configuración.

2. Elegir Carpetas compartidas y seleccionar el directorio (o carpeta) a compartir, por ejemplo en /home/Documentos/USB.

3. Iniciar la máquina virtual por ejemplo Windows XP y en la ventana ejecutar digitar lo siguiente: net use z: \\vboxsvr\USB y presionar ENTER.

4. En el explorador de windows encontarán la carpeta compartida.

sábado, 28 de agosto de 2010

Cambiar posición de botones Ubuntu 10.04

Es bastante difil acostumbrarse a que los botones minimizar, maximizar y cerrar estén en la izquierda, por eso les traigo una solución muy fácil
1) Descargamos ubuntu tweak http://ubuntu-tweak.com/
2) Instalamos ubuntu tweak (en el archivo que bajamos hacemos click con el boton derecho y elegmos abrir con instalador de paquetes GDebi >> Instalar Paquete)
3) Abrimos el programa en Aplicaciones/Heramientas del sistema >> Ubuntu Tweak
en el menú izquierdo seleccionamos " Configuracion del Gestor de Ventanas" , en la parte derecha de la ventana seleccionamos "Derecha"

Y eso es todo.

martes, 8 de junio de 2010

Instalar MySQL en UBUNTU 9.10

Instalación

En el terminal, cambiarse a superusuario con el comando:

su

Para instalar MySQL, ejecute el siguiente comando en una terminal:

apt-get install mysql-server

Durante el proceso de instalación se le pedirá que introduzca una contraseña para el usuario root de MySQL.

Cuando se complete la instalación, el servidor MySQL se iniciará automáticamente. Puede ejecutar la siguiente orden en la línea de órdenes de una terminal para comprobar si se está funcionando el servidor MySQL:

netstat -tap | grep mysql

Cuando ejecute este comando, deberá ver la siguiente línea o algo similar:

tcp 0 0 localhost:mysql *:* LISTEN 2556/mysqld

Si la versión instalada es en español aparecerá ESCUCHANDO en vez de LISTEN.

Si el servidor no se está ejecutando correctamente, puede teclear la siguiente orden para arrancarlo:

/etc/init.d/mysql restart

Configuración

Puede editar el archivo /etc/mysql/my.cnf para configurar las opciones básicas -- archivo de registro, número de puerto, etc. Por ejemplo, para configurar MySQL para que escuche conexiones de máquinas de la red, cambie la directiva bind_address a la dirección IP del servidor:

bind-address = 192.168.0.5

Sustituya 192.168.0.5 por la dirección adecuada.

Después de hacer un cambio en /etc/mysql/my.cnf el demonio mysql necesitará reiniciarse:

/etc/init.d/mysql restart

Si desea cambiar la contraseña de root de MySQL, introduzca en un terminal:

dpkg-reconfigure mysql-server-5.0

El demonio mysql se detendrá y se le solicitará que introduzca una nueva contraseña.

Recursos

Vea MySQL Home Page para más información.

El MySQL Handbook está disponible en el paquete mysql-doc-5.0. Para instalarlo escriba lo siguiente en un terminal:

apt-get install mysql-doc-5.0

La documentación está en formato HTML, para verla escriba file:///usr/share/doc/mysql-doc-5.0/refman-5.0-en.html-chapter/index.html en la barra de direcciones de su navegador.

Para información general sobre SQL, vea Usando SQL Edición Especial por Rafe Colburn.

Fuente: Guía de Ubuntu Server.

martes, 2 de junio de 2009

Más Python con MySQL

Además del artículo publicado en Diciembre del 2008. Aquí comparto con ustedes otros códigos.

Para los que trabajan con Widow$s, les recomienda esta lista:

AppServ; les instala el Apache, PHP, MySql y el inefable PHPMyAdmin
MySQLPython; instala la librería que nos permite conectar python con MySql

Primera tarea: Crear una base de datos con PHPMyAdmin, por ejemplo pythonmysql con la tabla usuario y los campos usucod, usunom. Para los que les da flojera aquí tienen el código en SQL.

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- Base de datos: `pythonmysql`
CREATE DATABASE `pythonmysql` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `pythonmysql`;

-- Estructura de tabla para la tabla `usuario`

DROP TABLE IF EXISTS `usuario`;
CREATE TABLE IF NOT EXISTS `usuario` (
`usucod` varchar(3) NOT NULL,
`usunom` varchar(30) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `usuario` (`usucod`, `usunom`) VALUES ('001', 'Victor Pando');
INSERT INTO `usuario` (`usucod`, `usunom`) VALUES ('002', 'Richard Stallman');

Un excelente curso de SQL es el elaborado por Jesús Vegas de la Universidad de Valladolid, si quieren estudiarlo hagan clic aquí.

Después de haber revisado el mencionado curso ahora sí podrán entender las instrucciones SQL empleadas en los siguientes programas.

PROGRAMA 01: LISTAR DATOS DE UNA TABLA
import MySQLdb
db=MySQLdb.connect(host='localhost',user='root',passwd='admin',db='pythonmysql')
cursor=db.cursor()
sql='SELECT * FROM usuario'
cursor.execute(sql)
resultado=cursor.fetchall()
print 'Datos de Usuarios'
for registro in resultado:
print registro[0],'->',registro[1]

PROGRAMA 02: INSERTAR UN REGISTRO A UNA TABLA
import MySQLdb
code=raw_input("Codigo:")
name=raw_input("Nombre:")

db=MySQLdb.connect(host='localhost',user='root',passwd='admin',db='pythonmysql')
cursor=db.cursor()
sql='INSERT INTO usuario VALUES("%s","%s")'%(code,name)
cursor.execute(sql)

PROGRAMA 03: BUSCAR UN REGISTRO EN UNA TABLA
import MySQLdb
name=raw_input("Nombre:")

db=MySQLdb.connect(host='localhost',user='root',passwd='admin',db='pythonmysql')
cursor=db.cursor()
sql='SELECT * FROM usuario WHERE usunom="%s"'%(name)
cursor.execute(sql)
resultado=cursor.fetchall()
print 'Datos de Usuarios Encontrados'
for registro in resultado:
print registro[0],'->',registro[1]

PROGRAMA 04: BUSCAR UN REGISTRO EN UNA TABLA CON UNA PARTE DE INFORMACIÓN DEL CAMPO
import MySQLdb
name=raw_input("Nombre:")
name="%"+name+"%"

db=MySQLdb.connect(host='localhost',user='root',passwd='admin',db='pythonmysql')
cursor=db.cursor()
sql='SELECT * FROM usuario WHERE usunom LIKE "%s"'%(name)
cursor.execute(sql)
resultado=cursor.fetchall()
print 'Datos de Usuarios Encontrados'
for registro in resultado:
print registro[0],'->',registro[1]

Con un poco más de paciencia pueden terminar de elaborar los programas para actualizar un registro, eliminar un registro, eliminar una tabla o una base de datos.