¡Lindo bastón! Gnu/Linux http://hbautista.usoli.org hbautista@usoli.org (Hector Bautista) 2006-2008, Hector Bautista Wed, 28 May 2008 18:34:51 +0000 JAWS 0.7.4 <![CDATA[ Instalando VirtualBox ]]> again ¬¬

Resulta que uso VirtualBox para hacer pruebas con cd's que a veces me llegan y calar distintos sabores de distribuciones y también de hasefroch. :-S

El caso es que cada que hay una actualización al kermel o algo o.O esa cosa se desconfigura.. :-~~

Ahora si.. la receta..

Estaba usando el repositorio oficial del virtualbox. Pero con eso de que innotek fue comprada por Sun, quesque lo libre ya no lo es tanto y cuanta jalada se puedan imaginar, algunos quedamos "bailando".

Un detalle que creo que fue el acabose, es que yo uso Debian Sid desde hace ya un buen rato y es posible que a veces algunos paquetes que son necesarios para ciertos programas, valgan chicharron en alguna actualización o simplemente no esté disponible face-sad.png

Bueno resulta que mi virtualbox, simplemente dejó de furular.. ton's.. hoy aprovechando que andaba rascándome la barriga muy a gusto me dije que tenía que hacer funcionar de nuevo la chunche esa.. ¬¬

Lo primero que hice fue borrar el virtualbox, porque ni siquiera se ejecutaba y marcaba un error de que falló el segmento no se cual.. o_o

Entonces a darle:

root@soporte:/home/hbautista# aptitude remove virtualbox

Luego quité la línea de mi sources.list

# Para Virtual Box
#deb http://www.virtualbox.org/debian etch non-free
 

Y actualizar la lista de paquetes:

root@soporte:/home/hbautista# aptitude update

Cometí un par de errores más, pero finalmente lo que me funcionó fue lo siguiente:

root@soporte:/home/hbautista# aptitude install virtualbox-ose
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Los siguientes paquetes están ROTOS:
virtualbox-ose-modules-2.6.24-1-486
Se instalarán los siguiente paquetes NUEVOS:
virtualbox-ose
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 4 sin actualizar.
Necesito descargar 35.1kB/6408kB de ficheros. Después de desempaquetar se usarán 20.6MB.
No se satisfacen las dependencias de los siguientes paquetes:
virtualbox-ose-modules-2.6.24-1-486: Depende: linux-modules-2.6.24-1-486 que es un paquete virtual.
Las acciones siguientes resolverán estas dependencias

Instalar los paquetes siguientes:
virtualbox-ose-modules-2.6.25-2-686 [2.6.25+1.5.6-dfsg-1 (unstable, unstable, unstable, now)]

Mantener los paquetes siguientes en la versión actual:
virtualbox-ose-modules-2.6.24-1-486 [Sin instalar]

La puntuación es 50

¿Acepta esta solución? [Y/n/q/?]y
Se instalarán los siguiente paquetes NUEVOS:
virtualbox-ose virtualbox-ose-modules-2.6.25-2-686{a}
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 4 sin actualizar.
Necesito descargar 0B/6410kB de ficheros. Después de desempaquetar se usarán 20.6MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Preconfigurando paquetes ...
Seleccionando el paquete virtualbox-ose previamente no seleccionado.
(Leyendo la base de datos ...
204791 ficheros y directorios instalados actualmente.)
Desempaquetando virtualbox-ose (de .../virtualbox-ose_1.5.6-dfsg-7_i386.deb) ...
Seleccionando el paquete virtualbox-ose-modules-2.6.25-2-686 previamente no seleccionado.
Desempaquetando virtualbox-ose-modules-2.6.25-2-686 (de .../virtualbox-ose-modules-2.6.25-2-686_2.6.25+1.5.6-dfsg-1_i386.deb) ...
Processing triggers for menu ...
Configurando virtualbox-ose (1.5.6-dfsg-7) ...
Starting VirtualBox host networking...done.
Configurando virtualbox-ose-modules-2.6.25-2-686 (2.6.25+1.5.6-dfsg-1) ...
Processing triggers for menu ...
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Leyendo las descripciones de las tareas... Hecho

root@soporte:/home/hbautista#

Si se fijan me dice que necesita un paquete que esta ROTO y sugiere otro que es unstable unstable unstable x_X

Aún así me armé de valor y le dije que sí.. total.. que chingao.. o_# y además le dije que instalé las "guest-utils" que no sé para que fregao me vaya a servir.. pero por si las flies.. XDD

root@soporte:/home/hbautista# aptitude install virtualbox-ose-guest-utils
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Los siguientes paquetes están ROTOS:
virtualbox-ose-guest-modules-2.6.24-1-486
Se instalarán los siguiente paquetes NUEVOS:
virtualbox-ose-guest-utils
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 4 sin actualizar.
Necesito descargar 45.4kB/364kB de ficheros. Después de desempaquetar se usarán 1151kB.
No se satisfacen las dependencias de los siguientes paquetes:
virtualbox-ose-guest-modules-2.6.24-1-486: Depende: linux-modules-2.6.24-1-486 que es un paquete virtual.
Las acciones siguientes resolverán estas dependencias

Instalar los paquetes siguientes:
virtualbox-ose-guest-modules-2.6.25-2-686 [2.6.25+1.5.6-dfsg-1 (unstable, unstable, unstable)]

Mantener los paquetes siguientes en la versión actual:
virtualbox-ose-guest-modules-2.6.24-1-486 [Sin instalar]

La puntuación es 50

¿Acepta esta solución? [Y/n/q/?]y
Se instalarán los siguiente paquetes NUEVOS:
virtualbox-ose-guest-modules-2.6.25-2-686{a} virtualbox-ose-guest-utils
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 4 sin actualizar.
Necesito descargar 45.2kB/364kB de ficheros. Después de desempaquetar se usarán 1151kB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://debian.uchicago.edu unstable/main virtualbox-ose-guest-modules-2.6.25-2-686 2.6.25+1.5.6-dfsg-1 [45.2kB]
Descargados 45.2kB en 0s (61.4kB/s).
Seleccionando el paquete virtualbox-ose-guest-modules-2.6.25-2-686 previamente no seleccionado.
(Leyendo la base de datos ...
205345 ficheros y directorios instalados actualmente.)
Desempaquetando virtualbox-ose-guest-modules-2.6.25-2-686 (de .../virtualbox-ose-guest-modules-2.6.25-2-686_2.6.25+1.5.6-dfsg-1_i386.deb) ...
Seleccionando el paquete virtualbox-ose-guest-utils previamente no seleccionado.
Desempaquetando virtualbox-ose-guest-utils (de .../virtualbox-ose-guest-utils_1.5.6-dfsg-7_i386.deb) ...
Configurando virtualbox-ose-guest-modules-2.6.25-2-686 (2.6.25+1.5.6-dfsg-1) ...
Configurando virtualbox-ose-guest-utils (1.5.6-dfsg-7) ...
* VirtualBox Additions Disabled, not in a Virtual Machine
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Leyendo las descripciones de las tareas... Hecho

root@soporte:/home/hbautista#

Y con eso.. quedó la instalada del virtualbox.

Al realizar una búsqueda de paquetes se ve el virtualbox (sin el -ose) que es el de innotek.. pero nomás está roto porque no te instalada nada face-sad.png y fue por eso que el virtualbox-ose fue el que me funcionó bien.

Y ahorita ya tengo funcionando mi virtualbox very well. XDD

]]>
http://hbautista.usoli.org/blog/show/Instalando-VirtualBox hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Instalando-VirtualBox Wed, 28 May 2008 18:34:51 +0000
<![CDATA[ Importando BD en Mysql ]]> Resulta que tenía el siguiente detalle.

Hice un respaldo de una base de datos en Mysql, pero tenía un tamaño como de 33MB y realmente debería tener un tamaño no mayor a 0.5MB y por lo poco que pude ver y analizar estaba bien "espameada" aunque se lea raro :-S

Entonces resulta que intenté abrir la dichosa base de datos con el Gedit y el Bluefish y sirvió para puras habas, puesto que se atontaban las aplicaciones por se de un gran tamaño. Total que instalé el Vim (para Gnome) y con ese sí que pude manejar la b.d. de 33MB. face-smile.png

El detalle es que es medio engorroso (para mí) usar el vim ya que no estoy acostumbrado ni lo sé usar correctamente, por un lado mientras que por otro lado el ir eliminando las líneas que no deseo se me complicaba. unsure.png

Ni pex.. mi yo medio nerd me dijo.. ¡¡we.. y si mejor creas una bd en tu pc, la metes y le quitas lo que no quieres y luego lo vuelves a exportar!! y dije.. ¡¡¡tienes razón méndigo..!!

Y ni tardo ni perezoso me puse manos a la ubre.. digo.. a la obra.. tongue.png apunte mi navegador al phpmyadmin para trabajar cómodamente desde ahí.

Resulta que no pude subir la BD por una limitante a la hora de subir archivos, me metí a las tripas del php.ini para ver que onda y le aumenté.. reinicié el apache y zas..!! ya podía subir archivos más grandes que en un principio.

Pero valió queso.. resulta que después de un rato en el limbo el proceso medio importa algo (via phpmyadmin) y luego me dice que nanais porque el tiempo de espera es mucho y ni las novias esperan tanto ¬¬

Total que me vuelvo a meter a las tripas del php.ini una vez más, modifiqué, reinicié apache.. y tenga chango su banana!! no quedo face-sad.png

Es decir, se me ocurre compactar la b.d. y luego importarla.. y naranjas.. nomás no se puede.

Ya estaba yo por tirar la toalla y regresar al vim, cuando una lucesita me alumbró el coco una vez más. Uta.. si para eso está la línea de comandos y el mysql puedes entrar via línea de comandos y recuerdo haber leído alguna vez que entrabas y desde ahí podías crear usuarios, tablas y demás chunches. face-surprise.png

Y me dije a mi mismo..Mi mismo, ¿Cómo diantres se hace?.. pues no se desesperen mis queridos saltamontes.. adivinaron.. he aquí la línea mágica que me salvó el trastero.. face-smile-big.png

mysql -u usuario -p basededatos < turespaldo.sql
 

Así fue como le hice:

hbautista@soporte:~$ mysql -u hbautista -p chistorin < jalada.sql

Se tardó un poco.. pero luego de eso me importó correctamente la mentada base de datos. Y ahora sí con ayuda del phpmyadmin le dije que borrará todo el contenido de una de las tablas del mismo, que era la de comentarios de una b.d. del jaws.. puro pinche spam..

Luego de eso me quedó una compacta base de datos ya comprimida de asombrosos 44K

-rw-r--r-- 1 hbautista hbautista 44K may 8 12:45 jalada.sql.gz

Y taran.. está historia(??) ha terminado.

Ahhh.. se me olvidaba de aquí saqué la información para saber como le iba a hacer:

http://www.guia-ubuntu.org/index.php?title=MySql

Y si tienen Amarok, sin duda les recomiendo que creen una BD para gestionarlo, ya que son SQLite se atonta a más no poder, bueno en mi caso trabaja mejor y más rápido con mysql.

http://www.dekazeta.net/index.php?showtopic=62747

Ahi nos leemos.

]]>
http://hbautista.usoli.org/blog/show/Importando-BD-en-Mysql hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Importando-BD-en-Mysql Mon, 12 May 2008 18:31:11 +0000
<![CDATA[ Segunda clase ]]> Pues mañana es mi segunda clase del nuevo cuatrimestre en la escuela.

Hay que entregar varias tareas y apenas voy en la primera tongue.png

Ahorita ando batallando con un programita en vbasic y los controles de imágen. Ahora me evitaré problemas y todo lo relacionado a la escuela y con y para mis compañeros estará en un grupo que creé en Googlegruops.

http://groups.google.es/group/upsum

Por si alguien se anima a participar. También tengo otro grupo para aquellos intereados en lo referente a Soporte Técnico, Redes y Gnu/Linux en general.

http://groups.google.es/group/soporte-red

Ahi nos vemos

]]>
http://hbautista.usoli.org/blog/show/Segunda-clase hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Segunda-clase Sat, 10 May 2008 02:40:10 +0000
<![CDATA[ Ubuntu 8.04 ]]> Todo mundo habla de la novedad.. face-smile-big.png yep.. ayer salió Ubuntu Hardy Heron 8.04 con un gran soporte.

En la versión de Escritorio son 3 años y en la del servidor son 5 años. tongue.png

En fin, me lo descargué via torrent y dejé abierto el cliente para que las demás personas que lo estén descargando, de algo le ayude mi poquito ancho de banda que tengo. face-smile-big.png

Estoy quemando como unos 5 cd's si te interesa tener uno pero no tienes opción de descarga, traeme tu cd y te regalo una copia, o te vendo una de las que tengo. face-smile-big.png

$10 por cd no lo veo caro y así apoyas al software libre

Este año el Flisol en Chiapas se llevará a cargo en Tapachula, en Tuxtla Gutiérrez no hay sede porque nadie se quiso aventar el paquete de organizarlo. En mi caso no dispongo de tiempo ni motivación para hacerlo face-sad.png

En fin, espero que se la pasen muy bien en los diferentes lugares donde sí habrá Flisol face-smile-big.png

Ya me voy, porque estoy en el trabajo (y se supone que nos dieron el día libre ¬¬)

]]>
http://hbautista.usoli.org/blog/show/Ubuntu-804 hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Ubuntu-804 Fri, 25 Apr 2008 16:33:44 +0000
<![CDATA[ Detalles en PDF ]]> Resulta que en el trabajo se viene desarrollando un sistema "webimizado" o dicho de otra forma, el desarrollo se viene haciendo para ser publicado en un servidor web y éste se pueda consultar en línea por los usuarios correspondientes. face-smile-big.png

Es un control de asistencias via web, desarrollado en PHP, usando MySql como motor de base de datos y el servidor web Apache, claro bajo una distribución de Gnu/Linux.

El sistema está completado en un 80 o 90%, puesto que ya podemos consultar si tenemos o no faltas o retardos y algunas cosillas más. También el mismo sistema nos permite generar un formato en PDF listo para la impresión, que no es otro que el justificar una falta o bien un retardo.

Como les comento todavía se encuentra en desarrollo y como yo casi no tengo nada que ver con el mismo, pues no puedo ofrecer más características del mismo. Solo decir que es un sistema hecho en casa y que funciona muuyy bien.

El detalle es que hoy me enteré de la última feature de la generación de los pdf's y me dispuse a realizar uno (que afortunadamente no necesito por el momento justificar alguna falta o retardo) y todo salió bien, excepto porque yo no uso un s.o. privativo y en lugar de eso uso Debian Gnu/Linux Sid

Mi entorno de escritorio es Gnome, así que mi visor de documentos PDF es Evince, el cual me gusta mucho por ser simple y funcional. face-smile-big.png

Pues bien, al intentar ver el documento con Evince nos encontramos con esto:

Para salir de dudas, instalé el xpdf y el kpdf (no tengo captura) y resultó la misma cosa.

Este otro pdf si se ve bien, puesto que el formato lo hice en Openoffice.org y de ahí generé el pdf. Y estoy usando evince. face-smile-big.png

Luego entonces, he encontrado un bug en el sistema tongue.png que obviamente ya lo he reportado a las personas correspondientes.

Hice el comentario en MexicoDiario acerca de esto y el sr. ToRo me indicó que él usa la librería FPDF para generar los pdf y que básicamente lo recomienda.

Entonces le pregunté al desarrollador que clase o de que forma genera el pdf y nos encontramos con que usa Ezpdf que al parecer la website del autor o de donde sale esta clase es esta.

Así que se empezarán a hacer pruebas usando FPDF en lugar del que se tiene para lograr un mejor resultado, porque hace falta que haga pruebas para ver los pdf en Mac OS X. tongue.png

]]>
http://hbautista.usoli.org/blog/show/Detalles-en-PDF hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Detalles-en-PDF Thu, 10 Apr 2008 19:48:32 +0000
<![CDATA[ Escaner Epson 2480 ]]> Recientemente tengo (por decirlo así) a mi disposición un escáner Epson Perfection 2780 Photo que es propiedad de la empresa.

Resulta que este escáner tiene un defecto según el área que me lo entregó hace meses y es el siguiente: Después de estar escaneando algunas hojas se "congela" y nomás ya no hay forma de que funcione de nuez.

Algunas de las soluciones un tanto hostíles es, desconectar los cables tanto de corriente como de datos (USface-glasses.png y esperar un lapso entre 3 y 10 minutos y volver a la carga, si había suerte funcionaba. face-smile-big.png

Entonces hace poco más de un par de semanas empecé a checar al escáner encontrándome con que al "parecer" funcionaba bien.

Lo instalé en un par de pc con hasefroch y todo tranquilo. Ha estado funcionando perfectamente, tanto es así que lo entregamos al área respectiva. Días después me vuelven a llamar debido a que el comportamiento se volvió a repetir. A final de cuentas tengo el escaner.. face-smile-big.png

Como el escáner al menos de este lado parece funcionar muy bien, decidí instalarlo en la pc, ya que el estar molestando a un par de usuarios para que me presten su pc para escanear algo no me agrada mucho (ni a ellos también). Además a veces se me olvida que estoy escaneando documentos y me regreso a mi lugar de trabajo y obviamente me atraso face-sad.png

Manos a la obra. Como dato adicional indicaré que uso Debian Sid face-smile-big.png

Antes que nada agradecer a Vicente Navarro que una vez más me saca del apuro y tiene una entrada que trata sobre este mismo escaner.

Primeramente y antes que nada NO conectar el escaner hasta que el proceso haya finalizado.

Generalmente Sane ya viene instalado, si no fuese así lo instalamos:

root@soporte:/usr/local/bin# aptitude install libsane

Luego descargamos este archivo esfw41.bin que está acá http://hbautista.usoli.org/files

En mi caso lo copié en el directorio root, pero puede ser en cualquier lugar.

Editamos /etc/sane.d/snapscan.conf y añadimos la ruta de nuestro archivo de firmware.

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
firmware /root/esfw41.bin
 

Editamos /etc/group y añadimos nuestro usuario al grupo scanner. O si queremos más de un usuario igual lo añaden.

scanner:x:110:hbautista,segundousuario

O si lo prefieren desde la terminal en modo root ejecutar lo siguiente:

root@soporte:/home/hbautista# users-admin

Nos aparecerá lo siguiente:

Clic en el usuario que queremos cambiar, luego en propiedades y finalmente privilegios del usuario. Activamos la casilla del escáner y listo, guardar la configuración y salirnos de esa utilidad.

Finalmente conectamos el escáner, ejecutamos XSane (en mi caso) y veriamos algo parecido a esto

Si se dieron cuenta menciono al principio NO conectar el escáner, puesto que yo lo hice y no funcionaba face-sad.png . ¿La solución? desconectarlo y volverlo a conectar face-devil-grin.png

Espero y les sirva.

]]>
http://hbautista.usoli.org/blog/show/Escaner-Epson-2480 hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Escaner-Epson-2480 Tue, 08 Apr 2008 19:33:56 +0000
<![CDATA[ URLs Amigables en Jaws ]]> Resulta que hace como una semana más o menos tuve problemas en este blog y entre otras cosas valio chetos la BD. face-sad.png

Pues bien, el blog ya se encontraba funcionando de manera "normal", hasta que el buen Xtreme me dejó un mensaje indicandome que los enlaces de Fotos e Histórico no estaban funcionando como deberían de hacerlo unsure.png

Así que gran parte de esta mañana me la pasé buscando como solucionar el problema. En general hay que retocar .htaccess en la carpeta donde tengas el jaws.

Por un lado hay un archiv htaccess (sin el punto) cuando te descargas el jaws con el siguiente contenido.

# To use search engine friendly URLs check that mod_rewrite is enabled, and then copy
# this file to .htaccess

## Not Found
RewriteBase /
ErrorDocument 404 /index.php?error=404

# Activate rewriting
RewriteEngine On

# Blog
RewriteRule ^blog/([0-9]+) index.php?gadget=Blog&action=SingleView&id=$1
RewriteRule ^blog/archive/ index.php?gadget=Blog&action=Archive
RewriteRule ^blog/*$ index.php?gadget=Blog

# Phoo
RewriteRule ^photos/([0-9]+)/([0-9]+) index.php?gadget=Phoo&action=ViewImage&id=$2&albumid=$1
RewriteRule ^photos/([0-9]+)/ index.php?gadget=Phoo&action=ViewAlbum&id=$1
RewriteRule ^photos/ index.php?gadget=Phoo

# Encoding issues
AddType 'text/html; charset=UTF-8' html
AddType 'text/xml; charset=UTF-8' atom rss xml
 

Y también tengo este otro (que es el que finalmente hace la magia face-wink.png ). Si quieres que como yo tenga las url cortas entonces este es el código que necesitas.

# Este htacces debería de funcionar para las url cortas y amigables
# del blog de hbautista

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^index\.php - [L]
RewriteRule ^admin\.php - [L]
RewriteRule ^upgrade\.php - [L]
RewriteRule ^install\.php - [L]
RewriteRule ^data/(.+) - [L]
RewriteRule ^include/Extras/tinymce/(.+) - [L]
RewriteRule ^plugins/(.+) - [L]
RewriteRule ^gadgets/Blog/BlogXmlRpc\.php - [L]
RewriteRule \.(jpg|gif|png|css|js|txt)$ - [L]
RewriteRule ^(.+) index.php/$1 [L]
</IfModule>

Como les dije estuve buscando y nada. Incluso entré al canal #jaws del freenode para si alguien me podía ayudar y ahí encontré a Ion el desarrollador principal de Jaws y me indicó que efectivamente el htaccess que hace funcionar las url pequeñas y amigables es el segundo, no el que se incluye de serie en el Jaws

Pero me acordé que desde tiempos remotos estoy suscrito a las listas de correo del proyecto y recuerdo que en algún lugar había leído como hacerlo. Ahí tienen el mensaje en concreto.

http://www.mail-archive.com/jaws-general@forge.novell.com/msg00178.html

Pero vamos a hacerlo bonito face-wink.png . Es decir tienes que accesar a tu panel de administración de jaws y dirigirte a la sección de registro para modificar un valor, borrar el valor false y escribir en su lugar true

Obvio.. esto lo tienen que modificar cuando ya tengan el .htaccess en su servidor.

Con esto solucioné ese problema, pero también quería acortar aún más las URL. Es decir en lugar de tener esto:

http://hbautista.usoli.org/blog/show/Regresando.html

Acortarlo a esto:

http://hbautista.usoli.org/blog/show/Regresando

Pues bien, esto se consigue modificando otro valor en nuestro panel de control. Control de mapas, por defecto viene en "Extensión a usar en los mapas:" en el cuadro de texto viene html, como verán lo único que hice fue dejarlo en limpio para que no le ponga extensión. tongue.png

Y con esto conseguimos el efecto deseado.

Rápido, fácil, sencillo y eficiente. Pero que no recordaba como lo había conseguido ¬¬

Así que espero que te ayude (si usas jaws) y a manera de recordatorio por si me vuelve a pasar #_#

Abur..

]]>
http://hbautista.usoli.org/blog/show/URLs-Amigables-en-Jaws hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/URLs-Amigables-en-Jaws Fri, 28 Mar 2008 18:37:14 +0000
<![CDATA[ Acentos en USB ]]> Resulta que hoy en el trabajo conecté un disco duro portátil de 360GB que fue adquirido para hacer los respaldos de los equipos y todo funciona a las mil maravillas.

La mayoría de los equipos pues tienen hasefroch y el sistema de archivos del disco duro es Fat32 face-smile-big.png

Entonces pasó que hice un respaldo y hoy por casualidad lo puse en mi Debian Desktop puse el disco duro externo y obviamente lo detectó y lo automontó de forma automática, copie la carpeta que necesitaba puesto que necesitaba grabarlo en un DVD.

Resulta para no hacer el cuento más largo que a la hora de añadir la carpeta al proyecto de mi DVD de datos (usando K3b) me indica que contiene errores. Me percato que se trata por la codificación de caracteres, puesto que los acentos y eñes pues los pone de forma rara y demás. face-plain.png

Obviamente pregunté por algún tipo de respuesta en MexicoDiario y Quike me sugirió agregarlo en el fstab añadiendo la codificación de caracteres.

Siendo sinceros de esa forma fácil y sencilla se soluciona el problema quedando la línea como sigue:

/dev/sda1       /media/Iomega  vfat      adefaults,rw,users,umask=000,iocharset=utf8   0  0
 

El detalle de esta configuración es que me lo hará siempre que conecte un USB, no importando si es el disco duro, un usb stick o llavero usb entre otros. tongue.png

Búscando un poco en el oráculo, me encontré con éste excelente artículo que analizaré más a detalle posteriormente.

Desde aquí un GRACIAS a Vicente Navarro por tan excelente artículo.

Ahora bien si leen el artículo de Navarro, verán mi forma de proceder y cómo finalmente conseguí el resultado deseado.

Primeramente conectar mi disco duro externo USB y ver la información con el comando udevinfo en el caso de la pc de la casa es en /dev/sda1, en el caso de la pc del trabajo en /dev/sdc1. Pondré la información sacada de la pc de la casa, puesto que en esa pc estoy escribiendo esta nota.

 looking at parent device '/devices/pci0000:00/0000:00:10.3/usb4/4-5':
    KERNELS=="4-5"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{serial}=="9F724FFFFFFF"
    ATTRS{product}=="External HD"
    ATTRS{manufacturer}=="Iomega"
    ATTRS{quirks}=="0x0"
    ATTRS{maxchild}=="0"
    ATTRS{version}==" 2.00"
    ATTRS{devnum}=="5"
    ATTRS{busnum}=="4"
    ATTRS{speed}=="480"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bcdDevice}=="0100"
    ATTRS{idProduct}=="0370"
    ATTRS{idVendor}=="059b"
    ATTRS{bMaxPower}=="  2mA"
    ATTRS{bmAttributes}=="c0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{configuration}=="USB Mass Storage"
    ATTRS{dev}=="189:388"
 

En mi caso creé una nueva regla para udev /etc/udev/rules.d/hbautista.rules para mis dispositivos USB, que consiste por el momento en dos reglas, la primera para el disco duro USB y la seguna para las memorias USB que tengo que son de la marca Kingston. El contenido de la regla es el siguiente (para mi caso en particular)

BUS=="usb", KERNEL=="sd*", ATTRS{manufacturer}=="Iomega", SYMLINK+="iomega%n"
BUS=="usb", KERNEL=="sd*", ATTRS{product}=="DataTraveler 2.0", SYMLINK+="kingston%n"
 

Después de esto se vuelven a cargar las reglas de udev. Pero antes de esto, se "desconecta" o se desmonta el disco duro USB.

Hobitton:/home/hbautista# /etc/init.d/udev reload

Se vuelve a conectar el disco duro USB y verificamos que se haya creado el dispositivo llamado iomegaX, donde la X indica el número de dispositivo, que según yo será siempre el 1 porque solo tengo uno de esa marca. face-smile-big.png

Hobitton:/home/hbautista# ll -a /dev/iomega*
lrwxrwxrwx 1 root root 3 mar 4 06:33 /dev/iomega -> sda
lrwxrwxrwx 1 root root 4 mar 4 06:33 /dev/iomega1 -> sda1
Hobitton:/home/hbautista#

Y con eso ya tenemos la regla de udev. Hasta aquí basándome en el artículo de Navarro.

Ahora bien, procedo a modificar el fstab de la siguiente forma, añado al final la siguiente línea.

/dev/iomega1    /media/Iomega       vfat   defaults,rw,users,umask=000,iocharset=utf8 0        0
 

Con esto le indico que se cargue siempre en el directorio /media/Iomega que he creado exprofeso para este caso en particular, que es de tipo vfat y que los usuarios podrán montarlo con derecho a escritura defaults,rw,users.

Además le he indicado iocharset=utf8 para que me corrija lo de los caracteres y listo el dispositvo ya me muestra los caracteres acentuados y las eñes de forma normal. Probé el iocharset=iso8859-15 (o algo así) pero no me funcionó a mi face-sad.png y si no le pongo el iocharset tampoco funciona para mi caso particular.

Así que de esta forma ha quedado que siempre que conecte el dispositivo me creará el /dev/iomega1 por las reglas de udev y por lo tanto me respeta el fstab como quiero. De esta forma si conecto algún otro disco duro externo o una memoria usb, no la montará en /media/Iomega como en el primer caso.

Es probable que exista una solución modificando algún otro parámetro de udev o automont para no tocar el fstab, pero como lo que requiero ya funciona lo he dejado de esta forma.

Si conocen de que otra forma se puede lograr, pues serán bienvenidos los comentarios.

Algo aprendimos el día de hoy face-glasses.png

Debian y udev Rulez!!!

]]>
http://hbautista.usoli.org/blog/show/Acentos-en-USB hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Acentos-en-USB Tue, 18 Mar 2008 19:14:45 +0000
<![CDATA[ Historia.. horrible.. horrible ]]> Después de mucho tiempo de no escribir por no estar inspirado o bien por no tener ganas de hacerlo, aquí viene esta historia.. de un pobre muchacho.. horrible.. horrible..

Resulta que hoy en la mañana llegué temprano al trabajo, chequé en el reloj checador digital (oraperro) y fui a dejar el carro como a 3 cuadras de las oficinas porque no hay lugar para dejarlo cerca por un lado, y a la vuelta (si lo conocen) han robado mucho, rayado a varios vehículos, cristalazos, le dan uno que otro llegue.. en fin..

Me encontré después de ir a dejar el carro a mi jefe en la oficina y esperandome ¬¬ y después de un rato me suelta "Ahi te dejé un mensaje para que lo cheques en cuanto estuvieras en tu lugar". Yo me quedo así O_o

Por si las flies chequé mi celular.. nada.. ni un mensaje.. face-sad.png

Entonces procedo a sentarme, pulsar teclas en el teclado para que se active la pantallita del gnome donde me pide mi contraseña para continuar en el escritorio, puesto que no uso hasefroch (obvio) sino Debian Sid face-smile-big.png

Justo después de escribir la contraseña, veo efectivamente un mensaje en el escritorio de mi jefe que decía "blah blah blah blah..." (es decir no importa lo que decía ¬¬)

Y dije ¡¡¡WTF!!! o_O face-surprise.png

Me puse a medio revisar y nada.. no le encontré nada anormal a mi pc.. porque me puse a pensar.. ¿Cómo diantres mi jefe me había dejado ese mensaje ahí?

Le fui a preguntar y me salió con un par de historias de fantasía.

Historia 1: Me logueé, entre al escritorio, dejé el mensaje y me salí con log off Historia 2: Mandé un mensaje desde mi celular vía blutú hacia un access point y de ahí a la red.. y de ahí.. (la verdad era parecido a lo que escribo, es decir no muy creible)

Y me dije.. Nel... ¿Cómo que se logueó a mi pc? y ¿Que yo sepa no creo que se pueda hacer lo de mandar un mensaje del celular y tantos y tamaños? nahhhhh face-smile-big.png

La cuestión es que el gusanillo de la curiosidad, duda y ¿miedo? quedó ahí.. unsure.png

Vamos a ver.. si me quieren hackear localmente.. necesitan cuenta en mi pc, aparte de la de root hay dos más, la mía (hbautista) y otra más que si no estoy mal la tengo bloqueada. Mi contraseña es como de 12 dígitos, la de root como 20, ambas medio marcianas y que combinan números y letras mayúsculas y minúsculas además de algunos símbolos. unsure.png

Mi kermel no tiene mucho que lo actualicé y no he revisado si es vulnerable al ataque de hace poco.

Y pues la otra forma es con un livecd, es decir si tienes un equipo muy parcheadito y todo, pero tienes acceso físico a él, valió madres la seguridad implantada. Desde que saquen el disco duro hasta que pongan un live-cd, se rompen tus esquemas de seguridad. Anyway.. veamos..

uptime
10:57:30 up 6 days, 1:30, 3 users, load average: 3.01, 3.30, 3.23 10:58

Ton's.. no reinció mi pc.. descartado ese asunto..

En fin.. pasaron un par de horas y me lo encuentro en el mazinyer.. y le vuelvo a preguntar (inche duda me carcomía el coco), qué fue lo que hizo. (El no saber y observar)

Me salé más o menos con lo mismo "prendi tu computadora, entre el escritorio, puse el mensaje e hice log out", con un poco de bases no se la creo, porque mi uptime dice otra cosa y él sabe que ya estaba prendida.. generalmente no apago mi pc. tongue.png

Me indica acerca de que hay una vulnerabilidad y que por ahí fue.. mis dedos temblaban cuando me dijo eso.. y yo pensando.. cómo fregao se me está pasando eso.. brrrrrbbrrr.. se me enchinó el cuero.

Para finalmente revelarme el secreto del universo: "Cuando mueves tu ratón en tu escritorio, aparece un botón que dice "Dejar mensaje", lo escribí y ya".. o_O O_o wtf!!!!!!!!!!

Incredulo procedo a bloquear con el protector de pantalla.. y siiiiiiiiiiiiii efectivamente esa opción está ahí.

Viene el cuadro para escribir la contraseña y desbloquear el equipo y abajo 3 botones que indican:

"Dejar mensaje" "Nuevo usuario" y "Salir"

Procedo a dejarme un mensaje y luego desbloquear mi pantalla.. y merde.. ahí está el mensaje de mi jefe.. XDDDD

En fin.. me ví muuuyyyyyy n00b.. dije.. de plano.. que enejo soy.. tongue.png

Realmente casi no miro lo que aparece, sino más bien escribo la contraseña, enter y a seguir "chambeando".

Penoso en verdad.. face-devil-grin.png

Así se aprende.. y espero no estarme matando el coco después por algo sencillo.. ni modos.. :-S

Si no lo sabían.. pues ya lo saben.. tongue.png

]]>
http://hbautista.usoli.org/blog/show/Historia-horrible-horrible hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Historia-horrible-horrible Thu, 14 Feb 2008 01:28:47 +0000
<![CDATA[ Escuela ]]> Esta nota está pensada aparecer desde la semana pasada, pero por varias razones, no la había podido poner face-sad.png

Pues ya estoy de regreso en la escuela y echándole ganas, no va a estar tan tranquilo como pensé, pero pues espero salir airoso este cuatrimestre face-smile-big.png

La única piedra en el zapato es programación, debido a que la profesora "quiere" que aprendamos visual beisic, chhaazzzz.. pero bueno..

Haber como me va, espero que con gambas pueda hacer algo. face-smile-big.png

Sino, pues ni modos a ir a la escuela para poder "usar" eso.. ya que aunque algunos talvez no lo crean, no uso hasefroch. En el trabajo y en la casa uso generalmente Debian, y si no es eso.. pues mi Mac.. tongue.png

En fin.. mañana sigo contando más de otras cosas que han pasado.

]]>
http://hbautista.usoli.org/blog/show/Escuela-1 hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Escuela-1 Sat, 19 Jan 2008 04:56:17 +0000
<![CDATA[ Blog Actualizado ]]> Se me había pasado comentar.. pero mi blog ya se encuentra actualizado a la nueva versión de Jaws face-smile-big.png

Así que si lo usas..¿que esperas?

¡¡¡¡Actualizate ya!!!

]]>
http://hbautista.usoli.org/blog/show/Blog-Actualizado hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Blog-Actualizado Thu, 10 Jan 2008 22:19:23 +0000
<![CDATA[ PL MX Regresó ]]> Felicidades al grupo de Planeta Linux (PL) que ha vuelto a las andadas y han regresado con (esperemos) nuevos bríos en este año que comienza. face-smile-big.png

Para todos ellos y todos los lectores de PlanetaLinux feliz navidad, feliz día de los santos inocentes, feliz año nuevo (2008), feliz día de reyes. face-glasses.png

Que este año sea de salud y prosperidad para cada uno de ustedes. Ya ven que con tanto desastre natural, cambios de clima bruscos y el es ¿trés? la salud va mermando y sin salud.. sin salud no se disfrutan unas buenas copas face-smile-big.png

¡¡¡Salud!!!

]]>
http://hbautista.usoli.org/blog/show/PL-MX-Regres hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/PL-MX-Regres Tue, 08 Jan 2008 06:11:33 +0000
<![CDATA[ Algunos cambios ]]> He decidido seguir de cierta forma los pasos de Rive y dejar de pertenecer a las listas de correo a las que estaba suscrito de Ubuntu. face-smile.png

No fue tan díficil a pesar de todo, la razón principal es que mi participación en las listas de correo es prácticamente nula, debido a que estoy suscrito a varias donde tengo miles de correos sin leer desde el años pasado e incluso desde el 2005. face-sad.png

Así que me despido de Ubuntu en listas de correos y el Launchpad y lo poco que pueda contribuir será para Debian mi única distro (por el momento) plenamente funcional, operacional y motivacional tongue.png

Si quieren ayudar hay dos lugares en donde pueden ayudar a traducir en Debian:

Por supuesto que la lista de Ubuntu no serán las únicas que sufrirán la perdida (ajá) de mi suscripción, también están una de mysql y otra de php, porque pensé que algún día iba a hacer mis pininos.. pero naaahh no soy programator tongue.png

Abúr.. en mi caso no borraré TODOS los correos, algunos son interesantes y otros no.

]]>
http://hbautista.usoli.org/blog/show/Algunos-cambios hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Algunos-cambios Wed, 19 Dec 2007 17:16:12 +0000
<![CDATA[ Problemas con Sid ]]> Después de tener abandonado el blog por muchas razones vengo ahora a llorar mi desdicha que me acongoja desde hace unos días en mi flamante Debian Sid del trabajo face-sad.png

Voy a relatar de la mejor manera posible el errático comportamiento que ha estado sufriendo el desktop (además de servidor) que tengo en el trabajo.

Desde hace como 1 o 2 semanas se ha comportado de forma un tanto extraña. Para empezar me di cuenta de que podía ver y entrar en modo gráfico en mi sesión normal de Gnome.

Es decir las pocas veces que reinicio la pc, se carga de forma normal los procesos, demonios y todo lo demás de mi Debian Sid, para después de algunos segundos me muestre la pantalla de bienvenida en modo gráfico (GDM). Si en esos momento yo le escribo mi nombre de usuario y contraseña, se inicia mi sesión en Gnome y puedo comenzar a trabajar (o jugar o escuchar música, o... etc).

Hasta ahí es lo típico que cualquier usuario de Debian, Ubuntu, Mandriva, [ponga su distro favorita aquí] puede hacer. Pero mi primer problema sucedió cuando quise desde la pantalla de Gdm pasarme a una consola (Ctrl+Alt+F1--F6).

Pues al presionar esa combinación de teclas, lo único que pasa es que la pantalla se queda en negro.. y no me muestra nadita.. nadita. Actualicé mi Debian, miré logs, chequé el dmesg y no encontré algo que pudiese ser mi solución.

Hasta que me encontré con este foro y me dio una pista de cuál podría ser el detalle.

Finalmente la forma en cómo solucione mi problema consiste en modificar un par de parámetros en el Grub. Así que por si las flies respaldamos el menu.lst para luego editarlo.

root@soporte:/home/hbautista# cp /boot/grub/menu.lst /root/
root@soporte:/home/hbautista# nano /boot/grub/menu.lst

Entonces nos ubicamos donde hace mención de los parámetros del kernel.

title           Debian GNU/Linux, kernel 2.6.22-3-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-3-686 root=/dev/sda1 ro
initrd          /boot/initrd.img-2.6.22-3-686
savedefault

La línea kernel /boot/vmlinuz-2.6.22-3-686 root=/dev/sda1 ro es la que en mi caso modifiqué quedando de la siguiente forma:

title           Debian GNU/Linux, kernel 2.6.22-3-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-3-686 root=/dev/sda1 ro quiet vga=791
initrd          /boot/initrd.img-2.6.22-3-686
savedefault

Si se dan cuenta agregué el parámetro vga=791 para que con eso pudiese tener una resolución de 1024*768 a 16 bits. También pueden probar ponerlo a 788 para que la resolución sea 800*600 o bien si quieren una resolución de 640*480 el valor a poner es 758.

Con eso he solucionado el problema de las consolas virtuales (F1-F6).

El otro problema (que no he encontrado solución) se limita a lo siguiente.

Ayer por ejemplo este comportamiento se presentó dos veces, hoy ninguna. No hay una hora determinada o un programa que presente dicho error, al principio pensé que se trataba de pidgin, pero ayer cuando me sucedió por segunda vez, pidgin no se encontraba en ejecución ¬¬.

(Al parecer) no importa qué aplicaciones tenga abiertas y (puede ser) si estoy en el escritorio 2 o 3 y me retacho al 1 o al 2, en fin es errático :-S sucede que se mueren el entorno gráfico, las X, gnome.. todo y la pantalla queda en color negro.

Entonces por eso solucioné primero el de las terminales porque la única forma de ver que pasaba era desde espuma (mi macbook) via ssh, obviamente no se congela todo, solamente que no puedo ver nada, la pantalla se queda negra y por más que quise reiniciar el servidor gráfico me mandaba errores, pero como no era una consola virtual de la misma pc, pues no me daba chance de ver qué errores tenía.

En fin.. ayer en la segunda ocasión que sucedió, el problema de las terminales estaba resuelto, pero ni así face-sad.png no pude checar que diantres es lo que pasa y por supuesto no pude regresar al entorno gráfico ni al modo consola. Ayer en ambas ocasiones tuve que reiniciar completamente mi pc para seguir trabajando.

En las 4 o 5 ocasiones que me ha sucedido en las últimas dos semanas la única forma de volver a recuperar tanto mis consolas como mi entorno gráfico es reiniciar el equipo :-S y pues esa "solución" no me parece.

Si alguien tiene algún dato de por donde puede estar el problema, se lo agradecería, en mi caso pienso que va por las X's. (Xorg)

Ahi se ven.

]]>
http://hbautista.usoli.org/blog/show/Problemas-con-Sid hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Problemas-con-Sid Tue, 18 Dec 2007 18:11:09 +0000
<![CDATA[ Usando Find ]]> Después de un rato de no estar por acá.. estaba entretenido con algunas cuestiones laborales por un lado, escolares por otro, y travianeras too face-smile-big.png

Síntoma: Por alguna extraña razón que todavía no tengo muy en claro (probablemente el desactivar dos líneas para evitar spam de ciertos lados) el servidor de correos Coneculta (que estamos a punto de migrarlo, again :-S) empezó a vomitar una cantidad ingente de mensajes (clásica forma de enviar spam) pero no era spam, porque eran mensajes indicando que se rechazaban cierto mensajes el clásico MAILER-DAEMON y anexas.

Después de revisar varios mensajes, hacer mailq desde bash y consultar en el IRC y otros lados, llegué a la conclusión de que esos mensajes no eran útiles y solo ocupaban espacio valioso en el disco duro, ergo sum hay que darle chicharrón a esos mensajes.

Usamos sendmail, dovecot y squirrelmail (modificado) para todo el merequetengue, y de algún lado habría que hacer espacio puesto que el disco duro se quedo con 0 de espacio en disco. face-sad.png

Revisando me di cuenta que en /var es donde habían ocupados cerca de 110GB o_O y dije.. changos.. algo aquí anda mal O_o

Me dispuse a checar los directorios para encontrar cual de ellos es el que tenía más espacio ocupado.

[root@mail ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
133G 100G 27G 79% /
/dev/sda1 99M 20M 75M 21% /boot
none 1014M 0 1014M 0% /dev/shm
[root@mail /]# du -sh *
12M etc
13G home
5.5M root
49M tmp
681M usr
87G var

Así que veamos que hay en var: face-smile.png

[root@mail var]# du -sh *
12K account
238M cache
16K crash
902M named
8.0K nis
84G spool
8.0K tmp

Nos vamos acercando face-wink.png ese spool está muy gordo. Seguimos checando... ¬¬

[root@mail spool]# du -sh *
20K anacron
20K at
4.0K clamav
69G clientmqueue
8.0K cron
16K cups
8.0K lpd
6.0G mail
48K MailScanner
9.6G mqueue
76K mqueue.in
8.0K repackage
148K squirrelmail
8.0K up2date
[root@mail spool]#

Ton's el de clientmqueue es el que anda jorobando.. si alguien me da una luz sobre qué puede estar pasando.. se lo agradecería enormemente.

Ton's.. vemos que mensajes son los que contienen MAILER-DAEMON, apagamos el servicio y checamos con mailq los mensajes.

[root@mail clientmqueue]# service sendmail stop
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
[root@mail clientmqueue]# find | xargs fgrep -l MAILER-DAEMON
./qflB59fm3K019050
./qflB5Bq9Xu013952
./dflB5APLAv028771
./qflB5C1ZkA016140
.
.
.
un sinfin de archivos
[root@mail clientmqueue]# cat qflB59fm3K019050
..
..
..
H??Return-Path:
H??Received: from localhost (localhost)
..
..
..

Ahi me doy cuenta de que al tratar de reenviar un correo a una dirección no existente hace que estos mensajes se generen. Ya borre tales redirecciones.. Pero ahora falta eliminar estos mensajes

[root@mail clientmqueue]# find | xargs fgrep -l MAILER-DAEMON | xargs rm -f

Y listo.. después de un rato se han eliminado esos archivos molestos. Veamos como quedó el asunto.. haber si ya recuperamos algo de espacio.

[root@mail clientmqueue]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
133G 38G 89G 30% /
/dev/sda1 99M 20M 75M 21% /boot
none 1014M 0 1014M 0% /dev/shm
[root@mail clientmqueue]#

Ahi se ven..

]]>
http://hbautista.usoli.org/blog/show/Usando-Find hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Usando-Find Thu, 06 Dec 2007 16:34:46 +0000
<![CDATA[ Ubuntu 7.10 ]]> El miércoles me llegaron los cd's de Ubuntu, y en el trabajo al no recibirlos yo, sino en cambio en otra área los destaparon ¬¬. face-plain.png

Changos.. la verdad si me molesté porque en el sobre claramente dice mi nombre, no sé porqué razón lo hicieron.. :-S ni modos..

A todo esto pedí 10 cd's y revisando mi pedido dice que me autorizaron 10 cd's, pero solo me llegaron 6 face-sad.png

Así que no tengo muchos, aún así los pondré a disposición del que quiera tener uno. También me llegaron algunos stickers face-smile-big.png

Ahi no vemo..

]]>
http://hbautista.usoli.org/blog/show/Ubuntu-710 hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Ubuntu-710 Sun, 25 Nov 2007 17:56:14 +0000
<![CDATA[ Conociendo a Debian ]]> Es el título de la ponencia que daré el día de mañana en el Teatro de la ciudad "Emilio Rabasa" de 11 a 13 hrs.

El material no está lo suficientemente completo como quisiera, pero bueno..

Voy después de Gunnar Wolf.. que chido.. face-smile-big.png

]]>
http://hbautista.usoli.org/blog/show/Conociendo-a-Debian hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Conociendo-a-Debian Fri, 16 Nov 2007 05:04:37 +0000
<![CDATA[ Ponencia ]]> Me invitaron para dar una ponencia o conferencia para el día de mañana en el Teatro de la Ciudad "Emilio Rabasa" de esta ciudad. Es un congreso sobre Ingenería en Sistemas Computacionales. No tengo más datos de dicho evento.

Todavía estoy definiendo el tenor de la plática, pero al no tener mucho tiempo y no saber exáctamente cuales serán las otras pláticas, pues todavía ando indeciso sobre de qué hablar.. en este caso tengo 3 temas para debatir: ¿Qué es el software libre?, Conociendo a Debian y Las distribuciones hoy en día.

Es más ahorita mando estos datos para que ellos decidan lo que mejor se adapte a ese congreso. Me da un gusto enorme que Gunnar Wolf vaya a venir a ese Congreso y más que precisamente mañana viernes va a estar. Espero verlo y tal vez platicar con él.

Hace ya un tiempo traté de ver la forma de colaborar más con Debian pero la verdad el tiempo, trabajo y algunos compromisos me apartaron de esa vía. Hoy dispongo de un tiempo que a veces no lo ocupo de una forma productiva. Me daré otra oportunidad de volver a intentarlo.

Debido a ciertas circunstancias que no determino bien el porqué suceden algunas cosas y sobre todo cuándo, también estoy invitado a dar una Charla sobre software libre en el Conalep de Chiapa de Corzo y otra más orientado más bien a aspectos de seguridad básicos en otro lugar que después detallaré. face-wink.png

Happy hacking!

]]>
http://hbautista.usoli.org/blog/show/Ponencia hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Ponencia Thu, 15 Nov 2007 15:23:31 +0000
<![CDATA[ Problema Samba (2) ]]> Texto en ItálicasEl día de ayer casi rayando la hora de salida me topé con un problema en Samba que aquí reproduzco junto a la solución para que no me vuelva a pasar face-wink.png

Resulta que ayer estaba checando una pc que tenía un problema con el firefox y los archivos en pdf. La cuestión es que después de actualizar ambos programas y hacerle algunas "mejoras" a esa pc, caí en cuenta que todavía estaba personalizada al usuario anterior y que ya tiene meses de no trabajar acá.

Bueno.. resulta que voy y lo quito del dominio para poder cambiarle el nombre a la pc, cambiarlo a un grupo de trabajo personal mientras el perfil del usuario lo muevo a otro lugar por si las flies. tongue.png

Me voy a Soporte para poder manipular mi PDC y añadir al nuevo usuario y obviamente eliminar el usuario anterior.

# useradd -s /sbin/nologin -G materiales_group,usuarios,usuarios_dominio nuevousuario
# smbpasswd -a nuevousuario

Con eso creo mi nuevo usuario, primero del sistema sin acceso a login via ssh y que pertenezca a ciertos grupos y mi usuario se llama nuevousuario y después le doy de alta en samba. Obviamente me pide que le asigne una contraseña en Samba. face-wink.png

Ahora a eliminar el usuario anterior

# userdel usuarioviejo
# smbpasswd -x usuarioviejo

Con la primer orden lo elimino de mi sistema y con el segundo de samba. No sé si porque antes de dar con la orden correcta con smbpasswd pero el caso es que después que terminé de hacer lo debido en la pc de mi usuario voy campante a añadirlo al dominio (en hasefroch) y me vomita un error más o menos parecido a esto:

No se puede añadir al dominio, cuenta deshabilitada o inexistente

Es decir, seguía los pasos a seguir para añadir un equipo al dominio.

  1. Abrir propiedades del equipo
  2. Ir a "Identificación de red" o "Nombre de Equipo"
  3. Cambiar
  4. Asignarle el dominio
  5. Indicarle el usuario y contraseña con permisos para añadir al dominio

Es en éste paso donde después de un rato me saltaba dicho error. face-sad.png

Dije.. igual y algo le paso al usuario root del samba para que me marque dicho error. Entonces me vuelvo a ir a mi shell de mi PDC y dije le vuelvo a meter la contraseña de root y asunto arreglado, me salió lo siguiente:

# smbpasswd -a root
New SMB password:
Retype new SMB password:
Unable to modify TDB passwd ! Error: Record does not exist
occured while storing the RID index (RID_000001f4)
Failed to modify entry for user root.
Failed to modify password entry for user root
#

Googleando(1) encontré un par(2) de mensajes(3) de la lista de Samba donde mencionan el error y la posible solución:

Así que primero hay que ver el UID que tiene root en mi server:

# pdbedit -Lvu root
Unix username: root
NT username:
Account Flags: [U ]
User SID: S-1-5-21-10130466-2662296026-4291981934-500
Primary Group SID: S-1-5-21-10130466-2662296026-4291981934-513
Full Name: root
Home Directory:
HomeDir Drive:
Logon Script:
Profile Path:
Domain: MI_DOMINIO
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: lun, 18 ene 2038 21:14:07 CST
Kickoff time: lun, 18 ene 2038 21:14:07 CST
Password last set: mié, 31 oct 2007 03:51:17 CST
Password can change: mié, 31 oct 2007 03:51:17 CST
Password must change: lun, 18 ene 2038 21:14:07 CST
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#

En mi caso el UID es S-1-5-21-10130466-2662296026-4291981934-500 pero leyendo(2) dice que debe estar en 1000 así que lo cambio:

# pdbedit -r -u root -U S-1-5-21-10130466-2662296026-4291981934-1000
Unix username: root
NT username:
Account Flags: [U ]
User SID: S-1-5-21-10130466-2662296026-4291981934-1000
Primary Group SID: S-1-5-21-10130466-2662296026-4291981934-513
Full Name: root
Home Directory:
HomeDir Drive:
Logon Script:
Profile Path:
Domain: MI_DOMINIO
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: lun, 18 ene 2038 21:14:07 CST
Kickoff time: lun, 18 ene 2038 21:14:07 CST
Password last set: mié, 31 oct 2007 03:51:17 CST
Password can change: mié, 31 oct 2007 03:51:17 CST
Password must change: lun, 18 ene 2038 21:14:07 CST
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#

Y dije.. no salió ningún error, comprobemos si podemos cambiar la contraseña de root: face-smile-big.png

# smbpasswd -a root
New SMB password:
Retype new SMB password:
#

Y ya no marca errores face-devil-grin.png

Así que me traslado a la pc de mi usuario y procedo a añadirlo al dominio.. y como la seda.. a la primera.. tongue.png

Hoy he aprendido algo nuevo de samba y el uso de pdbedit face-wink.png

Esperemos seguir aprendiendo y si alguien tiene un buen tutorial o manual sobre Squid 3 se lo agradecería face-smile-big.png

Enlaces:

  1. http://fon.gs/oae4ba/
  2. http://fon.gs/j2zi0c/
  3. http://fon.gs/0v22hf/
]]>
http://hbautista.usoli.org/blog/show/Problema-Samba-2 hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Problema-Samba-2 Wed, 31 Oct 2007 16:07:02 +0000
<![CDATA[ Diez cosas que deberías saber si piensas dedicarte a la informática ]]> Una nueva «lista a la que no podemos resistirnos», en este caso de diez «secretos» que deberías conocer si piensas en dedicarte profesionalmente a la informática, traducido y resumido de Sanity check: 10 dirty little secrets you should know about working in IT.

Empezamos de menor a mayor.. o dicho de otra forma en décimo lugar tenemos:

  1. El sueldo suele ser bueno comparado con otras profesiones, pero dado que te pagan bien, a menudo creen que son tus dueños. Así que olvídate de horas extras y acostúmbrate a llamadas a horas intempestivas o a trabajar en festivos y fines de semana. Para la empresa, va con el sueldo.
  2. Tú serás el culpable cuando los usuarios cometan errores estúpidos. Eso incluye ordenadores que no funcionan porque no están enchufados o tazas de café derramadas encima de una CPU.
  3. Pasarás de héroe a villano varias veces en un sólo día. Cuando consigas solucionar algo que tenía parados a un cierto número de usuarios que no se darán cuenta de lo sencillo que era serás su héroe, pero lo olvidarán todo cuando un oscuro fallo en la red haga que todo funcione a una velocidad glacial, aunque afortunadamente podrás ponerlos de nuevo de tu parte si les enseñas algún pequeño truquillo antes de irte a casa.
  4. Las certificaciones no siempre te harán mejor en tu trabajo, pero pueden ayudarte a conseguir un puesto mejor o una subida de sueldo. Aún así, tendrás que demostrar después lo que vales.
  5. Tus compañeros de trabajo de otros departamentos te usarán como soporte técnico para sus ordenadores de casa. Además de familia, amigos y vecinos, claro. Y gratis. En un momento dado tendrás que aprender a decir «no» firmemente, So pena de convertirte en un pringao.
  6. Los proveedores y consultores se atribuirán todos los méritos cuando las cosas funcionen y te echarán a ti la culpa cuando no lo hagan. Ya sabes, sus sistemas funcionan sin problemas en todas las demás instalaciones, así que debe ser que algo falla en la infraestructura informática de tu empresa. Si todo funciona, tenderán a olvidar todo el trabajo que has hecho para adecuar su producto a las necesidades de tu empresa.
  7. Pasarás más tiempo manteniendo en funcionamiento viejas tecnologías que implementando nuevas. Puede que tengas la oportunidad de jugar con tecnologías muy nuevas en modo de pruebas, pero a la hora de la verdad, el trabajo tenderá a ser llevado a cabo con tecnologías ya probadas.
  8. Los veteranos de los departamentos de informática a menudo son el principal obstáculo para implementar nuevas tecnologías. A menudo instalar nuevo hardware o software supondría importantes mejoras y/o ahorro, pero muchas veces no serán consideraciones presupuestarias lo que lo dificulte, sino el deseo de los veteranos del departamento de no tocar las cosas en aplicación de la vieja máxima de «Si funciona, no lo toques».
  9. Algunos profesionales de los departamentos de tecnología instalan cosas más con el objeto de consolidar su poder que de ayudar a la empresa. No es que sea algo generalizado, pero tampoco es raro ver cómo algunos profesionales del campo deciden instalar una solución que tira más hacia su campo de especialización que hacia lo que realmente necesita la empresa.
  10. Los informáticos a menudo usan jerga para confundir a los responsables que no saben de tecnología y así escurrir el bulto. Todo el mundo mete la pata de vez en cuando, pero no todo el mundo es capaz de admitirlo, y a menudo usan explicaciones técnicas para despistar a sus supervisores que no tienen los conocimientos suficientes como para saber que les están contando una milonga.

Así que piensálo dos veces antes de por fin decidirte por esta carrera loca. face-smile-big.png

Tomado de MicroSiervos

]]>
http://hbautista.usoli.org/blog/show/Diez-cosas-que-deberas-saber-si-piensas-dedicarte-a-la-informtica hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Diez-cosas-que-deberas-saber-si-piensas-dedicarte-a-la-informtica Fri, 19 Oct 2007 18:59:20 +0000
<![CDATA[ Y tú que eres..? ]]> Me encontré esto en Nierox:

XD face-smile-big.png tongue.png

Ahi se ven...

]]>
http://hbautista.usoli.org/blog/show/Y-t-que-eres hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Y-t-que-eres Wed, 10 Oct 2007 15:57:49 +0000
<![CDATA[ Metafora del arquitecto ]]> Estaba leyendo blogs cuando me topé con esto: RING RING (Suena el teléfono)

- Hola, Jose, qué tal

- Hombreeee, Antonio. Cómo estamos

- Pues mira, te llamo porque quiero comprarme una casa, y como tú eres arquitecto, pues a ver si me puedes aconsejar

- Bueno… a ver. Si quieres quedamos un día y damos una vuelta por unas cuantas immobiliarias, a ver cómo está el panorama

- Cojonodo, tío, ¡luego te invito a una birra eh!

- Vale, pues mañana por la tarde libro, quedamos a las cinco?

- Perfecto, perfecto. Hasta mañana, ¡gracias!

- Veenga, hasta mañana

(AL DÍA SIGUIENTE)

- Bueno, ya hemos visto cuatro o cinco fincas. ¿Qué te parecen?

- No sé, ¿tú qué crees? Como eres el entendido…

- Pues yo de tí me compraba esa casa de cemento, bien situada en la ciudad y que parece acogedora

- ¿De cemento? ¡Pero si yo quiero una casa de papel!

- ¿Pero para qué coño quieres una casa de papel?

- Joder, es lo que tiene todo el mundo, ¿no?

- ¡Pero si son una basura! ¿No me dijiste que precisamente Mariano había perdido la suya durante el último temporal? ¿Que salió volando con todo lo que tenía dentro?

- Es que las casas de cemento son sólo para arquitectos

- ¿Eso no te hace pensar que quizá sean mejores?

- Pero no puedo poner biombos en una casa de cemento, tendría que levantar paredes o tirar muros cuando quiera hacer reformas

- Efectivamente, y eso repercutirá en que tu casa será más segura. ¿No viste que a Luis le entraron hace poco? Se compró una puerta de conglomerado, y un ladrón se la tiró al suelo de una patada

- Mira, dirás lo que quieras, pero yo no me voy a meter en follones. Compraré la casa de papel - ¿Ni aun a igualdad de precio? - No

- ¿Entonces para qué quieres mi consejo?

- Nada hombre, te lo agradezco mucho, pero me quedo con la de papel

- En fin…

(AL CABO DE UNA SEMANA)

RIIING

- Hola, ¿Jose?

- Hombre, Antonio, qué tal con tu casa nueva

- Pues de eso te quería hablar. Resulta que quiero poner un par de biombos para separar habitaciones, y te llamaba para ver si me los podrías colocar tú

- ¿Yo? ¿Por qué no llamas al carpintero? ¿No te hicieron un presupuesto global? Puedes decirles que te los coloquen por el mismo precio

- Ya, pero es que me fío más de tí

(Claro, como el día que fuimos a mirar casas)

- Bueeeeno, vale, me pasaré por allí el sábado.

- ¿Puedes traerte biombos de casa?

- ¿Cómorrr?

- Sí, es que como son muy caros pues tú que tienes contactos a ver si puedes robar un par y traérmelos para mí

- ¿No te estás pasando?

- Venga joder, que a tí no te cuesta nada. Si no le digo a mi vecino que me dé un par, que conoce a un tío que se encarga de pillarlos y le salen tirados de precio

- Tú mismo.

..... El enlace completo está acá:

http://fon.gs/vkutoj/

La verdad me encantó... face-smile-big.png

]]>
http://hbautista.usoli.org/blog/show/Metafora-del-arquitecto hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Metafora-del-arquitecto Wed, 10 Oct 2007 14:38:03 +0000
<![CDATA[ Aniversario de Usoli ]]> Hoy se cumplen 5 años desde la primer vez que 4 personas tuvieron un encuentro casual que después fue denominado "Reunión" y nació el proyecto/comunidad Usoli

Por supuesto que hemos pasado por rachas tanto buenas como algunas no tan agradables durante este tiempo, y no he hecho la mitad de cosas que me propuse hacer en este año. Sin embargo aquí seguimos echando raíces y divulgando el software libre. face-smile.png

Puse una nota en Usoli acerca de esto, para aquél que quiera leerla.

http://usoli.org/article.php/Today

Mañana es la reunión de aniversario a partir de las 5 de la tarde.. no lo olviden y nos vemos allá.

Saludos..

]]>
http://hbautista.usoli.org/blog/show/Aniversario-de-Usoli hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Aniversario-de-Usoli Fri, 28 Sep 2007 02:03:32 +0000
<![CDATA[ Vaciar contenido de un archivo ]]> Me encontré que en la pc de Soporte, quise checar los correos que están asociados a mi cuenta, pero me encontré con esto.

hbautista@soporte:~$ mail
El archivo es demasiado grande para poder ser mostrado
hbautista@soporte:~$

En realidad no tengo muy claro el mensaje, pero la idea es esa tongue.png

Ahora si.. me doy cuenta de que efectivamente, algo grande es mi archivo de mail.

hbautista@soporte:~$ ll /var/mail/ -h
total 8.3G
-rw-rw---- 1 hbautista mail 8.3G 2007-09-27 13:03 hbautista
---------- 1 root mail 0 2006-05-30 12:03 ntop
-rw-rw---- 1 www-data mail 4.0K 2006-08-04 12:56 www-data
hbautista@soporte:~$

Luego entonces me pregunté como hacerle para eliminar dicha información, pero no el archivo. La forma más fácil habría sido eliminar ese archivo, luego volverlo a crear como root y finalmente asignarle de nuevo los permisos tanto del archivo en sí como del propietario.

Pero recordé que hace tiempo en algún lugar recóndito de la RED había leído que se podía hacer lo que yo requería, eliminar el contenido de un archivo, sin necesidad de eliminar el archivo en sí. face-smile-big.png

Y sip, la hay..

hbautista@soporte:~$ cat /dev/null > /var/mail/hbautista
hbautista@soporte:~$ ll /var/mail/ -h
total 4.0K
-rw-rw---- 1 hbautista mail 0 2007-09-27 13:57 hbautista
---------- 1 root mail 0 2006-05-30 12:03 ntop
-rw-rw---- 1 www-data mail 4.0K 2006-08-04 12:56 www-data
hbautista@soporte:~$

Así que lo pongo aquí como recordatorio y por si a alguien más le interesa. face-wink.png

]]>
http://hbautista.usoli.org/blog/show/Vaciar-contenido-de-un-archivo hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Vaciar-contenido-de-un-archivo Thu, 27 Sep 2007 18:58:29 +0000
<![CDATA[ ASCII Star Wars ]]> Leyendo UbuntuForums me encuentro con un servidor con telnet que tiene la película Star Wars IV en ASCII y la verdad está bien curisoso.. tongue.png me encantó..

telnet towel.blinkenlights.nl

La imaginación, paciencia y destreza de algunas personas me impresiona. Que lo disfruten..

]]>
http://hbautista.usoli.org/blog/show/ASCII-Star-Wars hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/ASCII-Star-Wars Thu, 27 Sep 2007 16:15:08 +0000
<![CDATA[ Husos horarios ]]> Resulta que desde que instalé Soporte tuve un problema (si podemos llamarlo así) y es que a la hora de la instalada le indiqué el horario en formato UTC face-sad.png y eso ocasionó que las veces (pocas) que he reiniciado el equipo el reloj del hardware (bios) con el del software no se sincronicen y me muestre un retraso o bien un adelanto en el huso horario. face-sad.png

Por lo mismo después de cada reiniciada tenía que cambiar el horario porque estaba atrasado. Hoy entre otras cosas estaba leyendo los correos a la Lista de Debian en Español (1) cuando vi que estaban tocando el tema, para que al final llegaran más o menos a lo mismo. face-smile.png

Ejecutar los siguientes comandos

root@soporte:/home/hbautista# date
lun sep 17 15:02:38 CDT 2007
root@soporte:/home/hbautista# hwclock
La ejecución de select() a /dev/rtc para esperar una señal de reloj expiró
root@soporte:/home/hbautista#

Y pues dicen que es un problema de que hwclock no puede leer la hora del bios y hasta ahí llegaban unos face-sad.png , pero encontré un mensaje donde explican mejor el asunto (2):

Pero el problema radica en el modulo llamado rtc, que "carga" el kernel si lo "bajas", el hwclock funciona bien, asi que para que no se cargue puedes hacer esto:

root@soporte:/home/hbautista# echo blacklist rtc >> /etc/modprobe.d/blacklist
despues puedes usar el paquete ntpdate, para sincronizar tu sistema, (si no
lo tienes bajalo),

aptitude install ntpdate

 no tiene caso bajar el servidor ntp, puesto que no estamos conectados a
internet permanentemente, despues actualiza tu sistema con un servidor NTP
mundial.

hobbit:/home/adib# ntpdate ntp.nasa.gov

utiliza el comando "date", para ver la hora del sistema.

En mi caso no hice eso porque no me interesa usar ntpdate, pero veamos que sigue..

root@soporte:/home/hbautista# modprobe -r rtc
root@soporte:/home/hbautista# hwclock --systohc

Quitamos el módulo rtc del kernel, y luego sincronizamos el reloj del bios y por último verificamos la hora del bios.

root@soporte:/home/hbautista# hwclock --show
lun 17 sep 2007 15:08:31 CDT -1.581796 segundos
root@soporte:/home/hbautista#

La próxima vez que reiniciemos nuestro equipo ya no tendremos este problema face-smile-big.png

Enlaces:

  1. http://fon.gs/j1a7ha/
  2. http://fon.gs/zo1e4n
]]>
http://hbautista.usoli.org/blog/show/Husos-horarios hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Husos-horarios Mon, 17 Sep 2007 20:11:55 +0000
<![CDATA[ Renombrando ]]> Sucede que ayer por la tarde se me presentó un pequeño reto/problema/necesidad aquí en el trabajo, y como todo mundo sabe la necesidad es la madre de todas las ciencias, de los inventos y no sé cuantas cosas más face-wink.png

Resulta que escanearon unas hojas en formato de imágen (jpg) y habría que reducirles el tamaño resultante (por un lado) y generar además un bonito pdf. face-smile.png

Gracias a los scripts de nautilus de Javielinux la tarea es sencilla, la he hecho antes y de forma muy rápida.

Ya que hay unos scripts para redimensionar imágenes y hay otro para reducir un poco la calidad de los archivos, de esta forma reduzco archivo de 1.5MB a pequeños y portables archivos de 40Kb.

¿Porqué es importante el hecho de que no ocupen mucho espacio? R= Porque dichos archivos se van a llevar a cierta dependencia y serán puestos a disposición de aquél que desee descargarlos lo pueda hacer, y como saben entre más grande y pesado sea el archivo, pues más tiempo llevará descargarlo. tongue.png

Así que el proceso que seguí fue el siguiente:

  • Hice una copia de todas las imágenes.
  • Sobre la copia experimentar
  • Tenía 5 carpetas, las tres primeras bien. Las últimas dos tenía que unir el resultado en una sola.
  • Ubicarme en cada carpeta
  • Seleccionar todos los archivos
  • Ejecutar Script: Imágenes -> Redimensionar
  • En mi caso dejar el tamaño en 800, Ancho
  • Esperar a que termine
  • Ejecutar Script: Imágenes -> Reducir calidad
  • Yo escogí "Calidad: 80"
  • Esperar a que termine
  • Ejecutar Script: PDF -> Combinar imágenes en PDF
  • Esperar a que termine
  • Renombrar out.pdf por un nombre más descriptivo

En general eso fue lo que hice para hacer el trabajo que yo necesitaba, hasta ahí todo muy bonito para las tres primeras carpetas. El problema surgió cuando tenía que generar el pdf de las últimas dos carpetas, puesto que debía tener todas las imágenes (aprox. 400) en un mismo directorio.

Pero veámos mi caso en concreto.

  • La primer carpeta tiene 73 archivos
  • La segunda carpeta tiene 315 archivos (aprox.)
  • En la primera tienen nombres del tipo: Escanear0001.jpg .. Escanear0073.jpg
  • En la segunda tienen nombres del tipo: Escanear0001.jpg .. Escanear0315.jpg
  • Luego entonces las primeras 73 imágenes me sobreescribirían si movía de aquí para allá, o de allá para acá face-sad.png
  • Después de buscar por varios lados, encontré algunos scripts (*) para renombrar, hasta que me acordé que había hecho algo parecido y además lo tenía en alguno de mis scripts face-wink.png
  • En concreto se trata de rename

Estuve intentando en vano el renombrado masivo de imágenes, hasta que dí con MundoGeek, en el cual hacen uso de apropos para saber un comando que puede servirte de acuerdo a lo que necesites hacer.

De esa forma vi que rename ya no existe como tal, en su lugar se hace uso de prename, aún no tengo claro el porqué face-angel.png

Así que lo que hice fue lo siguiente:

hbautista@soporte:~$ prename 's/Escanear/Escaneo/' *

Lo que decimos es que sustituya (parámetro s) la palabra Escanear por la palabra Escaneo en todos los archivos (*) de ese directorio (el segundo). Simple, sencillo, práctico pero muy efectivo. Le di Escaneo porque de esa forma además de no sobreescribir los archivos, me mantenía el orden de los archivos para poder generar «correctamente» el pdf resultante. face-glasses.png

Si no tienen prename, no importa aquí se los dejo: face-smile-big.png

http://hbautista.usoli.org/data/files/prename

(*) Enlaces:

]]>
http://hbautista.usoli.org/blog/show/Renombrando hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Renombrando Tue, 04 Sep 2007 14:34:19 +0000
<![CDATA[ Actualizando ]]> Anoche me pase actualizando a Hobbitton.. ya que tenía un par de semanas sin hacerlo y vi gratamente que muchas aplicaciones han cambiado un poco face-wink.png

Fueron poco más de 400MB de actualizaciones de Hobbitton y de Soporte "Necesito descargar 176MB/215MB de ficheros. Después de desempaquetar se usarán 30.7MB."

Pero en fin.. ya estamos actualizados en ambas pc's... face-smile-big.png

Notas curiosas y que no me he puesto a analizar bien:

  • Cómo se tuvo que reiniciar algunos servicios se bloqueó soporte.. y no me quedó de otra que darle botonazo.
  • Lo veo "bien" algunas aplicaciones como Amarok dejaron de reproducir eme pe tres, todavía no he visto el porque. Hoy que volví a actualizar no he checado si "ya funciona"
  • En la casa después de la actualizada, antes de reiniciar los servicios me quedé sin red, cuando tocó reiniciar dichos servicios (los mismos que en soporte) no me lo bloqueó ni nada por el estilo.
  • De todas formas tuve que reiniciar para que la red funcionase otra vez.
  • En ambos casos tuve que reiniciar.
  • En ambos casos se actualizó VirtualBox sin mayores inconvenientes (en comparación con otras veces)
  • Le voy a dar otra oportunidad a Liferea como lector de RSS.

Bueno.. es parte de estar en Sid.. face-wink.png

Después sigo contando... tongue.png

]]>
http://hbautista.usoli.org/blog/show/Actualizando hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Actualizando Mon, 03 Sep 2007 15:00:12 +0000
<![CDATA[ Regalo adelantado ]]> Poco más de un mes de adelanto face-wink.png

En septiembre es cumpleaños de mi esposa. tongue.png por motivos de su actual trabajo pues se hace necesario el que ella cuente con un equipo móvil y ayer me la pidió amablemente unsure.png

Así que ayer rayando las 21:00 hrs.. y a punto de cerrar el changarro.. la adquirí.. una hermosa lactoc.. (portátil)

La susodicha aquí en una foto tomada del fabricante:

Las características completas del juguetillo aquí..

http://fon.gs/se4qx5/

Lo malo.. viene con vista.. face-sad.png

Pero este finde.. se lo quitamos y probamos con el equis pé.. y Ubuntu.. a we.com

Si tengo suerte, es probable que la lleve para el aniversario de Usoli.. si es que se realiza siempre algo.

El nombre no está definido aún.. (tiene uno temporal) pero lo más seguro es que se llame Rivendel. face-wink.png

Abúr...

]]>
http://hbautista.usoli.org/blog/show/Regalo-adelantado hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Regalo-adelantado Tue, 28 Aug 2007 17:49:36 +0000
<![CDATA[ Ocultar paneles en Gnome ]]> Resulta que (al igual que en otros entornos) los paneles que generalmente vienen arriba y abajo en Gnome los puedes ocultar o bien decirles que se oculten de forma automática y que éstos aparezcan cuando ubiques el puntero del ratón en ellos. face-smile.png

Hasta aquí todo bien, normal y chido.

El pero es que no te oculta de forma completa el panel y se ve un cachito del dichoso panel, luego entonces para que ocultar el panel si no se oculta por completo tongue.png

Existe una herramienta de configuración para casi todas las cosas en Gnome llamada Gconf Editor, haciendo uso de ésta veremos el ocultar por completo el panel que nos interese.

Primeramente mediante consola ejecutamos:

hbautista@soporte:~$ gconf-editor

Y veremos la pantalla de la aplicación:

Luego desplazarnos a apps/panel/toplevels y escoger el panel al que le queremos hacer el cambio. En mi caso llamado bottom_panel_screen0 y ahí veremos las siguientes opciones: auto_hide, auto_hide_size, hide_delay, unhide_delay.

El valor que nos interesa modificar es auto_hide_size, normalmente tiene un valor de 6, si lo dejamos con 0 ocultará completamente el panel.

También podemos modificar hide_delay y unhide_delay que generalmente viene con un valor de 500, en mi caso lo dejé con un valor de 300, pero puede ser menos. Es el tiempo que tiene que esperar para ocultar o mostrar el panel cuando el puntero del ratón pase por ahí.

Cerramos Gconf Editor y listo, los cambios se verán reflejados de inmediato.

Visto en Hachemuda

]]>
http://hbautista.usoli.org/blog/show/Ocultar-paneles-en-Gnome hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Ocultar-paneles-en-Gnome Thu, 23 Aug 2007 15:20:45 +0000
<![CDATA[ Creando un repositorio ]]> Durante parte del fin de semana algunas de mis neuronas como que dijeron basta, y se pusieron a chambear.. así que estuve elucubrando un plan para poner a trabajar a los más de 60 kilos de pellejo y grasa que me cargo tongue.png

Y hoy por la mañana platiqué con Emilio acerca de la posibilidad como un repositorio de scripts que se usan para los quehaceres diarios (en modo consola) o bien las configuraciones de ciertos servicios.

Así que por lo pronto se ha hecho el anuncio oficial en Usoli acerca de esta iniciativa que esperamos que prospere.

Son bienvenidas todas las aportaciones que puedan hacer como: enviar tus propios scripts y configuraciones, comentar acerca de los mismos, hacer correcciones, sugerencias, etc.

Veremos que rumbo toma.. /me se siente emocionado. face-smile-big.png

]]>
http://hbautista.usoli.org/blog/show/Creando-un-repositorio hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Creando-un-repositorio Tue, 14 Aug 2007 02:08:53 +0000
<![CDATA[ Recuerda ]]> Si un cliente usa Joomla en español, no uses el que viene por default en el hosting... face-smile.png

Descarga la versión en español en: http://www.joomlaspanish.org/

Es por tu bien.. y no se lleva tanto tiempo como el querer pasar a español el que ya viene ahí...

Abúr..

]]>
http://hbautista.usoli.org/blog/show/Recuerda hbautista@gmail.com (Hector Bautista) http://hbautista.usoli.org/blog/show/Recuerda Wed, 08 Aug 2007 19:18:39 +0000
<![CDATA[ Problema con samba ]]> Sírvase esta nota para desahogar un poco el que estos días estuve ocupado tratando de resolver un problema con un servidor que tenemos acá, el cual tiene a Samba actuando como PDC.

Resulta que estaba funcionando muy bien y sin mayores problemas, hasta antes de salir en mi segunda semana de vagaciones de la oficina (del 23 al 27 de julio).

Antes teníamos aquí a nuestro servidor principal (correo, dns y web) pero justo en esa semana que no estuve se lo llevaron a otro lado, ocasionando ciertos incidentes unsure.png , aunado a esto llegaron nuevas pc's y deje funcionando una, lo que ahora no recuerdo es si tuve el problema que voy a detallar a continuación. Un par más las pusieron en operación en esa semana.

Bueno.. este lunes 30 regresé de dichas vacaciones y empezaron los problemas face-sad.png

Tenía que dejarlas listas, instalarles los programas necesarios, así como utilerías, antivirus y demás, para finalmente añadirlas al dominio.

Es en éste último paso donde se empezaba a complicar las cosas ya que me marcaba el siguiente error:

Es posible que el nombre de dominio "Mi_Dominio" sea un nombre de dominio NetBIOS. Si este es el caso, compruebe que el nombre de dominio está registrado correctamente con WINS.

Si está seguro de que el nombre no es un nombre de dominio NetBIOS, la siguiente información le ayuda a solucionar los problemas con su configuración DNS:

Ocurrió un error al hacer una consulta al DNS para el registro de recursos de ubicación de servicio (SRV) usado para ubicar un controlador de dominio para el dominio Mi_Dominio:

El error fue: "El nombre DNS no existe."

(código de error 0x0000232B RCODE_NAME_ERROR)

La solicitud era para el registro SRV para _ldap._tcp.dc._msdcs.Mi_Dominio

Las siguientes son causas comunes de este error:

-El registro SRV de DNS no está registrado en el DNS.
-Una o más de las siguientes zonas no incluye delegación a sus zonas secundarias:

Mi_Dominio

. (la zona raíz)
Haga clic en Ayuda para obtener más obtener más información sobre cómo corregir este problema.
 

Y ese error se me presentó en todas y cada una de las pc's que quise añadir.

Estuve buscando en varios lados, pregunté en MexicoDiario, me fui al irc y nada..

Cruzó por mi mente el hecho de que ya no teníamos servidor DNS interno y tal vez por ahí estaba el problema, también el de que no tengo habilitado mi samba como servidor wins, pero no había tenido este problema anteriormente.

¿Quién o qué fue el causante de todo esto?

El pinche norton nosequemadres security y la fregada..

Resulta que recién instaladita la pc, podía entrar a mi pc via red (\soporte), pero justo después de instalar ese norton y reiniciar la pc, nomás marcaba que no encontraba el nombre, sin embargo si en lugar del nombre pongo la dirección ip interna, ahí si que no había problemas tongue.png

La solución: Deshabilitar el firewall personal del norton.

Después de esos pequeños cambios rápidamente pude ir añadiendo al dominio las pc's que me hacían falta (y que todavía queda una que otra por ahí).

La solución también fue hallada casi también por causalidad, puesto que al estar dejando al tiro esas pc's y otros menesteres propios de la chamba, pues no me había sentado a investigar y ver por donde iban los tiros.

Y aprovechando a que me puse a moverle un poquito a la configuración del servidor samba, solucioné otro problema que tuve desde que éste fue implementado: Los clientes no podían cambiar su contraseña (hasefroch 2k,xp) localmente, marcaba "No tienes permitido cambiar la contraseña".

Hechos:

  • PDC anterior estaba basado en Red Hat
  • Samba era le versión 2.x
  • Usuarios del sistema
  • Las cuentas se guardaban en un archivo de texto
  • Si podían cambiar las contraseñas desde las pc's clientes

Ahora:

  • PDC en Debian Etch
  • Samba ver 3.x
  • Usuarios del sistema sin acceso a terminal (/sbin/nologin)
  • Usando tdbsam para almacenar las cuentas de samba
  • No podían cambiar sus contraseñas desde las pc's clientes

La configuración principal (actual) es la siguiente:

#Definicion Global
[global]
# Identificamos a nuestro servidor
  workgroup = Mi_Dominio
  netbios name = server2
  server string = Servidor del Dominio
# Definiendo el dominio
  security = User
  os level = 64
  domain master = Yes
  local master = Yes
  preferred master = Yes
  domain logons = Yes
  logon path =
  logon home =

# Caracteristicas de claves
  encrypt passwords = Yes
  obey pam restrictions = Yes
  passdb backend = tdbsam
# Para las claves
  unix password sync = Yes
  passwd program = /usr/bin/passwd %u
  passwd chat = *Enter\snew\sUNIX\spassword: * %n\n *Retype\snew\sUNIX\spassword: * %n\n *password\supdated\ssuccessfully* .

# Scripts de gestion de usuarios y equipos
  add user script = /usr/sbin/useradd -m %u
  delete user script = /usr/sbin/userdel -r %u
  add group script = /usr/sbin/groupadd %g
  delete group script = /usr/sbin/groupdel %g
  add user to group script = /usr/sbin/groupmod -A %u %g
  delete user from group script = /usr/sbin/groupmod -R %u %g
  add machine script = /usr/sbin/useradd -s /bin/false -d /