RedHat to CentOS
Si se han encontrado con un servidor RedHat y por azares del destino no está registrado en la RHN no podrán hacer ninguna actualización, ya sea por yum o apt-get, para esto hay una sencilla conversión de sistema de actualizaciones, como bien saben RedHat y CentOS comparten el mismo sistema de archivos y estructura, entonces podemos hacer que nuestro RedHat tenga actualizaciones y sin complicaciones.
Lo que haremos, en teoría, es eliminar las llaves y registros para que cuando tratemos de actualizar no valide el registro, para hacer esto, seguimos lo siguiente
# mkdir ~/centos
# cd ~/centos
# wget http://mirror.centos.org/centos/5.6/os/i386/RPM-GPG-KEY-CentOS-5
# wget http://mirror.centos.org/centos/5.6/os/i386/CentOS/centos-release-5-6.el5.centos.1.i386.rpm
# wget http://mirror.centos.org/centos/5.6/os/i386/CentOS/centos-release-notes-5.5-0.i386.rpm
# wget http://mirror.centos.org/centos/5.6/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm
# wget http://mirror.centos.org/centos/5.6/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
# wget http://mirror.centos.org/centos/5.6/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
# rpm -import RPM-GPG-KEY-CentOS-5
# rpm -e –nodeps redhat-release
# rpm -e –nodeps yum-rhn-plugin
# rpm -Uvh –force *.rpm
#yum update
De esta forma el sistema estará liberado y la actualización se llevará a cabo.
Duda red cableada
tengo una duda acerca de la conexion a traves de una red cableda que viene de un sevidor:
intente conectarme configurando la ip
despues de que no quiso pense que fuece el proxy pero no fue asi entonces desinstale el paquede de conexiones networckkde y instale el networck-gnome y configure ip pero me hizo la conexion mas no me deja navegar y si envia y resive datos pero no deja navegar y tampoco es problema de proxy,.
¿como puedo tener navegacion si ya hize todo lo configurable que conosco?
help mee!!!
Problemas con las actualizaciones en Ubuntu (solucionado)
Primero que nada me presento, soy ubuntero desde hace más de 5 años así que se puede decir que he seguido toda la evolución de Ubuntu. Y mi primer post en el blog es sobre un error que aparecía a la hora de querer actualizar los paquetes con Ubuntu 10.10, cada que intentaba actualizar desde terminal me aparecía un error así:
“W: Error de GPG: http://extras.ubuntu.com maverick Release Las siguientes firms fueron inválidas: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key
W: Error de GPG: http://mx.archive.ubuntu.com maverick Release Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key ”
Preguntando en Twitter el señor @wbalderas me ayudó a solucionarlo haciendo lo siguiente:
Primero ir al directorio /var/lib/apt como root
“# cd /var/lib/apt”
Renombrar la carpeta list
“# mv lists lists.old”
Crear una nueva
“# mkdir -p lists/partial”
Y por último actualizar
“# apt-get update && upgrade”
Y listo! No sé exactamente que fue lo que ocasionó el problema pero de esta manera lo solucionamos.
Espero que sea de utilidad.
Instalación de Slackware
El siguiente howto, es una recopilación de los pantallazos al instalar la distro Slackware, los encontramos en la web.
Manual de Linux Mint 9 Isadora + Descarga ISO
¡Qué onda a todos ! Me presento casi en su inauguración de la comunidad Linux Colima, me alegra mucho el poder participar con todos ustedes.
Este es mi primer aporte, espero y les guste.
¿Quién no se ha hartado muchas veces de los errores que Windows nos marca?
Troyanos, PCs Lentas y hasta los ya famosos Pantallazos Azules.
Y has pensado seriamente en cambiarte a Linux, pero entre tantas distros, versiones y demás cosas. ¿No sabes por cuál decidirte?
Bueno, una de las mejores opciones si te vas iniciando en este mundo del Software libre de Linux, es sin duda Linux Mint 9 Isadora, una distribución que en lo personal, me va de maravilla.
Esta distribución tiene sus origenes en Ubuntu, pero se ha añadido bastantes mejoras al Live CD. Algunas de ellas:
~ Componentes Flash
~ Incluye también la suite OpenOffice
~ Codecs Mp3 incluídos
~ Un aspecto más parecido a Windows.
~ Y una velocidad lo más optimizada posible del Internet.
Por si quieres estar instalando el sistema y a la vez pasártela en el Facebook o en Youtube, es perfecto!
Por que un video vale más que mil palabras, aquí las cosas que se pueden llegar a hacer en Linux Mint 9 Isadora:
(Alguno de los administradores de la web que me digan si es posible poner el código del video para que se muestre directamente… Gracias)
Manual de Linux Mint 9 en formato PDF:
http://db.tt/0EuC1E
Y la ISO para grabarlo en CD o para instalarlo en una máquina virtual:
http://www.adrive.com/public/91bdd944348e14287f2a1a93fa0094f0614b247f73b6b94ef64637f8f1370043.html
Un saludo desde Manzanillo!
Alex Zúñiga. (a.k.a. Black_Kei92)
Nota:
Mientras escribía este post me enteré recién que ya existe una versión “Linux Mint 10 Julia”, la verdad me deja sorprendido.
No he tenido la oportunidad de probarlo.
Espero hacerlo pronto y contarles qué tal.
mysqld_multi
La idea es configurar varias instancias de MySQL escuchando por diferentes puertos, cada una independiente entre si pero sin la necesidad de instalar cada una de ellas desde inicio, digamos que con un solo motor de MySQL cada instancia solo ocupara un FS diferente.
Para esto es necesario instalar solo una vez dicho motor.
Instalación de MySQL
Primero hay que descargar el source, esto lo puedes hacer desde aquí: http://dev.mysql.com/downloads/mirror.php?id=396618
Ya con el source lo primero es descomprimirlo, de preferencia en el directorio donde se pretende hacer la instalación, en lo particular, se instalará en /usr/local/mysql
# gunzip *.gz
#tar xvfp MySQL-5.5.7_rc-1.linux2.6.i386.tar
Esto generará un archivo directorio llamado MySQL-5.5.7_rc-1.linux2.6.i386
Creamos una liga hacia ese directorio llamada mysql:
# ln -s MySQL-5.5.7_rc-1.linux2.6.i386 mysql
Después de esto realizaremos la configuración del entorno para que el demonio de MySQL se ejecute sin problemas:
Usuarios y permisos de directorio:
# groupadd mysql
# useradd -g mysql -d /home/mysql -s /usr/bin/bash mysql
# passwd mysql
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
Creación e instalación de tablas por defecto:
# bin/mysql_install_db –user=mysql
# cp share/mysql/mysql.server /etc/init.d/mysql
# /etc/init.d/mysql start
Con esto el demonio de MySQL ya se está ejecutando, para efectos posteriores será necesario que se
declare en el PATH la ruta de los binarios de la aplicación.
# export PATH=$PATH:/usr/local/mysql/bin
Una vez hecho esto es necesario asignarle la contraseña al root de MySQL por seguridad.
# mysqladmin -u root password ‘newpass’
Para probar la configuración podemos accesar a MySQL ejecutando:
# mysql -u root -p
De esta forma el demonio de MySQL esté en ejecución, ahora bien, lo que es necesario hacer para efectos de configurar las demás instancias es crear el archivo de configuración de MySQL, para esto podemos copiar el archivo de ejemplo de un servidor de ejecución medio (my-medium.cnf) a /etc y llamarlo my.cnf para después poderlo editar nosotros.
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
Esto lo que hace es que configura las variables de ejecución de MySQL para las instancias que se ejecuten.
Después de tener el archivo de configuración en la ruta específica podemos editarlo con cualquier editor como vim para poder agregar las líneas en donde especificaremos la cantidad de demonios adyacentes que se ejecutarán, para esto agregamos las siguientes líneas a dicho archivo /etc/my.cnf
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user = mysql
password = mismo_pass_mysql_user
[mysqld2]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
socket = /tmp/mysql.sock2
port = 3307
pid-file = /usr/local/mysql/var2/hostname.pid2
datadir = /usr/local/mysql/var2
language = /usr/local/mysql/share/mysql/english
user = mysql
[mysqld3]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /path/to/mysqladmin/mysqladmin
socket = /tmp/mysql.sock3
port = 3308
pid-file = /usr/local/mysql/var3/hostname.pid3
datadir = /usr/local/mysql/var3
language = /usr/local/mysql/share/mysql/english
user = mysql
[mysqld4]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
socket = /tmp/mysql.sock4
port = 3309
pid-file = /usr/local/mysql/var4/hostname.pid4
datadir = /usr/local/mysql/var4
language = /usr/local/mysql/share/mysql/english
user = mysql
Como se mencionó anteriormente en la instalación de inicio de MySQL la ubicación de está quedo en /usr/local por lo que para las demás instancias se utilizarán las mismas rutas de mysqld para levantar las BD y los demonios y solo hay que tomar en cuenta, y es muy importante, que para cada
instancia hay que especificar un datadir diferente, en este caso se utilizaron var, var2, var3, …, varN y obviamente los puertos donde escuchará cada instancia, por default MySQL escucha en el 3306, de ahí podemos partir en orden secuencial por el 3307 para var2, 3308 para var3 y así sucesivamente; de igual forma debemos establecer sockets diferentes para cada instancia.
Una vez realizado esto debemos instalar las BD de MySQL para su ejecución en cada una de
las instancias declaradas.
# mysql_install_db –user=mysql –datadir=/usr/local/mysql/var2
# mysql_install_db –user=mysql –datadir=/usr/local/mysql/var3
# mysql_install_db –user=mysql –datadir=/usr/local/mysql/var4
Esto creará en cada datadir las BD por defecto para la correcta ejecución de MySQL en cada puerto.
Con esto las BD ya están creadas y solo resta ejecutar el demonio para su ejecución y uso, esto lo hacemos con mysqld_multi.
# mysqld_multi start 2
# mysqld_multi start 3
# mysqld_multi start 4
Recordemos que la instancia 1 es la de default que se instalo al inicio.
Así entonces las 4 instancias diferentes están en ejecución, podemos ver su estatus utilizando
“mysqld_multi report”, que mostrará el estatus de cada instancia que crea multi
# MySQL server from group: mysqld2 is running
# MySQL server from group: mysqld3 is running
# MySQL server from group: mysqld4 is running
Y podemos ver los puertos de cada LISTENER haciendo un netstat
# netstat -na | grep LISTEN | grep 33*
*.3306 *.* 0 0 49152 0 LISTEN
*.3307 *.* 0 0 49152 0 LISTEN
*.3308 *.* 0 0 49152 0 LISTEN
*.3309 *.* 0 0 49152 0 LISTEN
Con esto podemos comprobar que se está ejecutando cada instancia de manera correcta.
Para poder accesar a las diferentes BD la forma de hacerlo es para cada instancia:
1 – Default
# mysql -u root -p
2 – MySQLD2
# mysql -u root -S /tmp/mysql.sock2
3 – MySQLD3
# mysql -u root -S /tmp/mysql.sock3
4 – MySQLD4
# mysql -u root -S /tmp/mysql.sock4
Espero les sirva.
un poco de información..
Hemos categorizado el sitio para brindarte una mejor oganizacion del contenido.
Si requieres cambios en tu cuenta, permisos, etc. comunicate dejando un comentario en esta entrada y a la brevedad lo resolvemos.
Bienvenidos!!
Te invitamos a registrarte en GULCOL. Sientete libre de preguntar y colaborar, y ten la confianza de que juntos resolveremos muchas dudas.
Leave a Comment