<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUIGQn08eCp7ImA9WhdWE0w.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315</id><updated>2011-09-06T06:58:43.370-07:00</updated><category term="slamr" /><category term="navegadores" /><category term="javascript" /><category term="chromium os" /><category term="seguridad" /><category term="lenny" /><category term="datawindow" /><category term="debian lenny" /><category term="mencoder" /><category term="gnu" /><category term="mplayer" /><category term="chrome" /><category term="firefox" /><category term="debian etch lenny" /><category term="mpeg" /><category term="avi" /><category term="parche" /><category term="debian" /><category term="video" /><category term="windows" /><category term="configurar" /><category term="instalar" /><category term="redes" /><category term="patch" /><category term="oleksis" /><category term="driver" /><category term="linux" /><category term="apache" /><category term="debian-multimedia" /><category term="virtualbox" /><category term="emacs" /><category term="mysql" /><category term="java" /><category term="rmvb" /><category term="gnu/linux" /><category term="modem" /><category term="power designer" /><category term="phpmyadmin" /><category term="mkv" /><category term="configuracion" /><category term="2.6.36" /><category term="multimedia" /><category term="power builder" /><category term="blogger" /><category term="programación" /><category term="base de dato" /><category term="sql" /><category term="modulo" /><category term="ms sql server" /><category term="fraga" /><category term="twitter" /><category term="compilar" /><category term="kernel" /><category term="utilidades" /><category term="udic" /><category term="mov" /><category term="menendez" /><category term="inteligencia empresarial" /><category term="base de datos" /><category term="google" /><category term="subversion" /><title>Mi bitácora personal</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://oleksisfraga-udic.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MiBitcoraPersonal" /><feedburner:info uri="mibitcorapersonal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0UBQns7eyp7ImA9Wx9SGUg.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-2688646270862999385</id><published>2010-12-09T19:49:00.000-08:00</published><updated>2010-12-09T20:27:33.503-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-09T20:27:33.503-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="modem" /><category scheme="http://www.blogger.com/atom/ns#" term="modulo" /><category scheme="http://www.blogger.com/atom/ns#" term="lenny" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="compilar" /><category scheme="http://www.blogger.com/atom/ns#" term="patch" /><category scheme="http://www.blogger.com/atom/ns#" term="slamr" /><category scheme="http://www.blogger.com/atom/ns#" term="gnu" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="2.6.36" /><category scheme="http://www.blogger.com/atom/ns#" term="parche" /><category scheme="http://www.blogger.com/atom/ns#" term="configurar" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><category scheme="http://www.blogger.com/atom/ns#" term="instalar" /><category scheme="http://www.blogger.com/atom/ns#" term="driver" /><title>Parche, Compilar e Instalar Módulo slamr del Módem PCI TP-LINK Motorola SM56 Data Fax para Kernel Linux 2.6.36</title><content type="html">En el artículo &lt;a href="http://oleksisfraga-udic.blogspot.com/2010/12/configurar-compilar-e-instalar-kernel.html"&gt;Configurar, Compilar e Instalar Kernel de Linux y drivers para Modems PCI en Debian GNU/Linux 5.0 "Lenny"&lt;/a&gt; vimos como se realizaba este proceso para los kernel de linux anteriores al 2.6.36.&lt;br /&gt;&lt;br /&gt;Al realizar la actualización del kernel a la versión 2.6.36 y compilar el módulo slamr (slmodem-2.9.11-20100718) recibimos un error de compilación. Para solucionar el error la comunidad de linmodems.org dispone de un parche para este driver. Para su instalación realizamos los siguientes pasos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# El slmodem-2.6.36.patch tiene el siguiete contenido:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;--- slmodem-2.9.11-20100718/drivers/amrmo_init.c.orig 2010-10-10 00:33:03.000000000 -0400&lt;br /&gt;+++ slmodem-2.9.11-20100718/drivers/amrmo_init.c 2010-10-10 00:37:36.000000000 -0400&lt;br /&gt;@@ -436,8 +436,11 @@&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;-&lt;br /&gt;+#if LINUX_VERSION_CODE &gt;= KERNEL_VERSION(2,6,36)&lt;br /&gt;+static long amrmo_ioctl(struct file *file, unsigned int cmd, unsigned long parg) &lt;br /&gt;+#else&lt;br /&gt; static int amrmo_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long parg)&lt;br /&gt;+#endif&lt;br /&gt; {&lt;br /&gt;  struct amrmo_struct *amrmo = (struct amrmo_struct *)file-&gt;private_data;&lt;br /&gt;         unsigned long flags;&lt;br /&gt;@@ -514,7 +517,11 @@&lt;br /&gt;         .read =    amrmo_read,&lt;br /&gt;         .write =   amrmo_write,&lt;br /&gt;         .poll =    amrmo_poll,&lt;br /&gt;-        .ioctl =   amrmo_ioctl,&lt;br /&gt;+ #if LINUX_VERSION_CODE &gt;= KERNEL_VERSION(2,6,36)&lt;br /&gt;+ .unlocked_ioctl =   amrmo_ioctl,&lt;br /&gt;+ #else&lt;br /&gt;+ .ioctl =   amrmo_ioctl,&lt;br /&gt;+ #endif&lt;br /&gt;         .open =    amrmo_open,&lt;br /&gt;         .release = amrmo_release,&lt;br /&gt; };&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Para aplicar el parche, ejecutamos lo siguiente:&lt;/span&gt;&lt;br /&gt;cp slmodem-2.6.36.patch slmodem-2.9.11-20100718&lt;br /&gt;cd slmodem-2.9.11-20100718&lt;br /&gt;patch -p1 &lt; slmodem-2.6.36.patch&lt;br /&gt; &lt;br /&gt;y nos debe mostrar la salida:&lt;br /&gt;patching file drivers/amrmo_init.c&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Compilamos slamr para kernel 2.6.36&lt;/span&gt;&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;Con esto configuramos, compilamos e instalamos el módulo para el kernel linux 2.6.36. Gracias a todos los usuarios de la comunidad y puedes encontrar otros recursos en http://linmodems.technion.ac.il&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-2688646270862999385?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/BTNJ44p8yKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/2688646270862999385/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/12/parche-compilar-e-instalar-modulo-slamr.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2688646270862999385?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2688646270862999385?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/BTNJ44p8yKU/parche-compilar-e-instalar-modulo-slamr.html" title="Parche, Compilar e Instalar Módulo slamr del Módem PCI TP-LINK Motorola SM56 Data Fax para Kernel Linux 2.6.36" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/12/parche-compilar-e-instalar-modulo-slamr.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8HRHgzeip7ImA9Wx9SGUg.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4658776323583493339</id><published>2010-12-09T19:22:00.000-08:00</published><updated>2010-12-09T19:47:15.682-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-09T19:47:15.682-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="modulo" /><category scheme="http://www.blogger.com/atom/ns#" term="modem" /><category scheme="http://www.blogger.com/atom/ns#" term="gnu" /><category scheme="http://www.blogger.com/atom/ns#" term="lenny" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="compilar" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><category scheme="http://www.blogger.com/atom/ns#" term="configurar" /><category scheme="http://www.blogger.com/atom/ns#" term="instalar" /><category scheme="http://www.blogger.com/atom/ns#" term="driver" /><title>Configurar, Compilar e Instalar Kernel de Linux y drivers para Modems PCI en Debian GNU/Linux 5.0 "Lenny"</title><content type="html">&lt;span style="font-weight:bold;"&gt;INTRODUCCION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El siguiente proceso es sobre la configuración, compilación e instalación del kernel y de los módulos  ungrab-winmodem y slamr para un Módem interno TPLINK (TMIP5600/TMIA5629V)  Motorola SM56 Data Fax Módem. Luego se instalarán las herramientas básicas para establecer una conexión mediante acceso telefónico.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;AUTOR&lt;/span&gt;&lt;br /&gt;Oleksis Fraga Menéndez&lt;br /&gt;Universidad de Matanzas “Camilo Cienfuegos” – Facultad de Ingeniería Informática&lt;br /&gt;emails: oleksis.fraga@umcc.cu, oleksis.fraga@gmail.com&lt;br /&gt;fecha: sábado, 16 de octubre de 2010&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DESARROLLO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Primeramente necesitamos las siguientes herramientas para la compliación del kernel y módulos asociados.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#REQUISITOS&lt;/span&gt;&lt;br /&gt;GCC (GNU compiler)&lt;br /&gt;make (GNU Make)&lt;br /&gt;ncurses&lt;br /&gt;libncurses5-dev&lt;br /&gt;bin86&lt;br /&gt;libc6&lt;br /&gt;libc6-dev&lt;br /&gt;binutils&lt;br /&gt;kernel-package&lt;br /&gt;module-init-tools&lt;br /&gt;initrd-tools&lt;br /&gt;initramfs-tools&lt;br /&gt;&lt;br /&gt;Para la compilación de los fuentes del kernel tenemos dos variantes. Manera Clásica y la manera Debian. En este artículo abordaremos la forma clásica, pues existe documentación en el soporte para Debian que trata la segunda forma. &lt;br /&gt;Descargamos de la página oficial las fuentes del kernel de Linux.&lt;br /&gt;&lt;br /&gt;http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.2.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Extraer fuentes del kernel&lt;/span&gt;&lt;br /&gt;cd /usr/src/&lt;br /&gt;tar -xvf linux-2.6.26.2.tar.gz&lt;br /&gt;cd linux-2.6.26.2 &lt;br /&gt;&lt;br /&gt;Preparamos y compilamos el kernel&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Limpiar el kernel&lt;/span&gt;&lt;br /&gt;make clean&lt;br /&gt;make mrproper&lt;br /&gt;&lt;br /&gt;Como consejo y para avanzar en el proceso de configuración de los módulos que queremos instalar o cargar en el kernel, podemos copiar la configuración de nuestro kernel actual y copiarla al direcrorio. &lt;br /&gt;&lt;br /&gt;cp /boot/config-2.6.26-2-686 /usr/src/linux-2.6.26.2/.config&lt;br /&gt;&lt;br /&gt;Chequeamos la configuración mediante menuconfig para revisar o añadir nuevas configuraciones. Si añades nuevas configuraciones debes salvarla nuevamente al .config&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Configurar el kernel&lt;/span&gt;&lt;br /&gt;make menuconfig&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Compilar el kernel&lt;/span&gt;&lt;br /&gt;make bzImage&lt;br /&gt;&lt;br /&gt;Cuando termine el proceso de compilación seguiremos con la compilación e instalación de los módulos que configuramos o selecionamos anteriormente&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Compilar los módulos e instalación en /lib/modules/2.6.26.2/&lt;/span&gt;&lt;br /&gt;make modules&lt;br /&gt;make modules_install&lt;br /&gt;&lt;br /&gt;El RAM disk contiene los módulos necesarios para iniciar el sistema y montar la partición raíz, y cargar el resto de módulos sólo necesario si los controladores de disco se han compilado como módulos&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Crear el initrd.img-2.6.26.2&lt;/span&gt;&lt;br /&gt;update-initramfs -u -t -k 2.6.26.2&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;#Instalar el nuevo kernel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Copiar los ficheros bzImage, System.map y .config al directorio de arranque del kernel (/boot)&lt;br /&gt;Renombrar bzImage a vmlinuz-&lt;versión&gt; , System.map a System.map-&lt;versión&gt; y .config a config-&lt;versión&gt;&lt;br /&gt;&lt;br /&gt;cp /usr/src/linux-2.6.26.2/arch/i386/boot/bzImage /boot/vmlinuz-2.6.26.2&lt;br /&gt;cp System.map /boot/System.map-2.6.26.2&lt;br /&gt;cp .config /boot/config-2.6.26.2&lt;br /&gt;&lt;br /&gt;Configurar GRUB o LILO para poder cargar la nueva imagen. Para la configuración del GRUB abrimos un editor de texto y editamos /boot/grub/menu.lst, luego añadimos el nuevo kernel al archivo de configuración despues de la linea que dice ## ## End Default Options ##, por ejemplo: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Configurar el GRUB para arrancar el nuevo kernel&lt;/span&gt;&lt;br /&gt;title        Debian GNU/Linux, kernel 2.6.26.2&lt;br /&gt;root        (hd0,1)&lt;br /&gt;kernel        /boot/vmlinuz-2.6.26.2 root=/dev/hda2 ro quiet&lt;br /&gt;initrd        /boot/initrd.img-2.6.26.2&lt;br /&gt;savedefault&lt;br /&gt;&lt;br /&gt;En title adicionamos un nombre al nuevo kernel, este aparecerá en el menú del GRUB al iniciar el computador. En la etiqueta root donde dice “(hd0,1)” se coloca la ubicación donde esta el directorio boot en nuestro caso se encuentra en el hd0 es decir disco duro cero, partición 1, lo que en otra nomenclatura seria hda2, en la nomenclatura del GRUB el numero de discos y de particiones comienzan a partir de 0, es decir si tienes el directorio boot en el disco duro 1 partición 2 la sintaxis en el GRUB seria (hd0,1). Guardas los cambios y listo reinicias el sistema y eliges el nuevo kernel.&lt;br /&gt;&lt;br /&gt;Para la comprobación una vez que reiniciemos abrimos una terminal y ejecutamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#Comprobando&lt;/span&gt;&lt;br /&gt;uname -r&lt;br /&gt;&lt;br /&gt;y nos debe mostrar la versión de nuestro nuevo kernel 2.6.26.2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;*** NOTA ***&lt;/span&gt;&lt;br /&gt;Este proceso de compilación esta probado con la fuente del kernel linux-2.6.26.2, con resultados satisfactorios.&lt;br /&gt;Para la fuente del último kernel (linux-2.6.35.7) hasta el momento y la compilación del driver slamr tuve que crear el siguiente fichero cabecera o de inclusión para su correcta compilación. Los restantes pasos se realizaron con éxito.&lt;br /&gt;&lt;br /&gt;touch /lib/modules/2.6.35.7/build/include/linux/utsrelease.h&lt;br /&gt;echo "#define UTS_RELEASE \"2.6.35.7\"" &gt; /lib/modules/2.6.35.7/build/include/linux/utsrelease.h&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#Configuración e instalación de los módulos (drivers) para el módem&lt;/span&gt;&lt;br /&gt;Descargamos desde linmodems (http://linmodems.technion.ac.il/packages/smartlink/) los drivers ungrab-winmodem-20090716 y slmodem-2.9.11-20100613&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Instalando ungrab-winmodem (ungrab-winmodem-20090716)&lt;/span&gt;&lt;br /&gt;cd ungrab-winmodem-20090716&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;modprobe ungrab-winmodem&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Instalando slamr (slmodem-2.9.11-20100613)&lt;/span&gt;&lt;br /&gt;cd slmodem-2.9.11-20100613&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Cargar módulos en el Kernel&lt;/span&gt;&lt;br /&gt;modprobe ungrab-winmodem&lt;br /&gt;modprobe slamr&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Comprobación de módulos cargados&lt;/span&gt;&lt;br /&gt;lsmod | grep ungrab&lt;br /&gt;    ungrab_winmodem         1952  0 &lt;br /&gt;lsmod | grep slamr&lt;br /&gt;    slamr                 428776  0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Crear nodo para dispositivo&lt;/span&gt;&lt;br /&gt;mknod -m 600 /dev/slamr0 c 242 0&lt;br /&gt;/usr/sbin/slmodemd --country=USA /dev/slamr0&lt;br /&gt;Abrimos otra terminal y continuamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Instalar wvdial y configurar el acceso telefónico&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;apt-get install wvdial ppp pppconfig&lt;br /&gt;wvdialconf /etc/wvdial.conf&lt;br /&gt;    ...&lt;br /&gt;    Found a modem on /dev/ttySL0.&lt;br /&gt;    Modem configuration written to /etc/wvdial.conf.&lt;br /&gt;    ttySL0&lt;Info&gt;: Speed 460800; init "ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#Configuración de wvdial en /etc/wvdial.conf&lt;/span&gt;&lt;br /&gt;[Dialer Defaults]&lt;br /&gt;Modem = /dev/ttySL0&lt;br /&gt;Baud = 460800&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0&lt;br /&gt;Modem Type = Analog Modem&lt;br /&gt;PPPD Path = /usr/sbin/pppd&lt;br /&gt;Carrier Check = no&lt;br /&gt;Phone = 123456&lt;br /&gt;Username = usuario&lt;br /&gt;Password = contraseña&lt;br /&gt;Ask Password = 0&lt;br /&gt;ISDN = 0&lt;br /&gt;Dial Command = ATDT&lt;br /&gt;Stupid Mode = 1&lt;br /&gt;Compuserve = 0&lt;br /&gt;Auto DNS = 1&lt;br /&gt;&lt;br /&gt;En los valores de Phone establecemos el número de teléfono al cual nos queremos conectar, en Username el nombre de usuario y en Password la contraseña, todo esto necesario para conectarnos mediante acceso telefónico&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Levantar la conexión&lt;/span&gt;&lt;br /&gt;wvdial&lt;br /&gt;Opcionalmente podemos hacer los siguiente pasos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Interfaz gráfica para conexión mediante modem (/dev/ttySL0)&lt;/span&gt;&lt;br /&gt;aptitude install gnome-ppp&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Para algunas aplicaciones se necesita crear el enlace simbólico&lt;br /&gt;# por ejemplo para kppp&lt;/span&gt;&lt;br /&gt;ln -s /dev/ttySL0 /dev/modem&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# Utilizar un script (modem.sh) en bash para cargar los módulos, crear los dispositivos y levantar el demonio slmodemd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#Cargamos los módulos al kernel&lt;br /&gt;modprobe ungrab-winmodem&lt;br /&gt;modprobe slamr&lt;br /&gt;#Creamos el nodo para el dispositivo&lt;br /&gt;mknod -m 600 /dev/slamr0 c 242 0 &lt;br /&gt;mknod -m 600 /dev/slamr1 c 242 1 &lt;br /&gt;mknod -m 600 /dev/slamr2 c 242 2 &lt;br /&gt;mknod -m 600 /dev/slamr3 c 242 3&lt;br /&gt;# Crear el enlace simbólico para aplicaciones como kppp&lt;br /&gt;ln -s /dev/ttySL0 /dev/modem&lt;br /&gt;#Levantamos el demonio para el módem&lt;br /&gt;slmodemd --country=USA /dev/slamr0&lt;br /&gt;## ## FIN modem.sh ##&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CONCLUSIONES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este artículo vimos como configurar, compilar e instalar el kernel de Linux a la manera clásica. También compilamos e instalamos los módulos ungrab-winmodem y slamr para el funcionamiento del Módem interno TP¬LINK (TM¬IP5600/TM¬IA5629V)  Motorola SM56 Data Fax Módem. Configuramos e instalamos wvdial, ppp y pppconfig para la conexión mediante acceso telefónico.&lt;br /&gt;&lt;br /&gt;Puedes visitar otro artículo relacionado con la configuración del Modem TP LINK para el sistema  NOVA 1.1.2 BAIRE en el siguiente enlace:&lt;br /&gt;&lt;br /&gt;http://www.nova.uci.cu/documentacion/comos/Configuracion-Modem-TP-LINK.pdf&lt;br /&gt;http://www.nova.cu/foros/viewtopic.php?f=18&amp;t=162&lt;br /&gt;&lt;br /&gt;En posterior artículo veremos como empaquetar nuestro kernel y sus módulos en un paquete de Debian (.deb) para próximas reinstalaciones de nuestro sistema y asi ganar tiempo al realizar este proceso.&lt;br /&gt;&lt;br /&gt;Otras referencias de interés:&lt;br /&gt;&lt;br /&gt;http://www.pri.jovenclub.cu/jc/linux/revista_linvix/&lt;br /&gt;http://www.pri.jovenclub.cu/jc/linux/revista_linvix/8/ : Instalando un módem PCI en entornos GNU/Linux&lt;br /&gt;http://www.pri.jovenclub.cu/jc/linux/revista_linvix/9/ : Instalando módem PCI Motorola SM56&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4658776323583493339?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/1HRwf7uZ28w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4658776323583493339/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/12/configurar-compilar-e-instalar-kernel.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4658776323583493339?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4658776323583493339?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/1HRwf7uZ28w/configurar-compilar-e-instalar-kernel.html" title="Configurar, Compilar e Instalar Kernel de Linux y drivers para Modems PCI en Debian GNU/Linux 5.0 &quot;Lenny&quot;" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/12/configurar-compilar-e-instalar-kernel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UBQHkzeCp7ImA9WxFUEE8.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-6992098451862540055</id><published>2010-06-20T01:01:00.000-07:00</published><updated>2010-06-20T01:07:31.780-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-20T01:07:31.780-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="base de dato" /><title>Solucionar error en tabla de base de dato en MySQL</title><content type="html">Si en MySQL obtenemos el error parecido a:&lt;br /&gt;&lt;br /&gt;Duplicate entry '109516' for key 1&lt;br /&gt;&lt;br /&gt;QUERY: INSERT into nombre_de_la_tabla&lt;br /&gt;(entity_guid, name_id, value_id, value_type, owner_guid, time_created, access_id) VALUES&lt;br /&gt;(13392,'906',11,'integer', 721, 1276811859, 2)&lt;br /&gt;&lt;br /&gt;Podemos solucionarla de la siguiente vía:&lt;br /&gt;&lt;br /&gt;Entrando al phpmyadmin, selecciona la base de datos, SQL e introducir la sentencia siguiente:&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;repair table nombre_de_la_tabla;&lt;/span&gt; (repara la tabla directamente)&lt;br /&gt; &lt;br /&gt; La salida debe ser como:&lt;br /&gt; &lt;br /&gt; Table                               Op            Msg_type    Msg_text&lt;br /&gt;nombre_de_la_tabla        repair        warning       Number of rows changed from 108684 to 108633&lt;br /&gt;nombre_de_la_tabla        repair        status        OK&lt;br /&gt;&lt;br /&gt;Después de esto todo volvió a la normalidad. uffff!&lt;br /&gt;&lt;br /&gt;Fuente: http://www.rubendariux.com/?p=118&lt;br /&gt;&lt;br /&gt;Nos leemos...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-6992098451862540055?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/l-OdMjw7Zs0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/6992098451862540055/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/06/solucionar-error-en-tabla-de-base-de.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/6992098451862540055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/6992098451862540055?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/l-OdMjw7Zs0/solucionar-error-en-tabla-de-base-de.html" title="Solucionar error en tabla de base de dato en MySQL" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/06/solucionar-error-en-tabla-de-base-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UASX0yeCp7ImA9WxFVFU4.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-6016910594697959763</id><published>2010-06-14T11:02:00.000-07:00</published><updated>2010-06-14T11:14:08.390-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-14T11:14:08.390-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="mencoder" /><category scheme="http://www.blogger.com/atom/ns#" term="mkv" /><category scheme="http://www.blogger.com/atom/ns#" term="mov" /><category scheme="http://www.blogger.com/atom/ns#" term="rmvb" /><category scheme="http://www.blogger.com/atom/ns#" term="mpeg" /><category scheme="http://www.blogger.com/atom/ns#" term="avi" /><category scheme="http://www.blogger.com/atom/ns#" term="mplayer" /><title>Convertir videos a varios formatos utilizando Mencoder</title><content type="html">Algunos scripts en bash útiles para convertir videos a otros formatos especialmente a AVI&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;# FILE: avi2mpeg.sh&lt;br /&gt;# Convertir varios archivos AVI a MPEG&lt;br /&gt;# autor: OLEKSIS FRAGA MENENDEZ &lt;oleksis.fraga@gmail.com&gt;&lt;br /&gt;# weblog: http://oleksisfraga-udic.blogspot.com/&lt;br /&gt;&lt;br /&gt;for video in "$@"&lt;br /&gt;do&lt;br /&gt;echo "Encoding $video..."&lt;br /&gt;&lt;br /&gt;mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf \&lt;br /&gt;  -vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 \&lt;br /&gt;  -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\&lt;br /&gt;keyint=15:vstrict=0:acodec=ac3\&lt;br /&gt;  "$video" -o "$(echo $video | sed 's/avi$/mpg/')"&lt;br /&gt;&lt;br /&gt;echo "Done!"&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;# FILE: mov2mpg.sh&lt;br /&gt;# Convertir varios archivos MOV a AVI&lt;br /&gt;# autor: OLEKSIS FRAGA MENENDEZ &lt;oleksis.fraga@gmail.com&gt;&lt;br /&gt;# weblog: http://oleksisfraga-udic.blogspot.com/&lt;br /&gt;&lt;br /&gt;for video in "$@"&lt;br /&gt;do&lt;br /&gt;echo "Encoding $video..."&lt;br /&gt;mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac mp3lame "$video" -o "$(echo $video | sed 's/mov$/mpg/')"&lt;br /&gt;echo "Done!"&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;# FILE: rmvb2avi.sh&lt;br /&gt;# Convertir varios archivos RMVB a AVI&lt;br /&gt;# autor: OLEKSIS FRAGA MENENDEZ &lt;oleksis.fraga@gmail.com&gt;&lt;br /&gt;# weblog: http://oleksisfraga-udic.blogspot.com/&lt;br /&gt;&lt;br /&gt;for video in "$@"&lt;br /&gt;do&lt;br /&gt;echo "Encoding $video..."&lt;br /&gt;mencoder -oac mp3lame -ovc lavc -lavcopts vbitrate=900 -ffourcc xvid "$video" -o "$(echo $video | sed 's/rmvb$/avi/')"&lt;br /&gt;echo "Done!"&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;# FILE: mkv2avi.sh&lt;br /&gt;# Matroska video files to AVI.&lt;br /&gt;# autor: OLEKSIS FRAGA MENENDEZ &lt;oleksis.fraga@gmail.com&gt;&lt;br /&gt;# weblog: http://oleksisfraga-udic.blogspot.com/&lt;br /&gt;&lt;br /&gt;INPUT=$1&lt;br /&gt;OUTPUT=$2&lt;br /&gt;&lt;br /&gt;mencoder $INPUT -mc 0 -oac mp3lame -lameopts br=192 -ovc xvid -xvidencopts pass=1 -o /dev/null&lt;br /&gt;&lt;br /&gt;mencoder $INPUT -mc 0 -oac mp3lame -lameopts br=192 -ovc xvid -xvidencopts pass=2:bitrate=1200  -o $OUTPUT&lt;br /&gt;&lt;br /&gt;echo "Done!"&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Espero que les sea de utilidad. Nos leemos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-6016910594697959763?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/GwKWMfM0eSA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/6016910594697959763/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/06/convertir-videos-varios-formatos.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/6016910594697959763?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/6016910594697959763?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/GwKWMfM0eSA/convertir-videos-varios-formatos.html" title="Convertir videos a varios formatos utilizando Mencoder" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/06/convertir-videos-varios-formatos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QCSXsycCp7ImA9WxFXGUU.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-8380433454587991940</id><published>2010-05-27T10:12:00.000-07:00</published><updated>2010-05-27T10:29:28.598-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-27T10:29:28.598-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="gnu" /><category scheme="http://www.blogger.com/atom/ns#" term="debian lenny" /><category scheme="http://www.blogger.com/atom/ns#" term="configuracion" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="base de datos" /><title>Características especiales de phpMyAdmin</title><content type="html">&lt;p style="font-family: georgia;"&gt;&lt;b&gt;Diseño fisico de una base de datos&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Vamos a /&lt;b&gt;usr/share/doc/phpmyadmin/examples&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Extraemos el compactado create_tables.sql.gz ejecutando&lt;br /&gt;&lt;b&gt;&lt;br /&gt;tar -xzvf create_tables.sql.gz&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;instalamos la base de datos phpmyadmin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;mysql -u root -p &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Introduciomos la contraseña del usuario (&lt;b&gt;root&lt;/b&gt;) en caso de ser  necesario y damos ENTER&lt;br /&gt;&lt;br /&gt;Vamos a la configuracion del phpMyAdmin en &lt;b&gt;/usr/share/phpmyadmin/libraries/config.default.php&lt;/b&gt;  y establecemos las siguientes variables de configuración&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['relation'] = 'pma_relation';&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['table_info'] = 'pma_table_info';&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['column_info'] = 'pma_column_info';&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['history'] = 'pma_history';&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Listo! Ahora podemos ver el diagrama entidad-relación de nuestras bases  de datos y tener una mejor idea de su esquema.&lt;br /&gt;&lt;br /&gt;Saludos y nos leemos...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-8380433454587991940?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/Ma4sKorMu_c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/8380433454587991940/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/05/diseno-fisico-de-una-base-de-datos.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8380433454587991940?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8380433454587991940?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/Ma4sKorMu_c/diseno-fisico-de-una-base-de-datos.html" title="Características especiales de phpMyAdmin" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/05/diseno-fisico-de-una-base-de-datos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkANSH4yfSp7ImA9WxFXF04.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4322486628484454797</id><published>2010-05-24T12:44:00.000-07:00</published><updated>2010-05-24T12:53:19.095-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T12:53:19.095-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="debian lenny" /><category scheme="http://www.blogger.com/atom/ns#" term="configuracion" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="gnu/linux" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox" /><title>Instalar VirtualBox OSE 1.66 en GNU/Linux Debian "Lenny"</title><content type="html">&lt;span style="font-family: georgia;"&gt;Se necesita tener los headers del kernel instalados para ello instalamos&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Module-Assistant&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;aptitude install module-assistant&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;para descargar linux-headers-&lt;/span&gt;&lt;version&gt;&lt;span style="font-family: georgia;"&gt;_i386.deb, build-essential, etc ejecutamos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;m-a prepare&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;y decimos Sí(S) a los paquetes necesarios para instalar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Podemos instalar virtualbox-ose-modules (Módulo vboxdrv) vamos a /usr/src/modules/virtualbox-ose y ejecutamos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Y el modulo se instalará en /usr/src/modules/virtualbox-ose/vboxdrv.ko &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Luego debemos adicionar el usuario que ejecutará la maquina virtual al grupo de usuarios de virtualbox llamado vboxusers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;gpasswd -a usuario vboxusers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Cargamos el módulo al kernel:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;modprobe vboxdrv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Y con todo esto debemos iniciar VirtualBox OSE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Saludos y Suerte...&lt;/span&gt;&lt;br /&gt;&lt;/version&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4322486628484454797?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/D2jMXLMpPUk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4322486628484454797/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/05/instalar-virtualbox-ose-166-en-gnulinux.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4322486628484454797?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4322486628484454797?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/D2jMXLMpPUk/instalar-virtualbox-ose-166-en-gnulinux.html" title="Instalar VirtualBox OSE 1.66 en GNU/Linux Debian &quot;Lenny&quot;" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/05/instalar-virtualbox-ose-166-en-gnulinux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUDSHw5eip7ImA9WxBaF0U.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-2640645307780253889</id><published>2010-03-28T07:21:00.000-07:00</published><updated>2010-03-28T07:57:59.222-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-28T07:57:59.222-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Twitteando con GNU Emacs sobre Windows</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Para Windows bajamos desde el &lt;/span&gt;&lt;a href="http://www.gnu.org/software/emacs/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Sitio Oficial de Emacs&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; la versión para W32. Vamos a esta dirección para bajar la extensión de Twitter denominada &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.emacswiki.org/emacs/TwIt"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;TwIt&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Establecemos las variables de entorno del sistema que utilizara GNU Emacs y el archivo init para cargar TwIt.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Archivo .emacs&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;;; Cargando TwIt&lt;br /&gt;&lt;br /&gt;(add-to-list 'load-path "~/.emacs.d/twit")  ; Save directory&lt;br /&gt;&lt;br /&gt;;; Define M-x commands&lt;br /&gt;&lt;br /&gt;(autoload 'twit-show-recent-tweets "twit" "" t) ; most recent direct tweets (!)&lt;br /&gt;(autoload 'twit-show-at-tweets  "twit" "" t) ; directed to you&lt;br /&gt;(autoload 'twit-show-friends   "twit" "" t) ; your friends&lt;br /&gt;(autoload 'twit-show-followers   "twit" "" t) ; your followers&lt;br /&gt;&lt;br /&gt;(autoload 'twit-follow-recent-tweets "twit" "" t) ; at idle, check at background&lt;br /&gt;&lt;br /&gt;(autoload 'twit-post   "twit" "" t)&lt;br /&gt;(autoload 'twit-post-region  "twit" "" t)&lt;br /&gt;(autoload 'twit-post-buffer  "twit" "" t)&lt;br /&gt;(autoload 'twit-direct   "twit" "" t) ; tweet to person&lt;br /&gt;&lt;br /&gt;(autoload 'twit-add-favorite  "twit" "" t) ; Add to favourite: (*) star&lt;br /&gt;(autoload 'twit-remove-favorite  "twit" "" t)&lt;br /&gt;&lt;br /&gt;(autoload 'twit-add-friend    "twit" "" t) ; follow a friend&lt;br /&gt;(autoload 'twit-remove-friend   "twit" "" t) ; emove a frienda&lt;br /&gt;&lt;br /&gt;;; Customize twit-multi-accounts in order to use these: ((user . pass) ...)&lt;br /&gt;(autoload 'twit-switch-account   "twit" "" t)&lt;br /&gt;(autoload 'twit-direct-with-account   "twit" "" t)&lt;br /&gt;(autoload 'twit-post-with-account  "twit" "" t)&lt;br /&gt;&lt;br /&gt;(autoload 'twit-show-direct-tweets-with-account "twit" "" t)&lt;br /&gt;(autoload 'twit-show-at-tweets-with-account  "twit" "" t)&lt;br /&gt;&lt;br /&gt;;; Personalizando TwIt&lt;br /&gt;&lt;br /&gt;(setq twit-user "usuario")&lt;br /&gt;(setq twit-pass "password")&lt;br /&gt;&lt;br /&gt;;; Key bindings examples&lt;br /&gt;;; Requires that autoloads above have been added to ~/.emacs&lt;br /&gt;&lt;br /&gt;(global-set-key "\C-cTT"  'twit-follow-recent-tweets) ; (s)how (T)weets&lt;br /&gt;(global-set-key "\C-cTst" 'twit-follow-recent-tweets) ; (s)how (t)weets&lt;br /&gt;(global-set-key "\C-cTsa" 'twit-show-at-tweets)       ; (s)how (a)t&lt;br /&gt;(global-set-key "\C-cTsf" 'twit-show-at-tweets)       ; (s)how (f)riends&lt;br /&gt;(global-set-key "\C-cTsl" 'twit-show-at-tweets)       ; (s)how fo(l)lowers&lt;br /&gt;&lt;br /&gt;(global-set-key "\C-cTpp" 'twit-post)        ; (p)ost&lt;br /&gt;(global-set-key "\C-cTpr" 'twit-post-region)       ; (p)post (r)egion&lt;br /&gt;(global-set-key "\C-cTpb" 'twit-post-buffer)       ; (p)post (b)uffer&lt;br /&gt;(global-set-key "\C-cTpr" 'twit-direct)        ; (p)post (d)irect&lt;br /&gt;(global-set-key "\C-cTfa" 'twit-add-favorite)       ; (f)avorite (a)dd&lt;br /&gt;(global-set-key "\C-cTfr" 'twit-remove-favorite)      ; (f)avorite (r)emove&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;; FIN TwIt&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;Para que Emacs cargue la configuración del archivo init (.emacs) debemos establecer la variable de entorno HOME en nuestro sistema. Para ello vamos a las Propiedades de MiPC en Opciones avanzadas y establecemos la variable con el su valor, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;HOME&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=c:\Documents and Settings\usuario\&lt;br /&gt;&lt;br /&gt;Nota: En caso de necesitar establecer la variable http_proxy para conexiones mediante proxy establecemos también su valor, ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http_proxy&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=http://127.0.0.1:3128/&lt;br /&gt;&lt;br /&gt;Con esto tendremos listo nuestro editor de texto para intercambiar con una de las redes sociales mas populares.&lt;br /&gt;&lt;br /&gt;Espero que les sea de utilidad y felices Twits...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Referencias:&lt;/b&gt;&lt;br /&gt;==========&lt;br /&gt;&lt;a href="http://www.gnu.org/software/emacs/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://www.emacswiki.org/emacs/TwIt&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;a href="http://www.gnu.org/software/emacs/windows/Installing-Emacs.html"&gt;http://www.gnu.org/software/emacs/windows/Installing-Emacs.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-2640645307780253889?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/rVho1V5A9Qk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/2640645307780253889/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/03/para-windows-bajamos-desde-el-sitio.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2640645307780253889?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2640645307780253889?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/rVho1V5A9Qk/para-windows-bajamos-desde-el-sitio.html" title="Twitteando con GNU Emacs sobre Windows" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/03/para-windows-bajamos-desde-el-sitio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMMQ3c5fyp7ImA9WxBQGUw.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-1400917179307548340</id><published>2010-01-19T06:06:00.001-08:00</published><updated>2010-01-19T07:04:42.927-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-19T07:04:42.927-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="configuracion" /><category scheme="http://www.blogger.com/atom/ns#" term="navegadores" /><title>Deshabilitar barra asombrosa (Awesome Bar) Firefox</title><content type="html">&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;br /&gt;Cuando queremos borrar el historial completo en nuestro navegador como &lt;a href="http://www.mozilla-europe.org/es/firefox/"&gt;Mozilla Firefox&lt;/a&gt; no basta con ir a las opciones de Tools -&gt; Clear Recent History... &lt;span style="font-weight: bold;"&gt;Ctrl+Shift+Del &lt;/span&gt;; pues en la barra de direcciones de nuestro navegador se quedan archivadas las direcciones que hemos visitados con anterioridad antes de realizar la limpieza del historial. Es una característica de la barra inteligente de Firefox que busca y completa las url que van coincidiendo con la que estamos digitando.&lt;br /&gt;&lt;br /&gt;Para ellos podemos deshabilitar esta característica mediante la configuración de Firefox entrando en la barra de direcciones:&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;about:config&lt;/span&gt; &lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;br /&gt;luego en la barra de filtro buscamos el parámetro de preferencia:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;blockquote style="font-weight: bold;"&gt;browser.urlbar.maxRichResults&lt;/blockquote&gt;&lt;br /&gt;y establecemos su valor a&lt;span style="font-weight: bold;"&gt; -1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();}  catch(e)   {}" href="http://3.bp.blogspot.com/_3uriTMRR890/S1XIlrTdx0I/AAAAAAAAAHM/womrzbC5yRM/s1600-h/configurar-barra-direcciones-asombrosa-firefox.bmp"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 232px;" src="http://3.bp.blogspot.com/_3uriTMRR890/S1XIlrTdx0I/AAAAAAAAAHM/womrzbC5yRM/s320/configurar-barra-direcciones-asombrosa-firefox.bmp" alt="" id="BLOGGER_PHOTO_ID_5428465475470083906" border="0" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;Luego reiniciamos el navegador y debe deshabilitar el completamiento en la barra de direcciones.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para obtener más información puede visitar las siguientes referencias:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://foros.hackerss.com/lofiversion/index.php/t9647.html"&gt;Tips Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-1400917179307548340?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/3Qezhbe_Fhw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/1400917179307548340/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/01/deshabilitar-barra-asombrosa-awesome.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/1400917179307548340?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/1400917179307548340?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/3Qezhbe_Fhw/deshabilitar-barra-asombrosa-awesome.html" title="Deshabilitar barra asombrosa (Awesome Bar) Firefox" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_3uriTMRR890/S1XIlrTdx0I/AAAAAAAAAHM/womrzbC5yRM/s72-c/configurar-barra-direcciones-asombrosa-firefox.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/01/deshabilitar-barra-asombrosa-awesome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cHQXo_cSp7ImA9WxBQFEQ.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4903306600111176412</id><published>2010-01-14T11:07:00.000-08:00</published><updated>2010-01-14T11:57:10.449-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-14T11:57:10.449-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="chromium os" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Chromium OS Zero Portable</title><content type="html">&lt;span class="Apple-style-span"   style="  ;font-family:'Times New Roman';font-size:medium;"&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Cuando me entero de &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ohmygeek.net/2010/01/12/%C2%BFchrome-os-portable-es-posible-con-chromiumos-zero/"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Chromium OS Zero&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; y su característica de poder instalar en un dispositivo USB decido descargarlo e instalarlo para experimentar y he obtenido los siguientes resultados:&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Login en una Terminal de &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://chromeos.hexxeh.net/"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Chromium OS Zero&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://chromeos.hexxeh.net/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Para entrar a la terminal o consola tecleamos &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Ctrl+Alt+T&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; y se abre la terminal: &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;chronos@localhost:/home/chronos$&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  tecleamos: sudo su y luego entramos la contraseña para el usuario root en &lt;/span&gt;&lt;/span&gt;&lt;a href="http://chromeos.hexxeh.net/"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Chromium OS Zero&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;chronos@localhost:/home/chronos$ &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sudo su [sudo] password for chronos:  &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;root@localhost:/home/chronos#&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Nota:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; el usuario y contraseña por omisión del Chromium OS Zero (tambien se utiliza para autentificación en Offline) es: &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;username: facepunch@gmail.com &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;password: facepunch&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Montar el sistema de archivos como lectura/escritura en Chromium OS Zero&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; mount -n -o remount rw /&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Referencias:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;a href="http://chromeos.hexxeh.net/wiki/doku.php?id=faq"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;FAQs Chromium OS Zero&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;a href="http://blog.7touchgroup.com/tag/chromium-os-root-user/"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Chromium OS root user&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;a href="http://aviary.com/blog/posts/aviary-releases-google-chrome-screen-capture-extension"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Capturas de pantalla con Chrome&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4903306600111176412?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/E5-9391_uqg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4903306600111176412/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2010/01/chromium-os-zero-portable.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4903306600111176412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4903306600111176412?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/E5-9391_uqg/chromium-os-zero-portable.html" title="Chromium OS Zero Portable" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2010/01/chromium-os-zero-portable.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cASHw7fyp7ImA9WxBSGEo.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-3930203319180780246</id><published>2009-12-26T15:13:00.000-08:00</published><updated>2009-12-26T15:44:09.207-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-26T15:44:09.207-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="configuracion" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="gnu/linux" /><title>Script y reglas Firewall con Iptables</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Les dejo un script de configuración para las reglas de un firewall o cortafuegos con iptables. Las fundamentaciones pueden encontrarlas en las referencias y satisfacer sus necesidades particulares. Cualquier mejora pueden dejar sus comentarios para enriquecer el script.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;#!/bin/sh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# /etc/rc.d/rc.firewall&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# GNU/Linux FIREWALL con Iptables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_start() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -F&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -X&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -Z&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -t nat -F&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# A nuestro firewall tenemos acceso total desde nuestra IP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# iptables -A INPUT -s 127.0.0.1 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# Establecemos politicas por defecto&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -P INPUT DROP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -P OUTPUT ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -P FORWARD ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# Permitir todo a Localhost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -j ACCEPT -i lo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# Enmascaramiento de la red local&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# activamos el BIT DE FORWARDING&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# www&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# mail (25, 110, 143)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p tcp --dport 25 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p tcp --dport 110 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p tcp --dport 143 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# ftp&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# ssh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p tcp --dport 22 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# xdmcp&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p udp --dport 177 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# cups/lpd&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -p udp --dport 631 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# Reglas específicas por ejemplo: bittorrent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# iptables -A INPUT -p tcp --dport 6881:6883 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# apply rules&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo "Firewall iniciado..."&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_stop() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -F&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -X&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -Z&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -P INPUT ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -P OUTPUT ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -P FORWARD ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo "Firewall parado..."&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_status() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables -nL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_restart() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fw_stop&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fw_start&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;case "$1" in&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'start')&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_start&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'stop')&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_stop&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'status')&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_status&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'restart')&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;f_restart&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;*)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo "Usage: $0 start|stop|restart|status"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;esac&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Referencias:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://es.tldp.org/Manuales-LuCAS/doc-iptables-firewall/doc-iptables-firewall.pdf"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Manual práctico Iptable&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; (&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;a href="http://es.tldp.org/Manuales-LuCAS/doc-iptables-firewall/doc-iptables-firewall.pdf"&gt;pdf&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.eslinux.com/foro/3942/iptables-slackware"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iptables slackware&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-3930203319180780246?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/X9b7JMm7qIk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/3930203319180780246/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/12/script-y-reglas-firewall-con-iptables.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/3930203319180780246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/3930203319180780246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/X9b7JMm7qIk/script-y-reglas-firewall-con-iptables.html" title="Script y reglas Firewall con Iptables" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/12/script-y-reglas-firewall-con-iptables.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMEQXk4eyp7ImA9WxBTF0k.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4383026414829249145</id><published>2009-12-13T13:18:00.000-08:00</published><updated>2009-12-13T14:13:20.733-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-13T14:13:20.733-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="base de datos" /><title>Salvar y Restaurar Base de Datos en MySQL  de forma rápida y sencilla</title><content type="html">&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;En un sistema &lt;a href="http://www.debian.org/index.es.html"&gt;Debian&lt;/a&gt; la ubicación del directorio de datos de &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; por omisión es en &lt;span style="font-weight: bold;"&gt;/var/lib/mysql &lt;/span&gt;. Para salvar la(s) base(s) dato(s) realizamos los siguientes pasos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Salvar:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;1. Paramos el servicio MySQL con: &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;/etc/init.d/mysql stop&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;2. Compiamos el directorio de datos a un directorio de respaldo:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;cp -r /var/lib/mysql/ /algun_dir/&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt; ó lo comprimimos mediante:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;tar czf mysql-backup.tar.gz /var/lib/mysql&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;3. Iniciamos el servicio:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;/etc/init.d/mysql start&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Restaurar:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt; 1. Paramos el servicio MySQL con: &lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;/etc/init.d/mysql stop&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt; 2. Restauramos la copia de los datos&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;cp /algun_dir/respaldo-mysql/* /var/lib/mysql&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;3. Importate restaurar el dueño y el grupo a los archivos de datos para tener los accesos correctamente. Por omisión es el usuario mysql el encargado del servicio.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;chown -R mysql:mysql /var/lib/mysql&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;4. Iniciamos el servicio:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;blockquote  style="font-weight: bold;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;/etc/init.d/mysql start&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Les dejo un documento interesante sobre &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://docs.google.com/fileview?id=0B5oOXLbKD9ybNDk0MTAzN2MtMTJiZC00ZmJkLTg3NmMtMjU5ZGQzOTk0MTBm&amp;amp;hl=es"&gt;Bases de datos en MySQL&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;  donde el objetivo principal es: &lt;/span&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;"adquirir las habilidades y conocimientos de MySQL necesarios para utilizar y administrar este SGBD (Sistema Gestor de Bases de Datos)"&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;En el punto &lt;/span&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Copias de seguridad&lt;/span&gt;&lt;span style="font-family:georgia;"&gt; abordan con más profundidad este tema.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: georgia;" href="http://docs.google.com/fileview?id=0B5oOXLbKD9ybNDk0MTAzN2MtMTJiZC00ZmJkLTg3NmMtMjU5ZGQzOTk0MTBm&amp;amp;hl=es"&gt;Base de datos en MySQL&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: georgia;" href="http://www.tomcovy.com/weblogs/2008/10/29/activar-innodb-en-mysql-server"&gt;Activar innoDB en Mysql Server&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4383026414829249145?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/dGIxKUiUcJA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4383026414829249145/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/12/salvar-y-restaurar-base-de-datos-en.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4383026414829249145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4383026414829249145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/dGIxKUiUcJA/salvar-y-restaurar-base-de-datos-en.html" title="Salvar y Restaurar Base de Datos en MySQL  de forma rápida y sencilla" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/12/salvar-y-restaurar-base-de-datos-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAFSXw_fSp7ImA9WxBTFkg.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4754115469574578481</id><published>2009-12-10T08:49:00.000-08:00</published><updated>2009-12-12T13:51:58.245-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-12T13:51:58.245-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="inteligencia empresarial" /><category scheme="http://www.blogger.com/atom/ns#" term="base de datos" /><title>Serie sobre cómo construir un datawarehouse</title><content type="html">&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Cuando estamos investigando en el tema de &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.businessintelligence.info/definiciones/que-es-business-intelligence.html"&gt;Business Intelligence o Inteligencia de negocio&lt;/a&gt;&lt;span style="font-family:georgia;"&gt; y poco a poco nos damos cuenta que hay muchas temáticas, nos suele surgir preguntas como, &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.businessintelligence.info/definiciones/por-donde-empezar-business-intelligence.html"&gt;¿Por dónde empezar?&lt;/a&gt;&lt;span style="font-family:georgia;"&gt; .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Existen muchos sitios que aborden este mundo. Una forma fácil de entender los principales conceptos y herramientas que dispone la inteligencia empresarial, es en el siguiente blog: &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.businessintelligence.info/index.html"&gt;Business Intelligence fácil&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Una sección recomendada es: &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.businessintelligence.info/serie-dwh.html"&gt;Serie sobre cómo construir un datawarehouse&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;En este post les dejo la sección en &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://docs.google.com/fileview?id=0B5oOXLbKD9ybMmYyMzc3MWItNDdmYi00MTFmLTkyZjMtNWMxMjg2NTFkYTkw&amp;amp;hl=es"&gt;formato pdf&lt;/a&gt;&lt;span style="font-family:georgia;"&gt; para que la puedas consultar offline. Espero que disfruten del buen contenido del &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.businessintelligence.info/index.html"&gt;blog&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Artículos sobre Serie DWH (&lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.businessintelligence.info/serie-dwh.html"&gt;web&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;, &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://docs.google.com/fileview?id=0B5oOXLbKD9ybMmYyMzc3MWItNDdmYi00MTFmLTkyZjMtNWMxMjg2NTFkYTkw&amp;amp;hl=es"&gt;pdf&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4754115469574578481?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/YVlWWQLnUUo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4754115469574578481/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/12/serie-sobre-como-construir-un.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4754115469574578481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4754115469574578481?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/YVlWWQLnUUo/serie-sobre-como-construir-un.html" title="Serie sobre cómo construir un datawarehouse" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/12/serie-sobre-como-construir-un.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGRH86eCp7ImA9WxBTFEw.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4225400256923363595</id><published>2009-12-09T17:44:00.000-08:00</published><updated>2009-12-09T17:57:05.110-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-09T17:57:05.110-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ms sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="base de datos" /><title>SQL Server 2005, Limpiar base de datos y restablecer columnas identity, todo en 6 lineas!</title><content type="html">&lt;span style="font-family: georgia;font-size:100%;" &gt;&lt;br /&gt;Una manera sencilla para vaciar nuestras base de datos en &lt;span style="font-weight: bold;"&gt;SQL Server 2005&lt;/span&gt; se muestra a continuación. El artículo original se encuentra en &lt;a href="http://dotnetslackers.com/community/blogs/mosessaur/archive/2007/12/09/sql-server-2005-clean-your-database-records-amp-reset-identity-columns-all-in-6-lines.aspx"&gt;DotNetSlackers&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="font-family: georgia;font-family:georgia;" &gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;/*Disable Constraints &amp;amp; Triggers*/&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? DISABLE TRIGGER ALL'&lt;br /&gt;&lt;br /&gt;/*Perform delete operation on all table for cleanup*/&lt;br /&gt;exec sp_MSforeachtable 'DELETE ?'&lt;br /&gt;&lt;br /&gt;/*Enable Constraints &amp;amp; Triggers again*/&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? CHECK CONSTRAINT ALL'&lt;br /&gt;exec sp_MSforeachtable 'ALTER TABLE ? ENABLE TRIGGER ALL'&lt;br /&gt;&lt;br /&gt;/*Reset Identity on tables with identity column*/&lt;br /&gt;exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID(''?''), ''TableHasIdentity'') = 1 BEGIN DBCC CHECKIDENT (''?'',RESEED,0) END'&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: georgia;font-family:georgia;font-size:100%;"  &gt;Referencias:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;a style="font-family: georgia;" href="http://dotnetslackers.com/community/blogs/mosessaur/archive/2007/12/09/sql-server-2005-clean-your-database-records-amp-reset-identity-columns-all-in-6-lines.aspx"&gt;SQL Server 2005, Clean your Database Records &amp;amp;  reset Identity Columns, all in 6 lines!&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4225400256923363595?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/_-OmGYvFjZM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4225400256923363595/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/12/sql-server-2005-limpiar-base-de-datos-y.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4225400256923363595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4225400256923363595?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/_-OmGYvFjZM/sql-server-2005-limpiar-base-de-datos-y.html" title="SQL Server 2005, Limpiar base de datos y restablecer columnas identity, todo en 6 lineas!" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/12/sql-server-2005-limpiar-base-de-datos-y.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04BQ3c7cSp7ImA9WxBTEk4.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-2571869826645834151</id><published>2009-12-07T14:51:00.000-08:00</published><updated>2009-12-07T16:25:52.909-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-07T16:25:52.909-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="configuracion" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><title>Configurar JDK 6 por default en GNU/Linux  Debian</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A veces suele ocurrir que tenemos en nuestro sistema más de una máquina virtual para &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.java.com/es/download/"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Java &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;y necesitamos establecer una por omisión. De esta manera podrás establecer el &lt;/span&gt;&lt;/span&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;JDK (Java Development Kit)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; de &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.sun.com/"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Sun Microsystems&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jdk/jre/bin/java" 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;update-alternatives --set java /usr/lib/jdk/jre/bin/java&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Comprobamos con la siguiente instrucción:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;java -version&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Referencias:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.guia-ubuntu.org/index.php?title=Java"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Java - Guía Ubuntu&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-2571869826645834151?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/SR3mwPZOfyc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/2571869826645834151/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/12/configurar-jdk-6-por-default-en.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2571869826645834151?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2571869826645834151?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/SR3mwPZOfyc/configurar-jdk-6-por-default-en.html" title="Configurar JDK 6 por default en GNU/Linux  Debian" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/12/configurar-jdk-6-por-default-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcHQnk4cSp7ImA9WxBTEU4.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-8412250951187003954</id><published>2009-12-06T12:40:00.000-08:00</published><updated>2009-12-06T12:57:13.739-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-06T12:57:13.739-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="configuracion" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><title>Configuración sitio web principal en Apache</title><content type="html">&lt;span style=";font-family:georgia;font-size:100%;"  &gt;&lt;br /&gt;Para establecer un sitio web por omisión en el servidor web Apache utilizaremos la directiva &lt;span style="font-weight: bold;"&gt;RedirectMatch&lt;/span&gt;. Para ello creamos un fichero de configuración en el directorio /etc/apache2/conf.d &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;, por ejemplo: websitedefault.conf&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;# Web Site default Apache configuration&lt;br /&gt;# Configuración Sitio Web por omisión en Apache&lt;br /&gt;&lt;br /&gt;Alias /website /var/www/website/&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RedirectMatch ^/$ /website&lt;/span&gt;&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;   Options +FollowSymLinks&lt;br /&gt;   AllowOverride None&lt;br /&gt; &lt;br /&gt;   Order Deny,Allow&lt;br /&gt;   #Deny From All&lt;br /&gt;   #Allow From 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;   Allow From All&lt;br /&gt; &lt;br /&gt;&lt;/directory&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://httpd.apache.org/docs/2.0/mod/mod_alias.html"&gt;Apache Module mod_alias&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-8412250951187003954?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/DiWgY53439s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/8412250951187003954/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/12/configuracion-sitio-web-principal-en.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8412250951187003954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8412250951187003954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/DiWgY53439s/configuracion-sitio-web-principal-en.html" title="Configuración sitio web principal en Apache" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/12/configuracion-sitio-web-principal-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAMQ307eip7ImA9WxNaFE4.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-2635595702976081880</id><published>2009-11-28T11:44:00.000-08:00</published><updated>2009-11-28T11:49:42.302-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-28T11:49:42.302-08:00</app:edited><title>Software World: PowerBuilder 9: Internet and Distributed Application Development</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://jitsinha.blogspot.com/2008/09/powerbuilder-9-internet-and-distributed.html"&gt;Software World: PowerBuilder 9: Internet and Distributed Application Development&lt;/a&gt;: "&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(76, 76, 76); line-height: 20px; "&gt;&lt;p align="middle" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; display: inline; height: 0px; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;PowerBuilder 9: Internet and Distributed Application Development&lt;br /&gt;By William Green, John D. Olson&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; display: inline; height: 0px; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;* Publisher: Sams&lt;br /&gt;* Number Of Pages: 816&lt;br /&gt;* Publication Date: 2003-10-03&lt;br /&gt;* ISBN-10 / ASIN: 0672324997&lt;br /&gt;* ISBN-13 / EAN: 9780672324994&lt;br /&gt;* Binding: Paperback&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; display: inline; height: 0px; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Product Description:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; display: inline; height: 0px; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Version 9 of PowerBuilder introduces many features designed specifically to blend the traditional strength of PowerBuilder as a rapid Client/Server application development tool with the new and emerging models for distributed application development. PowerBuilder developers need PowerBuilder-specific information on interacting with Java application servers, such as WebSphere, WebLogic, and Sybase’s Enterprise Application Server (EAServer) and Web Service development. This book presents the new capabilities of PowerBuilder 9 along with the architecture and patterns required to create distributed systems in PowerBuilder.&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; line-height: normal; "&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="line-height: 20px; font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Referencias:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="line-height: 20px; font-size:medium;"&gt;&lt;span class="Apple-style-span"   style="line-height: normal; white-space: pre; font-family:Arial;font-size:13px;"&gt;&lt;a href="http://jitsinha.blogspot.com/2008/09/powerbuilder-9-internet-and-distributed.html"&gt;PowerBuilder 9: Internet and Distributed Application Development&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="white-space: pre; font-size:13px;"&gt;Descargar: &lt;span class="Apple-style-span"  style="border-collapse: collapse; font-family:arial, helvetica, clean, sans-serif;"&gt;http://ifile.it/l9w0yi/0672324997.chm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-2635595702976081880?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/FTt6wHomv4A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/2635595702976081880/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/11/software-world-powerbuilder-9-internet.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2635595702976081880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2635595702976081880?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/FTt6wHomv4A/software-world-powerbuilder-9-internet.html" title="Software World: PowerBuilder 9: Internet and Distributed Application Development" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/11/software-world-powerbuilder-9-internet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cCSHwycCp7ImA9WxNbFUo.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-8975892204420010304</id><published>2009-11-18T12:03:00.000-08:00</published><updated>2009-11-18T13:17:49.298-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-18T13:17:49.298-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="datawindow" /><category scheme="http://www.blogger.com/atom/ns#" term="ms sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="power builder" /><title>Filtros SQL dinámico para reportes en SQL Server</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Me ha sido de gran utilidad este artículo sobre &lt;a href="http://www.clikear.com/Filtros_dinamicos_SQL_17957.aspx"&gt;Filtros dinámicos en SQL Server&lt;/a&gt; para realizar Reportes. Se los recomiendo y les puede ser de utilidad usando DataWindow con &lt;a href="http://oleksisfraga-udic.blogspot.com/2009/11/funte-de-datos-stored-procedure-y.html"&gt;procedimientos almacenados como fuente de datos&lt;/a&gt; para generar los reportes que necesiten.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Espero les sea de utilidad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-8975892204420010304?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/0oopbWGEKkM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/8975892204420010304/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/11/filtros-sql-dinamico-para-reportes-en.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8975892204420010304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8975892204420010304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/0oopbWGEKkM/filtros-sql-dinamico-para-reportes-en.html" title="Filtros SQL dinámico para reportes en SQL Server" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/11/filtros-sql-dinamico-para-reportes-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MCRXs8eSp7ImA9WxNUGU0.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-5587983641957303857</id><published>2009-11-10T17:52:00.000-08:00</published><updated>2009-11-10T18:11:04.571-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T18:11:04.571-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="datawindow" /><category scheme="http://www.blogger.com/atom/ns#" term="ms sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="power builder" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>Funte de datos Stored Procedure y Transact SQL</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Trabajando con &lt;b&gt;Datawindow&lt;/b&gt; y las diferentes&lt;a href="http://desarrolladorpowerbuilder.blogspot.com/2009/02/fuentes-de-datos-data-source.html"&gt; fuentes de datos (DataSource)&lt;/a&gt;, al utilizar la fuente de datos &lt;b&gt;Stored Procedure&lt;/b&gt; me ha sido de gran utilidad los siguientes enlaces para trabajar con &lt;b&gt;Transact SQL&lt;/b&gt;  y la programación para el SQL dinámico generando consultas con criterios de búsqueda.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Referencias:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.devjoker.com/html/SQL-din%C3%A1mico-en-Transact-SQL.html"&gt;SQL dinámico en Transact SQL&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sommarskog.se/dynamic_sql.html"&gt;The Curse and Blessings of Dynamic SQL&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sommarskog.se/dyn-search-2005.html"&gt;Dynamic Search Conditions in T-SQL&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-5587983641957303857?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/oBINgx8zZXs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/5587983641957303857/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/11/funte-de-datos-stored-procedure-y.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/5587983641957303857?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/5587983641957303857?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/oBINgx8zZXs/funte-de-datos-stored-procedure-y.html" title="Funte de datos Stored Procedure y Transact SQL" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/11/funte-de-datos-stored-procedure-y.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAGRHg-eSp7ImA9WxNUFkw.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-2931856881933168956</id><published>2009-11-07T10:20:00.000-08:00</published><updated>2009-11-07T10:32:05.651-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-07T10:32:05.651-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="power builder" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>Poblar un DropDownListBox control desde base datos</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Para poblar dinámicamente un DropDownListBox control  desde una tabla en Power Builder podemos usar un DataStore, en el contructor del DropDownListBox hacemos el retrieve sobre el datastore y luego insertamos en el control los elementos recuperados. Ejemplo: &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;datastore ds &lt;/div&gt;&lt;div&gt;ds = create datastore &lt;/div&gt;&lt;div&gt;ds.dataobject='dw_tdo_doc' &lt;/div&gt;&lt;div&gt;ds.settransobject(sqlca) &lt;/div&gt;&lt;div&gt;ds.retrieve() &lt;/div&gt;&lt;div&gt;int li &lt;/div&gt;&lt;div&gt;for li=1 to ds.rowcount() &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;insertitem(ds.getitemstring(li,'tdo_desc'),li) &lt;/div&gt;&lt;div&gt;next &lt;/div&gt;&lt;div&gt;insertitem('Seleccionar...',1)&lt;/div&gt;&lt;div&gt;selectitem(1)&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Referencia:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/power-builder/respuestas/2141389/dropdownlistbox-con-base-de-datos-power-builder"&gt;DropDownListBox - TodoExpertos - Power Builder&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-2931856881933168956?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/U_ixpeG9GFE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/2931856881933168956/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/11/poblar-un-dropdownlistbox-control-desde.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2931856881933168956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/2931856881933168956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/U_ixpeG9GFE/poblar-un-dropdownlistbox-control-desde.html" title="Poblar un DropDownListBox control desde base datos" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/11/poblar-un-dropdownlistbox-control-desde.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MNQHg_eyp7ImA9WxNVGUw.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-682607063497541145</id><published>2009-10-30T09:01:00.001-07:00</published><updated>2009-10-30T09:18:11.643-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T09:18:11.643-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="datawindow" /><category scheme="http://www.blogger.com/atom/ns#" term="power builder" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>Datos y Notación por punto en Power Builder</title><content type="html">&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;En  un post anterior vimos las diferencia entre&lt;a href="http://oleksisfraga-udic.blogspot.com/2009/09/culumnas-computadas-vs-campos.html"&gt; Culumnas computadas vs Campos computados en Power Builder&lt;/a&gt;. Es importante entender estos conceptos para facilitar la implementación sobre los datawindows.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Ahora si queremos por ejemplo acceder al valor de un campo computado, de un datawindow que esta en el &lt;b&gt;header&lt;/b&gt;, &lt;b&gt;footer&lt;/b&gt; o &lt;b&gt;summary&lt;/b&gt; se especifica el número de fila como 1 a través de la notación por puntos, ejemplo:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;dw_1.Object.avg_cf[1]&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;He encontrado referencia sobre este tema en &lt;a href="http://www.angelfire.com/home/jasonvogel/pb_technique_data_and_dot_notation.html"&gt;PowerBuilder Technique - Data and Dot Notation&lt;/a&gt;. Espero que les sirva de aclaración o ayuda.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-682607063497541145?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/Oe8m7Tx3x2w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/682607063497541145/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/10/datos-y-notacion-por-punto-en-power.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/682607063497541145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/682607063497541145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/Oe8m7Tx3x2w/datos-y-notacion-por-punto-en-power.html" title="Datos y Notación por punto en Power Builder" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/10/datos-y-notacion-por-punto-en-power.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUAQXw7fCp7ImA9WxNVF00.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4765194533138806973</id><published>2009-10-27T21:01:00.000-07:00</published><updated>2009-10-27T22:04:00.204-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T22:04:00.204-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="power builder" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>Power Builder 10.5 ShellExecute</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Para abrir cualquier tipo de documentos desde Power Builder versión 10.5 debemos hacer lo siguiente:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Declaramos la función local externa:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;FUNCTION long &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;ShellExecute&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;(ulong ihwnd,string lpszOp,string lpszFile,string lpszParams, string lpszDir,int wShowCmd ) LIBRARY "shell32.dll" ALIAS FOR "&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;ShellExecuteW&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;" &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;div&gt;Para la versión 10.5 utilizamos &lt;b&gt;ShellExecuteW &lt;/b&gt;en vez de &lt;b&gt;ShellExecuteA &lt;/b&gt;porque PB en la version 10.5 usa Unicode en vez de ASCII.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Este problema se le da respuesta en la siguiente &lt;a href="http://groups.google.com/group/comp.soft-sys.powerbuilder/browse_thread/thread/5245f02210280517"&gt;hilo&lt;/a&gt; de la lista del grupo de Google comp.soft-sys.powerbuilder.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Luego podemos utilizar la función externa de la siguiente forma:&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;ShellExecute&lt;/b&gt;( 0 , "open" , ls_full_path , ls_parm , ls_path , 1 )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Espero que les sea de utilidad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Referencias:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.rgagnon.com/pbdetails/pb-0008.html"&gt;Use file association to start an application&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.powerbuilder.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=51"&gt;Enviar archivos por FTP desde Power Builder&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4765194533138806973?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/u-Lqsc4FRPY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4765194533138806973/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/10/power-builder-105-shellexecute.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4765194533138806973?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4765194533138806973?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/u-Lqsc4FRPY/power-builder-105-shellexecute.html" title="Power Builder 10.5 ShellExecute" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/10/power-builder-105-shellexecute.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHQ3w9eCp7ImA9WxNWFEo.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-4842509232144435431</id><published>2009-10-13T13:58:00.000-07:00</published><updated>2009-10-13T14:45:32.260-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T14:45:32.260-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="inteligencia empresarial" /><category scheme="http://www.blogger.com/atom/ns#" term="base de datos" /><title>Solucionando error Mondrian y PostgreSQL 8.3.8</title><content type="html">&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:small;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Para solucionar el error:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px; "&gt;&lt;b&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Caused by: javax.servlet.&lt;wbr&gt;ServletException: javax.servlet.jsp.&lt;wbr&gt;JspException: org.apache.jasper.&lt;wbr&gt;JasperException: javax.servlet.&lt;wbr&gt;ServletException: javax.servlet.jsp.&lt;wbr&gt;JspException: com.tonbeller.jpivot.olap.&lt;wbr&gt;model.OlapException: ERROR: no existe la función upper(smallint)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;de las versiones antiguas de  &lt;a href="http://mondrian.pentaho.org/"&gt;Mondrian&lt;/a&gt; y la visualizacion de Cubos OLAP sobre el gestor de base de datos &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL  8.3.8&lt;/a&gt;, tenemos que especifiar en el esquema del cubo el tipo de dato de cada colmna en la etiqueta &lt;b&gt;Level&lt;/b&gt; atributo &lt;b&gt;type &lt;/b&gt;. Les dejo un fragmento del esquema de un cubo y su definición en XML.&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Producto --&amp;gt;&lt;br /&gt;&amp;lt;Dimension name="Producto"&amp;gt;&lt;br /&gt;   &amp;lt;Hierarchy name="Tipo" hasAll="true" primaryKey="id_dim" caption="Producto/Tipo" allMemberName="Todas" allMemberCaption="(Todas)"&amp;gt;&lt;br /&gt;       &amp;lt;Table  name="dim_producto"/&amp;gt;&lt;br /&gt;       &amp;lt;Level name="Tipo" column="tipo_codigo" nameColumn="tipo_desc" hideMemberIf="IfBlankName" &lt;span style="color: rgb(255, 0, 0); "&gt;type="String"&lt;/span&gt;/&amp;gt;&lt;br /&gt;       &amp;lt;Level name="Producto" column="id_producto" nameColumn="nombre_producto" hideMemberIf="IfBlankName" &lt;span style="color: rgb(255, 0, 0); "&gt;type="Numeric"&lt;/span&gt;&amp;gt;&lt;br /&gt;           &amp;lt;Property name="Precio_mn" column="precios" type="Numeric"/&amp;gt;&lt;br /&gt;           &amp;lt;Property name="Precio_usd" column="precio_usd" type="Numeric"/&amp;gt;&lt;br /&gt;           &amp;lt;Property name="Unidad_medida" column="unidad_medida" type="String"/&amp;gt;&lt;br /&gt;       &amp;lt;/Level&amp;gt;&lt;br /&gt;   &amp;lt;/Hierarchy&amp;gt;&lt;br /&gt;   &amp;lt;Hierarchy name="Grupo" hasAll="true" primaryKey="id_dim" caption="Producto/Grupo" allMemberName="Todas" allMemberCaption="(Todas)"&amp;gt;&lt;br /&gt;       &amp;lt;Table  name="dim_producto"/&amp;gt;&lt;br /&gt;       &amp;lt;Level name="Grupo" column="grupo_codigo" nameColumn="grupo_desc" hideMemberIf="IfBlankName" type="String"/&amp;gt;&lt;br /&gt;       &amp;lt;Level name="Producto" column="id_producto" nameColumn="nombre_producto" hideMemberIf="IfBlankName" type="Numeric"&amp;gt;&lt;br /&gt;           &amp;lt;Property name="Precio_mn" column="precios" type="Numeric"/&amp;gt;&lt;br /&gt;           &amp;lt;Property name="Precio_usd" column="precio_usd" type="Numeric"/&amp;gt;&lt;br /&gt;           &amp;lt;Property name="Unidad_medida" column="unidad_medida" type="String"/&amp;gt;&lt;br /&gt;       &amp;lt;/Level&amp;gt;&lt;br /&gt;   &amp;lt;/Hierarchy&amp;gt;&lt;br /&gt;&amp;lt;/Dimension&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;{"String", "Numeric", "Integer", "Boolean", "Date", "Time", "Timestamp"}&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;por defecto es &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;String&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;. Seguido les dejo algnas referenias que me ayudaron a reslver el problema.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Referencias:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://forums.pentaho.org/showthread.php?t=26453&amp;amp;highlight=upper" target="_blank"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://forums.pentaho.org/&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;wbr&gt;showthread.php?t=26453&amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;wbr&gt;highlight=upper&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://forums.pentaho.org/showthread.php?t=51166" target="_blank"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://forums.pentaho.org/&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;wbr&gt;showthread.php?t=51166&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://docs.huihoo.com/javadoc/mondrian/3.0.4/src-html/mondrian/olap/MondrianDef.Level.html#line.1193" target="_blank"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://docs.huihoo.com/&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;wbr&gt;javadoc/mondrian/3.0.4/src-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;wbr&gt;html/mondrian/olap/&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;wbr&gt;MondrianDef.Level.html#line.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;wbr&gt;1193&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table name="dim_producto"&gt;&lt;tbody&gt;            &lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-4842509232144435431?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/qOUK9sdLHLM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/4842509232144435431/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/10/solucionando-error-mondrian-y-postgres.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4842509232144435431?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/4842509232144435431?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/qOUK9sdLHLM/solucionando-error-mondrian-y-postgres.html" title="Solucionando error Mondrian y PostgreSQL 8.3.8" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/10/solucionando-error-mondrian-y-postgres.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHSH4ycSp7ImA9WxNVGUw.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-3761812389101115537</id><published>2009-10-12T16:30:00.000-07:00</published><updated>2009-10-30T09:18:59.099-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T09:18:59.099-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ms sql server" /><title>Asistente para la publicación de datos en MSSQL 2005</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una herramienta útil para exportar y generar secuencias de comandos para bases de datos y objetos es  &lt;a href="http://www.codeplex.com/sqlhost/Wiki/View.aspx?title=Database%20Publishing%20Wizard"&gt;Database Publishing Wizard&lt;/a&gt;, esta nos permite conectarnos a un servidor local o remoto de base de datos &lt;b&gt;Microsoft SQL Server 2005&lt;/b&gt; y realizar estas tareas con gran facilidad y rapidez. Para más información visite los enlaces de referencia. Espero que les sea de utilidad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Referencias:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A"&gt;Microsoft SQL Server Database Publishing Wizard&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.codeproject.com/KB/database/DatabasePublishingWizard.aspx"&gt;SQL SERVER - 2005 - Generate Script with Data from Database - Database Publishing Wizard&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-3761812389101115537?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/6PYCe6KVog8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/3761812389101115537/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/10/asistente-para-la-publicacion-de-datos.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/3761812389101115537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/3761812389101115537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/6PYCe6KVog8/asistente-para-la-publicacion-de-datos.html" title="Asistente para la publicación de datos en MSSQL 2005" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/10/asistente-para-la-publicacion-de-datos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANSH0ycCp7ImA9WxNWEk8.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-708445185797130808</id><published>2009-10-10T18:27:00.000-07:00</published><updated>2009-10-10T18:49:59.398-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-10T18:49:59.398-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ms sql server" /><title>Crear un Esquema de Base Datos en SQL Server Management Studio</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Para crear un esquema de base de datos mediante &lt;b&gt;S&lt;/b&gt;&lt;b&gt;QL Server Management Studio&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. En SQL Server Management Studio, abrir el Explorador de Objetos y expandir la  carpeta &lt;b&gt;Base de datos&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.  Expandir la base de datos en la cual se quiere crear el nuevo esquema.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. Click derecho en la carpeta &lt;b&gt;Seguridad&lt;/b&gt;, &lt;b&gt;Nuevo&lt;/b&gt; y click en &lt;b&gt;Esquema.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. En la página General, entre un nombre para el nuevo esquema en la caja &lt;b&gt;Nombre del esquema&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; 5. En la caja &lt;b&gt;Propietario del esquema&lt;/b&gt;, entre el nombre del usuario de la base de datos o el rol de propietario  (&lt;b&gt;dbo&lt;/b&gt;) para el esquema.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. Click &lt;b&gt;OK&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para crear un esquema usando &lt;b&gt;Transact-SQL&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. En el editor de consulta. conectar a la base de datos en la cual se creara el nuevo esquema para ejecutar el siguiente comando Transact-SQL&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;USE &lt;database&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;GO&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Crear el usuario para ejecutar el siguiente comando Transact-SQL&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;CREATE SCHEMA &lt;new&gt; AUTHORIZATION [new schema owner] ; &lt;/new&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;GO&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Referencia:&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd207005.aspx"&gt;How to: Create a Database Schema&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-708445185797130808?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/0ENYeleLk6Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/708445185797130808/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/10/crear-un-esquema-de-base-datos-en-sql.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/708445185797130808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/708445185797130808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/0ENYeleLk6Y/crear-un-esquema-de-base-datos-en-sql.html" title="Crear un Esquema de Base Datos en SQL Server Management Studio" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/10/crear-un-esquema-de-base-datos-en-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCR3c5fip7ImA9WxNQE08.&quot;"><id>tag:blogger.com,1999:blog-56779634212571315.post-8101217806464044126</id><published>2009-09-18T17:04:00.000-07:00</published><updated>2009-09-18T17:27:46.926-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-18T17:27:46.926-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="datawindow" /><category scheme="http://www.blogger.com/atom/ns#" term="power builder" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>Modify DropDown Datawindow DDDW en Power Builder</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;En la &lt;/span&gt;&lt;a href="http://oleksisfraga-udic.blogspot.com/2009/09/trabajando-con-dropdowndw-datawindow.html"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;entrada anterior&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt; he dejado referencias para el trabajo con el control DropDownDW. Uno de los contratiempos que he tenido trabajando con este control es cuando aplicamos la función Modify sobre un campo, del DataWindow control, que ha sido editado con este estilo (DropDownDW ) y luego queremos acceder a los registros del Datawindow Child, devolvía valores nulos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Conclusiones, deberíamos recoger los valores antes de aplicar la función Modify, por ejemplo si nos interesaría proteger el campo o mostrar siempre la flecha.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;A otros colegas les ha sucedido algo similar y pueden ver sus comentarios en &lt;/span&gt;&lt;a href="http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/power-builder/respuestas/68738/datawindows-child"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;TodoExpertos &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/56779634212571315-8101217806464044126?l=oleksisfraga-udic.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiBitcoraPersonal/~4/AkrE4KRRdzA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://oleksisfraga-udic.blogspot.com/feeds/8101217806464044126/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://oleksisfraga-udic.blogspot.com/2009/09/modify-dropdown-datawindow-dddw-en.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8101217806464044126?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/56779634212571315/posts/default/8101217806464044126?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiBitcoraPersonal/~3/AkrE4KRRdzA/modify-dropdown-datawindow-dddw-en.html" title="Modify DropDown Datawindow DDDW en Power Builder" /><author><name>udic</name><uri>http://www.blogger.com/profile/03307775327516495981</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://3.bp.blogspot.com/_3uriTMRR890/SfXC0WmKpRI/AAAAAAAAAAM/PsxfOUPwtCU/S220/avatar.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://oleksisfraga-udic.blogspot.com/2009/09/modify-dropdown-datawindow-dddw-en.html</feedburner:origLink></entry></feed>

