Repositorio de ideas
Linux
Table names case insensitive for MySQL Linux
Jan 7th
Hola a todos, feliz año 2010, que tal se pasaron estas fechas? descansaron bastante? Pues yo más o menos, unos ratos descansaba y otros trabajaba, y para variar me encontré con esto en el trabajo.
Resulta que estaba montando un servidor de Weblogic y MySQL en Linux, para instalar una aplicación que originalmente estaba con Weblogic y Oracle, y resulta que al cargar las tablas de esta aplicación en MySQL empecé a encontrarme problemas con los nombres de las tablas (entre otras cosas, como los tipos de datos entre Oracle y MySQL), yo no sabía que MySQL por default en Linux es case sensitive, por lo que me di a la tarea de investigar y buscar como deshabilitar esta función.
Es necesario editar el archivo my.cnf que se puede encontrar en /etc o bien en /etc/mysql, e inmediatamente después de la sección [mysqld], agregar lo siguiente:
lower_case_table_names=1
Guardamos el archivo y reiniciamos MySQL, con esto al momento de crear nuevas tablas estas se harán en minúsculas, y ya no tendremos problemas de si son mayúsculas o minúsculas.
Problemas de memoria en mi 256slice
Dec 15th
No se si ya había comentado, pero mi blog lo tengo en un VPS de slicehost y tengo una 256slice es decir una partición virtual con 256 Mb de memoria, y recientemente debido al monto de memoria limitado (talvez debería pensar seriamente en subir el monto de memoria por unos cuántos dolares más al mes, ¿debería?) he experimentado algunos problemas ya que mi servidor se había estado muriendo, y en los logs estaba la evidencia:
Dec 15 08:27:59 ubuntu kernel: [<ffffffff8025d987>] out_of_memory+0x2e/0x187
Por lo que me puse a investigar y encontré unos ajustes que se le tienen que hacer a la configuración del servidor apache2:
<IfModule mpm_prefork_module> StartServers 3 MinSpareServers 3 MaxSpareServers 3 ServerLimit 50 MaxClients 50 MaxRequestsPerChild 1000 </IfModule>
Además, también instalé el plugin de wordpress WP Super cache para bajarle un poco al proceso de php con la base de datos.
Espero que esto funcione, estoy intentando esto antes de subir a 512 Mb de memoria, y digo ojalá que esta experiencia pueda ayudar a alguien más que se encuentre en un problema parecido.
Ya quedó instalado Ubuntu 8.10 (actualizado sobre 8.04)
Nov 9th
La semana pasada, instalé Ubuntu 8.10, bueno más bien actualicé sobre mi versión de 8.04, sólo tuve un pequeño problema, que cuando arrancaba no me reconocía la tarjeta de video, y después de un rato me di cuenta, que al hacer la actualización hay ciertos archivos que no sobreescribe, incluso te saca mensajes de que los archivos los va a dejar intactos, uno de esos archivos fue el /boot/grub/menu.lst, por lo que la actualización a 8.10 traía un kernel nuevo, y este kernel nuevo no se encontraba en la lista de kerneles a arrancar.
Así pues, la solución fue agregar ese nuevo kernel al menu.lst, y con esto quedó solucionado el problema de que no me reconocía la tarjeta de video.
Ya está listo Ubuntu 8.10
Oct 30th
Ya hoy salió Ubuntu 8.10, y estamos listos para probarlo, este fin me pondré a instalarlo, aquí está una liga con las características del 8.10.
¡A descargarlo!
Removiendo ^M con VI en Unix/Linux
Sep 12th
Después de un rato de estar ausente (por múltiples ocupaciones), sólo me tomo un pequeño momento para postear algo que puede ayudarnos a salir del hoyo cuando tengamos problemas con scripts y con los carácteres ^M al final de cada línea. El comando de VI para solucionar esto sería:
:%s/^M$//g
Hay que asegurarse que para obtener ^M se utilicen la conbinación de teclas CONTROL + V y CONTROL + M. Con este comando se reemplazan todos los ^M por nada.
Referencia:
http://www.vim.org/tips/tip.php?tip_id=26
Cambiar recursivamente permisos a archivos con extensión en Linux/Unix
Jul 2nd
Hace unos días me encontré con el problema de que quería cambiar los permisos a todos los archivos con extensión .sh en un sistema HP-UX, pero me encontré con que el comando
chmod -R 300 *.sh
no funciona para estos casos, por lo que me puse a investigar un poquillo como poder hacer esto, y he aquí la solución que encontré.
find . -type f -name '*.sh' -exec chmod 300 {} \;
Un apunte más para recordar.
Y ya van por el segundo simposium de Linux
Feb 12th
Pues si, el 1 y 2 de Marzo será el segundo simposium de Linux en la Universidad Tecnológica de la Mixteca, la cuál es mi alma máter, ¡Arriba la UTM!, si señor, hay que animarse a ir para nutrirse mucho en conocimiento de este simposium, aquí dejo el cartel
publicitario del mismo, si alguien lo quiere publicar en sus sitios o con sus amigos estaría bastante bien para poder hacer más grande el evento, aunque realmente creo que ya es bastante grande el evento, sólo hay que checarse los invitados de altura.
Aquí la liga al Grupo de Usuarios de Linux de la Mixteca, y por supuesto el programa del evento.
Vayan preparando sus maletas señores, para los que no conozcan la mixteca oaxaqueña aquí les dejo unos links a fotos, en el sitio de Gunnar Wolf (por cierto en estas fotos se ven muchos conocidos, ¡Saludos!) y Mixteca digital (by Eliud, eso creo), por supuesto también lleven su cámara y tomen hartas fotos, y después las comparten, eso me recuerda que tengo que comprarme una cámara


