<?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>minWi blog &#187; sysadmin</title>
	<atom:link href="http://eduardominguez.es/blog/category/sysadmin/feed/" rel="self" type="application/rss+xml" />
	<link>http://eduardominguez.es/blog</link>
	<description>another sysadmin blog</description>
	<lastBuildDate>Thu, 01 Dec 2011 17:03:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Kickstart ESXi 4.1</title>
		<link>http://eduardominguez.es/blog/2011/12/01/kickstart-esxi-4-1/</link>
		<comments>http://eduardominguez.es/blog/2011/12/01/kickstart-esxi-4-1/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 17:03:48 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=170</guid>
		<description><![CDATA[No me apetece cambiar todos los &#60; y &#62;, así que se verá regular ######################################### # ESXi 4.1 Kickstart configuration # ######################################### # Accept User Agreement accepteula # Root password rootpw &#8211;iscrypted PASSWORD # Disk autopartition # TIP: Maybe needs some tunning autopart &#8211;firstdisk &#8211;overwritevmfs # Installation files install url http://URL/4.1/ # Network configuration (install) [...]]]></description>
			<content:encoded><![CDATA[<p>No me apetece cambiar todos los &lt; y &gt;, así que se verá regular <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
<code><br />
#########################################<br />
# ESXi 4.1 Kickstart configuration #<br />
#########################################</code></p>
<p># Accept User Agreement<br />
accepteula</p>
<p># Root password<br />
rootpw &#8211;iscrypted PASSWORD</p>
<p># Disk autopartition<br />
# TIP: Maybe needs some tunning<br />
autopart &#8211;firstdisk &#8211;overwritevmfs</p>
<p># Installation files<br />
install url http://URL/4.1/</p>
<p># Network configuration (install)<br />
network &#8211;bootproto=dhcp &#8211;device=vmnic0</p>
<p># Post-configuration tasks<br />
# TIP: It runs in level 998 because is the latest level without root password<br />
# It allow to run high privileges commands without entering the root password<br />
%firstboot &#8211;unsupported &#8211;interpreter=busybox &#8211;level=998</p>
<p># Enable remote administation<br />
vim-cmd hostsvc/enable_remote_tsm<br />
vim-cmd hostsvc/start_remote_tsm</p>
<p># Enable local administration<br />
vim-cmd hostsvc/enable_local_tsm<br />
vim-cmd hostsvc/start_local_tsm</p>
<p># NOTE:<br />
# Enabling administration, shows a warning in vCenter<br />
# In 4.1, it disappears by restarting the hostd agent:<br />
# http://www.vcritical.com/2011/02/get-rid-of-those-esxi-tech-support-mode-warnings/<br />
# In 5, there is an advanced parameter to ignore this:<br />
# http://www.yellow-bricks.com/2011/07/21/esxi-5-suppressing-the-localremote-shell-warning/<br />
# So, uncomment the next line, in 5 <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
# esxcfg-advopt -s 1 /UserVars/SuppressShellWarning</p>
<p># Syslog stuff<br />
vim-cmd hostsvc/advopt/update Syslog.Remote.Hostname string<br />
vim-cmd hostsvc/advopt/update Syslog.Remote.Port int 514<br />
# Don&#8217;t know if it&#8217;s the datastore path of the server, so, disabled<br />
#vim-cmd hostsvc/advopt/update Syslog.Remote.DatastorePath string &#8220;[datastoreName] /logfiles/hostName.log&#8221;</p>
<p># Rename the local datastore<br />
vim-cmd hostsvc/datastore/rename datastore1 &#8220;$(hostname -s)-local-storage-1&#8243;</p>
<p># Configure ntp<br />
echo &#8220;server NTPSERVER&#8221; &gt;&gt; /etc/ntp.conf<br />
chkconfig ntpd on</p>
<p># Configure snmpd<br />
cat &gt; /tmp/snmpd.xml &lt;&lt; __SNMP__</p>
<p>COMMUNITIES<br />
true<br />
163 TARGETS</p>
<p>__SNMP__<br />
cp /tmp/snmp.conf /etc/vmware/snmp.xml</p>
<p># Configure DNS<br />
cat &gt; /etc/resolv.conf &lt;&lt; __DNS__<br />
search DOMAIN<br />
nameserver DNS1<br />
nameserver DNS2<br />
__DNS__</p>
<p># Configure depth queue<br />
# LPFC820 (G7)<br />
if esxcfg-module -l|grep lpfc820 ; then<br />
/usr/sbin/esxcfg-module -s &#8220;lpfc0_lun_queue_depth=64 lpfc1_lun_queue_depth=64 lpfc2_lun_queue_depth=64 lpfc3_lun_queue_depth=64 lpfc4_lun_queue_depth=64 lpfc5_lun_queue_depth=64&#8243; lpfc820<br />
fi<br />
# Qlogic<br />
if esxcfg-module -l|grep ql2 ; then<br />
/usr/sbin/esxcfg-module -s &#8220;ql2xmaxqdepth=64&#8243; qla2xxx<br />
fi<br />
# LPFC740<br />
if esxcfg-module -l|grep lpfc_740 ; then<br />
/usr/sbin/esxcfg-module -s &#8220;lpfc0_lun_queue_depth=64 lpfc1_lun_queue_depth=64 lpfc2_lun_queue_depth=64 lpfc3_lun_queue_depth=64 lpfc4_lun_queue_depth=64 lpfc5_lun_queue_depth=64&#8243; lpfc_740<br />
fi</p>
<p># Depth Queue<br />
vim-cmd hostsvc/advopt/update Disk.SchedNumReqOutstanding long 64</p>
<p># Lun Reset<br />
/usr/sbin/esxcfg-advcfg -s 1 /Disk/UseLunReset<br />
/usr/sbin/esxcfg-advcfg -s 0 /Disk/UseDeviceReset</p>
<p>#####################<br />
# Check this in 4.1<br />
#/usr/bin/vimsh -n -e &#8220;hostsvc/advopt/update Misc.RunningVCpuLimit int 192&#8243;<br />
#sed -i -e &#8216;s!^!\t450\n\t400\n!g&#8217; $CONFIG<br />
#/usr/sbin/esxcfg-boot -b<br />
#####################</p>
<p># Create vSwitches<br />
/usr/sbin/esxcfg-vswitch -L vmnic0 vSwitch0<br />
/usr/sbin/esxcfg-vswitch -L vmnic1 vSwitch1<br />
/usr/sbin/esxcfg-vswitch -L vmnic2 vSwitch2<br />
/usr/sbin/esxcfg-vswitch -L vmnic3 vSwitch3<br />
/usr/sbin/esxcfg-vswitch -L vmnic4 vSwitch4<br />
/usr/sbin/esxcfg-vswitch -L vmnic5 vSwitch5<br />
/usr/sbin/esxcfg-vswitch -L vmnic6 vSwitch6</p>
<p># Interactive network configuration<br />
chvt 1<br />
exec &lt; /dev/tty1 &gt; /dev/tty1<br />
clear</p>
<p># Check if the hostname ends in<br />
DOMAIN=&#8221;.&#8221;<br />
nombre_host=&#8221;"</p>
<p>echo $nombre_host | grep -q $DOMAIN<br />
RETVAL=$?</p>
<p>echo &#8220;&#8221;<br />
while [ $RETVAL -ne 0 ]<br />
do<br />
read -p &#8220;Introduzca el nombre de host con FQDN: &#8221; nombre_host<br />
echo $nombre_host | grep -q $DOMAIN<br />
RETVAL=$?<br />
done</p>
<p># Function to check if the IP is valid<br />
valid_dotted_quad()<br />
{<br />
ERROR=0<br />
oldIFS=$IFS<br />
IFS=.<br />
set -f<br />
set &#8212; $1<br />
if [ $# -eq 4 ]<br />
then<br />
for seg<br />
do<br />
case $seg in<br />
&#8220;&#8221;|*[!0-9]*) ERROR=1;break ;; ## Segment empty or non-numeric char<br />
*) [ $seg -gt 255 ] &amp;&amp; ERROR=2 ;;<br />
esac<br />
done<br />
else<br />
ERROR=3 ## Not 4 segments<br />
fi<br />
IFS=$oldIFS<br />
set +f<br />
return $ERROR<br />
}<br />
# END</p>
<p>direccion_ip=&#8221;"</p>
<p>valid_dotted_quad $direccion_ip<br />
RETVAL=$?</p>
<p>while [ $RETVAL -ne 0 ]<br />
do<br />
read -p &#8220;Introduzca la IP: &#8221; direccion_ip<br />
valid_dotted_quad $direccion_ip<br />
RETVAL=$?<br />
done</p>
<p>direccion_gateway=&#8221;"</p>
<p>valid_dotted_quad $direccion_gateway<br />
RETVAL=$?</p>
<p>while [ $RETVAL -ne 0 ]<br />
do<br />
read -p &#8220;Introduzca el gateway: &#8221; direccion_gateway<br />
valid_dotted_quad $direccion_gateway<br />
RETVAL=$?<br />
done</p>
<p>unset sw</p>
<p>chvt 1<br />
exec &lt; /dev/tty1 &gt; /dev/tty1</p>
<p># Set IP, hostname, gateway with the interactive parameters<br />
esxcfg-vmknic -i $direccion_ip -n 255.255.255.0 &#8220;Management Network&#8221;<br />
esxcfg-advcfg -s $nombre_host /Misc/HostName<br />
esxcfg-route -a default $direccion_gateway</p>
<p># Configure /etc/hosts<br />
echo &#8220;$direccion_ip $nombre_host $nombre_host&#8221; &gt;&gt; /etc/hosts</p>
<p># Configure hostsvc to allow vmotion<br />
# TIP: Don&#8217;t know if doesn&#8217;t needed anymore<br />
cat &lt;&lt; EOF &gt; /etc/vmware/hostd/hostsvc.xml</p>
<p>normal</p>
<p>Vmotion</p>
<p>EOF</p>
<p>/usr/sbin/esxcfg-advcfg -s 1 /Migrate/Enabled</p>
<p># 800 Mb Service Console<br />
# TIP: Don&#8217;t needed in ESXi?<br />
#sed -i -e &#8216;s/\/boot\/memSize\ =\ &#8220;[0-9][0-9][0-9]&#8220;/\/boot\/memSize\ =\ &#8220;800&#8243;/1&#8242; /etc/vmware/esx.conf<br />
#esxcfg-boot -g<br />
#esxcfg-boot -b<br />
#sed -i -e &#8216;s/^.*uppermem.*/uppermem 819200/g&#8217; -e &#8216;s/mem=.*M/mem=800M/g&#8217; /boot/grub/grub.conf</p>
<p># VMimages and some other network file shares stuff<br />
#mkdir -p /vmimages/isos</p>
<p>#echo &#8220;:/isos /vmimages/isos nfs soft,timeo=20,rsize=8192,wsize=8192 0 0&#8243; &gt;&gt; /etc/fstab</p>
<p># MOTD<br />
MOTD=&#8221;Esta maquina es propiedad de PEPITO y cualquier uso debe estar autorizado por el departamento correspondiente. Cualquier otro uso sera perseguido y castigado de acuerdo a la legislacion vigente. Cualquier actividad realizada en, desde o hacia este sistema esta sujeta a monitorizacion sin previo aviso.&#8221;<br />
echo $MOTD &gt; /etc/motd<br />
chmod 644 /etc/motd</p>
<p># Enhace the prompt to show hostname in red<br />
echo &#8220;export PS1=\&#8221;[\u@\e[31;1m\h\e[0m:\w]\\\\\$ \&#8221;" &gt;&gt; /etc/profile</p>
<p># Some cron stuff<br />
# TIP: Test it!<br />
# http://www.jules.fm/Logbook/files/add_cron_job_vmware.html</p>
<p>cat &lt;&lt; EOF &gt;/tmp/crontab.root<br />
# Run &#8220;X&#8221; script<br />
30 5 3 * * /root/X<br />
EOF</p>
<p># Add cron stuff to crontab<br />
crontab /tmp/crontab.root<br />
rm /tmp/crontab.root</p>
<p># Reboot/shutdown confirmation<br />
# It doesn&#8217;t work, find some other solution<br />
#cat &lt;&lt; EOF &gt;/usr/local/bin/confirm<br />
##!/bin/bash<br />
#prompt()<br />
#{<br />
# while true<br />
# do<br />
# echo -n &#8220;\$* s/n? &#8221;<br />
# read reply<br />
# if [ "\$reply" = s -o "\$reply" = S ]<br />
# then<br />
# return 0<br />
# elif [ "\$reply" = n -o "\$reply" = N ]<br />
# then<br />
# echo &#8220;Accion cancelada&#8221;<br />
# exit 1<br />
# else<br />
# echo &#8220;Por favor, introduce &#8216;s&#8217; o &#8216;n&#8217;&#8221;<br />
# fi<br />
# done<br />
#}<br />
#<br />
#echo &#8220;Se va a realizar \$1&#8243;<br />
#if prompt &#8220;Esta seguro de continuar&#8221;<br />
#then<br />
# prompt &#8220;Confirmelo por favor&#8221;<br />
# \$@<br />
#fi<br />
#EOF<br />
#<br />
#chmod 755 /usr/local/bin/confirm<br />
#<br />
#echo &#8220;alias reboot=\&#8221;/usr/local/bin/confirm reboot\&#8221;" &gt;&gt; /etc/bashrc<br />
#echo &#8220;alias shutdown=\&#8221;/usr/local/bin/confirm shutdown\&#8221;" &gt;&gt; /etc/bashrc<br />
#echo &#8220;alias init=\&#8221;/usr/local/bin/confirm init\&#8221;" &gt;&gt; /etc/bashrc<br />
#echo &#8220;alias halt=\&#8221;/usr/local/bin/confirm halt\&#8221;" &gt;&gt; /etc/bashrc</p>
<p># Shell timeout after 5 min. inactivity<br />
esxcfg-advcfg -s 300 /UserVars/TSMTimeOut</p>
<p># Remove unused Port Groups<br />
esxcfg-vswitch -D &#8220;VM Network&#8221; vSwitch0<br />
esxcfg-vswitch -D &#8220;Service Console&#8221; vSwitch0</p>
<p>echo &#8220;ssh stream tcp nowait root /sbin/dropbearmulti dropbear ++min=0,swap,group=shell -i -K60&#8243; &gt;&gt; /etc/inetd.conf<br />
echo &#8220;ssh stream tcp6 nowait root /sbin/dropbearmulti dropbear ++min=0,swap,group=shell -i -K60&#8243; &gt;&gt; /etc/inetd.conf</p>
<p># Reboot<br />
reboot</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2011/12/01/kickstart-esxi-4-1/&text=Kickstart+ESXi+4.1&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2011/12/01/kickstart-esxi-4-1/&amp;t=Kickstart+ESXi+4.1" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Kickstart+ESXi+4.1&amp;body=Link:+http://eduardominguez.es/blog/2011/12/01/kickstart-esxi-4-1/%0D%0A%0D%0A----%0D%0A+No+me+apetece+cambiar+todos+los+%26lt%3B+y+%26gt%3B%2C+as%C3%AD+que+se+ver%C3%A1+regular+%3AP%0D%0A%0D%0A%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0D%0A%23+ESXi+4.1+Kickstart+configur..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2011/12/01/kickstart-esxi-4-1/&amp;title=Kickstart+ESXi+4.1&amp;summary=No+me+apetece+cambiar+todos+los+%26lt%3B+y+%26gt%3B%2C+as%C3%AD+que+se+ver%C3%A1+regular+%3AP%0D%0A%0D%0A%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0D%0A%23+ESXi+4.1+Kickstart+configur...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2011/12/01/kickstart-esxi-4-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kickstart RHEL6</title>
		<link>http://eduardominguez.es/blog/2011/12/01/kickstart-rhel6/</link>
		<comments>http://eduardominguez.es/blog/2011/12/01/kickstart-rhel6/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 12:01:42 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=167</guid>
		<description><![CDATA[No se ven bien los &#60; y &#62; # Instalacion modo texto text install skipx # URL de instalacion url &#8211;url http:///RedHat/6/Server # Repositorio repo &#8211;name=RHEL-6 &#8211;baseurl=http:///RedHat/6/Server repo &#8211;name=Extras &#8211;baseurl=http:///extras # Configuracion general firstboot &#8211;disable lang es_ES.UTF-8 keyboard es rootpw &#8211;iscrypted firewall &#8211;disabled authconfig &#8211;enableshadow &#8211;enablemd5 key &#8211;skip selinux &#8211;disabled timezone &#8211;utc Europe/Madrid # Particionamiento [...]]]></description>
			<content:encoded><![CDATA[<p>No se ven bien los &lt; y &gt; <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
<code># Instalacion modo texto<br />
text<br />
install<br />
skipx</code></p>
<p># URL de instalacion<br />
url &#8211;url http:///RedHat/6/Server<br />
# Repositorio<br />
repo &#8211;name=RHEL-6 &#8211;baseurl=http:///RedHat/6/Server<br />
repo &#8211;name=Extras &#8211;baseurl=http:///extras</p>
<p># Configuracion general<br />
firstboot &#8211;disable<br />
lang es_ES.UTF-8<br />
keyboard es<br />
rootpw &#8211;iscrypted firewall &#8211;disabled<br />
authconfig &#8211;enableshadow &#8211;enablemd5<br />
key &#8211;skip<br />
selinux &#8211;disabled<br />
timezone &#8211;utc Europe/Madrid</p>
<p># Particionamiento con LVM<br />
clearpart &#8211;all &#8211;initlabel<br />
#zerombr yes<br />
bootloader &#8211;location=mbr &#8211;md5pass=$1$glLthZeF$u9wREDqB6/O0WYOcZqvnJ.<br />
part /boot &#8211;fstype ext3 &#8211;size=100 &#8211;asprimary<br />
part pv.00 &#8211;size=1 &#8211;grow &#8211;asprimary<br />
volgroup vg00 pv.00<br />
logvol / &#8211;fstype ext3 &#8211;name=lvroot &#8211;vgname=vg00 &#8211;size=1024 &#8211;grow<br />
logvol swap &#8211;fstype swap &#8211;name=lvswap &#8211;vgname=vg00 &#8211;size=512 &#8211;grow &#8211;maxsize=2048<br />
reboot</p>
<p># Paquetes<br />
#%packages &#8211;resolvedeps<br />
%packages</p>
<p>@core<br />
@base<br />
ntp<br />
kernel-devel<br />
gcc<br />
#dkms-open-vm-tools</p>
<p>%pre<br />
#!/bin/sh<br />
chvt 3<br />
exec &lt; /dev/tty3 &gt; /dev/tty3<br />
clear<br />
echo &#8220;- &#8211; - &#8211; Configuracion de red &#8211; - &#8211; - &#8221;<br />
echo -en &#8220;Introduzca direccion IP: &#8221;<br />
read ip</p>
<p>echo -en &#8220;Introduzca hostname: &#8221;<br />
read hostname</p>
<p>chvt 1<br />
exec &lt; /dev/tty1 &gt; /dev/tty1</p>
<p>gateway=`echo $ip | cut -d. -f1,2,3`.254<br />
netmask=<br />
nameserver=</p>
<p>line=&#8221;network &#8211;bootproto static &#8211;ip $ip &#8211;netmask $netmask &#8211;hostname $hostname &#8211;gateway $gateway &#8211;nameserver $nameserver&#8221;<br />
ks=&#8221;/tmp/ks.cfg&#8221;<br />
sed -e &#8220;/^network/s/^network.*/$line/&#8221; $ks &gt; ${ks}.tmp &amp;&amp; mv ${ks}.tmp $ks<br />
sed -e &#8220;s/ip_tag/$ip/g&#8221; $ks &gt; ${ks}.tmp &amp;&amp; mv ${ks}.tmp $ks<br />
sed -e &#8220;s/gw_tag/$gateway/g&#8221; $ks &gt; ${ks}.tmp &amp;&amp; mv ${ks}.tmp $ks<br />
sed -e &#8220;s/hostname_tag/$hostname/g&#8221; $ks &gt; ${ks}.tmp &amp;&amp; mv ${ks}.tmp $ks</p>
<p>%post<br />
#!/bin/bash<br />
chvt 3<br />
exec &lt; /dev/tty3 &gt; /dev/tty3<br />
# Banner y motd<br />
MOTD=&#8221;Esta maquina es propiedad de y cualquier uso debe estar autorizado por el departamento de correspondiente. Cualquier otro uso sera perseguido y castigado de acuerdo a la legislacion vigente. Cualquier actividad realizada en, desde o hacia este sistema esta sujeta a monitorizacion sin previo aviso.&#8221;<br />
echo $MOTD &gt; /etc/motd<br />
chmod 644 /etc/motd</p>
<p>chvt 1<br />
exec &lt; /dev/tty1 &gt; /dev/tty1</p>
<p>IFACE=eth0<br />
IFCFG_ETH0=/etc/sysconfig/network-scripts/ifcfg-eth0<br />
NETWORK=/etc/sysconfig/network<br />
DNS1=<br />
DNS2=<br />
DOMAIN=<br />
NETMASK=<br />
GATEWAY=gw_tag<br />
IP=ip_tag<br />
HOSTNAME=hostname_tag</p>
<p>echo &#8220;DEVICE=$IFACE&#8221; &gt; $IFCFG_ETH0<br />
echo &#8220;BOOTPROTO=static&#8221; &gt;&gt; $IFCFG_ETH0<br />
echo &#8220;IPADDR=$IP&#8221; &gt;&gt; $IFCFG_ETH0<br />
echo &#8220;NETMASK=$NETMASK&#8221; &gt;&gt; $IFCFG_ETH0<br />
echo &#8220;GATEWAY=$GATEWAY&#8221; &gt;&gt; $IFCFG_ETH0<br />
echo &#8220;ONBOOT=yes&#8221; &gt;&gt; $IFCFG_ETH0</p>
<p>echo &#8220;NETWORKING=yes&#8221;&gt; $NETWORK<br />
echo &#8220;HOSTNAME=$HOSTNAME.$DOMAIN&#8221; &gt;&gt; $NETWORK</p>
<p>echo &#8220;search $DOMAIN&#8221; &gt; /etc/resolv.conf<br />
echo &#8220;nameserver $DNS1&#8243; &gt;&gt; /etc/resolv.conf<br />
echo &#8220;nameserver $DNS2&#8243; &gt;&gt; /etc/resolv.conf</p>
<p>echo &#8220;127.0.0.1 localhost.localdomain localhost&#8221; &gt; /etc/hosts<br />
echo &#8220;127.0.0.1 $HOSTNAME.$DOMAIN $HOSTNAME&#8221; &gt;&gt; /etc/hosts</p>
<p># Script de sincronizacion de ntp<br />
NTPSERVER=<br />
echo &#8220;tinker panic 0&#8243; &gt; /etc/ntp.conf<br />
echo &#8220;restrict 127.0.0.1&#8243; &gt;&gt; /etc/ntp.conf<br />
echo &#8220;restrict default kod nomodify notrap&#8221; &gt;&gt; /etc/ntp.conf<br />
echo &#8220;server $NTPSERVER&#8221; &gt;&gt; /etc/ntp.conf<br />
echo &#8220;driftfile /var/lib/ntp/drift&#8221; &gt;&gt; /etc/ntp.conf</p>
<p>echo &#8220;$NTPSERVER&#8221; &gt; /etc/ntp/step-tickers</p>
<p>chkconfig ntpd on</p>
<p># Comprimir los logs de logrotate<br />
echo &#8220;compress&#8221; &gt;&gt; /etc/logrotate.conf</p>
<p># Repositorios locales<br />
BASE=http:///RedHat/repos/RHEL-6.repo<br />
EXTRAS=http:///RedHat/repos/Extras.repo</p>
<p>rm -f /etc/yum.repos.d/*.repo<br />
wget $BASE -P /etc/yum.repos.d/<br />
wget $EXTRAS -P /etc/yum.repos.d/</p>
<p>RPMKEY=http:///centos/RPM-GPG-KEY-CentOS-5<br />
wget $RPMKEY -P /etc/pki/rpm-gpg/</p>
<p># Deshabilitar servicios innecesarios al arranque<br />
SERVICIOS=&#8221;bluetooth cups gpm ip6tables iptables sendmail smartd&#8221;<br />
for i in $SERVICIOS<br />
do<br />
chkconfig $i off<br />
done</p>
<p># Activar el timeout de la shell despues de 5 minutos de inactividad<br />
echo &#8220;TMOUT=300&#8243; &gt;&gt; /etc/bashrc<br />
echo &#8220;readonly TMOUT&#8221; &gt;&gt; /etc/bashrc<br />
echo &#8220;export TMOUT&#8221; &gt;&gt; /etc/bashrc</p>
<p># Instalar VMTools<br />
# Q&amp;D<br />
wget http:///vmtools/vmtools.tar.gz<br />
tar xzvf vmtools.tar.gz<br />
vmware-tools-distrib/vmware-install.pl &#8211;default<br />
rm -f vmtools.tar.gz<br />
rm -Rf vmware-tools-distrib/</p>
<p># Actualizar paquetes<br />
#yum -y update<br />
#yum clean packages</p>
<p># Confirmacion para reiniciar/apagar el equipo</p>
<p>cat &lt;&lt; EOF &gt;/usr/local/bin/confirm<br />
#!/bin/bash<br />
prompt()<br />
{<br />
while true<br />
do<br />
echo -n &#8220;\$* s/n? &#8221;<br />
read reply<br />
if [ "\$reply" = s -o "\$reply" = S ]<br />
then<br />
return 0<br />
elif [ "\$reply" = n -o "\$reply" = N ]<br />
then<br />
echo &#8220;Accion cancelada&#8221;<br />
exit 1<br />
else<br />
echo &#8220;Por favor, introduce &#8216;s&#8217; o &#8216;n&#8217;&#8221;<br />
fi<br />
done<br />
}</p>
<p>echo &#8220;Se va a realizar \$1&#8243;<br />
prompt &#8220;Esta seguro?&#8221;<br />
\$@<br />
EOF</p>
<p>chmod 755 /usr/local/bin/confirm</p>
<p>echo &#8220;alias reboot=\&#8221;/usr/local/bin/confirm reboot\&#8221;" &gt;&gt; /etc/bashrc<br />
echo &#8220;alias shutdown=\&#8221;/usr/local/bin/confirm shutdown\&#8221;" &gt;&gt; /etc/bashrc<br />
echo &#8220;alias init=\&#8221;/usr/local/bin/confirm init\&#8221;" &gt;&gt; /etc/bashrc<br />
echo &#8220;alias halt=\&#8221;/usr/local/bin/confirm halt\&#8221;" &gt;&gt; /etc/bashrc</p>
<p># Prevenir reinicios accidentales por pulsar ctrl+alt+supr<br />
#sed -i &#8216;s!^ca::.*!ca::ctrlaltdel:/bin/echo &#8220;CTRL + ALT + SUPR is disabled&#8221;!g&#8217; /etc/inittab</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2011/12/01/kickstart-rhel6/&text=Kickstart+RHEL6&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2011/12/01/kickstart-rhel6/&amp;t=Kickstart+RHEL6" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Kickstart+RHEL6&amp;body=Link:+http://eduardominguez.es/blog/2011/12/01/kickstart-rhel6/%0D%0A%0D%0A----%0D%0A+No+se+ven+bien+los+%26lt%3B+y+%26gt%3B+%3AP%0D%0A%23+Instalacion+modo+texto%0D%0Atext%0D%0Ainstall%0D%0Askipx%0D%0A%0D%0A%23+URL+de+instalacion%0D%0Aurl+--url+http%3A%2F%2F%2FRedHat%2F6%2FServer%0D%0A%23+Rep..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2011/12/01/kickstart-rhel6/&amp;title=Kickstart+RHEL6&amp;summary=No+se+ven+bien+los+%26lt%3B+y+%26gt%3B+%3AP%0D%0A%23+Instalacion+modo+texto%0D%0Atext%0D%0Ainstall%0D%0Askipx%0D%0A%0D%0A%23+URL+de+instalacion%0D%0Aurl+--url+http%3A%2F%2F%2FRedHat%2F6%2FServer%0D%0A%23+Rep...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2011/12/01/kickstart-rhel6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Añadir drivers al instalador de ESXi</title>
		<link>http://eduardominguez.es/blog/2011/09/28/anadir-drivers-al-instalador-de-esxi/</link>
		<comments>http://eduardominguez.es/blog/2011/09/28/anadir-drivers-al-instalador-de-esxi/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:57:02 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=145</guid>
		<description><![CDATA[Presupongo que perderás soporte, pero puede ser útil para entornos de lab: http://www.ntpro.nl/blog/archives/1602-Injecting-drivers-into-the-ESXI-installer.html]]></description>
			<content:encoded><![CDATA[<p>Presupongo que perderás soporte, pero puede ser útil para entornos de lab:</p>
<p><a title="http://www.ntpro.nl/blog/archives/1602-Injecting-drivers-into-the-ESXI-installer.html" href="http://www.ntpro.nl/blog/archives/1602-Injecting-drivers-into-the-ESXI-installer.html">http://www.ntpro.nl/blog/archives/1602-Injecting-drivers-into-the-ESXI-installer.html</a></p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2011/09/28/anadir-drivers-al-instalador-de-esxi/&text=A%C3%B1adir+drivers+al+instalador+de+ESXi&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2011/09/28/anadir-drivers-al-instalador-de-esxi/&amp;t=A%C3%B1adir+drivers+al+instalador+de+ESXi" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=A%C3%B1adir+drivers+al+instalador+de+ESXi&amp;body=Link:+http://eduardominguez.es/blog/2011/09/28/anadir-drivers-al-instalador-de-esxi/%0D%0A%0D%0A----%0D%0A+Presupongo+que+perder%C3%A1s+soporte%2C+pero+puede+ser+%C3%BAtil+para+entornos+de+lab%3A%0D%0A%0D%0Ahttp%3A%2F%2Fwww.ntpro.nl%2Fblog%2Farchives%2F1602-Injecting-drivers-into-the-ESX..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2011/09/28/anadir-drivers-al-instalador-de-esxi/&amp;title=A%C3%B1adir+drivers+al+instalador+de+ESXi&amp;summary=Presupongo+que+perder%C3%A1s+soporte%2C+pero+puede+ser+%C3%BAtil+para+entornos+de+lab%3A%0D%0A%0D%0Ahttp%3A%2F%2Fwww.ntpro.nl%2Fblog%2Farchives%2F1602-Injecting-drivers-into-the-ESX...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2011/09/28/anadir-drivers-al-instalador-de-esxi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parches de VMware</title>
		<link>http://eduardominguez.es/blog/2011/09/28/parches-de-vmware/</link>
		<comments>http://eduardominguez.es/blog/2011/09/28/parches-de-vmware/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 07:52:57 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=142</guid>
		<description><![CDATA[En esta página -&#62; http://www.vmware.com/patchmgr/findPatch.portal se encuentran todos los parches de los productos de VMware. Además permite buscar por versiones y/o grado de &#8220;severidad&#8221;, con lo cual viene bastante bien tenerla &#8220;a mano&#8221;.]]></description>
			<content:encoded><![CDATA[<div>
<p>En esta página -&gt; <a title="http://www.vmware.com/patchmgr/findPatch.portal" href="http://www.vmware.com/patchmgr/findPatch.portal">http://www.vmware.com/patchmgr/findPatch.portal</a> se encuentran todos los parches de los productos de VMware.</p>
<p>Además permite buscar por versiones y/o grado de &#8220;severidad&#8221;, con lo cual viene bastante bien tenerla &#8220;a mano&#8221;.</p>
</div>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2011/09/28/parches-de-vmware/&text=Parches+de+VMware&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2011/09/28/parches-de-vmware/&amp;t=Parches+de+VMware" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Parches+de+VMware&amp;body=Link:+http://eduardominguez.es/blog/2011/09/28/parches-de-vmware/%0D%0A%0D%0A----%0D%0A+%0D%0A%0D%0AEn+esta+p%C3%A1gina+-%26gt%3B+http%3A%2F%2Fwww.vmware.com%2Fpatchmgr%2FfindPatch.portal+se+encuentran+todos+los+parches+de+los+productos+de+VMware.%0D%0A%0D%0AAdem%C3%A1s+perm..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2011/09/28/parches-de-vmware/&amp;title=Parches+de+VMware&amp;summary=%0D%0A%0D%0AEn+esta+p%C3%A1gina+-%26gt%3B+http%3A%2F%2Fwww.vmware.com%2Fpatchmgr%2FfindPatch.portal+se+encuentran+todos+los+parches+de+los+productos+de+VMware.%0D%0A%0D%0AAdem%C3%A1s+perm...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2011/09/28/parches-de-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solución a &#8220;ambiguous target&#8221; en scp</title>
		<link>http://eduardominguez.es/blog/2011/09/27/solucion-a-ambiguous-target-en-scp/</link>
		<comments>http://eduardominguez.es/blog/2011/09/27/solucion-a-ambiguous-target-en-scp/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 15:05:37 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=139</guid>
		<description><![CDATA[Cuando alguna de las rutas (origen o destino) del comando scp contiene espacios en blanco (aun &#8220;escapandolos&#8221; con la barra invertida \), falla mostrando el error &#8220;ambiguous target&#8221;. scp &#60;ruta_fichero_origen&#62; &#60;usuario&#62;@&#60;host_destino&#62;:&#60;ruta_con_espacios\ escapados&#62; scp: ambiguous target La solución es entrecomillar: scp &#60;ruta_fichero_origen&#62; &#60;usuario&#62;@&#60;host_destino&#62;:"&#60;ruta_con_espacios\ escapados&#62;"]]></description>
			<content:encoded><![CDATA[<p>Cuando alguna de las rutas (origen o destino) del comando scp contiene espacios en blanco (aun &#8220;escapandolos&#8221; con la barra invertida \), falla mostrando el error &#8220;ambiguous target&#8221;.</p>
<pre>scp &lt;ruta_fichero_origen&gt; &lt;usuario&gt;@&lt;host_destino&gt;:&lt;ruta_con_espacios\ escapados&gt;
scp: ambiguous target</pre>
<p>La solución es entrecomillar:</p>
<pre>scp &lt;ruta_fichero_origen&gt; &lt;usuario&gt;@&lt;host_destino&gt;:"&lt;ruta_con_espacios\ escapados&gt;"</pre>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2011/09/27/solucion-a-ambiguous-target-en-scp/&text=Soluci%C3%B3n+a+%E2%80%9Cambiguous+target%E2%80%9D+en+scp&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2011/09/27/solucion-a-ambiguous-target-en-scp/&amp;t=Soluci%C3%B3n+a+%E2%80%9Cambiguous+target%E2%80%9D+en+scp" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Soluci%C3%B3n+a+%E2%80%9Cambiguous+target%E2%80%9D+en+scp&amp;body=Link:+http://eduardominguez.es/blog/2011/09/27/solucion-a-ambiguous-target-en-scp/%0D%0A%0D%0A----%0D%0A+Cuando+alguna+de+las+rutas+%28origen+o+destino%29+del+comando+scp+contiene+espacios+en+blanco+%28aun+%22escapandolos%22+con+la+barra+invertida+%5C%29%2C+falla+most..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2011/09/27/solucion-a-ambiguous-target-en-scp/&amp;title=Soluci%C3%B3n+a+%E2%80%9Cambiguous+target%E2%80%9D+en+scp&amp;summary=Cuando+alguna+de+las+rutas+%28origen+o+destino%29+del+comando+scp+contiene+espacios+en+blanco+%28aun+%22escapandolos%22+con+la+barra+invertida+%5C%29%2C+falla+most...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2011/09/27/solucion-a-ambiguous-target-en-scp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integración de IT PAM y Webform de Drupal</title>
		<link>http://eduardominguez.es/blog/2011/09/23/integracion-de-it-pam-y-webform-de-drupal/</link>
		<comments>http://eduardominguez.es/blog/2011/09/23/integracion-de-it-pam-y-webform-de-drupal/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 11:32:12 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[programación]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=129</guid>
		<description><![CDATA[Después de haberme pegado bastante con ello, lo dejo aquí por si vale para alguien en el futuro, y le ahorro algún disgusto NOTA: Tengo poca idea de PHP, SOAP, WSDL, etc., pero creo que al final no me ha quedado del todo mal&#8230;. PROBLEMA: Se quiere integrar un formulario de Drupal (alta de nueva [...]]]></description>
			<content:encoded><![CDATA[<p>Después de haberme pegado bastante con ello, lo dejo aquí por si vale para alguien en el futuro, y le ahorro algún disgusto <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>NOTA: Tengo poca idea de PHP, SOAP, WSDL, etc., pero creo que al final no me ha quedado del todo mal&#8230;.</p>
<p>PROBLEMA:</p>
<p>Se quiere integrar un formulario de Drupal (alta de nueva máquina virtual), con un proceso de IT PAM, que crea la máquina virtual, da el alta en la CMDB, etc.</p>
<p>El problema viene en como notificar al IT PAM que hay un nuevo formulario. La primera idea, es crear un proceso que cada X tiempo, verifique si hay un formulario nuevo en base de datos, y si lo hay, procesarlo. Obviamente este comportamiento es un poco &#8220;chapucero&#8221; y nada elegante.</p>
<p>Investigando un poco el tema, hemos averiguado que IT PAM tiene un servicio web que puede ser consumido, enviandole la petición adecuada, usuario, proceso a desencadenar, etc.</p>
<p>Este servicio web se puede consultar en</p>
<pre>http://&lt;itpamhost&gt;:8080/itpam/soap</pre>
<p>con ?wsdl al final, para ver el xml.</p>
<p>Se probó a consumir el servicio web utilizando curl, funcionando de manera satisfactoria, creando un xml como este:</p>
<pre>&lt;soapenv:Envelope xmlns:soapenv="<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>" xmlns:itp="<a href="http://www.ca.com/itpam">http://www.ca.com/itpam</a>"&gt;
   &lt;soapenv:Header/&gt;
   &lt;soapenv:Body&gt;
      &lt;itp:executeStartRequest&gt;
         &lt;itp:auth&gt;
            &lt;itp:user&gt;USUARIO&lt;/itp:user&gt;
            &lt;itp:password&gt;PASSWORD&lt;/itp:password&gt;
         &lt;/itp:auth&gt;
          &lt;itp:objLocation&gt;
            &lt;itp:name&gt;NOMBRE_PROCESO&lt;/itp:name&gt;
            &lt;itp:path&gt;PATH_PROCESO&lt;/itp:path&gt;
         &lt;/itp:objLocation&gt;
       &lt;/itp:executeStartRequest&gt;
   &lt;/soapenv:Body&gt;
&lt;/soapenv:Envelope&gt;</pre>
<p>Sin embargo, consumirlo con curl tenía los mismos problemas que el anterior supuesto (habría que comprobar de alguna manera que ha sido actualizada la base de datos), y ejecutar un proceso con un trigger de mysql no es nada recomendable (problemas de seguridad, locking,&#8230;)</p>
<p>SOLUCION:</p>
<p>Se creó un fichero .php que realizaba el proceso &#8220;manualmente&#8221; de manera correcta:</p>
<pre>&lt;?php
      // include soap file
      require_once('nusoap/nusoap.php');

      // set end point
      $endpoint = "http://&lt;ITPAMHOST&gt;:8080/itpam/soap";

      // create client
      $client = new nusoap_client($endpoint);

      if ( $client-&gt;getError() ) {
        print "Soap Constructor Error: ";
        print_r($client-&gt;getError());
      }

      // Human readable
      $request = &lt;&lt;&lt;HEREDOC
&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:itp="http://www.ca.com/itpam"&gt;
   &lt;soapenv:Header/&gt;
   &lt;soapenv:Body&gt;
      &lt;itp:executeStartRequest&gt;
         &lt;itp:auth&gt;
            &lt;itp:user&gt;USUARIO&lt;/itp:user&gt;
            &lt;itp:password&gt;PASSWORD&lt;/itp:password&gt;
         &lt;/itp:auth&gt;
         &lt;itp:objLocation&gt;
            &lt;itp:name&gt;NOMBRE_PROCESO&lt;/itp:name&gt;
            &lt;itp:path&gt;PATH_PROCESO&lt;/itp:path&gt;
         &lt;/itp:objLocation&gt;
      &lt;/itp:executeStartRequest&gt;
   &lt;/soapenv:Body&gt;
&lt;/soapenv:Envelope&gt;
HEREDOC;

      $msg     = $client-&gt;serializeEnvelope($request, '', array(), 'document', 'encoded', '');
      $result  = $client-&gt;send($msg,"executeStartRequest");

      if ( $client-&gt;fault ) { //soap_fault
        print "Soap Fault :";
        print_r($client-&gt;fault-&gt;faultcode);
        print_r($client-&gt;fault-&gt;faultstring);
      }
      elseif ( $client-&gt;getError() ) {
        print "Soap Error :";
        print_r($client-&gt;getError());
      }
      else {
        print "Result: ";
        print_r($result);
      }

?&gt;</pre>
<p>Aprovechando que Drupal es opensource, y teniendo el codigo, se intentó modificar parte del codigo del modulo encargado de la gestión de modulos (webform), sin exito.</p>
<p>Investigando un poco más, se vió que el modulo Webform, tiene una API, que permite ejecutar &#8220;cosas&#8221; en distintos puntos del proceso (antes de entrar en base de datos, al actualizar, etc.)</p>
<p>Por lo tanto, solo quedaba encontrar como utilizar esa característica para nuestros propositos.</p>
<p>La solución más elegante (y la que se ha usado), es crear un modulo de Drupal nuevo, llamado &#8220;itpam&#8221;, que utiliza el &#8220;hook&#8221; _webform_submission_insert cuyo contenido es:</p>
<p>itpam/itpam.info:</p>
<pre>; $Id: $
name = ITPAM
description = "Module for notify IT PAM"
package = Administration
core = 6.x
php = 5.1</pre>
<p>itpam/itpam.module:</p>
<pre></pre>
<pre>&lt;?php
function itpam_webform_submission_insert ($node, $submission){

if ($node-&gt;nid == 104){

      // include soap file
      require_once('nusoap/nusoap.php');

      // set end point
      $endpoint = "http://itpamhost:8080/itpam/soap";

      // create client
      $client = new nusoap_client($endpoint);

      if ( $client-&gt;getError() ) {
        print "Soap Constructor Error: ";
        print_r($client-&gt;getError());
      }

      // Human readable
      $request = &lt;&lt;&lt;HEREDOC
&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:itp="http://www.ca.com/itpam"&gt;
   &lt;soapenv:Header/&gt;
   &lt;soapenv:Body&gt;
      &lt;itp:executeStartRequest&gt;
         &lt;itp:auth&gt;
            &lt;itp:user&gt;USUARIO&lt;/itp:user&gt;
            &lt;itp:password&gt;PASSWORD&lt;/itp:password&gt;
         &lt;/itp:auth&gt;
         &lt;itp:objLocation&gt;
            &lt;itp:name&gt;NOMBRE_PROCESO&lt;/itp:name&gt;
            &lt;itp:path&gt;PATH_PROCESO/&lt;/itp:path&gt;
         &lt;/itp:objLocation&gt;
      &lt;/itp:executeStartRequest&gt;
   &lt;/soapenv:Body&gt;
&lt;/soapenv:Envelope&gt;
HEREDOC;

      $msg     = $client-&gt;serializeEnvelope($request, '', array(), 'document', 'encoded', '');
      $result  = $client-&gt;send($msg,"executeStartRequest");

      if ( $client-&gt;fault ) { //soap_fault
        print "Soap Fault :";
        print_r($client-&gt;fault-&gt;faultcode);
        print_r($client-&gt;fault-&gt;faultstring);
      }
      elseif ( $client-&gt;getError() ) {
        print "Soap Error :";
        print_r($client-&gt;getError());
      }
      else {
        print "Result: ";
        print_r($result);
      }
}
}
?&gt;</pre>
<p>Este modulo se activa cuando se inserta un registro nuevo en la base de datos (se ha añadido el chequeo $node-&gt;nid == 104, que es el correspondiente en este caso, al alta de máquina virtual)</p>
<p>Una vez creado el modulo, y con los permisos adecuados, se activa el modulo desde la interfaz de administración de Drupal, é voilá!</p>
<p>PD.- Falta cambiar un par de detalles, pero como &#8220;guia&#8221; vale <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2011/09/23/integracion-de-it-pam-y-webform-de-drupal/&text=Integraci%C3%B3n+de+IT+PAM+y+Webform+de+Drupal&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2011/09/23/integracion-de-it-pam-y-webform-de-drupal/&amp;t=Integraci%C3%B3n+de+IT+PAM+y+Webform+de+Drupal" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Integraci%C3%B3n+de+IT+PAM+y+Webform+de+Drupal&amp;body=Link:+http://eduardominguez.es/blog/2011/09/23/integracion-de-it-pam-y-webform-de-drupal/%0D%0A%0D%0A----%0D%0A+Despu%C3%A9s+de+haberme+pegado+bastante+con+ello%2C+lo+dejo+aqu%C3%AD+por+si+vale+para+alguien+en+el+futuro%2C+y+le+ahorro+alg%C3%BAn+disgusto+%3A%29%0D%0A%0D%0ANOTA%3A+Tengo+poca+..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2011/09/23/integracion-de-it-pam-y-webform-de-drupal/&amp;title=Integraci%C3%B3n+de+IT+PAM+y+Webform+de+Drupal&amp;summary=Despu%C3%A9s+de+haberme+pegado+bastante+con+ello%2C+lo+dejo+aqu%C3%AD+por+si+vale+para+alguien+en+el+futuro%2C+y+le+ahorro+alg%C3%BAn+disgusto+%3A%29%0D%0A%0D%0ANOTA%3A+Tengo+poca+...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2011/09/23/integracion-de-it-pam-y-webform-de-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redimensionar lv</title>
		<link>http://eduardominguez.es/blog/2009/05/07/redimensionar-lv/</link>
		<comments>http://eduardominguez.es/blog/2009/05/07/redimensionar-lv/#comments</comments>
		<pubDate>Thu, 07 May 2009 07:10:49 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[fsck]]></category>
		<category><![CDATA[lv]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=67</guid>
		<description><![CDATA[Quick tip: Hacer backup Desmontar Pasar fsck Redimensionar sistema de ficheros Redimensionar lv Pasar fsck Montar Ojo, porque se pueden perder datos&#8230; por eso lo del backup!]]></description>
			<content:encoded><![CDATA[<p>Quick tip:</p>
<ul>
<li>Hacer backup</li>
<li>Desmontar</li>
<li>Pasar fsck</li>
<li>Redimensionar sistema de ficheros</li>
<li>Redimensionar lv</li>
<li>Pasar fsck</li>
<li>Montar</li>
</ul>
<p>Ojo, porque se pueden perder datos&#8230; por eso lo del backup! <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2009/05/07/redimensionar-lv/&text=Redimensionar+lv&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2009/05/07/redimensionar-lv/&amp;t=Redimensionar+lv" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Redimensionar+lv&amp;body=Link:+http://eduardominguez.es/blog/2009/05/07/redimensionar-lv/%0D%0A%0D%0A----%0D%0A+Quick+tip%3A%0D%0A%0D%0A%09Hacer+backup%0D%0A%09Desmontar%0D%0A%09Pasar+fsck%0D%0A%09Redimensionar+sistema+de+ficheros%0D%0A%09Redimensionar+lv%0D%0A%09Pasar+fsck%0D%0A%09Montar%0D%0A%0D%0AOjo%2C+porque+se..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2009/05/07/redimensionar-lv/&amp;title=Redimensionar+lv&amp;summary=Quick+tip%3A%0D%0A%0D%0A%09Hacer+backup%0D%0A%09Desmontar%0D%0A%09Pasar+fsck%0D%0A%09Redimensionar+sistema+de+ficheros%0D%0A%09Redimensionar+lv%0D%0A%09Pasar+fsck%0D%0A%09Montar%0D%0A%0D%0AOjo%2C+porque+se...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2009/05/07/redimensionar-lv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS 5.3 *almost* out</title>
		<link>http://eduardominguez.es/blog/2009/03/31/centos-53-almost-out/</link>
		<comments>http://eduardominguez.es/blog/2009/03/31/centos-53-almost-out/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 11:24:35 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[5.3]]></category>
		<category><![CDATA[centos 5.3]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/blog/?p=65</guid>
		<description><![CDATA[La gente de CentOS ya tiene preparada la versión 5.3 de la &#8220;hermana&#8221; de RHEL. De momento no hay anuncio oficial ni dia de salida, pero sin embargo, en el foro, se han dejado caer ya los torrents, que no estan completos (96%, creo), y en el momento en que sea oficial, se completarán Asi [...]]]></description>
			<content:encoded><![CDATA[<p>La gente de CentOS ya tiene preparada la versión 5.3 de la &#8220;hermana&#8221; de RHEL.</p>
<p>De momento no hay anuncio oficial ni dia de salida, pero sin embargo, en el foro, se han dejado caer ya los torrents, que no estan completos (96%, creo), y en el momento en que sea oficial, se completarán <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Asi que yo, de momento, ya estoy descargando todas las versiones, aunque solo sea por ayudar con un poquito de ancho de banda <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Los links de los torrents:</p>
<p><a href="http://www.karan.org/mock/5.3/CentOS-5.3-i386-bin-1to6.torrent" target="_blank">http://www.karan.org/mock/5.3/CentOS-5.3-i386-bin-1to6.torrent</a><br />
<a href="http://www.karan.org/mock/5.3/CentOS-5.3-i386-bin-DVD.torrent" target="_blank">http://www.karan.org/mock/5.3/CentOS-5.3-i386-bin-DVD.torrent</a><br />
<a href="http://www.karan.org/mock/5.3/CentOS-5.3-x86_64-bin-1to7.torrent" target="_blank">http://www.karan.org/mock/5.3/CentOS-5.3-x86_64-bin-1to7.torrent</a><br />
<a href="http://www.karan.org/mock/5.3/CentOS-5.3-x86_64-bin-DVD.torrent" target="_blank">http://www.karan.org/mock/5.3/CentOS-5.3-x86_64-bin-DVD.torrent</a></p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2009/03/31/centos-53-almost-out/&text=CentOS+5.3+%2Aalmost%2A+out&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2009/03/31/centos-53-almost-out/&amp;t=CentOS+5.3+%2Aalmost%2A+out" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=CentOS+5.3+%2Aalmost%2A+out&amp;body=Link:+http://eduardominguez.es/blog/2009/03/31/centos-53-almost-out/%0D%0A%0D%0A----%0D%0A+La+gente+de+CentOS+ya+tiene+preparada+la+versi%C3%B3n+5.3+de+la+%22hermana%22+de+RHEL.%0D%0A%0D%0ADe+momento+no+hay+anuncio+oficial+ni+dia+de+salida%2C+pero+sin+embar..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2009/03/31/centos-53-almost-out/&amp;title=CentOS+5.3+%2Aalmost%2A+out&amp;summary=La+gente+de+CentOS+ya+tiene+preparada+la+versi%C3%B3n+5.3+de+la+%22hermana%22+de+RHEL.%0D%0A%0D%0ADe+momento+no+hay+anuncio+oficial+ni+dia+de+salida%2C+pero+sin+embar...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2009/03/31/centos-53-almost-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminar modulos antes de suspender en linux</title>
		<link>http://eduardominguez.es/blog/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/</link>
		<comments>http://eduardominguez.es/blog/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 20:01:56 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/</guid>
		<description><![CDATA[Un miniapunte: Si hay que &#8220;bajar&#8221; un modulo antes de suspender el equipo (por ejemplo, un iBook G4 con OpenSUSE), hay que añadir la siguiente linea al fichero /etc/pm/config.d/unload_modules (el nombre unload_modules es opcional): SUSPEND_MODULES=&#8221;nombredelmodulo&#8221; Por ejemplo, el modulo b43 del airport extreme]]></description>
			<content:encoded><![CDATA[<p>Un miniapunte:<br />
Si hay que &#8220;bajar&#8221; un modulo antes de suspender el equipo (por ejemplo, un iBook G4 con OpenSUSE), hay que añadir la siguiente linea al fichero /etc/pm/config.d/unload_modules (el nombre unload_modules es opcional):<br />
SUSPEND_MODULES=&#8221;nombredelmodulo&#8221;<br />
Por ejemplo, el modulo b43 del airport extreme</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/&text=Eliminar+modulos+antes+de+suspender+en+linux&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/&amp;t=Eliminar+modulos+antes+de+suspender+en+linux" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Eliminar+modulos+antes+de+suspender+en+linux&amp;body=Link:+http://eduardominguez.es/blog/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/%0D%0A%0D%0A----%0D%0A+Un+miniapunte%3A%0ASi+hay+que+%22bajar%22+un+modulo+antes+de+suspender+el+equipo+%28por+ejemplo%2C+un+iBook+G4+con+OpenSUSE%29%2C+hay+que+a%C3%B1adir+la+siguiente+linea..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/&amp;title=Eliminar+modulos+antes+de+suspender+en+linux&amp;summary=Un+miniapunte%3A%0ASi+hay+que+%22bajar%22+un+modulo+antes+de+suspender+el+equipo+%28por+ejemplo%2C+un+iBook+G4+con+OpenSUSE%29%2C+hay+que+a%C3%B1adir+la+siguiente+linea...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2008/06/25/eliminar-modulos-antes-de-suspender-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X 10.5.2 + NAS + Time Machine = funciona! :D</title>
		<link>http://eduardominguez.es/blog/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/</link>
		<comments>http://eduardominguez.es/blog/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 20:54:10 +0000</pubDate>
		<dc:creator>minWi</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://eduardominguez.es/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/</guid>
		<description><![CDATA[Recientemente he comprado una NAS, concretamente una CH3SNAS, y dos discos duros Maxtor SATAII de 500 Gb con 32 Mb de buffer, y la configuración que he dejado ha sido en RAID1 (seguridad ante todo ) Para hacerla funcionar con time machine, ha sido un poco más costoso que poner una linea en el terminal&#8230; los pasos necesarios [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente he comprado una NAS, concretamente una <a href="http://www.ciudadwireless.com/product_info.php?cPath=205_88_90&amp;products_id=1906" title="CH3SNAS">CH3SNAS</a>, y dos discos duros Maxtor SATAII de 500 Gb con 32 Mb de buffer, y la configuración que he dejado ha sido en <a href="http://es.wikipedia.org/wiki/RAID" title="RAID">RAID1</a> (seguridad ante todo <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )<br />
Para hacerla funcionar con time machine, ha sido un poco más costoso que poner una linea en el terminal&#8230; los pasos necesarios son:</p>
<ol>
<li> Desde la terminal, poner: <span style="color: #171717; font-family: 'Courier New'; font-size: 12px; line-height: normal" class="Apple-style-span">defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1</span></li>
<li> Crear una imagen de disco EN LOCAL, con el nombre del mac, guion bajo, dirección mac de la interfaz en0 (p.ej minWimac_00112233445566). El formato de la imagen tiene que ser el siguiente:
<ol>
<ul> Mac OS Plus (con registro)</ul>
<ul> Sin encriptación</ul>
<ul> Sin mapa de particiones</ul>
<ul> Imagen de disco de paquete dinámico</ul>
</li>
</ol>
<li> Copiarla a la raiz del volumen de la NAS </li>
<li> Configurar time machine <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<p>Por cierto!, el CH3SNAS, tiene un firmware basado en linux&#8230; y adivinad que&#8230; es totalmente &#8220;hackeable&#8221; <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Yo ya tengo activado el acceso telnet a la NAS, y además, haciendo uso del puerto usb, puedo montar mi viejo disco duro usb a la NAS <img src='http://eduardominguez.es/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  INCREIBLE!!!</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/share?url=http://eduardominguez.es/blog/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/&text=Mac+OS+X+10.5.2+%2B+NAS+%2B+Time+Machine+%3D+funciona%21+%3AD&via=minWi" title="Post to Twitter"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://eduardominguez.es/blog/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/&amp;t=Mac+OS+X+10.5.2+%2B+NAS+%2B+Time+Machine+%3D+funciona%21+%3AD" title="Post to Facebook"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Mac+OS+X+10.5.2+%2B+NAS+%2B+Time+Machine+%3D+funciona%21+%3AD&amp;body=Link:+http://eduardominguez.es/blog/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/%0D%0A%0D%0A----%0D%0A+Recientemente+he+comprado+una+NAS%2C+concretamente+una%C2%A0CH3SNAS%2C+y+dos+discos+duros+Maxtor+SATAII+de+500+Gb+con+32+Mb+de+buffer%2C+y+la+configuraci%C3%B3n+qu..." title="Send Gmail"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/gmail/tt-gmail.png" alt="Send Gmail" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://eduardominguez.es/blog/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/&amp;title=Mac+OS+X+10.5.2+%2B+NAS+%2B+Time+Machine+%3D+funciona%21+%3AD&amp;summary=Recientemente+he+comprado+una+NAS%2C+concretamente+una%C2%A0CH3SNAS%2C+y+dos+discos+duros+Maxtor+SATAII+de+500+Gb+con+32+Mb+de+buffer%2C+y+la+configuraci%C3%B3n+qu...&amp;source=minWi blog" title="Post to LinkedIn"><img class="nothumb" src="http://eduardominguez.es/blog/wp-content/plugins/tweet-this/icons/en/linkedin/tt-linkedin.png" alt="Post to LinkedIn" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://eduardominguez.es/blog/2008/03/30/mac-os-x-1052-nas-time-machine-funciona-d/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

