{"id":402,"date":"2017-02-20T14:00:08","date_gmt":"2017-02-20T17:00:08","guid":{"rendered":"http:\/\/darkraven1431.wordpress.com\/?p=402"},"modified":"2017-04-09T21:33:31","modified_gmt":"2017-04-10T00:33:31","slug":"tools-racktables-instalacion","status":"publish","type":"post","link":"http:\/\/lordraven.info\/blog\/?p=402","title":{"rendered":"RackTables &#8211; Instalaci\u00f3n"},"content":{"rendered":"<p>Vamos a describir como instalar RackTables desde cero.<\/p>\n<p><span style=\"text-decoration: underline;\">Prerequisitos:<\/span><\/p>\n<p>instalaci\u00f3n limpia (b\u00e1sica) de Debian 8 (8.7.2 para este ejemplo)<\/p>\n<p><!--more--><\/p>\n<p><span style=\"text-decoration: underline;\">Procedimiento:<\/span><\/p>\n<p>&#8211; crear un usuario en linux (se usar\u00e1 para conectarse a la base de datos)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">groupadd -g 650 rtusers\r\nuseradd -u 1050 -g rtusers -c \"RackTables User\" -md \/home\/rtuser -s \/sbin\/nologin rtuser\r\npasswd\u00a0rtuser<\/pre>\n<p>(en nuestro ejemplo usaremos <strong>222222 <\/strong>como clave de rtuser)<\/p>\n<p>1) instalar Apache<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">apt-get install apache2\r\n<\/pre>\n<p>2) instalar PHP<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">apt-get install php5 php5-cli\r\n<\/pre>\n<p>3) instalar MySQL<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">apt-get install mysql-server<\/pre>\n<p>(durante la instalaci\u00f3n va a pedir la clave para el usuario root de mysql, ingresarla. En nuestro ejemplo usaremos <strong>pas123<\/strong>)<\/p>\n<p>&#8211; instalar m\u00f3dulos de PHP<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">apt-get install php5-mysql php5-gd php5-snmp php5-ldap php5-curl<\/pre>\n<p>&#8211; instalar m\u00f3dulos de PHP de desarrollo<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">apt-get install php5-dev build-essential dpkg-dev<\/pre>\n<p>&#8211; instalar m\u00f3dulos de PHP<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">mkdir dwl\r\nmkdir dwl\/php\r\n\r\ncd dwl\/php\r\napt-get\u00a0source\u00a0php5\r\n\r\ncd\u00a0php5-5.6.30+dfsg\/ext\/pcntl\/\r\n\r\nphpize\r\n.\/configure\u00a0--prefix=\/usr\r\n\r\nmake\r\nmake\u00a0install<\/pre>\n<p>&#8211; editar el archivo:\u00a0<code class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">\/etc\/php5\/mods-available\/pcntl.ini<\/code> y agregar <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">extension=pcntl.so<\/code><\/p>\n<p>&#8211; editar el archivo:\u00a0<code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">\/etc\/php5\/apache2\/php.ini<\/code> , agregar (al final de Dynamic Extensions y antes de Module Settings) <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">extension=pcntl.so<\/code> y comentar la l\u00ednea <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait...<\/code><\/p>\n<p>&#8211; reiniciar el servicio de apache<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">service apache2 restart\r\n<\/pre>\n<p>&#8211; crear la base y los usuarios:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">mysql -u root -p\r\n\r\ncreate database racktablesdb CHARACTER SET utf8 COLLATE utf8_general_ci;\r\ngrant all on racktablesdb.* to root;\r\ngrant all on racktablesdb.* to root@localhost;\r\ngrant all on racktablesdb.* to rtuser;\r\ngrant all on racktablesdb.* to rtuser@localhost; \r\nset password for rtuser@localhost=password('222222');\r\nexit;<\/pre>\n<p>&#8211; descargar la version de RackTables (al momento de este tutorial es 0.20.12)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">cd ~\/dwl\r\nwget http:\/\/sourceforge.net\/projects\/racktables\/files\/RackTables-0.20.12.tar.gz<\/pre>\n<p>&#8211; descomprimirla <code class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">tar xzf RackTables-0.20.12.tar.gz<\/code><\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; copiar el contenido de la carpeta\u00a0<code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">wwwroot<\/code>\u00a0 en el directorio <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">\/var\/www\/html\/rt<\/code><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">mv RackTables-0.20.12\/wwwroot \/var\/www\/html\/rt\r\n\r\nchown -R www-data:www-data \/var\/www\/html\/rt\r\nchmod -R 640 \/var\/www\/html\/rt<\/pre>\n<p>de esta forma la url quedar\u00e1 de la siguiente forma <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">http:\/\/servername\/rt<\/code><\/p>\n<p>&#8211; crear el archivo\u00a0<code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">secret.php<\/code> y asignar los permisos<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">touch '\/var\/www\/html\/rt\/inc\/secret.php'\r\nchown www-data:nogroup \/var\/www\/html\/rt\/inc\/secret.php\t\r\nchmod 640 \/var\/www\/html\/rt\/inc\/secret.php<\/pre>\n<p>&#8211; colocar en el navegador la direcci\u00f3n\u00a0<code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">http:\/\/servername\/rt\/?module=installer<\/code> y seguir el asistente:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-709 size-full\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/001.png\" width=\"849\" height=\"162\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/001.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/001-300x57.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/001-768x147.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/001-660x126.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/002.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-710\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/002.png\" alt=\"\" width=\"849\" height=\"645\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/002.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/002-300x228.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/002-768x583.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/002-660x501.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&#8211; usar el nombre de la BD, el usuario y la contrase\u00f1a creadas anteriormente:<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/004.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-711\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/004.png\" alt=\"\" width=\"849\" height=\"500\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/004.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/004-300x177.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/004-768x452.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/004-660x389.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/005.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-712\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/005.png\" alt=\"\" width=\"849\" height=\"210\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/005.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/005-300x74.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/005-768x190.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/005-660x163.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/007.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-713\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/007.png\" alt=\"\" width=\"849\" height=\"204\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/007.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/007-300x72.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/007-768x185.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/007-660x159.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">chmod -R 550 \/var\/www\/html\/rt\r\nchmod 440 \/var\/www\/html\/rt\/inc\/secret.php<\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/008.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-714\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/008.png\" alt=\"\" width=\"849\" height=\"333\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/008.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/008-300x118.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/008-768x301.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/008-660x259.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&#8211; en este paso se solicita introducir la contrase\u00f1a para el usuario Administrator (ej: <strong>Facil2<\/strong>)<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/009.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-715\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/009.png\" alt=\"\" width=\"849\" height=\"217\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/009.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/009-300x77.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/009-768x196.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/009-660x169.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/010.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-716\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/010.png\" alt=\"\" width=\"849\" height=\"269\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/010.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/010-300x95.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/010-768x243.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/010-660x209.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&#8211; ingresar usuario y contrase\u00f1a (segun nuestro ejemplo: <strong>admin<\/strong> &#8211; <strong>Facil2<\/strong>)<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/011.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-717\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/011.png\" alt=\"\" width=\"849\" height=\"471\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/011.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/011-300x166.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/011-768x426.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/011-660x366.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>&#8211; y por fin RackTables est\u00e1 instalado<\/p>\n<p><a href=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/012.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-718\" src=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/012.png\" alt=\"\" width=\"849\" height=\"772\" srcset=\"http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/012.png 849w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/012-300x273.png 300w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/012-768x698.png 768w, http:\/\/lordraven.info\/blog\/wp-content\/uploads\/2014\/04\/012-660x600.png 660w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<p>Ahora llega el momento de dar de alta todos los elementos de nuestro datacenter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a describir como instalar RackTables desde cero. Prerequisitos: instalaci\u00f3n limpia (b\u00e1sica) de Debian 8 (8.7.2 para este ejemplo)<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,9,13],"tags":[56,52,41],"class_list":["post-402","post","type-post","status-publish","format-standard","hentry","category-infrastructure","category-network","category-tool","tag-infrastructure","tag-instalacion","tag-tool"],"_links":{"self":[{"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=402"}],"version-history":[{"count":19,"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/402\/revisions"}],"predecessor-version":[{"id":759,"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/402\/revisions\/759"}],"wp:attachment":[{"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=402"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lordraven.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}