<?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>tail -f &#124; sysadmin &#187; gestión de paquetes</title>
	<atom:link href="http://www.tail-f.com.ar/tag/gestion-de-paquetes/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tail-f.com.ar</link>
	<description>Noticias y recursos para sysadmins Unix</description>
	<lastBuildDate>Mon, 28 Nov 2011 21:44:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Custombuild en Directadmin</title>
		<link>http://www.tail-f.com.ar/paneles-de-control/directadmin/custombuild-en-directadmin.html</link>
		<comments>http://www.tail-f.com.ar/paneles-de-control/directadmin/custombuild-en-directadmin.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 00:09:46 +0000</pubDate>
		<dc:creator>elbarto</dc:creator>
				<category><![CDATA[Directadmin]]></category>
		<category><![CDATA[custombuild]]></category>
		<category><![CDATA[gestión de paquetes]]></category>
		<category><![CDATA[servicios]]></category>

		<guid isPermaLink="false">http://www.tail-f.com.ar/?p=16</guid>
		<description><![CDATA[Custombuild es un script muy completo e interesante que se distribuye con el panel de control Directadmin para instalar y actualizar los distintos servicios que el panel puede administrar. ¿Por qué usar custombuild? Básicamente porque es la forma de instalar los distintos servicios de manera que el Directadmin pueda gestionarlos. Esto incluye, fundamentalmente, el hecho [...]]]></description>
			<content:encoded><![CDATA[<p>Custombuild es un script muy completo e interesante que se distribuye con el panel de control <a href="http://www.directadmin.com/">Directadmin</a> para instalar y actualizar los distintos servicios que el panel puede administrar.</p>
<div id="attachment_22" class="wp-caption alignright" style="width: 291px"><a href="http://www.tail-f.com.ar/wp-content/uploads/direct_admin.gif"><img class="size-medium wp-image-22" title="direct_admin" src="http://www.tail-f.com.ar/wp-content/uploads/direct_admin.gif" alt="Directadmin Control Panel" width="281" height="162" /></a><p class="wp-caption-text">Directadmin Control Panel</p></div>
<p><strong>¿Por qué usar custombuild?</strong></p>
<p>Básicamente porque es la forma de instalar los distintos servicios de manera que el Directadmin pueda gestionarlos. Esto incluye, fundamentalmente, el hecho de generar archivos de configuración iniciales y ubicarlos en las localizaciones adecuadas, para que el panel pueda administrar virtual hosts de Apache, cuentas de email, etc. Además custombuild permite mantener una configuración estándar en distintos servidores que usen Directadmin, lo cual simplifica el trabajo al momento de acceder a un nuevo equipo y tener que hacer alguna tarea de diagnóstico, upgrade o instalación. Por último, el script simplifica muchísimo el trabajo para el sysadmin, porque si bien no es un sistema completo de manejo de paquetes (como podría ser apt-get en Debian, los ports de FreeBSD, o el odioso yum de Red Hat/CentOS), sí resuelve algunas dependencias, encargandose de descargar y compilar las distintas librerías que va a requerir la aplicación para poder ser instalada.</p>
<p><strong>¿Qué permite instalar/actualizar Custombuild?</strong></p>
<ul>
<li>Apache 1.3, 2.0 or 2.2</li>
<li>AWstats</li>
<li>Autoconf</li>
<li>Automake</li>
<li>cURL</li>
<li>Dovecot</li>
<li>Archivos de configuración de Exim</li>
<li>FreeType</li>
<li>GD</li>
<li>libiconv</li>
<li>libjpeg</li>
<li>libpng</li>
<li>libmcrypt</li>
<li>libmhash</li>
<li>mod_perl</li>
<li>MySQL</li>
<li>PHP (con o sin suPHP) 4, 5 or 6</li>
<li>ProFTPD</li>
<li>Webalizer</li>
<li>Zend Optimizer</li>
<li>Zlib</li>
</ul>
<p>Y aplicaciones web como:</p>
<ul>
<li>Atmail Open webmail</li>
<li>Roundcube webmail</li>
<li>Squirrelmail webmail</li>
<li>phpMyAdmin</li>
<li>UebiMiau webmail</li>
</ul>
<p><strong>¿Cómo instalar Custombuild?</strong></p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 98px; text-align: left;" dir="ltr">cd /usr/local/directadmin
wget http://files.directadmin.com/services/custombuild/1.1/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
./build</pre>
<p><strong>options.conf</strong></p>
<p>El Custombuild funciona con un archivo de configuración llamado options.conf. Este archivo define algunos parámetros básicos para el funcionamiento del script, indicando qué versiones se va a instalar de cada programa, etc.</p>
<p>Después de editar el archivo options.conf, siempre es necesario correr el siguiente comando para actualizar las dependencias.</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;" dir="ltr">./build update_data</pre>
<p>Por otro lado, la primera vez que se utiliza Custombuild es conveniente correr el siguiente comando, que descargará e instalará TODO con las opciones por default.</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;" dir="ltr">./build all d</pre>
<p><strong>¿Qué es cada opción del options.conf?</strong></p>
<p>PHP:</p>
<ul>
<li><strong>default_php</strong> &#8211; Esta opción se utiliza cuando hay dos versiones de PHP en el sistema (4, 5, ó 6), para definir cual es la default. Por defecto este valor es igual a la última versión de PHP.</li>
<li><strong>php<span style="color: red;">X</span>_cli</strong> &#8211; instalar/actualizar PHP como CLI (opción default) al hacer &#8220;./build php&#8221; or&#8221;./build all&#8221;. Valores posibles yes/no (default: yes).</li>
<li><strong>php<span style="color: red;">X</span>_cgi</strong> &#8211; instalar/actualizar PHP como CGI (opción default) al hacer &#8220;./build php&#8221; or&#8221;./build all&#8221;. Valores posibles yes/no (default: no).</li>
<li><strong>php_ini </strong>- actualizar el archivo de configuración de PHP al hacer &#8220;./build php-ini&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
<li><strong>php_ini_type </strong>- Esta opción define el tipo de php.ini a utilizar al momento de ejecutar &#8220;./build php-ini&#8221;. Valores posibles: dist/recommended (default: recommended).</li>
<li><strong>zend </strong>- Instalar/actualizar Zend Optimizer al usar &#8220;./build zend&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
</ul>
<p>MySQL:</p>
<ul>
<li><strong>mysql </strong>- Versión de MySQL. Valores posibles: 4.1, 5.0, 5.1 (default: 5.0).</li>
<li><strong>mysql_inst</strong> &#8211; instalar/actualizar MySQL al utilizar &#8220;./build mysql&#8221; or &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
<li><strong>mysql_backup </strong>- hacer backup de MySQL cada vez que se actualiza MySQL. Valores posibles: yes/no (default: yes).</li>
</ul>
<p>Apache:</p>
<ul>
<li><strong>apache_ver </strong>- Versión de Apache. Valores posibles: 1.3, 2.0, 2.2 (default: 2.2).</li>
</ul>
<p>Aplicaciones web:</p>
<ul>
<li><strong>phpmyadmin</strong> &#8211; instalar/actualizar phpMyAdmin al hacer &#8220;./build phpmyadmin&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: yes).</li>
<li><strong>atmail</strong> &#8211; instalar/actualizar Atmail Open webmail al hacer &#8220;./build atmail&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
<li><strong>squirrelmail </strong>- instalar/actualizar SquirrelMail webmail al hacer &#8220;./build squirrelmail&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: yes).</li>
<li><strong>roundcube</strong> &#8211; instalar/actualizar RoundCube webmail al hacer &#8220;./build roundcube&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: yes).</li>
<li><strong>uebimiau </strong>- instalar/actualizar UebiMiau webmail al hacer &#8220;./build uebimiau&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
</ul>
<p>Mail:</p>
<ul>
<li><strong>exim</strong> &#8211; instalar/actualizar Exim al hacer &#8220;./build exim&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
<li><strong>mail-header-patch</strong> &#8211; usar el patch del header de la función mail() de PHP al instalar/actualizar Valores posibles: yes/no (default: yes).</li>
<li><strong>dovecot </strong>- instalar/actualizar Dovecot al hacer &#8220;./build dovecot&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: yes).</li>
<li><strong>eximconf</strong> &#8211; actualizar el archivo de configuración de exim (/etc/exim.conf) al hacer &#8220;./build exim_conf&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
</ul>
<p>Jailed shell:</p>
<ul>
<li><strong>jail </strong>- instalar/actualizar programas de jailed shell al hacer &#8220;./build apache&#8221;, &#8220;./build all_jail&#8221;. Valores posibles: yes/no (default: no).</li>
</ul>
<p>FTP:</p>
<ul>
<li><strong>proftpd </strong>- instalar/actualizar ProFTPD al hacer &#8220;./build proftpd&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: yes).</li>
</ul>
<p>Estadísticas:</p>
<ul>
<li><strong>awstats </strong>- instalar/actualizar AWstats al hacer &#8220;./build awstats&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: no).</li>
<li><strong>webalizer </strong>- instalar/actualizar webalizer al hacer &#8220;./build webalizer&#8221; o &#8220;./build all&#8221;. Valores posibles: yes/no (default: yes).</li>
</ul>
<p>Crontab:</p>
<ul>
<li><strong>cron </strong>- habilitar crontad para Custombuild, al usar &#8220;./build cron&#8221; para configurarlo. Valores posibles: yes/no (default: no).</li>
<li><strong>email </strong>- definir notificaciones por email. Valores posibles: cualquier dirección de email (default: <a href="mailto:email@domain.com">email@domain.com</a>).</li>
<li><strong>notifications </strong>- habilitar notificaciones por email para actualizaciones. Valores posibles: yes/no (default: yes).</li>
<li><strong>updates &#8211; </strong>actualizar software/applicaciones automáticamente cuando hay actualizaciones disponibles. Valores posibles: yes/no (default: no).</li>
</ul>
<p>CustomBuild:</p>
<ul>
<li><strong>custombuild </strong>- version del script CustomBuild que se quiere utilizar. Valores posibles: 1.1/1.2 (default: la versión instalada).</li>
<li><strong>autover &#8211; </strong>descargar versions.txt cada vez que se ejecuta el comando &#8220;./build&#8221;.  Valores posibles: yes/no (default: no).</li>
<li><strong>bold </strong>- habilitar/deshabilitar texto en negrita. Valores posibles: yes/no (default: yes).</li>
<li><strong>clean</strong> &#8211; ejecutar &#8220;./build clean&#8221; cada vez. Valores posibles: yes/no (default: yes).</li>
<li><strong>cleanapache</strong> &#8211; excluir al apache del &#8220;./build clean&#8221;. Valores posibles: yes/no (default: no).</li>
<li><strong>clean_old_webapps </strong>- ejecutar &#8220;./build clean_old_webapps&#8221; cada vez. Valores posibles: yes/no (default: no).</li>
<li><strong>fileserver</strong> &#8211; definir el servidor desde el cual descargar los archivos. &#8220;1&#8243; significa files.directadmin.com y &#8220;2&#8243; significa files4.directadmin.com server (Europa). Valores posibles: 1/2 (default: 1).</li>
</ul>
<p><strong>¿Cómo ejecutar Custombuild?</strong></p>
<p>Para instalar todo:</p>
<pre>
./build all
</pre>
<p>Otras opciones:</p>
<pre>
./build apache
./build autoconf
./build automake
./build curl
./build cron
./build dovecot
./build exim_conf
./build freetype
./build iconv
./build icu
./build libjpeg
./build libpng
./build libtool
./build libxml2
./build libxslt
./build mcrypt
./build mhash
./build mod_perl
./build mysql
./build pcre
./build php
./build proftpd
./build rewrite_confs
./build update_versions
./build used_configs
./build versions
./build webalizer
./build zend
./build zlib
</pre>
<p>Aplicaciones:</p>
<pre>
./build phpmyadmin
./build atmail
./build roundcube
./build squirrelmail
./build uebimiau
</pre>
<p>Jailed shell:</p>
<pre>
./build all_jail
./build coreutils
./build shell
./build smtp_mail
./jail/jail_user.sh user
</pre>
<p>Borrar información vieja:</p>
<pre>
./build clean
</pre>
<p>Obtener la última versión del script y de la información:</p>
<pre>
./build update
./build update_script
</pre>
<p>Obtener la información para el script actual:</p>
<pre>
./build update_data
</pre>
<p>Funciones recomendadas sólo para usuarios experimentados:</p>
<pre>
./build php4-cli
./build php5-cli
./build php4-cgi
./build php5-cgi
./build todovecot
</pre>
<p>Se puede pasar un segundo argumento a los comandos:</p>
<pre>
./build &lt;option&gt; d : ejecutar la acción default
./build &lt;option&gt; y : responder "yes" a todas las preguntas
./build &lt;option&gt; n : responder "no" a todas las preguntas
</pre>
<p>Fuente: <a href="http://directadmin.com/forum/showthread.php?t=19221">Directadmin Custombuild FAQ</a>.</p>
<p>Traducción propia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tail-f.com.ar/paneles-de-control/directadmin/custombuild-en-directadmin.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

