<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>systemadmin.es &#187; Instalaciones</title>
	<atom:link href="http://systemadmin.es/category/instalaciones/feed" rel="self" type="application/rss+xml" />
	<link>http://systemadmin.es</link>
	<description>Tu referencia para la administración de sistemas</description>
	<lastBuildDate>Thu, 24 May 2012 07:51:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Instalación de MySQL 5.5 en CentOS 6 con upstart</title>
		<link>http://systemadmin.es/2011/11/instalacion-mysql-5-5-centos-6-upstart</link>
		<comments>http://systemadmin.es/2011/11/instalacion-mysql-5-5-centos-6-upstart#comments</comments>
		<pubDate>Wed, 23 Nov 2011 06:48:46 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=3552</guid>
		<description><![CDATA[Anteriormente ya vimos como instalar MySQL 5.5 en una CentOS 5 desde código fuente usando daemontools. Hoy veremos la instalación para CentOS 6 con upstart. Primero de todo necesitaremos cmake y las ncurses: yum install cmake -y yum install bison -y yum install ncurses-devel -y cd /usr/local/src wget 'http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.16.tar.gz/from/http://mysql.easynet.be/' tar xzf mysql-5.5.16.tar.gz cd mysql-5.5.16 A [...]]]></description>
			<content:encoded><![CDATA[<p>Anteriormente ya vimos como <a href="http://systemadmin.es/2011/03/instalacion-de-un-servidor-lamp-ii-mysql-5-5">instalar MySQL 5.5 en una CentOS 5 desde código fuente usando daemontools</a>. Hoy veremos la <strong>instalación para CentOS 6 con upstart</strong>.</p>
<p><!-- more --></p>
<p>Primero de todo necesitaremos <strong>cmake</strong> y las <strong>ncurses</strong>:</p>
<pre>
yum install cmake -y
yum install bison -y
yum install ncurses-devel -y
cd /usr/local/src
wget 'http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.16.tar.gz/from/http://mysql.easynet.be/'
tar xzf mysql-5.5.16.tar.gz
cd mysql-5.5.16
</pre>
<p>A continuación seguiremos compilando con el <strong>datadir en /var/mysql/</strong> y los binarios instalados en <strong>/usr/local/mysql55</strong>:</p>
<pre>
cmake . -DMYSQL_DATADIR=/var/mysql/ -DENABLE_DEBUG_SYNC=0 \
        -DCMAKE_INSTALL_PREFIX=/usr/local/mysql55 \
        -DWITH_UNIT_TESTS=0
make &#038;&#038; make install
</pre>
<p>Para crear una base del fichero <strong>my.cnf</strong> podemos partir del fichero <strong>support-files/my-medium.cnf</strong></p>
<pre>
'cp' support-files/my-medium.cnf /etc/my.cnf
ln -s /usr/local/mysql55 /usr/local/mysql
groupadd mysql
useradd -g mysql mysql
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
mkdir /var/mysql -p
chown mysql. /var/mysql/
mkdir /var/log/mysql -p
chown mysql. /var/log/mysql/
</pre>
<p>Y a continuación modificar algunos parámetros típicos:</p>
<ul>
<li>Deshabilitar que escuche a un <strong>puerto TCP</strong>, por lo tanto dejando únicamente la conexión por <strong>socket</strong></li>
<li>Deshabilitar el binary log</li>
<li>Deshabiltar el storage engine <strong>federated</strong></li>
<li>Usar el <strong>innodb_flush_method O_DIRECT</strong> para evitar el problema del doble buffering</li>
<li>Habilitar el <strong>log de slow queries</strong> a 1 segundo</li>
<li>Habilitar un tablespace por table (<strong>innodb_file_per_table</strong>)</li>
</ul>
<pre>
sed 's@^\(skip-external-locking\)@\1\ndatadir=/var/mysql\nlog_error = /var/log/mysql/mysql.log\nslow_query_log_file=/var/log/mysql/mysql.slow.log\n@' -i /etc/my.cnf
sed -i 's/^#skip-networking/skip-name-resolve/' /etc/my.cnf
sed -i 's/^log-bin/#log-bin/' /etc/my.cnf
sed -i 's/^binlog_format/#binlog_format/' /etc/my.cnf
sed -i 's/skip-federated//' /etc/my.cnf
sed -i 's#^\[mysqld\]#\[mysqld\]\nuser = mysql#' /etc/my.cnf
sed -i 's/\(#innodb_lock_wait_timeout.*\)/\1\ninnodb_file_per_table\ninnodb_flush_method=O_DIRECT\n\n#slow queries\nlong_query_time=1\nslow_query_log=1\n/' /etc/my.cnf
cd /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/var/mysql
</pre>
<p>A continuación preparemos el entorno:</p>
<pre>
ln -s /usr/local/mysql/lib /usr/local/mysql/lib64
sed -i 's#unset pathmunge#pathmunge /usr/local/mysql/bin\nunset pathmunge#' /etc/profile
echo "alias mysql='mysql -p\$(cat /var/mysql/.mysql.root.pass)'" >> /etc/profile
. /etc/profile
echo "/usr/local/mysql/lib/" >> /etc/ld.so.conf.d/mysql.conf
ldconfig
</pre>
<p>Preparamos el fichero de configuración para <strong>upstart</strong>:</p>
<pre>
cat &lt;&lt;EOF > /etc/init/mysql.conf
start on runlevel 3

respawn

exec /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
EOF
initctl start mysql
sleep 5
</pre>
<p>Finalmente creamos una contraseña con <strong>pwgen</strong> y la asignamos para el usuario <strong>root</strong> del <strong>MySQL</strong>:</p>
<pre>
pwgen 20 > /var/mysql/.mysql.root.pass
chmod 600 /var/mysql/.mysql.root.pass
/usr/local/mysql/bin/mysqladmin -u root password $(cat /var/mysql/.mysql.root.pass)
/usr/local/mysql/bin/mysqladmin -u root -h 127.0.0.1 password $(cat /var/mysql/.mysql.root.pass)
echo 'delete from mysql.user where Password="";' | mysql
echo 'flush privileges;' | mysql
</pre>

	Tags: <a href="http://systemadmin.es/tag/mysql" title="MySQL" rel="tag">MySQL</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2009/03/vistas-views-en-mysql" onclick="pageTracker._trackEvent('relacionados','1586');" title="Vistas (views) en MySQL (27/March/2009)">Vistas (views) en MySQL</a></li>
	<li><a href="http://systemadmin.es/2012/03/ver-los-storage-engines-disponibles-en-mysql" onclick="pageTracker._trackEvent('relacionados','3805');" title="Ver los storage engines disponibles en MySQL (27/March/2012)">Ver los storage engines disponibles en MySQL</a></li>
	<li><a href="http://systemadmin.es/2011/05/ver-el-usuario-con-el-que-estamos-conectados-en-oracle-y-mysql" onclick="pageTracker._trackEvent('relacionados','3383');" title="Ver el usuario con el que estamos conectados en Oracle y MySQL (4/May/2011)">Ver el usuario con el que estamos conectados en Oracle y MySQL</a></li>
	<li><a href="http://systemadmin.es/2011/11/ver-el-estado-de-un-mysql" onclick="pageTracker._trackEvent('relacionados','3627');" title="Ver el estado de un MySQL (8/November/2011)">Ver el estado de un MySQL</a></li>
	<li><a href="http://systemadmin.es/2009/07/uso-de-mk-find-para-realizar-analyze-y-optimize-de-las-tablas-mysql" onclick="pageTracker._trackEvent('relacionados','1803');" title="Uso de mk-find para realizar analyze y optimize de las tablas MySQL (17/July/2009)">Uso de mk-find para realizar analyze y optimize de las tablas MySQL</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2011/11/instalacion-mysql-5-5-centos-6-upstart/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalación de servidor LAMP con CentOS 6</title>
		<link>http://systemadmin.es/2011/10/instalacion-servidor-lamp-centos6</link>
		<comments>http://systemadmin.es/2011/10/instalacion-servidor-lamp-centos6#comments</comments>
		<pubDate>Wed, 26 Oct 2011 05:39:20 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=3521</guid>
		<description><![CDATA[Con CentOS 6 al usar upstart en lugar del tradicional init compatible con System V ya no tiene mucho sentido seguir usando daemontools ya que podemos usar directamente upstart para la gestión del arranque de los daemons. A continuación veremos como realizar una instalación básica de un sistema CentOS 6 con un daemon de correo [...]]]></description>
			<content:encoded><![CDATA[<p>Con <strong>CentOS 6</strong> al usar <a href="/2011/10/upstart-en-centos-6">upstart en lugar del tradicional init compatible con System V</a> ya no tiene mucho sentido seguir usando <a href="/2008/11/monitorizacion-proactiva-con-daemontools">daemontools</a> ya que podemos usar directamente <strong>upstart</strong> para la gestión del <strong>arranque de los daemons</strong>.</p>
<p>A continuación veremos como realizar una instalación básica de un sistema <strong>CentOS 6</strong> con un daemon de correo con un <strong>relay</strong>.</p>
<p><!-- more --></p>
<p>Primero de todo instalaremos unas herramientas de compilación (<strong>GCC</strong>, <strong>Make</strong>&#8230;) o utilidades varias (<strong>wget</strong>, <strong>mailx</strong>&#8230;)y haremos limpieza de algunos paquetes que sobran en el caso de una instalación a partir de un <strong>CentOS-minimal</strong>:</p>
<pre>
mkdir -p /usr/local/src
for depe in gcc gcc-c++ make wget curl libtermcap-devel svn groff mailx ntp;
do
        yum install $depe -y;
done
rpm -e xinetd
rpm -e at
rpm -e abrt abrt-cli abrt-addon-ccpp abrt-plugin-sosreport abrt-addon-python abrt-plugin-logger abrt-plugin-rhtsupport abrt-addon-kerneloops
</pre>
<p>A continuación <strong>instalamos EPEL</strong> y algunas <strong>utilidades básicas</strong> del sistema:</p>
<pre>
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
yum install pwgen -y
yum clean all
yum update -y
yum install man -y
yum install ntp -y
yum install screen -y
yum install sysstat -y
yum install strace -y
yum install rpm-build -y
rpm -e acpid
rpm -e dbus dbus-devel hal-devel libnotify-devel hal-devel gnome-vfs2-devel libgnomeui-devel GConf2-devel hal udisks ConsoleKit pm-utils polkit libfprint gnome-disk-utility-libs hal-info libgnome-devel evolution-data-server-devel libgweather-devel libgnome-devel gnome-desktop-devel libbonoboui-devel gvfs fprintd polkit  GConf2 polkit-devel notification-daemon gnome-keyring libgsf polkit-docs libnotify gnome-keyring-devel  gnome-desktop gnome-python2-gnome gnome-python2-gnomevfs  libgsf-devel librsvg2 libgsf-devel libgnomeui libgnome librsvg2-devel hal-libs ConsoleKit-libs gvfs-devel libcanberra-gtk2 gnome-vfs2 libsoup libbonoboui libsoup-devel libgweather  evolution-data-server fprintd-pam libcanberra-devel dbus-glib-devel avahi avahi-glib
sed 's/^LANG=.*$/LANG="en_US.UTF-8"/' -i /etc/sysconfig/i18n
</pre>
<p>A continuación realizamos algunas <strong>configuraciones básicas</strong>, como el <strong>auto-update</strong> de paquetes del sistema y la <strong>sincronización por ntp</strong>:</p>
<pre>
cat > /var/spool/cron/root &lt;&lt;EOF
MAILTO="jordi@systemadmin.es"

#sistema
0 6 * * 2 /usr/bin/yum clean all 2>&#038;1 >/dev/null
0 5 * * 3 /usr/bin/yum update glibc --disableexcludes=all -y
0 6 * * 3 /usr/bin/yum --exclude=kernel* update -y
17 * * * * /usr/sbin/ntpdate hora.rediris.es 2>&#038;1 >/dev/null

EOF
echo "ClientAliveInterval 240" >> /etc/ssh/sshd_config
/etc/init.d/sshd restart
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
echo "blacklist ipv6" >> /etc/modprobe.d/blacklist.conf
echo "options ipv6 disable=1" >> /etc/modprobe.d/ipv6.conf
echo "kernel.panic=5" >> /etc/sysctl.conf
cat >> /etc/sysctl.conf &lt;&lt;EOF
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.netdev_max_backlog = 10000
vm.swappiness = 30
vm.dirty_ratio = 50
EOF
sysctl -p
sed -i 's/^#compress$/compress/g' /etc/logrotate.conf
cat > /etc/profile.d/systemadmin.sh &lt;&lt;EOF

export HISTFILESIZE=500000000
export HISTSIZE=500000000
export HISTTIMEFORMAT='%d%m%y %H%M%S -> '
export HISTCONTROL='ignoredups'
EOF
</pre>
<p>El <strong>crond</strong> es un daemon muy útil que no podemos permitir que este caído, por lo que lo arrancaremos con <strong>upstart</strong>:</p>
<pre>
pkill crond
chkconfig --del crond
cat &lt;&lt;EOF > /etc/init/crond.conf
start on runlevel 3

respawn

expect fork

exec /usr/sbin/crond -p
EOF
initctl start crond
</pre>
<p>A continuación haremos limpieza de consolas, dejando únicamente dos tenemos suficiente:</p>
<pre>
sed -i 's@^\(env ACTIVE_CONSOLES=/dev/tty\[1-\)6\]@\12\]@' /etc/init/start-ttys.conf
sed -i 's@^\(ACTIVE_CONSOLES=/dev/tty\[1-\)6\]@\12\]@' /etc/sysconfig/init
initctl reload-configuration
for i in 3 4 5 6;
do
initctl stop tty TTY=/dev/tty$i;
done
</pre>
<p>A continuación <strong>configuraremos qmail para que haga relay a otro servidor</strong> que indicaremos mediante la variable de entorno <strong>IPRELAY</strong> (durante la instalación)L</p>
<pre>
export IPRELAY="1.2.3.4"
</pre>
<p>A continuación deberemos <strong>eliminar postfix</strong>:</p>
<pre>
/etc/init.d/postfix stop
rpm -e postfix --nodeps
userdel postfix
</pre>
<p>Procederemos a la <strong>instalación de qmail-send</strong>:</p>
<pre>
cd /usr/local/src
wget http://www.qmail.org/netqmail-1.06.tar.gz
wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
for depe in gcc gcc-c++ make wget curl libtermcap-devel;
do
        yum install $depe -y;
done
tar xzf netqmail-1.06.tar.gz
tar xzf ucspi-tcp-0.88.tar.gz
mkdir /var/qmail
cd /usr/local/src/netqmail-1.06
export TMP=$(mktemp /tmp/lol.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
echo '#!/bin/bash' >$TMP
cat /usr/local/src/netqmail-1.06/INSTALL.ids | grep -i Linux -A 11 | grep "#" | sed 's/$/;/ig' | sed 's/#//ig' >>$TMP
bash $TMP
rm -f $TMP
sed -i 's#::/var/qmail/alias:/bin/bash#::/var/qmail/alias:/bin/true#' /etc/passwd
sed -i 's#::/var/qmail:/bin/bash#::/var/qmail:/bin/true#' /etc/passwd
unset TMP
make setup check
./config-fast $(hostname --long)
cd /usr/local/src/ucspi-tcp-0.88
patch < /usr/local/src/netqmail-1.06/other-patches/ucspi-tcp-0.88.errno.patch
make
make setup check
cat > /var/qmail/rc &lt;&lt;EOF
#!/bin/sh

# Using stdout for logging
# Using control/defaultdelivery from qmail-local to deliver messages by default

exec env - PATH="/var/qmail/bin:\$PATH" \\
qmail-start "\$(cat /var/qmail/control/defaultdelivery)"
EOF
chmod 755 /var/qmail/rc
mkdir /var/log/qmail
</pre>
<p>A continuación <strong>configuraremos el qmail-send para que arranque con upstart</strong>:</p>
<pre>
cat &lt;&lt;EOF > /etc/init/qmail-send.conf
author      "systemadmin.es"
start on runlevel 3

respawn

exec /var/qmail/rc
EOF
mkdir -p /var/log/qmail
chown qmaill /var/log/qmail
</pre>
<p>Y a continuación substituiremos el <strong>binario de sendmail</strong> y <strong>arrancamos qmail-send</strong>:</p>
<pre>
echo '127.:allow,RELAYCLIENT=""' >/etc/tcp.smtp
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
chmod 644 /etc/tcp.smtp.cdb
mv /usr/lib/sendmail /usr/lib/sendmail.old 2>/dev/null
mv /usr/sbin/sendmail /usr/sbin/sendmail.old 2>/dev/null
chmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old 2>/dev/null
ln -s /var/qmail/bin/sendmail /usr/lib
ln -s /var/qmail/bin/sendmail /usr/sbin
chmod 755 /var/qmail/bin/sendmail
echo ":${IPRELAY}" >/var/qmail/control/smtproutes
initctl start qmail-send
</pre>
<p>Finalmente crearemos un paquete ficticio que satisfaga la <strong>dependencia smtpdaemon y sendmail</strong> para que las actualizaciones de paquetes <strong>no instalen como dependencia otro daemon de correo</strong>:</p>
<pre>
cd /usr/local/src
cat &lt;&lt;EOF > fuck-exim.spec
Name: fuck-exim
Version: 1.0
Release: 1
Summary: Fuck exim
License: GPL
Group: System Environment/Daemons
BuildArch: noarch
Provides: smtpdaemon, /usr/sbin/sendmail
URL: http://systemadmin.es
Packager: William Adama &lt;wadama@systemadmin.es&gt;

%description

Fake RPM to prevent yum to install exim

%prep

%build

%install

%files

%changelog
EOF
rpmbuild -bb fuck-exim.spec
rpm -Uvh ~/rpmbuild/RPMS/noarch/fuck-exim-1.0-1.noarch.rpm
cd
</pre>

	Tags: <a href="http://systemadmin.es/tag/centos" title="CentOS" rel="tag">CentOS</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2010/08/videochat-en-gtalk-para-fedora-centos-y-rhel" onclick="pageTracker._trackEvent('relacionados','2836');" title="Videochat en GTalk para Fedora, CentOS y RHEL (24/August/2010)">Videochat en GTalk para Fedora, CentOS y RHEL</a></li>
	<li><a href="http://systemadmin.es/2010/03/transformar-una-rhel-en-una-centos-mediante-yum" onclick="pageTracker._trackEvent('relacionados','2338');" title="Transformar una RHEL en una CentOS mediante yum (10/March/2010)">Transformar una RHEL en una CentOS mediante yum</a></li>
	<li><a href="http://systemadmin.es/2010/11/salida-de-redhat-enterprise-linux-6" onclick="pageTracker._trackEvent('relacionados','3000');" title="Salida de RedHat Enterprise Linux 6 (11/November/2010)">Salida de RedHat Enterprise Linux 6</a></li>
	<li><a href="http://systemadmin.es/2008/12/runlevels-en-derivados-de-redhat-fedora-centos-rhel-y-suse" onclick="pageTracker._trackEvent('relacionados','899');" title="runlevels en derivados de RedHat (Fedora, CentOS, RHEL) y SuSE (20/December/2008)">runlevels en derivados de RedHat (Fedora, CentOS, RHEL) y SuSE</a></li>
	<li><a href="http://systemadmin.es/2009/11/rpm-file-homejordiejemplorpm-is-not-owned-by-any-package" onclick="pageTracker._trackEvent('relacionados','2028');" title="rpm: file /home/jordi/ejemplo.rpm is not owned by any package (9/November/2009)">rpm: file /home/jordi/ejemplo.rpm is not owned by any package</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2011/10/instalacion-servidor-lamp-centos6/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CentOS 6 ya disponible</title>
		<link>http://systemadmin.es/2011/07/centos-6-ya-disponible</link>
		<comments>http://systemadmin.es/2011/07/centos-6-ya-disponible#comments</comments>
		<pubDate>Mon, 11 Jul 2011 05:18:36 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=3430</guid>
		<description><![CDATA[CentOS 6, después de una larga espera, ya esta disponible en los mirrors para su descarga. En la wiki de CentOS podemos encontrar las Release Notes La beta de RHEL 6 salió el 21 de abril del 2010. En dicha beta ya vimos algunas características que cambian respecto a la versión anterior son el uso [...]]]></description>
			<content:encoded><![CDATA[<p>CentOS 6, después de una larga espera, <a href="http://www.mail-archive.com/centos-announce@centos.org/msg05641.html">ya esta disponible en los mirrors</a> para su descarga. En la <a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.0">wiki de CentOS podemos encontrar las Release Notes</a></p>
<p><!-- more --></p>
<p>La <a href="http://systemadmin.es/2010/04/ya-esta-disponible-rhel-6-beta-para-su-instalacion">beta de RHEL 6</a> salió el <strong>21 de abril del 2010</strong>. En dicha beta ya vimos algunas características que cambian respecto a la versión anterior son el uso de <strong>upstart</strong>, la <strong>versión más moderna del kernel</strong> o el uso de <strong>ext4</strong>.</p>
<p>La versión de <a href="http://systemadmin.es/2010/11/salida-de-redhat-enterprise-linux-6">RedHat Enterprise Linux 6 salió en noviembre</a>, incluso ya teniendo disponible la primera revisión CentOS se ha resistido.</p>
<p>Ahora tendremos que probar esta nueva versión e adaptarnos a su uso.</p>

	Tags: <a href="http://systemadmin.es/tag/centos" title="CentOS" rel="tag">CentOS</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2010/08/videochat-en-gtalk-para-fedora-centos-y-rhel" onclick="pageTracker._trackEvent('relacionados','2836');" title="Videochat en GTalk para Fedora, CentOS y RHEL (24/August/2010)">Videochat en GTalk para Fedora, CentOS y RHEL</a></li>
	<li><a href="http://systemadmin.es/2010/03/transformar-una-rhel-en-una-centos-mediante-yum" onclick="pageTracker._trackEvent('relacionados','2338');" title="Transformar una RHEL en una CentOS mediante yum (10/March/2010)">Transformar una RHEL en una CentOS mediante yum</a></li>
	<li><a href="http://systemadmin.es/2010/11/salida-de-redhat-enterprise-linux-6" onclick="pageTracker._trackEvent('relacionados','3000');" title="Salida de RedHat Enterprise Linux 6 (11/November/2010)">Salida de RedHat Enterprise Linux 6</a></li>
	<li><a href="http://systemadmin.es/2008/12/runlevels-en-derivados-de-redhat-fedora-centos-rhel-y-suse" onclick="pageTracker._trackEvent('relacionados','899');" title="runlevels en derivados de RedHat (Fedora, CentOS, RHEL) y SuSE (20/December/2008)">runlevels en derivados de RedHat (Fedora, CentOS, RHEL) y SuSE</a></li>
	<li><a href="http://systemadmin.es/2009/11/rpm-file-homejordiejemplorpm-is-not-owned-by-any-package" onclick="pageTracker._trackEvent('relacionados','2028');" title="rpm: file /home/jordi/ejemplo.rpm is not owned by any package (9/November/2009)">rpm: file /home/jordi/ejemplo.rpm is not owned by any package</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2011/07/centos-6-ya-disponible/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listar los repositorios habilitados mediante yum</title>
		<link>http://systemadmin.es/2011/05/listar-los-repositorios-habilitados-mediante-yum</link>
		<comments>http://systemadmin.es/2011/05/listar-los-repositorios-habilitados-mediante-yum#comments</comments>
		<pubDate>Fri, 06 May 2011 07:42:59 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=3388</guid>
		<description><![CDATA[Es posible que al instalar ciertos paquetes tengamos dependencias que estén en ciertos repositorios, por ejemplo EPEL. Vamos a ver como listar todos los repositorios habilitados, los instalados y los deshabilitados. Mediante la opción repolist de yum podemos ver todos los repositorios habilitados: # yum repolist Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached [...]]]></description>
			<content:encoded><![CDATA[<p>Es posible que al instalar ciertos paquetes <a href="/2011/04/error-missing-dependency-libesmtp-is-needed-by-package-pacemaker">tengamos dependencias que estén en ciertos repositorios</a>, por ejemplo EPEL. Vamos a ver como listar todos los repositorios <strong>habilitados</strong>, los <strong>instalados</strong> y los <strong>deshabilitados</strong>.</p>
<p><!-- more --></p>
<p>Mediante la opción <strong>repolist</strong> de <strong>yum</strong> podemos ver todos los repositorios <strong>habilitados</strong>:</p>
<pre>
# yum repolist
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: ftp.udl.es
 * updates: centos.mirror.xtratelecom.es
 * addons: ftp.udl.es
 * extras: ftp.udl.es
repo id              repo name                                status
addons               CentOS-5 - Addons                        enabled :       0
base                 CentOS-5 - Base                          enabled :   2,683
extras               CentOS-5 - Extras                        enabled :     325
updates              CentOS-5 - Updates                       enabled :     378
repolist: 3,386
</pre>
<p>Por ejemplo, si <a ref="/2009/02/el-repositorio-epel-extra-packages-for-enterprise-linux">instalamos EPEL</a>:</p>
<pre>
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Retrieving http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
warning: /var/tmp/rpm-xfer.O5xDyb: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
</pre>
<p>A continuación podemos ver como aparece en la lista:</p>
<pre>
# yum repolist
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * epel: ftp.rediris.es
 * base: ftp.udl.es
 * updates: centos.mirror.xtratelecom.es
 * addons: ftp.udl.es
 * extras: ftp.udl.es
epel                                                                                                                                                                                   | 3.7 kB     00:00
ae0f0ed4ddcec1d73d5d944976df9f252eb68ef0-primary.sqlite.bz2                                                                                                                            | 3.0 MB     00:05
repo id              repo name                                status
addons               CentOS-5 - Addons                        enabled :       0
base                 CentOS-5 - Base                          enabled :   2,683
epel                 Extra Packages for Enterprise Linux 5 -  enabled :   5,251
extras               CentOS-5 - Extras                        enabled :     325
updates              CentOS-5 - Updates                       enabled :     378
repolist: 8,637
</pre>
<p>En los ficheros de configuración de los repositorios <strong>*.repo</strong> (dentro de <strong>/etc/yum.repos.d/</strong>) tenemos la opción <strong>enabled</strong>, por ejemplo:</p>
<pre>
[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&#038;arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
</pre>
<p>Para listar todos los repositorios deshabilitados podemos añadir <strong>disabled</strong> a <strong>repolist</strong>:</p>
<pre>
# yum repolist disabled
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * epel: ftp.rediris.es
 * base: ftp.udl.es
 * updates: centos.mirror.xtratelecom.es
 * addons: ftp.udl.es
 * extras: ftp.udl.es
repo id              repo name                                status
c5-media             CentOS-5 - Media                         disabled
centosplus           CentOS-5 - Plus                          disabled
contrib              CentOS-5 - Contrib                       disabled
epel-debuginfo       Extra Packages for Enterprise Linux 5 -  disabled
epel-source          Extra Packages for Enterprise Linux 5 -  disabled
epel-testing         Extra Packages for Enterprise Linux 5 -  disabled
epel-testing-debugin Extra Packages for Enterprise Linux 5 -  disabled
epel-testing-source  Extra Packages for Enterprise Linux 5 -  disabled
repolist: 8,637
</pre>
<p>O bien para verlos todos mediante <strong>repolist all</strong>:</p>
<pre>
# yum repolist all
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * epel: mirror.uv.es
 * base: ftp.udl.es
 * updates: centos.mirror.xtratelecom.es
 * addons: ftp.udl.es
 * extras: ftp.udl.es
repo id              repo name                                status
addons               CentOS-5 - Addons                        enabled:       0
base                 CentOS-5 - Base                          enabled:   2,683
c5-media             CentOS-5 - Media                         disabled
centosplus           CentOS-5 - Plus                          disabled
contrib              CentOS-5 - Contrib                       disabled
epel                 Extra Packages for Enterprise Linux 5 -  enabled:   5,251
epel-debuginfo       Extra Packages for Enterprise Linux 5 -  disabled
epel-source          Extra Packages for Enterprise Linux 5 -  disabled
epel-testing         Extra Packages for Enterprise Linux 5 -  disabled
epel-testing-debugin Extra Packages for Enterprise Linux 5 -  disabled
epel-testing-source  Extra Packages for Enterprise Linux 5 -  disabled
extras               CentOS-5 - Extras                        enabled:     325
updates              CentOS-5 - Updates                       enabled:     378
repolist: 8,637
</pre>

	Tags: <a href="http://systemadmin.es/tag/yum" title="yum" rel="tag">yum</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2010/03/transformar-una-rhel-en-una-centos-mediante-yum" onclick="pageTracker._trackEvent('relacionados','2338');" title="Transformar una RHEL en una CentOS mediante yum (10/March/2010)">Transformar una RHEL en una CentOS mediante yum</a></li>
	<li><a href="http://systemadmin.es/2008/12/instalacion-y-desinstalacion-de-paquetes-rpm-transaccional-rollback-de-actualizaciones" onclick="pageTracker._trackEvent('relacionados','834');" title="Instalación y desinstalación de paquetes RPM transaccional (rollback de actualizaciones) (9/December/2008)">Instalación y desinstalación de paquetes RPM transaccional (rollback de actualizaciones)</a></li>
	<li><a href="http://systemadmin.es/2011/05/gestion-de-las-actualizaciones-de-seguridad-con-yum-security" onclick="pageTracker._trackEvent('relacionados','3398');" title="Gestión de las actualizaciones de seguridad con yum security (18/May/2011)">Gestión de las actualizaciones de seguridad con yum security</a></li>
	<li><a href="http://systemadmin.es/2011/02/evitar-que-se-instale-automaticamente-exim-con-yum" onclick="pageTracker._trackEvent('relacionados','3208');" title="Evitar que se instale automáticamente exim con yum (9/February/2011)">Evitar que se instale automáticamente exim con yum</a></li>
	<li><a href="http://systemadmin.es/2011/04/error-de-yum-metadata-file-does-not-match-checksum" onclick="pageTracker._trackEvent('relacionados','3138');" title="Error de yum: Metadata file does not match checksum (15/April/2011)">Error de yum: Metadata file does not match checksum</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2011/05/listar-los-repositorios-habilitados-mediante-yum/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox 4 en Fedora</title>
		<link>http://systemadmin.es/2011/03/firefox-4-en-fedora</link>
		<comments>http://systemadmin.es/2011/03/firefox-4-en-fedora#comments</comments>
		<pubDate>Wed, 23 Mar 2011 09:10:05 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=3296</guid>
		<description><![CDATA[Tener instalado Firefox de paquete en Fedora implica que no podemos actualizarlo, ya que las actualizaciones se hacen por paquetes. Vamos a ver como instalar Firefox 4 en Fedora. Tanto para Fedora 13 como para Fedora 14 existe un repositorio no oficial que nos permite instalar Firefox 4 $ cat /etc/redhat-release Fedora release 13 (Goddard) [...]]]></description>
			<content:encoded><![CDATA[<p>Tener instalado Firefox de paquete en Fedora implica que no podemos actualizarlo, ya que las actualizaciones se hacen por paquetes. Vamos a ver como <strong>instalar Firefox 4 en Fedora</strong>.</p>
<div id="attachment_3297" class="wp-caption aligncenter" style="width: 260px"><a href="http://systemadmin.es/wp-content/uploads/2011/03/firefox-3-sin-actualiaciones.jpg"><img src="http://systemadmin.es/wp-content/uploads/2011/03/firefox-3-sin-actualiaciones.jpg" alt="Firefox 3 de paquete no se puede actualizar" title="Firefox 3 de paquete no se puede actualizar" width="250" height="234" class="size-full wp-image-3297" /></a><p class="wp-caption-text">Firefox 3 de paquete no se puede actualizar</p></div>
<p><!-- more --></p>
<p>Tanto para <strong>Fedora 13</strong> como para <strong>Fedora 14</strong> existe un <strong>repositorio no oficial</strong> que nos permite <strong>instalar Firefox 4</strong></p>
<pre>
$ cat /etc/redhat-release
Fedora release 13 (Goddard)
</pre>
<p>Para descargar el repositorio deberemos ejecutar lo siguiente como <strong>root</strong> para descargar el repositorio:</p>
<pre>
# wget http://repos.fedorapeople.org/repos/spot/firefox4/fedora-firefox4.repo -O /etc/yum.repos.d/firefox4.repo
</pre>
<p>A continuación ya podemos <strong>instalar firefox4 con yum</strong>:</p>
<pre>
# yum install firefox4 -y
</pre>
<p>Deberemos lanzar el <strong>firefox</strong> (3) o el comando <strong>firefox4</strong>, pero no los dos a la vez. En esta versión podemos eliminar la barra de menú en el personalizador de barras quedando un poco más de espacio para mostrar la web y un aspecto más limpio. Por ejemplo:</p>
<div id="attachment_3298" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2011/03/firefox-4-sin-barra-de-menu.jpg"><img src="http://systemadmin.es/wp-content/uploads/2011/03/firefox-4-sin-barra-de-menu-300x222.jpg" alt="Aspecto Firefox 4" title="Aspecto Firefox 4" width="300" height="222" class="size-medium wp-image-3298" /></a><p class="wp-caption-text">Aspecto Firefox 4</p></div>
<p>Lo podemos comprar con en antiguo <strong>Firefox 3</strong>:</p>
<div id="attachment_3299" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2011/03/firefox-3.jpg"><img src="http://systemadmin.es/wp-content/uploads/2011/03/firefox-3-300x220.jpg" alt="Aspecto Firefox 3" title="Aspecto Firefox 3" width="300" height="220" class="size-medium wp-image-3299" /></a><p class="wp-caption-text">Aspecto Firefox 3</p></div>

	Tags: <a href="http://systemadmin.es/tag/fedora" title="Fedora" rel="tag">Fedora</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2010/08/videochat-en-gtalk-para-fedora-centos-y-rhel" onclick="pageTracker._trackEvent('relacionados','2836');" title="Videochat en GTalk para Fedora, CentOS y RHEL (24/August/2010)">Videochat en GTalk para Fedora, CentOS y RHEL</a></li>
	<li><a href="http://systemadmin.es/2011/01/instalar-lm_sensors" onclick="pageTracker._trackEvent('relacionados','3148');" title="Instalar lm_sensors (20/January/2011)">Instalar lm_sensors</a></li>
	<li><a href="http://systemadmin.es/2010/11/forzar-la-interfaz-a-una-determinada-velocidad" onclick="pageTracker._trackEvent('relacionados','3001');" title="Forzar la interfaz a una determinada velocidad (17/November/2010)">Forzar la interfaz a una determinada velocidad</a></li>
	<li><a href="http://systemadmin.es/2011/04/error-de-yum-metadata-file-does-not-match-checksum" onclick="pageTracker._trackEvent('relacionados','3138');" title="Error de yum: Metadata file does not match checksum (15/April/2011)">Error de yum: Metadata file does not match checksum</a></li>
	<li><a href="http://systemadmin.es/2010/12/descargar-el-codigo-fuente-de-un-paquete-mediante-yum" onclick="pageTracker._trackEvent('relacionados','3088');" title="Descargar el código fuente de un paquete mediante yum (21/December/2010)">Descargar el código fuente de un paquete mediante yum</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2011/03/firefox-4-en-fedora/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Salida de RedHat Enterprise Linux 6</title>
		<link>http://systemadmin.es/2010/11/salida-de-redhat-enterprise-linux-6</link>
		<comments>http://systemadmin.es/2010/11/salida-de-redhat-enterprise-linux-6#comments</comments>
		<pubDate>Thu, 11 Nov 2010 11:28:40 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[RHEL]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=3000</guid>
		<description><![CDATA[Ya tenemos disponible la versión 6 de RedHat Enterprise Linux Como ya vimos en la beta de RHEL 6 incluye muchos cambios, a destacar un kernel mucho más moderno que el ya desfasado 2.6.18 de las RHEL5. También tenemos ya disponible ext4 por defecto en los sistemas de ficheros y el esperado NFSv4. La gran [...]]]></description>
			<content:encoded><![CDATA[<p>Ya tenemos disponible la <a href="http://www.redhat.com/rhel/">versión 6 de RedHat Enterprise Linux</a></p>
<p><!-- more --></p>
<p>Como ya vimos en la <a href="/2010/04/ya-esta-disponible-rhel-6-beta-para-su-instalacion">beta de RHEL 6</a> incluye muchos cambios, a destacar un k<strong>ernel mucho más modern</strong>o que el ya desfasado 2.6.18 de las <strong>RHEL5</strong>.</p>
<p>También tenemos ya disponible <strong>ext4</strong> por defecto en los sistemas de ficheros y el esperado <strong>NFSv4</strong>. La gran pega que le veo es el cambio a <strong>upstart</strong> que me va ha hacer cambiar muchos de mis scripts.</p>
<p>Con esta salida, dentro de poco tendremos ya <strong>CentOS 6</strong> lista para instalar.</p>

	Tags: <a href="http://systemadmin.es/tag/centos" title="CentOS" rel="tag">CentOS</a>, <a href="http://systemadmin.es/tag/rhel" title="RHEL" rel="tag">RHEL</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2010/04/ya-esta-disponible-rhel-6-beta-para-su-instalacion" onclick="pageTracker._trackEvent('relacionados','2504');" title="Ya esta disponible RHEL 6 beta para su instalación (23/April/2010)">Ya esta disponible RHEL 6 beta para su instalación</a></li>
	<li><a href="http://systemadmin.es/2008/12/runlevels-en-derivados-de-redhat-fedora-centos-rhel-y-suse" onclick="pageTracker._trackEvent('relacionados','899');" title="runlevels en derivados de RedHat (Fedora, CentOS, RHEL) y SuSE (20/December/2008)">runlevels en derivados de RedHat (Fedora, CentOS, RHEL) y SuSE</a></li>
	<li><a href="http://systemadmin.es/2009/11/rpm-file-homejordiejemplorpm-is-not-owned-by-any-package" onclick="pageTracker._trackEvent('relacionados','2028');" title="rpm: file /home/jordi/ejemplo.rpm is not owned by any package (9/November/2009)">rpm: file /home/jordi/ejemplo.rpm is not owned by any package</a></li>
	<li><a href="http://systemadmin.es/2011/03/resize2fs-inappropriate-ioctl-for-device-while-trying-to-add-group-8321" onclick="pageTracker._trackEvent('relacionados','3315');" title="resize2fs: Inappropriate ioctl for device While trying to add group #8321 (31/March/2011)">resize2fs: Inappropriate ioctl for device While trying to add group #8321</a></li>
	<li><a href="http://systemadmin.es/2010/09/resize2fs-filesystem-has-unsupported-features-while-trying-to-open-devlocalhome" onclick="pageTracker._trackEvent('relacionados','2876');" title="resize2fs: Filesystem has unsupported feature(s) while trying to open /dev/local/home (10/September/2010)">resize2fs: Filesystem has unsupported feature(s) while trying to open /dev/local/home</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2010/11/salida-de-redhat-enterprise-linux-6/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como extraer un fichero .deb</title>
		<link>http://systemadmin.es/2010/09/como-extraer-un-fichero-deb</link>
		<comments>http://systemadmin.es/2010/09/como-extraer-un-fichero-deb#comments</comments>
		<pubDate>Wed, 01 Sep 2010 07:07:52 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=2837</guid>
		<description><![CDATA[Los ficheros .deb son un agregado de tres partes que podemos extraer a mano. Vamos a ver las partes de los ficheros deb y como extraerlos Para extraer los datos del paquete de un solo comando podemos hacer lo siguiente: $ ar p ejemplo_current_i386.deb data.tar.gz &#124; tar xz Dicho comando extrae el fichero data.tar.gz del [...]]]></description>
			<content:encoded><![CDATA[<p>Los ficheros <strong>.deb</strong> son un agregado de tres partes que podemos extraer a mano. Vamos a ver las <strong>partes de los ficheros deb</strong> y como extraerlos</p>
<p><!-- more --></p>
<p>Para extraer los datos del paquete de un solo comando podemos hacer lo siguiente:</p>
<pre>
$ ar p ejemplo_current_i386.deb data.tar.gz | tar xz
</pre>
<p>Dicho comando extrae el fichero data.tar.gz del paquete y lo descomprime. Podemos ver paso a paso para ver las partes del paquete:</p>
<pre>
$ ar x paquete_current_i386.deb
</pre>
<p>Del paquete extraeremos tres partes:</p>
<pre>
-rw-r--r-- 1 root   root         4 Aug 23 09:18 debian-binary
-rw-r--r-- 1 root   root      4899 Aug 23 09:18 control.tar.gz
-rw-r--r-- 1 root   root   5898473 Aug 23 09:18 data.tar.gz
</pre>
<p>Las partes son:</p>
<ul>
<li><strong>debian-binary</strong>: Contiene la versión del paquete, en las versiones actuales encontraremos <strong>2.0</strong></li>
<li><strong>control.tar.gz</strong>: Contiene los metadatos del paquete:
<ul>
<li><strong>control</strong>: Datos del paquete y sus dependencias</li>
<li><strong>md5sums</strong>: Contiene los <strong>md5</strong> de los ficheros del tarball data (es opcional)</li>
<li><strong>postinst</strong>: Script a ejecutar al acabar la instalación del paquete (es opcional)</li>
<li><strong>postrm</strong>: Script a ejecutar después de eliminar el paquete (es opcional)</li>
</ul>
</li>
<li><strong>data.tar.gz</strong>: Fichero con los datos del programa desde el root, por ejemplo:
<pre>
drwxr-xr-x 3 root   root      4096 Aug 16 23:09 opt
drwxr-xr-x 4 root   root      4096 Aug 16 23:09 usr
drwxr-xr-x 3 root   root      4096 Aug 16 23:09 etc
</pre>
</li>
</ul>
<p>Extrayendo el fichero data.tar.gz podemos instalar un paquete .deb en otra distribución, como hicimos <a href="/2010/08/videochat-en-gtalk-para-fedora-centos-y-rhel">instalando el plugin para tener Videochat en GMail para Fedora, CentOS y RHEL</a></p>

	Tags: <a href="http://systemadmin.es/tag/debian" title="Debian" rel="tag">Debian</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2009/04/instalando-debian-gnukfreebsd" onclick="pageTracker._trackEvent('relacionados','1610');" title="Instalando Debian GNU/kFreeBSD (7/April/2009)">Instalando Debian GNU/kFreeBSD</a></li>
	<li><a href="http://systemadmin.es/2009/04/debian-gnukfreebsd" onclick="pageTracker._trackEvent('relacionados','1609');" title="Debian GNU/kFreeBSD (6/April/2009)">Debian GNU/kFreeBSD</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2010/09/como-extraer-un-fichero-deb/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Replicación en memcached</title>
		<link>http://systemadmin.es/2010/05/replicacion-en-memcached</link>
		<comments>http://systemadmin.es/2010/05/replicacion-en-memcached#comments</comments>
		<pubDate>Thu, 06 May 2010 08:22:07 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[LAMP y web]]></category>
		<category><![CDATA[Alta disponibilidad]]></category>
		<category><![CDATA[memcached]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=2578</guid>
		<description><![CDATA[En teoría los datos contenidos en un memcached deberían ser algo que la aplicación no dependa de su existencia: paginas cacheadas (se pueden regenerar) o sesiones de usuario (se deben volver a autenticar) Si la aplicación dependen mucho de ello o se estima muy importante no perder la sesión del usuario podemos usar replicación de [...]]]></description>
			<content:encoded><![CDATA[<p>En teoría los datos contenidos en un <strong>memcached</strong> deberían ser algo que la aplicación no dependa de su existencia: <strong>paginas cacheadas</strong> (se pueden regenerar) o <strong>sesiones de usuario</strong> (se deben volver a autenticar) Si la aplicación dependen mucho de ello o se estima muy importante no perder la sesión del usuario podemos usar <strong>replicación de memcached</strong> mediante el parche de <a href="http://repcached.lab.klab.org/">repcached</a></p>
<p><!-- more --></p>
<p>Primero de todo vamos a necesitar, igual que cualquier <strong>memcached</strong>, <strong>libevent</strong> instalado:</p>
<pre>
cd /usr/local/src
wget http://monkey.org/~provos/libevent-1.4.8-stable.tar.gz
tar xzf libevent-1.4.8-stable.tar.gz
cd libevent-1.4.8-stable
./configure --prefix=/usr/local/ --exec-prefix=/usr/local/
make &#038;&#038; make install
</pre>
<p>A continuación podemos bajar una versión de memcached ja parcheada desde la web de <a href="http://repcached.lab.klab.org/">repcached</a>:</p>
<pre>
cd /usr/local/src
wget http://sourceforge.net/projects/repcached/files/repcached/2.2-1.2.8/memcached-1.2.8-repcached-2.2.tar.gz/download
tar xzf memcached-1.2.8-repcached-2.2.tar.gz
cd memcached-1.2.8-repcached-2.2
./configure --prefix=/usr/local/ --exec-prefix=/usr/local/ --enable-64bit --enable-replication
</pre>
<p>La opción enable-threads es incompatible con la <strong>enable-replication</strong><br />
<strong>enable-threads</strong>, por lo que el <strong>memcached</strong> resultante sera un solo proceso <strong>sin threads</strong>.</p>
<p>Para saber como funciona en el man no he visto nada, asi que me he ido a la <strong>función main</strong> del <strong>memcached.c</strong>, donde encontramos:</p>
<pre>
#ifdef USE_REPLICATION
        case 'x':
            if (inet_pton(AF_INET, optarg, &#038;addr) &lt;= 0) {
                memset(&#038;master_hint, 0, sizeof(master_hint));
                master_hint.ai_flags    = 0;
                master_hint.ai_socktype = 0;
                master_hint.ai_protocol = 0;
                if(!getaddrinfo(optarg, NULL, &#038;master_hint, &#038;master_addr)){
                    settings.rep_addr = ((struct sockaddr_in *)(master_addr-&gt;ai_addr)) -> sin_addr;
                    freeaddrinfo(master_addr);
                }else{
                    fprintf(stderr, "Illegal address: %s\n", optarg);
                    return 1;
                }
            } else {
                settings.rep_addr = addr;
            }
            break;
        case 'X':
            settings.rep_port = atoi(optarg);
            break;
        case 'q':
            settings.rep_qmax = atoi(optarg);
            break;
#endif /* USE_REPLICATION */
</pre>
<p>Así entiendo que mediante la opción -x indicamos el peer y con el -X el puerto del peer, asi que lo probamos arrancando una instancia:</p>
<pre>
# /usr/local/bin/memcached -u memcached -p 11211 -m 64 -x 127.0.0.1 -v
replication: connect (peer=127.0.0.1:11212)
replication: marugoto copying
replication: close
replication: listen
</pre>
<p>Y una segunda para hacer la <strong>replicación</strong>:</p>
<pre>
# /usr/local/bin/memcached -u memcached -p 22322 -m 64 -x 127.0.0.1 -v
replication: connect (peer=127.0.0.1:11212)
replication: accept
replication: marugoto copying
replication: start
</pre>
<p>A continuación podemos ver los puertos que escucha y la conexión entre los dos <strong>memcacheds</strong> para replicar los datos:</p>
<pre>
# netstat -tpan | grep memcache
tcp        0      0 0.0.0.0:22322               0.0.0.0:*                   LISTEN      20069/memcached
tcp        0      0 0.0.0.0:11211               0.0.0.0:*                   LISTEN      20068/memcached
tcp        0      0 127.0.0.1:11212             127.0.0.1:50480             ESTABLISHED 20068/memcached
tcp        0      0 127.0.0.1:50480             127.0.0.1:11212             ESTABLISHED 20069/memcached
</pre>
<p>Podemos probar haciendo un <strong>set</strong> en el primer <strong>memcached</strong>:</p>
<pre>
# telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
set web 0 0 14
systemadmin.es
STORED
quit
Connection closed by foreign host.
</pre>
<p>Y a continuación el <strong>get</strong> en el segundo:</p>
<pre>
# telnet localhost 22322
Trying ::1...
Connected to localhost.
Escape character is '^]'.
get web
VALUE web 0 14
systemadmin.es
END
quit
Connection closed by foreign host.
</pre>
<p>Y el caso inverso, el <strong>set</strong> en el segundo:</p>
<pre>
# telnet localhost 22322
Trying ::1...
Connected to localhost.
Escape character is '^]'.
set ejemplo 0 0 14
systemadmin.es
STORED
quit
Connection closed by foreign host.
</pre>
<p>Y el <strong>get</strong> en el primero:</p>
<pre>
# telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
get ejemplo
VALUE ejemplo 0 14
systemadmin.es
END
quit
Connection closed by foreign host.
</pre>
<p>Podemos comprobar la <strong>replicación</strong> (la <strong>alta disponibilidad</strong>) matando al primero:</p>
<pre>
# jobs
[1]-  Running                 /usr/local/bin/memcached -u memcached -p 11211 -m 64 -x 127.0.0.1 -v &#038;
[2]+  Running                 /usr/local/bin/memcached -u memcached -p 22322 -m 64 -x 127.0.0.1 -v &#038;
# fg 1
/usr/local/bin/memcached -u memcached -p 11211 -m 64 -x 127.0.0.1 -v
^Creplication: cleanup start
replication: close
replication: cleanup complete
replication: close
replication: listen
</pre>
<p>Y intentando obtener los datos:</p>
<pre>
# telnet localhost 22322
Trying ::1...
Connected to localhost.
Escape character is '^]'.
get web
VALUE web 0 14
systemadmin.es
END
get ejemplo
VALUE ejemplo 0 14
systemadmin.es
END
quit
Connection closed by foreign host.
</pre>
<p>Es una forma cómoda de obtener una alta disponibilidad de los datos de <strong>memcached</strong>, pero evidentemente a costa de dividir por dos la memoria disponible para datos. Para repartir las <strong>queries de memcached</strong> en este escenario se puede hacer tanto a nivel de aplicación como mediante un <strong>balanceador</strong> como <strong>LVS</strong>.</p>

	Tags: <a href="http://systemadmin.es/tag/altadisponibilidad" title="Alta disponibilidad" rel="tag">Alta disponibilidad</a>, <a href="http://systemadmin.es/tag/memcached" title="memcached" rel="tag">memcached</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2008/12/uso-de-memcached-como-cache-de-contendio-de-apache-para-soportar-el-efecto-barrapunto" onclick="pageTracker._trackEvent('relacionados','840');" title="Uso de memcached como cache de contendio de Apache para soportar el efecto Barrapunto (11/December/2008)">Uso de memcached como cache de contendio de Apache para soportar el efecto Barrapunto</a></li>
	<li><a href="http://systemadmin.es/2010/02/statement-is-not-safe-to-log-in-statement-format" onclick="pageTracker._trackEvent('relacionados','2313');" title="Statement is not safe to log in statement format (25/February/2010)">Statement is not safe to log in statement format</a></li>
	<li><a href="http://systemadmin.es/2009/06/ssh-con-daemontools" onclick="pageTracker._trackEvent('relacionados','1758');" title="ssh con daemontools (15/June/2009)">ssh con daemontools</a></li>
	<li><a href="http://systemadmin.es/2008/12/rendimiento-con-mod_memcache_cache" onclick="pageTracker._trackEvent('relacionados','943');" title="Rendimiento con mod_memcache_cache (19/December/2008)">Rendimiento con mod_memcache_cache</a></li>
	<li><a href="http://systemadmin.es/2009/11/posiciones-del-fichero-de-configuracion-de-mysql" onclick="pageTracker._trackEvent('relacionados','2067');" title="Posiciones del fichero de configuración de MySQL (20/November/2009)">Posiciones del fichero de configuración de MySQL</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2010/05/replicacion-en-memcached/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ya esta disponible RHEL 6 beta para su instalación</title>
		<link>http://systemadmin.es/2010/04/ya-esta-disponible-rhel-6-beta-para-su-instalacion</link>
		<comments>http://systemadmin.es/2010/04/ya-esta-disponible-rhel-6-beta-para-su-instalacion#comments</comments>
		<pubDate>Fri, 23 Apr 2010 06:25:12 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[RHEL]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=2504</guid>
		<description><![CDATA[Desde el 21 de abril ya esta disponible para su descarga la beta de RHEL 6. Entre las principales características es el previsible abandono de Xen como dom0 (pero no como domU) como sistema de virtualización en favor de KVM. Como primer punto importante, se pasa de un kernel 2.6.18 de RHEL5 al 2.6.32 de [...]]]></description>
			<content:encoded><![CDATA[<p>Desde el <a href="http://press.redhat.com/2010/04/21/red-hat-enterprise-linux-6-beta-available-today-for-public-download/">21 de abril ya esta disponible para su descarga la beta de RHEL 6</a>. Entre las principales características es el previsible <strong>abandono de Xen como dom0</strong> (pero no como <strong>domU</strong>) como sistema de virtualización en favor de <strong>KVM</strong>.</p>
<p><!-- more --></p>
<p>Como primer punto importante, se pasa de un kernel <strong>2.6.18</strong> de RHEL5 al <strong>2.6.32</strong> de la <strong>RHEL6beta</strong>:</p>
<pre>
# uname -a
Linux rhel6peta 2.6.32-19.el6.i686 #1 SMP Tue Mar 9 18:10:40 EST 2010 i686 i686 i386 GNU/Linux
</pre>
<p>Como veremos más adelante, se ha dejado <strong>ext4</strong> como sistema de ficheros por defecto:</p>
<pre>
# mount
/dev/mapper/vg_rhel6peta-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
</pre>
<p>Otra novedad importante es la incorporación de <strong>NFSv4</strong>:</p>
<pre>
# mount.nfs4
usage: mount.nfs4 remotetarget dir [-rvVwfnsih] [-o nfsoptions]
options:
	-r		Mount file system readonly
	-v		Verbose
	-V		Print version
	-w		Mount file system read-write
	-f		Fake mount, do not actually mount
	-n		Do not update /etc/mtab
	-s		Tolerate sloppy mount options rather than fail
	-h		Print this help
	nfsoptions	Refer to mount.nfs(8) or nfs(5)
</pre>
<p>Y según leo en la documentación, de <strong>NFSv4.1</strong>, conocido normalmente como <strong>pNFS</strong> (paralel NFS), el cual tengo ganas de probar.</p>
<p>Por lo que respeta la instalación, me ha sorprendido que en ningún momento se configure la red, al arrancar simplemente no estaba configurada ni por DHCP, por lo demás instalando la <strong>RHEL6 beta</strong> como un servidor deja la instalación razonablemente limpia de procesos:</p>
<pre>
# ps axf
  PID TTY      STAT   TIME COMMAND
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00  \_ [migration/0]
    4 ?        S      0:00  \_ [ksoftirqd/0]
    5 ?        S      0:00  \_ [watchdog/0]
    6 ?        S      0:34  \_ [events/0]
    7 ?        S      0:00  \_ [cpuset]
    8 ?        S      0:00  \_ [khelper]
    9 ?        S      0:00  \_ [netns]
   10 ?        S      0:00  \_ [async/mgr]
   11 ?        S      0:00  \_ [pm]
   12 ?        S      0:01  \_ [sync_supers]
   13 ?        S      0:01  \_ [bdi-default]
   14 ?        S      0:00  \_ [kintegrityd/0]
   15 ?        S      0:05  \_ [kblockd/0]
   16 ?        S      0:00  \_ [kacpid]
   17 ?        S      0:00  \_ [kacpi_notify]
   18 ?        S      0:00  \_ [kacpi_hotplug]
   19 ?        S      1:23  \_ [ata/0]
   20 ?        S      0:00  \_ [ata_aux]
   21 ?        S      0:00  \_ [ksuspend_usbd]
   22 ?        S      0:00  \_ [khubd]
   23 ?        S      0:00  \_ [kseriod]
   25 ?        S      0:00  \_ [khungtaskd]
   26 ?        S      0:00  \_ [kswapd0]
   27 ?        SN     0:00  \_ [ksmd]
   28 ?        S      0:00  \_ [aio/0]
   29 ?        S      0:00  \_ [crypto/0]
   35 ?        S      0:00  \_ [kpsmoused]
   36 ?        S      0:00  \_ [usbhid_resumer]
   63 ?        S      0:00  \_ [kstriped]
  202 ?        S      0:00  \_ [scsi_eh_0]
  208 ?        S      0:33  \_ [scsi_eh_1]
  257 ?        S      0:00  \_ [kmpathd/0]
  258 ?        S      0:00  \_ [kmpath_handlerd]
  300 ?        S      0:05  \_ [kdmflush]
  311 ?        S      0:12  \_ [jbd2/dm-0-8]
  312 ?        S      0:00  \_ [ext4-dio-unwrit]
  345 ?        S      0:13  \_ [kauditd]
  519 ?        S      0:00  \_ [vballoon]
  572 ?        S      0:00  \_ [kgameportd]
  649 ?        S      0:00  \_ [kdmflush]
  665 ?        S      0:07  \_ [flush-253:0]
  681 ?        S      0:00  \_ [jbd2/sda1-8]
  682 ?        S      0:00  \_ [ext4-dio-unwrit]
  969 ?        S      0:00  \_ [rpciod/0]
    1 ?        Ss     0:08 /sbin/init
  397 ?        S&lt;s    0:03 /sbin/udevd -d
 5013 ?        S&lt;     0:00  \_ /sbin/udevd -d
 5014 ?        S&lt;     0:00  \_ /sbin/udevd -d
  894 ?        Sl     0:06 /sbin/rsyslogd -c 4
  929 ?        Ss     0:04 rpcbind
  942 ?        Ss     0:00 rpc.statd
  976 ?        Ss     0:00 rpc.idmapd
 1164 ?        S&lt;sl   0:04 auditd
 4913 ?        Ssl    0:02 dbus-daemon --system
 4923 ?        S      0:00 avahi-daemon: running [rhel6peta.local]
 4924 ?        Ss     0:00  \_ avahi-daemon: chroot helper
 4947 ?        Ss     0:00 /usr/sbin/acpid
 4955 ?        Ss     0:12 hald
 4956 ?        S      0:00  \_ hald-runner
 4982 ?        S      0:01      \_ hald-addon-input: Listening on /dev/input/event2 /dev/input/event0
 4991 ?        S      0:00      \_ hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
 4994 ?        S      4:18      \_ hald-addon-storage: polling /dev/sr0 (every 2 sec)
 5019 ?        Ssl    1:36 automount
 5053 ?        Ss     0:00 /usr/sbin/sshd
27904 ?        Ss     0:04  \_ sshd: root@pts/0
27908 pts/0    Ss     0:02      \_ -bash
27992 pts/0    R+     0:00          \_ ps axf
 5135 ?        Ss     0:12 /usr/libexec/postfix/master
 5142 ?        S      0:03  \_ qmgr -l -t fifo -u
27148 ?        S      0:00  \_ pickup -l -t fifo -u
 5146 ?        Ss     0:13 /usr/sbin/abrtd
 5154 ?        Ss     0:15 crond
 5165 ?        Ss     0:00 /usr/sbin/atd
 5183 tty1     Ss+    0:00 /sbin/mingetty /dev/tty1
 5185 ?        Ss     0:01 login -- root
27281 tty2     Ss+    0:02  \_ -bash
 5187 tty3     Ss+    0:00 /sbin/mingetty /dev/tty3
 5189 tty4     Ss+    0:00 /sbin/mingetty /dev/tty4
 5191 tty5     Ss+    0:00 /sbin/mingetty /dev/tty5
 5193 tty6     Ss+    0:00 /sbin/mingetty /dev/tty6
27214 ?        Sl     0:00 /usr/sbin/console-kit-daemon --no-daemon
27851 ?        Ss     0:00 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
</pre>
<p>Por otro lado veo que han cambiado el init ya que las consolas desaparecen del <strong>inittab</strong>:</p>
<pre>
# cat /etc/inittab | grep -v "^#"
id:3:initdefault:
</pre>
<p>Pasando a estar la configuración del <strong>inittab</strong> en varios ficheros dentro de <strong>/etc/init</strong>:</p>
<pre>
# ls -la /etc/init
total 60
drwxr-xr-x.  2 root root 4096 Apr 22 14:51 .
drwxr-xr-x. 77 root root 4096 Apr 23 07:34 ..
-rw-r--r--.  1 root root  260 Feb 15 19:39 control-alt-delete.conf
-rw-r--r--.  1 root root  612 Feb 15 19:39 plymouth-shutdown.conf
-rw-r--r--.  1 root root  205 Feb 15 19:39 prefdm.conf
-rw-r--r--.  1 root root  356 Feb 15 19:39 quit-plymouth.conf
-rw-r--r--.  1 root root  281 Feb 15 19:39 rc.conf
-rw-r--r--.  1 root root  743 Feb 15 19:39 rcS.conf
-rw-r--r--.  1 root root  494 Feb 15 19:39 rcS-sulogin.conf
-rw-r--r--.  1 root root 2915 Mar 24 17:17 readahead-collector.conf
-rw-r--r--.  1 root root 1559 Mar 24 17:17 readahead.conf
-rw-r--r--.  1 root root  726 Mar 24 17:17 readahead-disable-services.conf
-rw-r--r--.  1 root root  844 Feb 15 19:39 serial.conf
-rw-r--r--.  1 root root  329 Feb 15 19:39 start-ttys.conf
-rw-r--r--.  1 root root  146 Feb 15 19:39 tty.conf
</pre>
<p>Para probar el sistema, desde la web de redhat podemos <a href="http://www.redhat.com/rhel/beta/">descargar una ISO de DVD para la instalación de la beta</a>, a continuación veremos como es el proceso de instalación.</p>
<p>Primero de todo veremos como el <strong>GRUB</strong> que nos permite tanto instalar el sistema como usar el <strong>DVD</strong> como un sistema de rescate. Otra opción muy interesante es que permite arrancar desde el disco por si se nos ha quedado insertado el disco en el equipo.</p>
<div id="attachment_2505" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-01.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-01-300x225.png" alt="Arranque del instalador de RHEL6 beta" title="Arranque del instalador de RHEL6 beta" width="300" height="225" class="size-medium wp-image-2505" /></a><p class="wp-caption-text">Arranque del instalador de RHEL6 beta</p></div>
<p>A continuación se inicia la <strong>instalación en modo texto</strong>, primero seleccionando el idioma:</p>
<div id="attachment_2506" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-02.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-02-300x225.png" alt="Selección de lenguaje" title="Selección de lenguaje" width="300" height="225" class="size-medium wp-image-2506" /></a><p class="wp-caption-text">Selección de lenguaje</p></div>
<p>A continuación podemos seleccionar el <strong>mapa del teclado</strong>:</p>
<div id="attachment_2507" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-03.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-03-300x225.png" alt="Selección del mapa del teclado" title="Selección del mapa del teclado" width="300" height="225" class="size-medium wp-image-2507" /></a><p class="wp-caption-text">Selección del mapa del teclado</p></div>
<p>A continuación deberemos seleccionar el método de instalación, en este caso mediante el <strong>DVD</strong>.</p>
<div id="attachment_2508" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-04.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-04-300x225.png" alt="Instalación desde DVD" title="Instalación desde DVD" width="300" height="225" class="size-medium wp-image-2508" /></a><p class="wp-caption-text">Instalación desde DVD</p></div>
<p>A continuación podemos <strong>comprobar el DVD</strong> o saltarnos el paso:</p>
<div id="attachment_2509" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-05.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-05-300x225.png" alt="Comprobación del DVD" title="Comprobación del DVD" width="300" height="225" class="size-medium wp-image-2509" /></a><p class="wp-caption-text">Comprobación del DVD</p></div>
<p>Una vez comprobado el disco o saltándonos el paso <strong>se inicia el instalador gráfico</strong>:</p>
<div id="attachment_2510" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-06.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-06-300x242.png" alt="Inicio del instalador gráfico" title="Inicio del instalador gráfico" width="300" height="242" class="size-medium wp-image-2510" /></a><p class="wp-caption-text">Inicio del instalador gráfico</p></div>
<p>A continuación veremos una alerta por tratarse de una <strong>beta</strong>:</p>
<div id="attachment_2511" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-07.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-07-300x242.png" alt="Aviso que no se trata de una release final" title="Aviso que no se trata de una release final" width="300" height="242" class="size-medium wp-image-2511" /></a><p class="wp-caption-text">Aviso que no se trata de una release final</p></div>
<p>Deberemos seleccionar el tipo de instalación que queremos hacer, en el caso de una instalación en disco local simplemente deberemos seleccionar &#8220;<strong>Basic Storage Devices</strong>&#8220;:</p>
<div id="attachment_2512" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-08.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-08-300x242.png" alt="Tipo de disco sobre el que instalar el sistema" title="Tipo de disco sobre el que instalar el sistema" width="300" height="242" class="size-medium wp-image-2512" /></a><p class="wp-caption-text">Tipo de disco sobre el que instalar el sistema</p></div>
<p>Recibiremos una alerta sobre la destrucción de los datos que haya en el disco:</p>
<div id="attachment_2513" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-09.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-09-300x242.png" alt="Aviso de particionamiento del disco" title="Aviso de particionamiento del disco" width="300" height="242" class="size-medium wp-image-2513" /></a><p class="wp-caption-text">Aviso de particionamiento del disco</p></div>
<p>A continuación podremos definir el nombre del sistema que vamos a instalar:</p>
<div id="attachment_2514" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-10.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-10-300x242.png" alt="Definir el nombre del host" title="Definir el nombre del host" width="300" height="242" class="size-medium wp-image-2514" /></a><p class="wp-caption-text">Definir el nombre del host</p></div>
<p>Y la zona horaria:</p>
<div id="attachment_2515" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-11.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-11-300x242.png" alt="Selección de zona horaria" title="Selección de zona horaria" width="300" height="242" class="size-medium wp-image-2515" /></a><p class="wp-caption-text">Selección de zona horaria</p></div>
<p>Antes de realizar las particiones del disco deberemos definir la <strong>contraseña de root del sistema</strong>:</p>
<div id="attachment_2516" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-12.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-12-300x242.png" alt="Definir la contraseña de root" title="Definir la contraseña de root" width="300" height="242" class="size-medium wp-image-2516" /></a><p class="wp-caption-text">Definir la contraseña de root</p></div>
<p>Nos permite es coger en diversas opciones para repartir el espacio disponible en disco, en este caso usaremos todo el disco disponible (primera opción):</p>
<div id="attachment_2517" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-13.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-13-300x242.png" alt="Repartición del espacio en disco según opciones predefinidas" title="Repartición del espacio en disco según opciones predefinidas" width="300" height="242" class="size-medium wp-image-2517" /></a><p class="wp-caption-text">Repartición del espacio en disco según opciones predefinidas</p></div>
<p>El instalador por defecto utiliza las siguientes particiones:</p>
<div id="attachment_2518" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-14.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-14-300x242.png" alt="Particiones por defecto usando todo el disco" title="Particiones por defecto usando todo el disco" width="300" height="242" class="size-medium wp-image-2518" /></a><p class="wp-caption-text">Particiones por defecto usando todo el disco</p></div>
<p>Evidentemente avisa de la destrucción de datos del disco antes de escribir:</p>
<div id="attachment_2519" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-15.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-15-300x242.png" alt="Aviso de la destrucción de los datos" title="Aviso de la destrucción de los datos" width="300" height="242" class="size-medium wp-image-2519" /></a><p class="wp-caption-text">Aviso de la destrucción de los datos</p></div>
<p>El siguiente aviso sobre los cambios a realizar a la tabla de particiones me parece redundante con el anterior:</p>
<div id="attachment_2520" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-16.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-16-300x242.png" alt="Las particiones se van a escribir en disco" title="Las particiones se van a escribir en disco" width="300" height="242" class="size-medium wp-image-2520" /></a><p class="wp-caption-text">Las particiones se van a escribir en disco</p></div>
<p>Vemos como crea los sistemas de ficheros con <strong>ext4</strong> por defecto:</p>
<div id="attachment_2521" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-17.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-17-300x242.png" alt="Creación del sistema de ficheros con ext4" title="Creación del sistema de ficheros con ext4" width="300" height="242" class="size-medium wp-image-2521" /></a><p class="wp-caption-text">Creación del sistema de ficheros con ext4</p></div>
<p>A continuación podremos configurar el <strong>GRUB</strong>:</p>
<div id="attachment_2522" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-18.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-18-300x242.png" alt="Configuración del GRUB" title="Configuración del GRUB" width="300" height="242" class="size-medium wp-image-2522" /></a><p class="wp-caption-text">Configuración del GRUB</p></div>
<p>Y finalmente podremos proceder a la selección de los paquetes según un conjunto de &#8220;tipos de instalación&#8221; predefinidos, en este caso usaremos &#8220;<strong>Basic Server</strong>&#8220;:</p>
<div id="attachment_2523" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-19.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-19-300x242.png" alt="Tipo de instalación según el uso del equipo" title="Tipo de instalación según el uso del equipo" width="300" height="242" class="size-medium wp-image-2523" /></a><p class="wp-caption-text">Tipo de instalación según el uso del equipo</p></div>
<p>A continuación podremos personalizar los paquetes a instalar, esta vez, porfin ya no tenemos que deshabilitar el &#8220;<strong>Dial-Up Networking Support</strong>&#8221; ya que viene así por defecto no como en <strong>RHEL5</strong>.</p>
<div id="attachment_2524" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-20.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-20-300x242.png" alt="Personalización de los paquetes a instalar" title="Personalización de los paquetes a instalar" width="300" height="242" class="size-medium wp-image-2524" /></a><p class="wp-caption-text">Personalización de los paquetes a instalar</p></div>
<p>A continuación ya empieza la instalación:</p>
<div id="attachment_2525" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-21.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-21-300x242.png" alt="Iniciando la instalación" title="Iniciando la instalación" width="300" height="242" class="size-medium wp-image-2525" /></a><p class="wp-caption-text">Iniciando la instalación</p></div>
<p>Nos indica que el perfil que hemos seleccionado (&#8220;<strong>Basic Server</strong>&#8220;) contiene un total de <strong>510 paquetes</strong>, lo cual es bastante razonable, pero seguro que podremos eliminar bastantes que no nos serán necesarios.</p>
<div id="attachment_2526" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-22.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-22-300x242.png" alt="Instalación de RHEL 6 beta con el kernel 2.6.32" title="Instalación de RHEL 6 beta con el kernel 2.6.32" width="300" height="242" class="size-medium wp-image-2526" /></a><p class="wp-caption-text">Instalación de RHEL 6 beta con el kernel 2.6.32</p></div>
<p>Al acabar de instalarlos nos informará del fin de la instalación y podremos reiniciar el equipo con la beta instalada:</p>
<div id="attachment_2527" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-23.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-23-300x242.png" alt="Fin de la instalación" title="Fin de la instalación" width="300" height="242" class="size-medium wp-image-2527" /></a><p class="wp-caption-text">Fin de la instalación</p></div>
<p>Podremos arrancar el sistema:</p>
<div id="attachment_2528" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-24.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-24-300x242.png" alt="Arrancando la instalación de RHEL6 beta" title="Arrancando la instalación de RHEL6 beta" width="300" height="242" class="size-medium wp-image-2528" /></a><p class="wp-caption-text">Arrancando la instalación de RHEL6 beta</p></div>
<p>El cual inicia el sistema con una barra de progreso, similar al odioso <strong>rhgb</strong> de <strong>RHEL4</strong>:</p>
<div id="attachment_2529" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-25.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-25-300x191.png" alt="Arranque de RHEL 6 beta" title="Arranque de RHEL 6 beta" width="300" height="191" class="size-medium wp-image-2529" /></a><p class="wp-caption-text">Arranque de RHEL 6 beta</p></div>
<p>Finalmente podremos iniciar sesión:</p>
<div id="attachment_2530" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-26.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/rhel6beta-26-300x191.png" alt="Pantalla de login de RHEL 6 beta (Santiago)" title="Pantalla de login de RHEL 6 beta (Santiago)" width="300" height="191" class="size-medium wp-image-2530" /></a><p class="wp-caption-text">Pantalla de login de RHEL 6 beta (Santiago)</p></div>

	Tags: <a href="http://systemadmin.es/tag/rhel" title="RHEL" rel="tag">RHEL</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2010/08/videochat-en-gtalk-para-fedora-centos-y-rhel" onclick="pageTracker._trackEvent('relacionados','2836');" title="Videochat en GTalk para Fedora, CentOS y RHEL (24/August/2010)">Videochat en GTalk para Fedora, CentOS y RHEL</a></li>
	<li><a href="http://systemadmin.es/2010/03/transformar-una-rhel-en-una-centos-mediante-yum" onclick="pageTracker._trackEvent('relacionados','2338');" title="Transformar una RHEL en una CentOS mediante yum (10/March/2010)">Transformar una RHEL en una CentOS mediante yum</a></li>
	<li><a href="http://systemadmin.es/2010/11/salida-de-redhat-enterprise-linux-6" onclick="pageTracker._trackEvent('relacionados','3000');" title="Salida de RedHat Enterprise Linux 6 (11/November/2010)">Salida de RedHat Enterprise Linux 6</a></li>
	<li><a href="http://systemadmin.es/2009/11/renombrar-una-interfaz-de-red-en-centos-o-rhel" onclick="pageTracker._trackEvent('relacionados','2074');" title="Renombrar una interfaz de red en CentOS o RHEL (26/November/2009)">Renombrar una interfaz de red en CentOS o RHEL</a></li>
	<li><a href="http://systemadmin.es/2010/11/forzar-la-interfaz-a-una-determinada-velocidad" onclick="pageTracker._trackEvent('relacionados','3001');" title="Forzar la interfaz a una determinada velocidad (17/November/2010)">Forzar la interfaz a una determinada velocidad</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2010/04/ya-esta-disponible-rhel-6-beta-para-su-instalacion/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalar OpenBSD 4.6 mediante FTP (netinstall)</title>
		<link>http://systemadmin.es/2010/04/instalar-openbsd-46-mediante-ftp-netinstall</link>
		<comments>http://systemadmin.es/2010/04/instalar-openbsd-46-mediante-ftp-netinstall#comments</comments>
		<pubDate>Wed, 14 Apr 2010 08:22:30 +0000</pubDate>
		<dc:creator>Jordi Prats</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://systemadmin.es/?p=2449</guid>
		<description><![CDATA[En otras ocasiones ya hemos visto instalaciones paso a paso del mundo BSD, hoy vamos a ver como instalar de forma gráfica un OpenBSD 4.6 descargando desde un FTP los sets (&#8220;paquetes&#8221;). Como en otras ocasiones, al ser el instalador en modo texto hay un poco más de resistencia a probar este sistema operativo, vamos [...]]]></description>
			<content:encoded><![CDATA[<p>En otras ocasiones ya hemos visto <strong>instalaciones paso a paso</strong> del mundo <strong>BSD</strong>, hoy vamos a ver como instalar de forma gráfica un <strong>OpenBSD 4.6</strong> descargando desde un FTP los <strong>sets</strong> (<em>&#8220;paquetes&#8221;</em>).</p>
<p><!-- more --></p>
<p>Como en otras ocasiones, al ser el instalador en modo texto hay un poco más de resistencia a probar este sistema operativo, vamos a ver como realizar la instalación <strong>paso a paso</strong>.</p>
<p>Primero de todo necesitaremos descargarnos el fichero <strong>cd46.iso</strong> (para la <strong>versión 4.6 de OpenBSD</strong>) desde alguno de los <a href="http://openbsd.org/ftp.html">mirrors</a>. Suponiendo que queremos instalar para i386 la ruta dentro del <strong>mirror</strong> sería: <strong>/4.6/i386/cd46.iso</strong>.</p>
<p>Una vez lo tenemos (son unas 6MB) arrancamos desde dicha <strong>ISO</strong> ya sea mediante un <strong>CD</strong>, o mejor, un <strong>pendrive</strong> para obtener lo siguiente:</p>
<div id="attachment_2451" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-01-systemadmines.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-01-systemadmines-300x188.png" alt="Arrancando el instalador de OpenBSD 4.6" title="Arrancando el instalador de OpenBSD 4.6" width="300" height="188" class="size-medium wp-image-2451" /></a><p class="wp-caption-text">Arrancando el instalador de OpenBSD 4.6</p></div>
<p>Al terminar de arrancar nos va a preguntar si queremos <strong>instalar</strong>, <strong>actualizar</strong> o usar una <strong>shell</strong>:</p>
<div id="attachment_2452" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-02-systemadmines.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-02-systemadmines-300x188.png" alt="Inicio de la instalación" title="Inicio de la instalación" width="300" height="188" class="size-medium wp-image-2452" /></a><p class="wp-caption-text">Inicio de la instalación</p></div>
<p>A continuación, como en <strong>cualquier distribución de Linux</strong> o <strong>otro sistema BSD</strong> nos pedirá que seleccionemos la distribución del teclado que tenemos:</p>
<div id="attachment_2453" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-03-systemadmines.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-03-systemadmines-300x188.png" alt="Selección de la distribución del teclado" title="Selección de la distribución del teclado" width="300" height="188" class="size-medium wp-image-2453" /></a><p class="wp-caption-text">Selección de la distribución del teclado</p></div>
<p>Seguidamente nos pedirá el nombre del sistema, para este caso voy a usar por ejemplo <strong>picamoixons</strong>:</p>
<div id="attachment_2454" class="wp-caption aligncenter" style="width: 310px"><a href="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-04-systemadmines.png"><img src="http://systemadmin.es/wp-content/uploads/2010/04/instalar-openbsd-04-systemadmines-300x188.png" alt="Definir el hostname" title="Definir el hostname" width="300" height="188" class="size-medium wp-image-2454" /></a><p class="wp-caption-text">Definir el hostname</p></div>

	Tags: <a href="http://systemadmin.es/tag/openbsd" title="OpenBSD" rel="tag">OpenBSD</a><br />

	<h4 style="margin-top: 50px">Relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://systemadmin.es/2010/01/resetear-la-contrasena-de-root-en-openbsd" onclick="pageTracker._trackEvent('relacionados','2236');" title="Resetear la contraseña de root en OpenBSD (24/January/2010)">Resetear la contraseña de root en OpenBSD</a></li>
	<li><a href="http://systemadmin.es/2009/05/novedades-en-el-mundo-bsd" onclick="pageTracker._trackEvent('relacionados','1676');" title="Novedades en el mundo BSD (4/May/2009)">Novedades en el mundo BSD</a></li>
	<li><a href="http://systemadmin.es/2008/11/creacion-de-la-iso-de-openbsd-44" onclick="pageTracker._trackEvent('relacionados','470');" title="Creación de la ISO de OpenBSD 4.4 (11/November/2008)">Creación de la ISO de OpenBSD 4.4</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://systemadmin.es/2010/04/instalar-openbsd-46-mediante-ftp-netinstall/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

