<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Michael Kuron&#039;s Blog</title>
	<atom:link href="http://blog.michael.kuron-germany.de/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.michael.kuron-germany.de</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 05:24:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Asterisk: Compile SRTP Module without recompiling Asterisk by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/04/asterisk-compile-srtp-module-without-recompiling-asterisk/comment-page-1/#comment-1855</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Thu, 02 Feb 2012 05:24:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=129#comment-1855</guid>
		<description>1.8.8.0 still contains it, seems like this is a regression bug. You should file this as a bug against &quot;AsteriskNOW and Packages&quot; at https://issues.asterisk.org/jira. Bugs ANOW-137 and ASTERISK-18738 look like they&#039;re related, but I have not been able to identify the specific change. The Squeeze package is still at 1.8.8.0 and contains res_srtp, but the Lucid package is already at the version you mentioned.</description>
		<content:encoded><![CDATA[<p>1.8.8.0 still contains it, seems like this is a regression bug. You should file this as a bug against &#8220;AsteriskNOW and Packages&#8221; at <a href="https://issues.asterisk.org/jira" rel="nofollow">https://issues.asterisk.org/jira</a>. Bugs ANOW-137 and ASTERISK-18738 look like they&#8217;re related, but I have not been able to identify the specific change. The Squeeze package is still at 1.8.8.0 and contains res_srtp, but the Lucid package is already at the version you mentioned.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Asterisk: Compile SRTP Module without recompiling Asterisk by Stephane B.</title>
		<link>http://blog.michael.kuron-germany.de/2011/04/asterisk-compile-srtp-module-without-recompiling-asterisk/comment-page-1/#comment-1849</link>
		<dc:creator>Stephane B.</dc:creator>
		<pubDate>Wed, 01 Feb 2012 19:34:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=129#comment-1849</guid>
		<description>It seems they did it again with version 1.8.9.0 for ubuntu/debian.

I had to redo your trick

(This time res_srtp.c is in the code, but is not compiled or included in packages from digium... WTF ?)</description>
		<content:encoded><![CDATA[<p>It seems they did it again with version 1.8.9.0 for ubuntu/debian.</p>
<p>I had to redo your trick</p>
<p>(This time res_srtp.c is in the code, but is not compiled or included in packages from digium&#8230; WTF ?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Veer</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1799</link>
		<dc:creator>Veer</dc:creator>
		<pubDate>Sat, 28 Jan 2012 23:22:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1799</guid>
		<description>Hello, 

I am getting error &quot;Non-ascii input file - DSDT.dsl&quot; while recompiling the DSDT.dsl.</description>
		<content:encoded><![CDATA[<p>Hello, </p>
<p>I am getting error &#8220;Non-ascii input file &#8211; DSDT.dsl&#8221; while recompiling the DSDT.dsl.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Veer</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1798</link>
		<dc:creator>Veer</dc:creator>
		<pubDate>Sat, 28 Jan 2012 23:12:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1798</guid>
		<description>Hello Michael Kuron, 

Additional information if it will help the DSDT is located in /sys/firmware/acpi/tables/ instead of cat /proc/acpi. 

Thanks.</description>
		<content:encoded><![CDATA[<p>Hello Michael Kuron, </p>
<p>Additional information if it will help the DSDT is located in /sys/firmware/acpi/tables/ instead of cat /proc/acpi. </p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1797</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Sat, 28 Jan 2012 22:55:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1797</guid>
		<description>I believe 1.99 is already grub2, I&#039;m running 1.98 and that&#039;s definitely grub2. Grub 1 lacks essential features, most notably the &lt;i&gt;acpi&lt;/i&gt; command itself, so that wouldn&#039;t work.
Other than what I wrote previously, there&#039;s nothing I can suggest (it should just work), so you&#039;re on your own there. If you find out what&#039;s causing the issue, please do post it. A good starting point would be to add an &lt;i&gt;echo&lt;/i&gt; line to the script and see whether that gets output when running &lt;i&gt;update-grub2&lt;/i&gt;. Also, please make sure that your recompiled DSDT is at /boot/dsdt.aml (case-sensitive), as that is where the script looks.</description>
		<content:encoded><![CDATA[<p>I believe 1.99 is already grub2, I&#8217;m running 1.98 and that&#8217;s definitely grub2. Grub 1 lacks essential features, most notably the <i>acpi</i> command itself, so that wouldn&#8217;t work.<br />
Other than what I wrote previously, there&#8217;s nothing I can suggest (it should just work), so you&#8217;re on your own there. If you find out what&#8217;s causing the issue, please do post it. A good starting point would be to add an <i>echo</i> line to the script and see whether that gets output when running <i>update-grub2</i>. Also, please make sure that your recompiled DSDT is at /boot/dsdt.aml (case-sensitive), as that is where the script looks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Veer</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1796</link>
		<dc:creator>Veer</dc:creator>
		<pubDate>Sat, 28 Jan 2012 22:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1796</guid>
		<description>Hello Michael Kuron, 

I apologize for the misinformation. I am using grub 1.99. Is it possible to fix the issue?</description>
		<content:encoded><![CDATA[<p>Hello Michael Kuron, </p>
<p>I apologize for the misinformation. I am using grub 1.99. Is it possible to fix the issue?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Veer</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1795</link>
		<dc:creator>Veer</dc:creator>
		<pubDate>Sat, 28 Jan 2012 22:43:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1795</guid>
		<description>Hello,

Thank you very much for your promptly reply. I have removed the extension and changed the permission as you mentioned. However the update grub is not showing found acpi table. Should I try once again?</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>Thank you very much for your promptly reply. I have removed the extension and changed the permission as you mentioned. However the update grub is not showing found acpi table. Should I try once again?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1794</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Sat, 28 Jan 2012 22:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1794</guid>
		<description>Is that grub2? Did you remove the .txt extension and then chmod +x it? If you did everything correctly, you&#039;ll get a line saying that it found an ACPI table when you run &lt;i&gt;update-grub2&lt;/i&gt; to rebuild the grub config.</description>
		<content:encoded><![CDATA[<p>Is that grub2? Did you remove the .txt extension and then chmod +x it? If you did everything correctly, you&#8217;ll get a line saying that it found an ACPI table when you run <i>update-grub2</i> to rebuild the grub config.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Veer</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1793</link>
		<dc:creator>Veer</dc:creator>
		<pubDate>Sat, 28 Jan 2012 22:24:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1793</guid>
		<description>Hello Michael Kuron , 

I have added the file 01_acpi.txt in to /etc/grub.d after changing the permission as you mentioned.
Then I have edited the file DSDT.dsl as per the instruction of techinterplay.com. And recompiled the dsdt.dsl using the command iasl -tc dsdt.dsl. Finally I updated the grub. Unfortunately the battery meter is not showing up on my LinuxMint. Could you please assist me to resolve the issue?</description>
		<content:encoded><![CDATA[<p>Hello Michael Kuron , </p>
<p>I have added the file 01_acpi.txt in to /etc/grub.d after changing the permission as you mentioned.<br />
Then I have edited the file DSDT.dsl as per the instruction of techinterplay.com. And recompiled the dsdt.dsl using the command iasl -tc dsdt.dsl. Finally I updated the grub. Unfortunately the battery meter is not showing up on my LinuxMint. Could you please assist me to resolve the issue?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using Intel AMT&#8217;s VNC server by Intel V-pro techology</title>
		<link>http://blog.michael.kuron-germany.de/2011/10/using-intel-amts-vnc-server/comment-page-1/#comment-1776</link>
		<dc:creator>Intel V-pro techology</dc:creator>
		<pubDate>Fri, 27 Jan 2012 13:17:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=173#comment-1776</guid>
		<description>[...] which are very useful if you ever lock yourself out while remotely connected to the server. (Source)                Reply With [...]</description>
		<content:encoded><![CDATA[<p>[...] which are very useful if you ever lock yourself out while remotely connected to the server. (Source)                Reply With [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1765</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Thu, 26 Jan 2012 22:21:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1765</guid>
		<description>This is my version of the update script.  Note that I have moved things to a directory only accessible by &quot;dhcpd&quot; user on the dhcp (Linux) server.

&lt;code&gt;
#!/bin/bash

## CONFIGURATION ##
realm=BBAGGINS.NET
principal=dhcpduser@$realm
keytab=/etc/dhcpd/dhcpduser.keytab
domain=bbaggins.net
ns=samba.bbaggins.net

export KRB5CCNAME=&quot;/etc/dhcpd/dhcp-dyndns.cc&quot;

# keytab can be generated using the Samba4 tool:
#   samba-tool domain exportkeytab /etc/dhcpd/dhcpduser.keytab --principal=dhcpduser

## VARIABLES ##
action=$1
ip=$2
name=$(echo $3 &#124; awk -F &#039;.&#039; &#039;{print $1}&#039;)
mac=$4

usage()
{
	echo &quot;USAGE:&quot;
	echo $0 add 192.0.2.123 testhost 00:11:22:33:44:55
	echo $0 add 192.168.0.127 &quot;&quot; 00:11:22:44:33:55
	echo $0 delete 192.0.2.123 testhost 00:11:22:33:44:55
	echo $0 delete 192.0.2.127 &quot;&quot; 00:11:22:44:33:55
}

if [ &quot;$ip&quot; = &quot;&quot; ]; then
	echo &quot;IP missing&quot;
	usage
	exit 101
fi
if [ &quot;$name&quot; = &quot;&quot; ]; then
	name=$(echo $ip &#124; awk -F &#039;.&#039; &#039;{print &quot;dhcp-&quot;$1&quot;-&quot;$2&quot;-&quot;$3&quot;-&quot;$4}&#039;)

	if [ &quot;$action&quot; = &quot;delete&quot; ]; then
		name=$(host $ip &#124; awk &#039;{print $5}&#039; &#124; awk -F &#039;.&#039; &#039;{print $1}&#039;)

		echo $name &#124; grep NXDOMAIN 2&gt;$1 &gt;/dev/null
		if [ &quot;$?&quot; = &quot;0&quot; ]; then
			exit 0;
		fi
	fi
fi

ptr=$(echo $ip &#124; awk -F &#039;.&#039; &#039;{print $4&quot;.&quot;$3&quot;.&quot;$2&quot;.&quot;$1&quot;.in-addr.arpa&quot;}&#039;)

## KERBEROS ##
klist 2&gt;&amp;1 &#124; grep $realm &#124; grep &#039;/&#039; &gt; /dev/null
if [ &quot;$?&quot; = 1 ]; then
	expiration=0
else
	expiration=$(klist &#124; grep $realm &#124; grep &#039;/&#039; &#124; awk -F &#039; &#039; &#039;{system (&quot;date -d \&quot;&quot;$2&quot;\&quot; +%s&quot;)}&#039; &#124; sort &#124; head -n 1)
fi

now=$(date +%s)
if [ &quot;$now&quot; -ge &quot;$expiration&quot; ]; then
	echo &quot;Getting new ticket, old one expired $expiration, now is $now&quot;
	kinit -F -k -t $keytab $principal
fi

## NSUPDATE ##
case &quot;$action&quot; in
add)
	echo &quot;Setting $name.$domain to $ip on $ns ($ptr)&quot;

	oldname=$(host $ip $ns &#124; grep &quot;domain name pointer&quot; &#124; awk &#039;{print $5}&#039; &#124; awk -F &#039;.&#039; &#039;{print $1}&#039;)
	if [ &quot;$oldname&quot; = &quot;&quot; ]; then
		oldname=$name
	elif [ &quot;$oldname&quot; = &quot;$name&quot; ]; then
		oldname=$name
	else
		echo &quot;Also deleting $oldname A record&quot;
	fi

	nsupdate -g \&lt;\&lt;UPDATE
server $ns
realm $realm
update delete $oldname.$domain 3600 A
update delete $name.$domain 3600 A
update add $name.$domain 3600 A $ip
send
UPDATE
	result1=$?
	nsupdate -g \&lt;\&lt;UPDATE
server $ns
realm $realm
update delete $ptr 3600 PTR
update add $ptr 3600 PTR $name.$domain
send
UPDATE
	result2=$?
	;;

delete)
	echo &quot;Deleting $name.$domain to $ip on $ns&quot;
	nsupdate -g \&lt;\&lt;UPDATE
server $ns
realm $realm
update delete $name.$domain 3600 A
send
UPDATE
	result1=$?
	nsupdate -g \&lt;\&lt;UPDATE
server $ns
realm $realm
update delete $ptr 3600 PTR
send
UPDATE
	result2=$?
	;;
*)
	echo &quot;Invalid action specified&quot;
	exit 103
	;;
esac

result=$result1$result2
if [ &quot;$result&quot; != &quot;00&quot; ]; then
	echo &quot;DHCP-DNS Update failed: $result&quot;
	logger &quot;DHCP-DNS Update failed: $result&quot;
fi

exit $result
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>This is my version of the update script.  Note that I have moved things to a directory only accessible by &#8220;dhcpd&#8221; user on the dhcp (Linux) server.</p>
<p><code><br />
#!/bin/bash</p>
<p>## CONFIGURATION ##<br />
realm=BBAGGINS.NET<br />
principal=dhcpduser@$realm<br />
keytab=/etc/dhcpd/dhcpduser.keytab<br />
domain=bbaggins.net<br />
ns=samba.bbaggins.net</p>
<p>export KRB5CCNAME="/etc/dhcpd/dhcp-dyndns.cc"</p>
<p># keytab can be generated using the Samba4 tool:<br />
#   samba-tool domain exportkeytab /etc/dhcpd/dhcpduser.keytab --principal=dhcpduser</p>
<p>## VARIABLES ##<br />
action=$1<br />
ip=$2<br />
name=$(echo $3 | awk -F '.' '{print $1}')<br />
mac=$4</p>
<p>usage()<br />
{<br />
	echo "USAGE:"<br />
	echo $0 add 192.0.2.123 testhost 00:11:22:33:44:55<br />
	echo $0 add 192.168.0.127 "" 00:11:22:44:33:55<br />
	echo $0 delete 192.0.2.123 testhost 00:11:22:33:44:55<br />
	echo $0 delete 192.0.2.127 "" 00:11:22:44:33:55<br />
}</p>
<p>if [ "$ip" = "" ]; then<br />
	echo "IP missing"<br />
	usage<br />
	exit 101<br />
fi<br />
if [ "$name" = "" ]; then<br />
	name=$(echo $ip | awk -F '.' '{print "dhcp-"$1"-"$2"-"$3"-"$4}')</p>
<p>	if [ "$action" = "delete" ]; then<br />
		name=$(host $ip | awk '{print $5}' | awk -F '.' '{print $1}')</p>
<p>		echo $name | grep NXDOMAIN 2&gt;$1 &gt;/dev/null<br />
		if [ "$?" = "0" ]; then<br />
			exit 0;<br />
		fi<br />
	fi<br />
fi</p>
<p>ptr=$(echo $ip | awk -F '.' '{print $4"."$3"."$2"."$1".in-addr.arpa"}')</p>
<p>## KERBEROS ##<br />
klist 2&gt;&amp;1 | grep $realm | grep '/' &gt; /dev/null<br />
if [ "$?" = 1 ]; then<br />
	expiration=0<br />
else<br />
	expiration=$(klist | grep $realm | grep '/' | awk -F ' ' '{system ("date -d \""$2"\" +%s")}' | sort | head -n 1)<br />
fi</p>
<p>now=$(date +%s)<br />
if [ "$now" -ge "$expiration" ]; then<br />
	echo "Getting new ticket, old one expired $expiration, now is $now"<br />
	kinit -F -k -t $keytab $principal<br />
fi</p>
<p>## NSUPDATE ##<br />
case "$action" in<br />
add)<br />
	echo "Setting $name.$domain to $ip on $ns ($ptr)"</p>
<p>	oldname=$(host $ip $ns | grep "domain name pointer" | awk '{print $5}' | awk -F '.' '{print $1}')<br />
	if [ "$oldname" = "" ]; then<br />
		oldname=$name<br />
	elif [ "$oldname" = "$name" ]; then<br />
		oldname=$name<br />
	else<br />
		echo "Also deleting $oldname A record"<br />
	fi</p>
<p>	nsupdate -g \&lt;\&lt;UPDATE<br />
server $ns<br />
realm $realm<br />
update delete $oldname.$domain 3600 A<br />
update delete $name.$domain 3600 A<br />
update add $name.$domain 3600 A $ip<br />
send<br />
UPDATE<br />
	result1=$?<br />
	nsupdate -g \&lt;\&lt;UPDATE<br />
server $ns<br />
realm $realm<br />
update delete $ptr 3600 PTR<br />
update add $ptr 3600 PTR $name.$domain<br />
send<br />
UPDATE<br />
	result2=$?<br />
	;;</p>
<p>delete)<br />
	echo &quot;Deleting $name.$domain to $ip on $ns&quot;<br />
	nsupdate -g \&lt;\&lt;UPDATE<br />
server $ns<br />
realm $realm<br />
update delete $name.$domain 3600 A<br />
send<br />
UPDATE<br />
	result1=$?<br />
	nsupdate -g \&lt;\&lt;UPDATE<br />
server $ns<br />
realm $realm<br />
update delete $ptr 3600 PTR<br />
send<br />
UPDATE<br />
	result2=$?<br />
	;;<br />
*)<br />
	echo &quot;Invalid action specified&quot;<br />
	exit 103<br />
	;;<br />
esac</p>
<p>result=$result1$result2<br />
if [ &quot;$result&quot; != &quot;00&quot; ]; then<br />
	echo &quot;DHCP-DNS Update failed: $result&quot;<br />
	logger &quot;DHCP-DNS Update failed: $result&quot;<br />
fi</p>
<p>exit $result<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1764</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Thu, 26 Jan 2012 22:05:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1764</guid>
		<description>Please do add it. Once both of you get it working properly, I&#039;m going to clean up the comments a bit and maybe update the post with the solutions.</description>
		<content:encoded><![CDATA[<p>Please do add it. Once both of you get it working properly, I&#8217;m going to clean up the comments a bit and maybe update the post with the solutions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1763</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Thu, 26 Jan 2012 22:01:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1763</guid>
		<description>(Does anyone actually want me to post my slightly modified scripts here?  It seems like a lot of content, and I&#039;m not sure how much it will add.)</description>
		<content:encoded><![CDATA[<p>(Does anyone actually want me to post my slightly modified scripts here?  It seems like a lot of content, and I&#8217;m not sure how much it will add.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1753</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Wed, 25 Jan 2012 18:59:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1753</guid>
		<description>@Charles, Good point: Records created by Windows clients themselves are owned by their computer account, records created by the DHCP server running my script are owned by the account it uses. Only the owner and (I assume) DnsAdmin members have permission to modify DNS records.
I believe Microsoft has a solution that works the other way round (allow Windows clients to reclaim records owned by the DHCP server) that works by adding the DHCP server user to the DnsUpdateProxy group. However, that obviously won&#039;t solve the problem you&#039;re running into. You could use Group Policy to force the Windows clients not to update their DNS records themselves though.</description>
		<content:encoded><![CDATA[<p>@Charles, Good point: Records created by Windows clients themselves are owned by their computer account, records created by the DHCP server running my script are owned by the account it uses. Only the owner and (I assume) DnsAdmin members have permission to modify DNS records.<br />
I believe Microsoft has a solution that works the other way round (allow Windows clients to reclaim records owned by the DHCP server) that works by adding the DHCP server user to the DnsUpdateProxy group. However, that obviously won&#8217;t solve the problem you&#8217;re running into. You could use Group Policy to force the Windows clients not to update their DNS records themselves though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1752</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Wed, 25 Jan 2012 18:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1752</guid>
		<description>I just loaded the DNS tools under the Remote Server Admin pack on my Windows7 client.  Looking at the security settings for my domain, members of the DnsAdmins group should have sufficient permissions.

One odd thing is that, DHCP now updates the A and PTR records.  For the Windows machines though, I see in the system logs that THEY are trying to update their own records.  Are those getting denied because I manually entered them (or, dhcpduser added them), so now the machines themselves don&#039;t have permissions to change them???</description>
		<content:encoded><![CDATA[<p>I just loaded the DNS tools under the Remote Server Admin pack on my Windows7 client.  Looking at the security settings for my domain, members of the DnsAdmins group should have sufficient permissions.</p>
<p>One odd thing is that, DHCP now updates the A and PTR records.  For the Windows machines though, I see in the system logs that THEY are trying to update their own records.  Are those getting denied because I manually entered them (or, dhcpduser added them), so now the machines themselves don&#8217;t have permissions to change them???</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1751</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Wed, 25 Jan 2012 17:12:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1751</guid>
		<description>I created a user DDNS1, assigned it to the DNS Admins and gave it explicit rights to update the DNS Server and still it wouldnt work - i get tickets but then TSIG verify failures - I will look into the version of BIND.

Cheers

Bill</description>
		<content:encoded><![CDATA[<p>I created a user DDNS1, assigned it to the DNS Admins and gave it explicit rights to update the DNS Server and still it wouldnt work &#8211; i get tickets but then TSIG verify failures &#8211; I will look into the version of BIND.</p>
<p>Cheers</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1749</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Wed, 25 Jan 2012 15:17:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1749</guid>
		<description>As I said, I&#039;m running a plain W2k8R2 with AD, AD-integrated DNS and nothing else. Must be your your BIND/nsupdate version then (9.7.3 works fine for me)? Or did you modify any of the DNS permissions from their defaults?</description>
		<content:encoded><![CDATA[<p>As I said, I&#8217;m running a plain W2k8R2 with AD, AD-integrated DNS and nothing else. Must be your your BIND/nsupdate version then (9.7.3 works fine for me)? Or did you modify any of the DNS permissions from their defaults?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1748</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Wed, 25 Jan 2012 15:11:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1748</guid>
		<description>Hi
I too get a ticket from krbtgt and a ticket from DNS but then it all falls in a heap with a TSIG failure (I have tried mapping the DNS service to the user with no success) One thing I have noticed is that Charles said he isnt using an AD; my DNS server is a W2K8 R2 integrated DNS Service - will this make a difference?

regards

Bill</description>
		<content:encoded><![CDATA[<p>Hi<br />
I too get a ticket from krbtgt and a ticket from DNS but then it all falls in a heap with a TSIG failure (I have tried mapping the DNS service to the user with no success) One thing I have noticed is that Charles said he isnt using an AD; my DNS server is a W2K8 R2 integrated DNS Service &#8211; will this make a difference?</p>
<p>regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1747</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Wed, 25 Jan 2012 15:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1747</guid>
		<description>I&#039;m running 1.8.3 because that&#039;s what Debian Squeeze offers (I prefer stability, security and long-term updates over bleeding edge features). However, I just compiled 1.9.1 from source and it works just fine too. FYI, &lt;i&gt;klist&lt;/i&gt;-ing the ticket cache reveals a krbtgt for the realm and a DNS ticket for the DNS server.</description>
		<content:encoded><![CDATA[<p>I&#8217;m running 1.8.3 because that&#8217;s what Debian Squeeze offers (I prefer stability, security and long-term updates over bleeding edge features). However, I just compiled 1.9.1 from source and it works just fine too. FYI, <i>klist</i>-ing the ticket cache reveals a krbtgt for the realm and a DNS ticket for the DNS server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1745</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Wed, 25 Jan 2012 14:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1745</guid>
		<description>Hi

As I said I am using krb5-workstation-1.9.1-14 - is this the version you guys are using (should I upgrade)?

Regards

Bill</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>As I said I am using krb5-workstation-1.9.1-14 &#8211; is this the version you guys are using (should I upgrade)?</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1734</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Tue, 24 Jan 2012 17:06:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1734</guid>
		<description>The dhcpduser must at least be a member of the DnsAdmins group.  It is not necessary to update existing records, but required if you are adding a NEW DNS &quot;A&quot; record.</description>
		<content:encoded><![CDATA[<p>The dhcpduser must at least be a member of the DnsAdmins group.  It is not necessary to update existing records, but required if you are adding a NEW DNS &#8220;A&#8221; record.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1733</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Tue, 24 Jan 2012 16:59:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1733</guid>
		<description>Interesting...

I always hate it when I do something to fix a problem, but when I un-do my fix, it doesn&#039;t break the problem again... :-(  I&#039;m never sure if my fix was what caused the problem to go away or not.  I removed the dhcpduser from the various administrative groups, and it&#039;s still working....

Second observation may be more related to DNS policy.  I&#039;m getting a denied update, but I realized that it is trying to remove an A record with a different name.  I have a network printer that is trying to remove my manually created record and replace it with its own name.  This is being denied.  I suspect that I will need to manually remove my record, replace it with the name the device calls itself, and then create a CNAME with my preferred alias.

I also have a strange situation where it says that the update succeeded, but then it says it failed.  Maybe an error in the return code on the script??

Jan 24 11:51:16 samba dhcpd[19306]: Commit: IP: 192.168.2.145 Mac: 0:40:f4:2a:6c:85 Name: rivendell
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[0] = /etc/dhcpd/dhcp-dyndns.sh
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[1] = add
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[2] = 192.168.2.145
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[3] = rivendell
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[4] = 0:40:f4:2a:6c:85
Jan 24 11:51:16 samba dhcpd[19306]: Getting new ticket, old one expired 1327423666, now is 1327423876
Jan 24 11:51:16 samba dhcpd[19306]: Setting rivendell.bbaggins.net to 192.168.2.145 on samba.bbaggins.net
Jan 24 11:51:16 samba named[7220]: samba_dlz: starting transaction on zone bbaggins.net
Jan 24 11:51:16 samba named[7220]: samba_dlz: allowing update of signer=dhcpduser\@BBAGGINS.NET name=rivendell.bbaggins.net tcpaddr=192.168.2.6 type=A key=3293761836.sig-samba.bbaggins.net/160/0
Jan 24 11:51:16 samba named[7220]: samba_dlz: allowing update of signer=dhcpduser\@BBAGGINS.NET name=rivendell.bbaggins.net tcpaddr=192.168.2.6 type=A key=3293761836.sig-samba.bbaggins.net/160/0
Jan 24 11:51:16 samba named[7220]: samba_dlz: allowing update of signer=dhcpduser\@BBAGGINS.NET name=rivendell.bbaggins.net tcpaddr=192.168.2.6 type=A key=3293761836.sig-samba.bbaggins.net/160/0
Jan 24 11:51:16 samba named[7220]: client 192.168.2.6#51297: updating zone &#039;bbaggins.net/NONE&#039;: deleting rrset at &#039;rivendell.bbaggins.net&#039; A
Jan 24 11:51:16 samba named[7220]: samba_dlz: subtracted rdataset rivendell.bbaggins.net &#039;rivendell.bbaggins.net.#0113600#011IN#011A#011192.168.2.145&#039;
Jan 24 11:51:16 samba named[7220]: client 192.168.2.6#51297: updating zone &#039;bbaggins.net/NONE&#039;: deleting rrset at &#039;rivendell.bbaggins.net&#039; A
Jan 24 11:51:16 samba named[7220]: client 192.168.2.6#51297: updating zone &#039;bbaggins.net/NONE&#039;: adding an RR at &#039;rivendell.bbaggins.net&#039; A
Jan 24 11:51:16 samba named[7220]: samba_dlz: cancelling transaction on zone bbaggins.net
Jan 24 11:51:16 samba dhcpd[19306]: update failed: SERVFAIL
Jan 24 11:51:16 samba dhcpd[19306]: update failed: NOTAUTH
Jan 24 11:51:16 samba dhcpd[19306]: DHCP-DNS Update failed: 22
Jan 24 11:51:17 samba logger: DHCP-DNS Update failed: 22
Jan 24 11:51:17 samba dhcpd: execute: /etc/dhcpd/dhcp-dyndns.sh exit status 5632
Jan 24 11:51:17 samba dhcpd[19306]: execute: /etc/dhcpd/dhcp-dyndns.sh exit status 5632
Jan 24 11:51:17 samba dhcpd: DHCPREQUEST for 192.168.2.145 from 00:40:f4:2a:6c:85 (rivendell) via eth0
Jan 24 11:51:17 samba dhcpd[19306]: DHCPREQUEST for 192.168.2.145 from 00:40:f4:2a:6c:85 (rivendell) via eth0
Jan 24 11:51:17 samba dhcpd: DHCPACK on 192.168.2.145 to 00:40:f4:2a:6c:85 (rivendell) via eth0
Jan 24 11:51:17 samba dhcpd[19306]: DHCPACK on 192.168.2.145 to 00:40:f4:2a:6c:85 (rivendell) via eth0</description>
		<content:encoded><![CDATA[<p>Interesting&#8230;</p>
<p>I always hate it when I do something to fix a problem, but when I un-do my fix, it doesn&#8217;t break the problem again&#8230; <img src='http://blog.michael.kuron-germany.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />   I&#8217;m never sure if my fix was what caused the problem to go away or not.  I removed the dhcpduser from the various administrative groups, and it&#8217;s still working&#8230;.</p>
<p>Second observation may be more related to DNS policy.  I&#8217;m getting a denied update, but I realized that it is trying to remove an A record with a different name.  I have a network printer that is trying to remove my manually created record and replace it with its own name.  This is being denied.  I suspect that I will need to manually remove my record, replace it with the name the device calls itself, and then create a CNAME with my preferred alias.</p>
<p>I also have a strange situation where it says that the update succeeded, but then it says it failed.  Maybe an error in the return code on the script??</p>
<p>Jan 24 11:51:16 samba dhcpd[19306]: Commit: IP: 192.168.2.145 Mac: 0:40:f4:2a:6c:85 Name: rivendell<br />
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[0] = /etc/dhcpd/dhcp-dyndns.sh<br />
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[1] = add<br />
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[2] = 192.168.2.145<br />
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[3] = rivendell<br />
Jan 24 11:51:16 samba dhcpd[19306]: execute_statement argv[4] = 0:40:f4:2a:6c:85<br />
Jan 24 11:51:16 samba dhcpd[19306]: Getting new ticket, old one expired 1327423666, now is 1327423876<br />
Jan 24 11:51:16 samba dhcpd[19306]: Setting rivendell.bbaggins.net to 192.168.2.145 on samba.bbaggins.net<br />
Jan 24 11:51:16 samba named[7220]: samba_dlz: starting transaction on zone bbaggins.net<br />
Jan 24 11:51:16 samba named[7220]: samba_dlz: allowing update of signer=dhcpduser\@BBAGGINS.NET name=rivendell.bbaggins.net tcpaddr=192.168.2.6 type=A key=3293761836.sig-samba.bbaggins.net/160/0<br />
Jan 24 11:51:16 samba named[7220]: samba_dlz: allowing update of signer=dhcpduser\@BBAGGINS.NET name=rivendell.bbaggins.net tcpaddr=192.168.2.6 type=A key=3293761836.sig-samba.bbaggins.net/160/0<br />
Jan 24 11:51:16 samba named[7220]: samba_dlz: allowing update of signer=dhcpduser\@BBAGGINS.NET name=rivendell.bbaggins.net tcpaddr=192.168.2.6 type=A key=3293761836.sig-samba.bbaggins.net/160/0<br />
Jan 24 11:51:16 samba named[7220]: client 192.168.2.6#51297: updating zone &#8216;bbaggins.net/NONE&#8217;: deleting rrset at &#8216;rivendell.bbaggins.net&#8217; A<br />
Jan 24 11:51:16 samba named[7220]: samba_dlz: subtracted rdataset rivendell.bbaggins.net &#8216;rivendell.bbaggins.net.#0113600#011IN#011A#011192.168.2.145&#8242;<br />
Jan 24 11:51:16 samba named[7220]: client 192.168.2.6#51297: updating zone &#8216;bbaggins.net/NONE&#8217;: deleting rrset at &#8216;rivendell.bbaggins.net&#8217; A<br />
Jan 24 11:51:16 samba named[7220]: client 192.168.2.6#51297: updating zone &#8216;bbaggins.net/NONE&#8217;: adding an RR at &#8216;rivendell.bbaggins.net&#8217; A<br />
Jan 24 11:51:16 samba named[7220]: samba_dlz: cancelling transaction on zone bbaggins.net<br />
Jan 24 11:51:16 samba dhcpd[19306]: update failed: SERVFAIL<br />
Jan 24 11:51:16 samba dhcpd[19306]: update failed: NOTAUTH<br />
Jan 24 11:51:16 samba dhcpd[19306]: DHCP-DNS Update failed: 22<br />
Jan 24 11:51:17 samba logger: DHCP-DNS Update failed: 22<br />
Jan 24 11:51:17 samba dhcpd: execute: /etc/dhcpd/dhcp-dyndns.sh exit status 5632<br />
Jan 24 11:51:17 samba dhcpd[19306]: execute: /etc/dhcpd/dhcp-dyndns.sh exit status 5632<br />
Jan 24 11:51:17 samba dhcpd: DHCPREQUEST for 192.168.2.145 from 00:40:f4:2a:6c:85 (rivendell) via eth0<br />
Jan 24 11:51:17 samba dhcpd[19306]: DHCPREQUEST for 192.168.2.145 from 00:40:f4:2a:6c:85 (rivendell) via eth0<br />
Jan 24 11:51:17 samba dhcpd: DHCPACK on 192.168.2.145 to 00:40:f4:2a:6c:85 (rivendell) via eth0<br />
Jan 24 11:51:17 samba dhcpd[19306]: DHCPACK on 192.168.2.145 to 00:40:f4:2a:6c:85 (rivendell) via eth0</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1731</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Tue, 24 Jan 2012 16:29:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1731</guid>
		<description>@Charles: For DNS zone permissions, use DNS Admin on Windows, right-click the zone and click the Security tab (assuming Samba4 even implements this). On Windows 2k8R2 Server, by default &quot;Authenticated Users&quot; have permission to &quot;Create child objects&quot;, a.k.a. add records. On the record level, the owner (i.e. the creator, in our case dhcpduser) of a record also &quot;Full Control&quot; permissions, i.e. may edit and delete the record.</description>
		<content:encoded><![CDATA[<p>@Charles: For DNS zone permissions, use DNS Admin on Windows, right-click the zone and click the Security tab (assuming Samba4 even implements this). On Windows 2k8R2 Server, by default &#8220;Authenticated Users&#8221; have permission to &#8220;Create child objects&#8221;, a.k.a. add records. On the record level, the owner (i.e. the creator, in our case dhcpduser) of a record also &#8220;Full Control&#8221; permissions, i.e. may edit and delete the record.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1730</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Tue, 24 Jan 2012 16:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1730</guid>
		<description>I&#039;m planning on uploading my version of the script here in a little bit after I&#039;ve tested a couple more tweaks.

One thing to remember is that I&#039;m not actually dealing with a Windows AD server, though the documented method for managing the Samba4 server is to use the Windows AD tools.  I didn&#039;t do any special configuration on my Samba instance, or on the named.conf other than the additions suggested by the Samba4 HOWTO.

I did use the samba-tool to create the dhcpduser and add that user into the administrative groups.  I added into the DnsUpdateProxy (that didn&#039;t work by itself), the DnsAdmins and Domain Admins groups.  It&#039;s the last one the makes me nervous, and which I want to try to eliminate if possible.  I don&#039;t know how to check the permissions on the zone in the DNS admin, but that&#039;s definitely something to look into.

The Samba-tool command had to be executed as root, which created a file only readable by root.  Since dhcpd runs as the user &quot;dhcpd&quot;, I changed the ownership so that process could read it.

    sudo /usr/local/samba/bin/samba-tool domain exportkeytab /etc/dhcpd/dhcpduser.keytab --principal=dhcpduser

(One interesting note - this command will append to the file if it&#039;s already there rather than overwrite it.  Not sure what complications that might create...)

I&#039;m still getting two blocks of messages in the /var/log/messages file -- one from the script using the kerberos key, and one from what looks like the old method.  The kerberos key succeeds, and the second one fails.  I&#039;m looking at the dhcpd.conf file to see if I can turn off the second (broken) update method.

(UPDATE:  I&#039;m now getting &quot;denied&quot; messages in the var/log/messages, so I&#039;m investigating....  :-/ )</description>
		<content:encoded><![CDATA[<p>I&#8217;m planning on uploading my version of the script here in a little bit after I&#8217;ve tested a couple more tweaks.</p>
<p>One thing to remember is that I&#8217;m not actually dealing with a Windows AD server, though the documented method for managing the Samba4 server is to use the Windows AD tools.  I didn&#8217;t do any special configuration on my Samba instance, or on the named.conf other than the additions suggested by the Samba4 HOWTO.</p>
<p>I did use the samba-tool to create the dhcpduser and add that user into the administrative groups.  I added into the DnsUpdateProxy (that didn&#8217;t work by itself), the DnsAdmins and Domain Admins groups.  It&#8217;s the last one the makes me nervous, and which I want to try to eliminate if possible.  I don&#8217;t know how to check the permissions on the zone in the DNS admin, but that&#8217;s definitely something to look into.</p>
<p>The Samba-tool command had to be executed as root, which created a file only readable by root.  Since dhcpd runs as the user &#8220;dhcpd&#8221;, I changed the ownership so that process could read it.</p>
<p>    sudo /usr/local/samba/bin/samba-tool domain exportkeytab /etc/dhcpd/dhcpduser.keytab &#8211;principal=dhcpduser</p>
<p>(One interesting note &#8211; this command will append to the file if it&#8217;s already there rather than overwrite it.  Not sure what complications that might create&#8230;)</p>
<p>I&#8217;m still getting two blocks of messages in the /var/log/messages file &#8212; one from the script using the kerberos key, and one from what looks like the old method.  The kerberos key succeeds, and the second one fails.  I&#8217;m looking at the dhcpd.conf file to see if I can turn off the second (broken) update method.</p>
<p>(UPDATE:  I&#8217;m now getting &#8220;denied&#8221; messages in the var/log/messages, so I&#8217;m investigating&#8230;.  :-/ )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1728</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Tue, 24 Jan 2012 12:25:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1728</guid>
		<description>@Charles - could you tell me what syntax you used for the samba-tool please?

Regards

Bill</description>
		<content:encoded><![CDATA[<p>@Charles &#8211; could you tell me what syntax you used for the samba-tool please?</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1726</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Tue, 24 Jan 2012 10:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1726</guid>
		<description>No. As I said, I don&#039;t even have winbind installed and no full Bind either, just the utilities package with dig, host, nslookup, nsupdate.</description>
		<content:encoded><![CDATA[<p>No. As I said, I don&#8217;t even have winbind installed and no full Bind either, just the utilities package with dig, host, nslookup, nsupdate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1725</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Tue, 24 Jan 2012 10:19:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1725</guid>
		<description>version is krb5-workstation-1.9.1-14-fc15 (x86-64)

as I asked Charles, do I need to do any Samba config work or BIND config work?

Regards

Bill</description>
		<content:encoded><![CDATA[<p>version is krb5-workstation-1.9.1-14-fc15 (x86-64)</p>
<p>as I asked Charles, do I need to do any Samba config work or BIND config work?</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1724</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Tue, 24 Jan 2012 08:45:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1724</guid>
		<description>Kerberos 5 is the protocol version, 1.9.2 is the version number of MIT&#039;s Kerberos 5 implementation. If you built it from source, check the name of the tarball you downloaded. If you installed from Fedora&#039;s package manager, it shoul tell you there. If I remember correctly, there&#039;s no simple &lt;i&gt;kinit --version&lt;/i&gt; that would tell you.</description>
		<content:encoded><![CDATA[<p>Kerberos 5 is the protocol version, 1.9.2 is the version number of MIT&#8217;s Kerberos 5 implementation. If you built it from source, check the name of the tarball you downloaded. If you installed from Fedora&#8217;s package manager, it shoul tell you there. If I remember correctly, there&#8217;s no simple <i>kinit &#8211;version</i> that would tell you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1723</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Tue, 24 Jan 2012 08:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1723</guid>
		<description>@Michael &amp; Charles

Congrats Charles, with regards to your setup, did you do any Samba config work, any BIND work? - I cannot get this to work on my system. 

Michael, how do I get the version number (I thought it was Kerberos 5 but you have me worried now).</description>
		<content:encoded><![CDATA[<p>@Michael &amp; Charles</p>
<p>Congrats Charles, with regards to your setup, did you do any Samba config work, any BIND work? &#8211; I cannot get this to work on my system. </p>
<p>Michael, how do I get the version number (I thought it was Kerberos 5 but you have me worried now).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1716</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 23 Jan 2012 22:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1716</guid>
		<description>Congratulations on finally getting it to work.

In my setup (with a plain W2k8R2), dhcpduser is simply a normal domain user. No admin, not even a DNS admin. Did you take a look at the Permissions on the zone in DNS Admin on your Windows server and did you change anything from the Windows defaults previously?

Yes, dhcpd runs as root on Debian, which is why the script makes that assumption (I never moved the stuff out of /root), but as you did, that&#039;s easy to fix.</description>
		<content:encoded><![CDATA[<p>Congratulations on finally getting it to work.</p>
<p>In my setup (with a plain W2k8R2), dhcpduser is simply a normal domain user. No admin, not even a DNS admin. Did you take a look at the Permissions on the zone in DNS Admin on your Windows server and did you change anything from the Windows defaults previously?</p>
<p>Yes, dhcpd runs as root on Debian, which is why the script makes that assumption (I never moved the stuff out of /root), but as you did, that&#8217;s easy to fix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1715</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Mon, 23 Jan 2012 22:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1715</guid>
		<description>I was able to finally generate a valid keytab, this time using the samba4 &quot;samba-tool&quot; utility.  I was able to get the updates to work between dhcp and dns, but in order to get permissions, I had to add the &quot;dhcpduser&quot; to the Domain Admins group, which makes me REALLY nervous.  Is this really necessary?

The way the script was originally written, it seems like the dhcpd process is assumed to be running as &quot;root&quot; (access to the &quot;/root&quot; directory).  I changed this to run everything out of a new directory called &quot;/etc/dhcpd&quot;, which is owned by the user and group dhcpd:dhcpd.  This will at least keep other users from seeing the cache and keytab files.

(Now that I&#039;ve got something working, I&#039;m going to do some more testing with dialing back permissions and such.)</description>
		<content:encoded><![CDATA[<p>I was able to finally generate a valid keytab, this time using the samba4 &#8220;samba-tool&#8221; utility.  I was able to get the updates to work between dhcp and dns, but in order to get permissions, I had to add the &#8220;dhcpduser&#8221; to the Domain Admins group, which makes me REALLY nervous.  Is this really necessary?</p>
<p>The way the script was originally written, it seems like the dhcpd process is assumed to be running as &#8220;root&#8221; (access to the &#8220;/root&#8221; directory).  I changed this to run everything out of a new directory called &#8220;/etc/dhcpd&#8221;, which is owned by the user and group dhcpd:dhcpd.  This will at least keep other users from seeing the cache and keytab files.</p>
<p>(Now that I&#8217;ve got something working, I&#8217;m going to do some more testing with dialing back permissions and such.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1706</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 23 Jan 2012 15:48:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1706</guid>
		<description>Which version? 1.9.2?</description>
		<content:encoded><![CDATA[<p>Which version? 1.9.2?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1705</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 23 Jan 2012 15:48:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1705</guid>
		<description>sorry MIT not Heimdal</description>
		<content:encoded><![CDATA[<p>sorry MIT not Heimdal</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1704</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 23 Jan 2012 15:38:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1704</guid>
		<description>Can you be more specific about Kerberos? Heimdal or MIT? Which version?</description>
		<content:encoded><![CDATA[<p>Can you be more specific about Kerberos? Heimdal or MIT? Which version?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1703</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 23 Jan 2012 15:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1703</guid>
		<description>Linux distro: Fedora 15
nsupdate : 9.8.1
kerberos 5</description>
		<content:encoded><![CDATA[<p>Linux distro: Fedora 15<br />
nsupdate : 9.8.1<br />
kerberos 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1702</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 23 Jan 2012 14:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1702</guid>
		<description>It&#039;s not even a DNS admin, just a plain domain user. I just created it manually in AD Users and Computers and specified a random password, then used ktutil on my Linux box to write the keytab.

What Linux distro and which versions of Bind/nsupdate and Kerberos are you running?</description>
		<content:encoded><![CDATA[<p>It&#8217;s not even a DNS admin, just a plain domain user. I just created it manually in AD Users and Computers and specified a random password, then used ktutil on my Linux box to write the keytab.</p>
<p>What Linux distro and which versions of Bind/nsupdate and Kerberos are you running?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1701</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 23 Jan 2012 14:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1701</guid>
		<description>@Michael, I presume the user is a member of DNS Admins? 

This is driving me nuts - i have an ordinary user who is part of DNS Admins - I have assigned specific righst to that user - i have even tried using setspn and mapping the DNS service to that user - nothing works.</description>
		<content:encoded><![CDATA[<p>@Michael, I presume the user is a member of DNS Admins? </p>
<p>This is driving me nuts &#8211; i have an ordinary user who is part of DNS Admins &#8211; I have assigned specific righst to that user &#8211; i have even tried using setspn and mapping the DNS service to that user &#8211; nothing works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1700</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 23 Jan 2012 13:56:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1700</guid>
		<description>@Bill: No, it&#039;s a plain standard Windows user.</description>
		<content:encoded><![CDATA[<p>@Bill: No, it&#8217;s a plain standard Windows user.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1699</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 23 Jan 2012 13:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1699</guid>
		<description>@Charles if this is a Windows user then I recommend using ktpass on Windows but be careful - if you dont specify the password, ktpass writes a random password into the account.

@Michael, with regards to your user in your windows system, did you do anything other than create the user in windows i.e. did you run setspn and map dns to that user?

regards

Bill</description>
		<content:encoded><![CDATA[<p>@Charles if this is a Windows user then I recommend using ktpass on Windows but be careful &#8211; if you dont specify the password, ktpass writes a random password into the account.</p>
<p>@Michael, with regards to your user in your windows system, did you do anything other than create the user in windows i.e. did you run setspn and map dns to that user?</p>
<p>regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1653</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Thu, 19 Jan 2012 21:56:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1653</guid>
		<description>@Michael: Very clear: the keytab doesn’t contain that user’s password.
Right.  I went through the ktutil steps listed above to create the keytab (ktutil -&gt; addent -password ... -&gt; wkt ...).  I used the same password as when I created the user.  What am I missing???

? sudo klist -k dhcpduser.keytab
Keytab name: WRFILE:dhcpduser.keytab
KVNO Principal
---- --------------------------------------------------------------------------
   1 dhcpduser@BBAGGINS.NET

(Also, I am assuming that it creates the cache file when you first successfully get the key.)</description>
		<content:encoded><![CDATA[<p>@Michael: Very clear: the keytab doesn’t contain that user’s password.<br />
Right.  I went through the ktutil steps listed above to create the keytab (ktutil -&gt; addent -password &#8230; -&gt; wkt &#8230;).  I used the same password as when I created the user.  What am I missing???</p>
<p>? sudo klist -k dhcpduser.keytab<br />
Keytab name: WRFILE:dhcpduser.keytab<br />
KVNO Principal<br />
&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
   1 <a href="mailto:dhcpduser@BBAGGINS.NET">dhcpduser@BBAGGINS.NET</a></p>
<p>(Also, I am assuming that it creates the cache file when you first successfully get the key.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1647</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Thu, 19 Jan 2012 20:43:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1647</guid>
		<description>@Charles:
&lt;i&gt;kinit: Permission denied while getting initial credentials&lt;/i&gt;
It fails at the very first step.
&lt;i&gt;kinit: Key table entry not found while getting initial credentials&lt;/i&gt;
Very clear: the keytab doesn&#039;t contain that user&#039;s password.</description>
		<content:encoded><![CDATA[<p>@Charles:<br />
<i>kinit: Permission denied while getting initial credentials</i><br />
It fails at the very first step.<br />
<i>kinit: Key table entry not found while getting initial credentials</i><br />
Very clear: the keytab doesn&#8217;t contain that user&#8217;s password.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1645</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Thu, 19 Jan 2012 20:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1645</guid>
		<description>This is what I get  from the /var/log/messages file:

Jan 19 15:31:10 samba dhcpd[21605]: Commit: IP: 192.168.2.108 Mac: 0:18:f8:b7:e9:41 Name: merry
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[0] = /etc/dhcpd/dhcp-dyndns.sh
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[1] = add
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[2] = 192.168.2.108
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[3] = merry
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[4] = 0:18:f8:b7:e9:41
Jan 19 15:31:11 samba dhcpd[21605]: Getting new ticket, old one expired 0, now is 1327005071
Jan 19 15:31:11 samba dhcpd[21605]: kinit: Permission denied while getting initial credentials
Jan 19 15:31:11 samba dhcpd[21605]: Setting merry.bbaggins.net to 192.168.2.108 on samba.bbaggins.net
Jan 19 15:31:11 samba dhcpd[21605]: tkey query failed: GSSAPI error: Major = Unspecified GSS failure.  Minor code may provide more information, Minor = Bad format in credentials cache.
Jan 19 15:31:11 samba dhcpd[21605]: tkey query failed: GSSAPI error: Major = Unspecified GSS failure.  Minor code may provide more information, Minor = Bad format in credentials cache.</description>
		<content:encoded><![CDATA[<p>This is what I get  from the /var/log/messages file:</p>
<p>Jan 19 15:31:10 samba dhcpd[21605]: Commit: IP: 192.168.2.108 Mac: 0:18:f8:b7:e9:41 Name: merry<br />
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[0] = /etc/dhcpd/dhcp-dyndns.sh<br />
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[1] = add<br />
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[2] = 192.168.2.108<br />
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[3] = merry<br />
Jan 19 15:31:10 samba dhcpd[21605]: execute_statement argv[4] = 0:18:f8:b7:e9:41<br />
Jan 19 15:31:11 samba dhcpd[21605]: Getting new ticket, old one expired 0, now is 1327005071<br />
Jan 19 15:31:11 samba dhcpd[21605]: kinit: Permission denied while getting initial credentials<br />
Jan 19 15:31:11 samba dhcpd[21605]: Setting merry.bbaggins.net to 192.168.2.108 on samba.bbaggins.net<br />
Jan 19 15:31:11 samba dhcpd[21605]: tkey query failed: GSSAPI error: Major = Unspecified GSS failure.  Minor code may provide more information, Minor = Bad format in credentials cache.<br />
Jan 19 15:31:11 samba dhcpd[21605]: tkey query failed: GSSAPI error: Major = Unspecified GSS failure.  Minor code may provide more information, Minor = Bad format in credentials cache.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1643</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Thu, 19 Jan 2012 20:16:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1643</guid>
		<description>I made sure that the dhcpduser user was added to the domain with the proper password, and recreated the keytab as root, using the same principal name and password.  I&#039;m still getting the same error from kinit
    ? kinit -F -k -t /etc/dhcpd/dhcpduser.keytab dhcpduser@BBAGGINS.NET
    kinit: Key table entry not found while getting initial credentials

One thing to note is that I&#039;m using the Kerberos and DC from the Samba4 project.</description>
		<content:encoded><![CDATA[<p>I made sure that the dhcpduser user was added to the domain with the proper password, and recreated the keytab as root, using the same principal name and password.  I&#8217;m still getting the same error from kinit<br />
    ? kinit -F -k -t /etc/dhcpd/dhcpduser.keytab <a href="mailto:dhcpduser@BBAGGINS.NET">dhcpduser@BBAGGINS.NET</a><br />
    kinit: Key table entry not found while getting initial credentials</p>
<p>One thing to note is that I&#8217;m using the Kerberos and DC from the Samba4 project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1625</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Thu, 19 Jan 2012 07:59:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1625</guid>
		<description>@Michael
The syntax is used for ktpass was -princ w2k8dc/bill.dhcptest.com@dhcptest.com - cryto all - mapuser bill 

looking around, I have the feeling that this is wrong - what do you think?

Regards

Bill</description>
		<content:encoded><![CDATA[<p>@Michael<br />
The syntax is used for ktpass was -princ w2k8dc/bill.dhcptest.com@dhcptest.com &#8211; cryto all &#8211; mapuser bill </p>
<p>looking around, I have the feeling that this is wrong &#8211; what do you think?</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1595</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Wed, 18 Jan 2012 12:12:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1595</guid>
		<description>@Michael, checked and double checked and smbclient  prompts me for a password then connects - its only smbclient -k that doesnt work.
BTW I get no messages in the event log when smbclient fails!</description>
		<content:encoded><![CDATA[<p>@Michael, checked and double checked and smbclient  prompts me for a password then connects &#8211; its only smbclient -k that doesnt work.<br />
BTW I get no messages in the event log when smbclient fails!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1592</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Wed, 18 Jan 2012 11:43:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1592</guid>
		<description>@Bill: Is the user for whom the Kerberos ticket was obtained even allowed to access that share? That&#039;s what the error seems to suggest.</description>
		<content:encoded><![CDATA[<p>@Bill: Is the user for whom the Kerberos ticket was obtained even allowed to access that share? That&#8217;s what the error seems to suggest.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1591</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Wed, 18 Jan 2012 11:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1591</guid>
		<description>@Michael - this gets stranger - if i use smbclient , i am prompted for the password for bill and then it connects fine. If I use -k option then i get a tree connect failed: NT_STATUS_ACCESS_DENIED message.</description>
		<content:encoded><![CDATA[<p>@Michael &#8211; this gets stranger &#8211; if i use smbclient , i am prompted for the password for bill and then it connects fine. If I use -k option then i get a tree connect failed: NT_STATUS_ACCESS_DENIED message.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1590</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Wed, 18 Jan 2012 10:46:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1590</guid>
		<description>@Bill: Take a look at your Windows Server&#039;s logs. Sorry, with the information I have there&#039;s really not much else I can suggest.</description>
		<content:encoded><![CDATA[<p>@Bill: Take a look at your Windows Server&#8217;s logs. Sorry, with the information I have there&#8217;s really not much else I can suggest.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1589</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Wed, 18 Jan 2012 10:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1589</guid>
		<description>@Michael
using smbclient -k I am getting the message NT_STATUS_ACCESS_DENIED - the domain has a user bill, i have generateda keytab file that is forwardable; i can use kinit &#039;user&#039; and get a ticket and the share has bill as a user - what am i doing wrong!!!

@charles - if you are going to generate the keytab file in windows be careful - do not use the -pass * option as this seems to write a random password into the windows database.

Regards

Bill</description>
		<content:encoded><![CDATA[<p>@Michael<br />
using smbclient -k I am getting the message NT_STATUS_ACCESS_DENIED &#8211; the domain has a user bill, i have generateda keytab file that is forwardable; i can use kinit &#8216;user&#8217; and get a ticket and the share has bill as a user &#8211; what am i doing wrong!!!</p>
<p>@charles &#8211; if you are going to generate the keytab file in windows be careful &#8211; do not use the -pass * option as this seems to write a random password into the windows database.</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1570</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Tue, 17 Jan 2012 22:11:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1570</guid>
		<description>@Charles:
Yup, this needs to be an existing domain user. I don&#039;t know whether &lt;i&gt;ktutil&lt;/i&gt; itself verifies the credentials, but it definitely needs to exist when you try to &lt;i&gt;kinit&lt;/i&gt; with it.</description>
		<content:encoded><![CDATA[<p>@Charles:<br />
Yup, this needs to be an existing domain user. I don&#8217;t know whether <i>ktutil</i> itself verifies the credentials, but it definitely needs to exist when you try to <i>kinit</i> with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1569</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Tue, 17 Jan 2012 22:09:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1569</guid>
		<description>@Bill:
In my testing, &lt;i&gt;smbclient -k&lt;/i&gt; used whatever krbtgt ticket I had previously obtained. Also, I did all of this as root and it didn&#039;t matter at all.
What version of kerberos are you using? And is it MIT or Heimdal? I don&#039;t really know enough about the inner workings of Windows authentication or Kerberos to debug this kind of issue. It appears to be lying at a deeper level.</description>
		<content:encoded><![CDATA[<p>@Bill:<br />
In my testing, <i>smbclient -k</i> used whatever krbtgt ticket I had previously obtained. Also, I did all of this as root and it didn&#8217;t matter at all.<br />
What version of kerberos are you using? And is it MIT or Heimdal? I don&#8217;t really know enough about the inner workings of Windows authentication or Kerberos to debug this kind of issue. It appears to be lying at a deeper level.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Charles Tryon</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1568</link>
		<dc:creator>Charles Tryon</dc:creator>
		<pubDate>Tue, 17 Jan 2012 22:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1568</guid>
		<description>I believe I am having trouble creating a correct keytab file.
Does the dhcpuser need to be a valid user in the domain already, with a known password?  If so, is this the password you enter for the ktutil addent command?
    ktutil:  addent -password -p dhcpduser@BBAGGINS.NET -k 1 -e aes256-cts-hmac-sha1-96
    Password for dhcpduser@BBAGGINS.NET: 
    ktutil:  wkt dhcpduser.keytab
    ktutil:  quit

when I try to do the kinit command, I&#039;m getting the error:
    # kinit -F -k -t ./dhcpduser.keytab dhcpduser@BBAGGINS.NET
    kinit: Key table entry not found while getting initial credentials</description>
		<content:encoded><![CDATA[<p>I believe I am having trouble creating a correct keytab file.<br />
Does the dhcpuser need to be a valid user in the domain already, with a known password?  If so, is this the password you enter for the ktutil addent command?<br />
    ktutil:  addent -password -p <a href="mailto:dhcpduser@BBAGGINS.NET">dhcpduser@BBAGGINS.NET</a> -k 1 -e aes256-cts-hmac-sha1-96<br />
    Password for <a href="mailto:dhcpduser@BBAGGINS.NET">dhcpduser@BBAGGINS.NET</a>:<br />
    ktutil:  wkt dhcpduser.keytab<br />
    ktutil:  quit</p>
<p>when I try to do the kinit command, I&#8217;m getting the error:<br />
    # kinit -F -k -t ./dhcpduser.keytab <a href="mailto:dhcpduser@BBAGGINS.NET">dhcpduser@BBAGGINS.NET</a><br />
    kinit: Key table entry not found while getting initial credentials</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1564</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Tue, 17 Jan 2012 10:18:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1564</guid>
		<description>Ok

Heres what I think is the problem (and solution):

1) I am currently signed on as user bill trying to use a ticket for user ddns1.

2) Windows thinks I am trying to connect as bill when I try to connect to the share (detailed previously). So either smbclient -k is being overridden or I must be signed on as user ddns1 to use the ticket.

3) DHCPD runs as root so i am guessing that the user in windows with privileges to update dns must be &#039;root&#039;

Can you verify the above points or correct me please?

Regards

Bill</description>
		<content:encoded><![CDATA[<p>Ok</p>
<p>Heres what I think is the problem (and solution):</p>
<p>1) I am currently signed on as user bill trying to use a ticket for user ddns1.</p>
<p>2) Windows thinks I am trying to connect as bill when I try to connect to the share (detailed previously). So either smbclient -k is being overridden or I must be signed on as user ddns1 to use the ticket.</p>
<p>3) DHCPD runs as root so i am guessing that the user in windows with privileges to update dns must be &#8216;root&#8217;</p>
<p>Can you verify the above points or correct me please?</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1548</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 16 Jan 2012 17:18:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1548</guid>
		<description>Ok, then there&#039;s your problem. Check your Windows server&#039;s event log and try to find out why smbclient logon fails. Also, you could try recreating the keytab for ddns1 with &lt;i&gt;ktutil&lt;/i&gt; as described in my blog post, but as &lt;i&gt;kinit&lt;/i&gt; appears to work, I don&#039;t think that&#039;ll make a difference.</description>
		<content:encoded><![CDATA[<p>Ok, then there&#8217;s your problem. Check your Windows server&#8217;s event log and try to find out why smbclient logon fails. Also, you could try recreating the keytab for ddns1 with <i>ktutil</i> as described in my blog post, but as <i>kinit</i> appears to work, I don&#8217;t think that&#8217;ll make a difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1547</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 16 Jan 2012 17:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1547</guid>
		<description>Hi

Yes I tried that and got the following in the ticket file (as dictated by the variable KRB5CCNAME):


Ticket cache: FILE:/tmp/dhcp.dyndns.cc
Default principal: W2K8DC/ddns1.DHCPTEST.COM@DHCPTEST.COM

Valid starting     Expires            Service principal
01/16/12 10:30:34  01/16/12 20:30:35  krbtgt/DHCPTEST.COM@DHCPTEST.COM
	renew until 01/17/12 10:30:34
01/16/12 10:43:32  01/16/12 20:30:35  cifs/W2K8DC.DHCPTEST.COM@DHCPTEST.COM
	renew until 01/17/12 10:30:34
01/16/12 10:43:32  01/16/12 20:30:35  cifs/W2K8DC.DHCPTEST.COM@DHCPTEST.COM
	renew until 01/17/12 10:30:34
01/16/12 10:56:05  01/16/12 20:30:35  DNS/w2k8dc.DHCPTEST.COM@DHCPTEST.COM
	renew until 01/17/12 10:30:34
01/16/12 11:11:51  01/16/12 20:30:35  DNS/w2k8dc.dhcptest.com@DHCPTEST.COM
	renew until 01/17/12 10:30:34

Note that ddns1 is the user I created in Windows.

I tried a connection to a share on the Windows server and got a 

smbclient -k //192.168.0.1/test
session setup failed: NT_STATUS_LOGON_FAILURE


Regards
Bill</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>Yes I tried that and got the following in the ticket file (as dictated by the variable KRB5CCNAME):</p>
<p>Ticket cache: FILE:/tmp/dhcp.dyndns.cc<br />
Default principal: W2K8DC/ddns1.DHCPTEST.COM@DHCPTEST.COM</p>
<p>Valid starting     Expires            Service principal<br />
01/16/12 10:30:34  01/16/12 20:30:35  krbtgt/DHCPTEST.COM@DHCPTEST.COM<br />
	renew until 01/17/12 10:30:34<br />
01/16/12 10:43:32  01/16/12 20:30:35  cifs/W2K8DC.DHCPTEST.COM@DHCPTEST.COM<br />
	renew until 01/17/12 10:30:34<br />
01/16/12 10:43:32  01/16/12 20:30:35  cifs/W2K8DC.DHCPTEST.COM@DHCPTEST.COM<br />
	renew until 01/17/12 10:30:34<br />
01/16/12 10:56:05  01/16/12 20:30:35  DNS/w2k8dc.DHCPTEST.COM@DHCPTEST.COM<br />
	renew until 01/17/12 10:30:34<br />
01/16/12 11:11:51  01/16/12 20:30:35  DNS/w2k8dc.dhcptest.com@DHCPTEST.COM<br />
	renew until 01/17/12 10:30:34</p>
<p>Note that ddns1 is the user I created in Windows.</p>
<p>I tried a connection to a share on the Windows server and got a </p>
<p>smbclient -k //192.168.0.1/test<br />
session setup failed: NT_STATUS_LOGON_FAILURE</p>
<p>Regards<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1544</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 16 Jan 2012 16:47:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1544</guid>
		<description>No, my DHCP server doesn&#039;t even have winbind installed and thus is not joined to the AD domain.
Did you try &lt;i&gt;kinit -t /path/to/keytab&lt;/i&gt; followed by a &lt;i&gt;klist&lt;/i&gt; and does it show the ticket? Before moving on, make sure that Kerberos is indeed working properly. Also, try the other things I mentioned in my previous comment.</description>
		<content:encoded><![CDATA[<p>No, my DHCP server doesn&#8217;t even have winbind installed and thus is not joined to the AD domain.<br />
Did you try <i>kinit -t /path/to/keytab</i> followed by a <i>klist</i> and does it show the ticket? Before moving on, make sure that Kerberos is indeed working properly. Also, try the other things I mentioned in my previous comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1543</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 16 Jan 2012 16:43:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1543</guid>
		<description>Hi

Ignore previous message (I solved the zone problem) but I am now getting the message

TSIG error with server: tsig verify failure

The only thing I have done differently to you is that I generated the keytab file in windows then copied it to linux - would this cause a problem.

btw is your dhcp server a member of your windows domain?

Regards
Bill</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>Ignore previous message (I solved the zone problem) but I am now getting the message</p>
<p>TSIG error with server: tsig verify failure</p>
<p>The only thing I have done differently to you is that I generated the keytab file in windows then copied it to linux &#8211; would this cause a problem.</p>
<p>btw is your dhcp server a member of your windows domain?</p>
<p>Regards<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1534</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 16 Jan 2012 10:35:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1534</guid>
		<description>Hi

Thanks for the help (sorry it has taken so long to get back to you). I am now getting an error &#039;could not find enclosing zone&#039; - any ideas?

Regards

Bill</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>Thanks for the help (sorry it has taken so long to get back to you). I am now getting an error &#8216;could not find enclosing zone&#8217; &#8211; any ideas?</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on iOS 4.1: Undocumented VPN API, used by Cisco AnyConnect by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2010/09/ios-4-1-undocumented-vpn-api-used-by-cisco-anyconnect/comment-page-1/#comment-1433</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Tue, 10 Jan 2012 06:19:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=72#comment-1433</guid>
		<description>@Giovanni: Cisco AnyConnect, Juniper SSL and F5 SSL can be selected in the IPCU. As these are the only apps currently available that use the VPN API, Custom SSL seems somewhat useless at this time. Perhaps Apple originally intended to open up the API to more 3rd parties.</description>
		<content:encoded><![CDATA[<p>@Giovanni: Cisco AnyConnect, Juniper SSL and F5 SSL can be selected in the IPCU. As these are the only apps currently available that use the VPN API, Custom SSL seems somewhat useless at this time. Perhaps Apple originally intended to open up the API to more 3rd parties.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extending Active Directory for Mac OS X clients by RM CC4 &#38; Apple Mac</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/active-directory-mac-os-x-mcx/comment-page-1/#comment-1428</link>
		<dc:creator>RM CC4 &#38; Apple Mac</dc:creator>
		<pubDate>Mon, 09 Jan 2012 22:44:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=94#comment-1428</guid>
		<description>[...]  [...]</description>
		<content:encoded><![CDATA[<p>[...]  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on iOS 4.1: Undocumented VPN API, used by Cisco AnyConnect by Giovanni Bajo</title>
		<link>http://blog.michael.kuron-germany.de/2010/09/ios-4-1-undocumented-vpn-api-used-by-cisco-anyconnect/comment-page-1/#comment-1427</link>
		<dc:creator>Giovanni Bajo</dc:creator>
		<pubDate>Mon, 09 Jan 2012 22:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=72#comment-1427</guid>
		<description>I believe the custom SSL option in the configuration profile exists so that you can create profiles for a custom VPN using the undocumented API. So for instance, if you create a profile for Cisco AnyConnect, you select Custom SSL and use &quot;com.cisco.anyconnect&quot; as identifier. You can then add some key/value  custom parameters that are interpreted by the app itself.</description>
		<content:encoded><![CDATA[<p>I believe the custom SSL option in the configuration profile exists so that you can create profiles for a custom VPN using the undocumented API. So for instance, if you create a profile for Cisco AnyConnect, you select Custom SSL and use &#8220;com.cisco.anyconnect&#8221; as identifier. You can then add some key/value  custom parameters that are interpreted by the app itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1426</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 09 Jan 2012 21:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1426</guid>
		<description>&lt;code&gt;export KRB5CCNAME=&quot;/tmp/dhcp-dyndns.cc&quot;&lt;/code&gt;
This points kinit, klist, nsupdate, ... at the correct credential cache.
&lt;code&gt;kinit -F -k -t $keytab $principal&lt;/code&gt;
This obtains the ticket and stores it in the keytab mentioned above.
So for testing, execute the script, then do &lt;code&gt;export KRB5CCNAME=&quot;/tmp/dhcp-dyndns.cc&quot;&lt;/code&gt; and then do &lt;code&gt;klist&lt;/code&gt;. Do you see the ticket? Now do &lt;code&gt;smbclient -k //server/share&lt;/code&gt; (or use some other kerberized service) to see whether the ticket works properly.

You must have somehow installed nsupdate (which comes with Bind) and Kerberos. If you installed them using your Linux distribution&#039;s package manager, I assume you&#039;d find it there somewhere. On my Debian Squeeze machine, &lt;code&gt;dpkg --list &#124; grep &#039;krb\&#124;bind&#039;&lt;/code&gt; reveals bind9 at version 9.7.3 and krb5-user and libkrb5-3 at version MIT 1.8.3.</description>
		<content:encoded><![CDATA[<p><code>export KRB5CCNAME="/tmp/dhcp-dyndns.cc"</code><br />
This points kinit, klist, nsupdate, &#8230; at the correct credential cache.<br />
<code>kinit -F -k -t $keytab $principal</code><br />
This obtains the ticket and stores it in the keytab mentioned above.<br />
So for testing, execute the script, then do <code>export KRB5CCNAME="/tmp/dhcp-dyndns.cc"</code> and then do <code>klist</code>. Do you see the ticket? Now do <code>smbclient -k //server/share</code> (or use some other kerberized service) to see whether the ticket works properly.</p>
<p>You must have somehow installed nsupdate (which comes with Bind) and Kerberos. If you installed them using your Linux distribution&#8217;s package manager, I assume you&#8217;d find it there somewhere. On my Debian Squeeze machine, <code>dpkg --list | grep 'krb\|bind'</code> reveals bind9 at version 9.7.3 and krb5-user and libkrb5-3 at version MIT 1.8.3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1423</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 09 Jan 2012 19:18:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1423</guid>
		<description>Hi 
Thanks very much for the offer of help - really needed.

I have a user in my Windows Domain called DDNS1.
I have generated a Kerberos ticket for this user.
If I try to use nsupdate from the command line, it fails with the error I mentioned.

My questions are:
1) How do I get the version of nsupdate.
2) How does nsupdate know what credentials to use for the updates.
3) Where are the kerberos tickets stored i.e. do I need to point nsupdate at that store and, if so, how do I do this

Cheers</description>
		<content:encoded><![CDATA[<p>Hi<br />
Thanks very much for the offer of help &#8211; really needed.</p>
<p>I have a user in my Windows Domain called DDNS1.<br />
I have generated a Kerberos ticket for this user.<br />
If I try to use nsupdate from the command line, it fails with the error I mentioned.</p>
<p>My questions are:<br />
1) How do I get the version of nsupdate.<br />
2) How does nsupdate know what credentials to use for the updates.<br />
3) Where are the kerberos tickets stored i.e. do I need to point nsupdate at that store and, if so, how do I do this</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1421</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 09 Jan 2012 17:33:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1421</guid>
		<description>Could be anything, you need to be a bit more specific there. What version of the Kerberos library and nsupdate/bind are you running? Does Kerberos work in general (test it using e.g. smbclient)? Do you get anything more specific when running nsupdate with -vvvd (verbose+debug)?
If you provide some more details, I&#039;ll see whether I can help.</description>
		<content:encoded><![CDATA[<p>Could be anything, you need to be a bit more specific there. What version of the Kerberos library and nsupdate/bind are you running? Does Kerberos work in general (test it using e.g. smbclient)? Do you get anything more specific when running nsupdate with -vvvd (verbose+debug)?<br />
If you provide some more details, I&#8217;ll see whether I can help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1420</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 09 Jan 2012 16:00:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1420</guid>
		<description>Michael

I need some help please - the script is failing. When I run nsupdate from the command line, I am getting the error TSIG error with server: tsig verify failure

Any help appreciated</description>
		<content:encoded><![CDATA[<p>Michael</p>
<p>I need some help please &#8211; the script is failing. When I run nsupdate from the command line, I am getting the error TSIG error with server: tsig verify failure</p>
<p>Any help appreciated</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by ido</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-1193</link>
		<dc:creator>ido</dc:creator>
		<pubDate>Tue, 20 Dec 2011 04:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-1193</guid>
		<description>Thanks for the post. Combined with the post in techinterplay.com, now I don&#039;t have to endure &quot;the torturing 2 hours&quot; of recompiling anymore just to have the battery indicator light up in my desktop.

By the way, I wonder what is the real function of -e in the first line of 01_acpi files ?</description>
		<content:encoded><![CDATA[<p>Thanks for the post. Combined with the post in techinterplay.com, now I don&#8217;t have to endure &#8220;the torturing 2 hours&#8221; of recompiling anymore just to have the battery indicator light up in my desktop.</p>
<p>By the way, I wonder what is the real function of -e in the first line of 01_acpi files ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-1187</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Mon, 19 Dec 2011 16:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-1187</guid>
		<description>Hi
Thanks for the response - it turns out that I can only use part of the script but I will cite the source anyway. One of the biggest problems I ran into was that klist was returning $? = 1 no matter what parameters I used - turns out that SELinux prevents non-interactive shells read access to /tmp so I couldnt read the cache file.</description>
		<content:encoded><![CDATA[<p>Hi<br />
Thanks for the response &#8211; it turns out that I can only use part of the script but I will cite the source anyway. One of the biggest problems I ran into was that klist was returning $? = 1 no matter what parameters I used &#8211; turns out that SELinux prevents non-interactive shells read access to /tmp so I couldnt read the cache file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extending Active Directory for Mac OS X clients by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/active-directory-mac-os-x-mcx/comment-page-1/#comment-1081</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 12 Dec 2011 11:58:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=94#comment-1081</guid>
		<description>Short answer: none. 
Long answer: saves you buying another server and maintaining separate directories that might get inconsistent etc. Also, I&#039;m pretty sure extending the schema will be the much easier choice if you&#039;re running a big directory replicated across dozens of servers.</description>
		<content:encoded><![CDATA[<p>Short answer: none.<br />
Long answer: saves you buying another server and maintaining separate directories that might get inconsistent etc. Also, I&#8217;m pretty sure extending the schema will be the much easier choice if you&#8217;re running a big directory replicated across dozens of servers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extending Active Directory for Mac OS X clients by Dima</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/active-directory-mac-os-x-mcx/comment-page-1/#comment-1080</link>
		<dc:creator>Dima</dc:creator>
		<pubDate>Mon, 12 Dec 2011 11:19:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=94#comment-1080</guid>
		<description>what is the benifit of extending the active directory schema for mac over having dual directories ?</description>
		<content:encoded><![CDATA[<p>what is the benifit of extending the active directory schema for mac over having dual directories ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by GH</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-959</link>
		<dc:creator>GH</dc:creator>
		<pubDate>Sat, 03 Dec 2011 06:25:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-959</guid>
		<description>Would anyone be willing to post VMWare 4.1, or send it to me directly? I&#039;m so bummed now that their website refuses to allow us to download the version that has the &#039;bug&#039; that allows Snow Leopard client to function. Google cache was unhelpful (hoped that an old version was still hanging around)

I had jumped to buy 4.1 as soon as the news broke, but unfortunately the version that came in the box was 4.0, and I have been unable to get any version to work with Snow Leopard client, even after running MultImac Helper 4

TIA</description>
		<content:encoded><![CDATA[<p>Would anyone be willing to post VMWare 4.1, or send it to me directly? I&#8217;m so bummed now that their website refuses to allow us to download the version that has the &#8216;bug&#8217; that allows Snow Leopard client to function. Google cache was unhelpful (hoped that an old version was still hanging around)</p>
<p>I had jumped to buy 4.1 as soon as the news broke, but unfortunately the version that came in the box was 4.0, and I have been unable to get any version to work with Snow Leopard client, even after running MultImac Helper 4</p>
<p>TIA</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-932</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Wed, 30 Nov 2011 17:02:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-932</guid>
		<description>@mh: Did you try hiding the VMWare Tools virtual disc in /etc/fstab in the guest OS as described on http://hints.macworld.com/article.php?story=20060930150059172 ? I used that method for something else a few years ago and it worked. If you do want to update VMWare Tools some time, you&#039;d need to manually mount the virtual disc using Disk Utility, but that&#039;s probably preferable over having it automatically mounted on every boot.</description>
		<content:encoded><![CDATA[<p>@mh: Did you try hiding the VMWare Tools virtual disc in /etc/fstab in the guest OS as described on <a href="http://hints.macworld.com/article.php?story=20060930150059172" rel="nofollow">http://hints.macworld.com/article.php?story=20060930150059172</a> ? I used that method for something else a few years ago and it worked. If you do want to update VMWare Tools some time, you&#8217;d need to manually mount the virtual disc using Disk Utility, but that&#8217;s probably preferable over having it automatically mounted on every boot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-931</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Wed, 30 Nov 2011 16:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-931</guid>
		<description>You&#039;re right: Software Update didn&#039;t see the Safari 5.1.2 update with the ServerVersion.plist trick and EFI boot.

Via BIOS boot and SystemVersion.plist -only the Software Update was OK.

...but via BIOS boot the VMware Tools .iso is always mounts and the VMware Tools installation must always be cancelled.</description>
		<content:encoded><![CDATA[<p>You&#8217;re right: Software Update didn&#8217;t see the Safari 5.1.2 update with the ServerVersion.plist trick and EFI boot.</p>
<p>Via BIOS boot and SystemVersion.plist -only the Software Update was OK.</p>
<p>&#8230;but via BIOS boot the VMware Tools .iso is always mounts and the VMware Tools installation must always be cancelled.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Nicholas Hunsicker</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-919</link>
		<dc:creator>Nicholas Hunsicker</dc:creator>
		<pubDate>Mon, 28 Nov 2011 21:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-919</guid>
		<description>Just wanted to say that I came over from the tech interplay page about fixing the toshiba battery issue as well, and I have this working now over here.  For those that are totally clueless about messing with /etc/grub.d you need to remember to run an update-grub2 afterward otherwise you&#039;re not going to see any change.</description>
		<content:encoded><![CDATA[<p>Just wanted to say that I came over from the tech interplay page about fixing the toshiba battery issue as well, and I have this working now over here.  For those that are totally clueless about messing with /etc/grub.d you need to remember to run an update-grub2 afterward otherwise you&#8217;re not going to see any change.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-905</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Sun, 27 Nov 2011 07:35:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-905</guid>
		<description>@rod:
iasl -tc dsdt.dsl</description>
		<content:encoded><![CDATA[<p>@rod:<br />
iasl -tc dsdt.dsl</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Patching DSDT in recent Linux kernels without recompiling by rod</title>
		<link>http://blog.michael.kuron-germany.de/2011/03/patching-dsdt-in-recent-linux-kernels-without-recompiling/comment-page-1/#comment-900</link>
		<dc:creator>rod</dc:creator>
		<pubDate>Sat, 26 Nov 2011 22:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=115#comment-900</guid>
		<description>Eric, I’m following your recomendation of using grub instead of recompiling kernel. The custom downloadable kernel does work, but it kills the 3d nvidia acceleration with the propietary drivers. My question is: in Patching DSDT post the man mention a DSDT.aml to add in grub… but the files after extracting, disassemby and reasembli are .dat .hex and .dsl.
¿How exactly do you use your custom DSDT in grub? I am missing the step that trasform to .aml
Thanks</description>
		<content:encoded><![CDATA[<p>Eric, I’m following your recomendation of using grub instead of recompiling kernel. The custom downloadable kernel does work, but it kills the 3d nvidia acceleration with the propietary drivers. My question is: in Patching DSDT post the man mention a DSDT.aml to add in grub… but the files after extracting, disassemby and reasembli are .dat .hex and .dsl.<br />
¿How exactly do you use your custom DSDT in grub? I am missing the step that trasform to .aml<br />
Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-898</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Sat, 26 Nov 2011 16:58:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-898</guid>
		<description>@mh: I never had the issue that VMWare Tools try to reinstall and fail. Usually, darwin.iso should unmount itself after the bootloader was loaded. I provided my VMX files in the blog post, so you could check if there are any differences.

I don&#039;t recommend the ServerVersion.plist trick -- as I said before, I&#039;ve previously had trouble with installing updates. But your mileage may vary, so use whatever works for you.

For now, I&#039;d recommend to stay on Fusion 4.1. The only difference between 4.1 and 4.1.1 is that they re-added the server version check.
The InsantelyMac.org patches supposedly also work (but I&#039;m not sure whether they&#039;ve been updated for Fusion 4.1.1).

I&#039;m currently running Fusion 4.1 and probably staying with it for a while, so I won&#039;t be able to test anything that involves messing with ServerVersion.plist, darwin.iso or vmware-vmx.</description>
		<content:encoded><![CDATA[<p>@mh: I never had the issue that VMWare Tools try to reinstall and fail. Usually, darwin.iso should unmount itself after the bootloader was loaded. I provided my VMX files in the blog post, so you could check if there are any differences.</p>
<p>I don&#8217;t recommend the ServerVersion.plist trick &#8212; as I said before, I&#8217;ve previously had trouble with installing updates. But your mileage may vary, so use whatever works for you.</p>
<p>For now, I&#8217;d recommend to stay on Fusion 4.1. The only difference between 4.1 and 4.1.1 is that they re-added the server version check.<br />
The InsantelyMac.org patches supposedly also work (but I&#8217;m not sure whether they&#8217;ve been updated for Fusion 4.1.1).</p>
<p>I&#8217;m currently running Fusion 4.1 and probably staying with it for a while, so I won&#8217;t be able to test anything that involves messing with ServerVersion.plist, darwin.iso or vmware-vmx.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-897</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Sat, 26 Nov 2011 16:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-897</guid>
		<description>I tested how VMware 4.1.1 update handles Mac OS X 10.6 VM created under the more forgiving v4.1. (I bought a retail version of Mac OS X 10.6 although I already had Mac OS X 10.6 for Mac mini).

As expected, the boot now halted at an alert &quot;The guest operating system is not Mac OS X Server. The virtual machine will power off.&quot;

There seems to be at least two options to bypass that error:

A) Before upgrading from VMware 4.1 to 4.1.1, do this in the Terminal inside the VM:

sudo touch /System/Library/CoreServices/ServerVersion.plist

...to add an empty ServerVersion.plist file in that folder.

BTW, if you copy and rename SystemVersion.plist as ServerVersion.plist (i.e. with text inside), the VM boots into server mode via EFI and BIOS.

So it seems that an empty ServerVersion.plist might allow future Mac OS X updates to happen correctly, right?

B) If you don&#039;t add that ServerVersion.plist file, you have to:

1. Apply MultiMac Helper 4.app which patches Fusion’s Mac OS X Server detection stuff to trick it into also allowing the non-Server versions.

(As is said elsewhere here, the helper modifies darwin.iso (OS X VMware tools and bootloader) and replaces all checks for ServerVersion.plist (only exists on Server versions) with SystemVersion.plist (exists on every system). VMware uses some signature checking, so you’ll need to re-sign all VMWare Tools ISOs with your own certificate, otherwise VMware will refuse to run).

2. You also need to remove the

firmware = &quot;efi&quot;

line from the VMX, or it will complain about the OS not being the server version during boot.

When booting an existing VM this way via BIOS, VMware connects darwin.iso to the VM, loads its special bootloader from there. There are some alerts you can bypass by answering OK to the 1st and whatever to the 2nd message:

&gt; Your Mac OS guest is using this CD-ROM device. ...Note that if no physical media is currently inserted, you can safely continue.: OK

&gt; Your Mac OS guest is using this CD-ROM device...: OK or Cancel continues the boot.

...but then VMware always unsuccessfully and unnecessary tries to reinstall VMware tools so you must cancel it and unmount the VMware Tools. How can this be bypassed?</description>
		<content:encoded><![CDATA[<p>I tested how VMware 4.1.1 update handles Mac OS X 10.6 VM created under the more forgiving v4.1. (I bought a retail version of Mac OS X 10.6 although I already had Mac OS X 10.6 for Mac mini).</p>
<p>As expected, the boot now halted at an alert &#8220;The guest operating system is not Mac OS X Server. The virtual machine will power off.&#8221;</p>
<p>There seems to be at least two options to bypass that error:</p>
<p>A) Before upgrading from VMware 4.1 to 4.1.1, do this in the Terminal inside the VM:</p>
<p>sudo touch /System/Library/CoreServices/ServerVersion.plist</p>
<p>&#8230;to add an empty ServerVersion.plist file in that folder.</p>
<p>BTW, if you copy and rename SystemVersion.plist as ServerVersion.plist (i.e. with text inside), the VM boots into server mode via EFI and BIOS.</p>
<p>So it seems that an empty ServerVersion.plist might allow future Mac OS X updates to happen correctly, right?</p>
<p>B) If you don&#8217;t add that ServerVersion.plist file, you have to:</p>
<p>1. Apply MultiMac Helper 4.app which patches Fusion’s Mac OS X Server detection stuff to trick it into also allowing the non-Server versions.</p>
<p>(As is said elsewhere here, the helper modifies darwin.iso (OS X VMware tools and bootloader) and replaces all checks for ServerVersion.plist (only exists on Server versions) with SystemVersion.plist (exists on every system). VMware uses some signature checking, so you’ll need to re-sign all VMWare Tools ISOs with your own certificate, otherwise VMware will refuse to run).</p>
<p>2. You also need to remove the</p>
<p>firmware = &#8220;efi&#8221;</p>
<p>line from the VMX, or it will complain about the OS not being the server version during boot.</p>
<p>When booting an existing VM this way via BIOS, VMware connects darwin.iso to the VM, loads its special bootloader from there. There are some alerts you can bypass by answering OK to the 1st and whatever to the 2nd message:</p>
<p>&gt; Your Mac OS guest is using this CD-ROM device. &#8230;Note that if no physical media is currently inserted, you can safely continue.: OK</p>
<p>&gt; Your Mac OS guest is using this CD-ROM device&#8230;: OK or Cancel continues the boot.</p>
<p>&#8230;but then VMware always unsuccessfully and unnecessary tries to reinstall VMware tools so you must cancel it and unmount the VMware Tools. How can this be bypassed?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-895</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Sat, 26 Nov 2011 10:44:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-895</guid>
		<description>&gt; create a disk image selecting the DVD/CD device NOT the “Mac OS X Install DVD”, Image Format: DVD/CD Master.

Actually all Disk Utility Image Formats work the same here as long as you grab it from the device, so I&#039;ve used the default &quot;compressed&quot; .dmg which is somewhat smaller. But if you need to modify the disk image, then pick the read-write .dmg or DVD/CD Master .cdr ( what is their difference BTW?).

Of course you can later convert the compressed image to read-write and vice versa with the Disk Utility.</description>
		<content:encoded><![CDATA[<p>&gt; create a disk image selecting the DVD/CD device NOT the “Mac OS X Install DVD”, Image Format: DVD/CD Master.</p>
<p>Actually all Disk Utility Image Formats work the same here as long as you grab it from the device, so I&#8217;ve used the default &#8220;compressed&#8221; .dmg which is somewhat smaller. But if you need to modify the disk image, then pick the read-write .dmg or DVD/CD Master .cdr ( what is their difference BTW?).</p>
<p>Of course you can later convert the compressed image to read-write and vice versa with the Disk Utility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-858</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Tue, 22 Nov 2011 17:03:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-858</guid>
		<description>I re-tried installing Mac OS X 10.6 from scratch and this time I experienced no VMware freezes. But maybe giving the VM more memory than the default 1 GB and more CPU cores would help during the installation??

Ragarding 64- vs 32-bit in my Mac mini (Early 2009) that can&#039;t boot Mac OS X 10.6 in 64-bit mode without hacking the stock Apple EFI (on the other hand, it boots Mac OS X 10.7 by default in 64-bit mode just fine):

I installed also in 64-bit mode in VMware but nevertheless the Activity Monitor reports the kernel_task running only in &quot;Intel&quot; (i.e not Intel (64 bit) as most of the processes) and the System Profiler also reports &quot;64-bit Kernel and Extensions: No&quot;.

So it seems that the VM is running in 32-bit although VMware was told to install as 64-bit.

What do you see in other Macs (MacBooks have the same limitation regarding 64-bit boot in Mac OS X 10.6)??</description>
		<content:encoded><![CDATA[<p>I re-tried installing Mac OS X 10.6 from scratch and this time I experienced no VMware freezes. But maybe giving the VM more memory than the default 1 GB and more CPU cores would help during the installation??</p>
<p>Ragarding 64- vs 32-bit in my Mac mini (Early 2009) that can&#8217;t boot Mac OS X 10.6 in 64-bit mode without hacking the stock Apple EFI (on the other hand, it boots Mac OS X 10.7 by default in 64-bit mode just fine):</p>
<p>I installed also in 64-bit mode in VMware but nevertheless the Activity Monitor reports the kernel_task running only in &#8220;Intel&#8221; (i.e not Intel (64 bit) as most of the processes) and the System Profiler also reports &#8220;64-bit Kernel and Extensions: No&#8221;.</p>
<p>So it seems that the VM is running in 32-bit although VMware was told to install as 64-bit.</p>
<p>What do you see in other Macs (MacBooks have the same limitation regarding 64-bit boot in Mac OS X 10.6)??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-855</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Tue, 22 Nov 2011 16:28:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-855</guid>
		<description>@John: Good point there regarding creating the disk image. My recommended procedure for pulling an image off a bootable DVD is dd if=/dev/disk1 of=disk.iso</description>
		<content:encoded><![CDATA[<p>@John: Good point there regarding creating the disk image. My recommended procedure for pulling an image off a bootable DVD is dd if=/dev/disk1 of=disk.iso</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by John Stoll</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-853</link>
		<dc:creator>John Stoll</dc:creator>
		<pubDate>Tue, 22 Nov 2011 15:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-853</guid>
		<description>I was able to create a Mac OS X 10.6 client using Fusion 4.1 from a disk image of a Snow Leopard installer DVD. I tried several times until I found what I had to do: create a disk image selecting the DVD/CD device NOT the “Mac OS X Install DVD”, Image Format: DVD/CD Master. Did not need any helper app, nor modify or patch any files.

Thanks to mh for pointing me in the right direction</description>
		<content:encoded><![CDATA[<p>I was able to create a Mac OS X 10.6 client using Fusion 4.1 from a disk image of a Snow Leopard installer DVD. I tried several times until I found what I had to do: create a disk image selecting the DVD/CD device NOT the “Mac OS X Install DVD”, Image Format: DVD/CD Master. Did not need any helper app, nor modify or patch any files.</p>
<p>Thanks to mh for pointing me in the right direction</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-843</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Mon, 21 Nov 2011 19:49:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-843</guid>
		<description>&gt; The install DVD that came with your Mini will only install on a Mini.

This new .vmx option enables host model pass-through:

hw.model.reflectHost = &quot;TRUE&quot;

This will cause the VM to see the same model ID as the host.  The default for this option is FALSE.  Be aware that using this option may cause VM portability issues since the guest may now depend on this behavior and the type of the underlying Mac.

http://communities.vmware.com/message/1865986?tstart=0

One source said that these options should only be used to workaround issues when installing from hardware-specific DVDs, and should be removed from your .vmx file after the install has completed, and Mac OS in the VM has been updated to its latest version via Software Update.

I could now install from the Mac OS X 10.6.2 install DVD for Mac mini in VMware 4.1 with no other hacks besides the hw.model.reflectHost = &quot;TRUE&quot; line.

The install went otherwise OK, but at the very end of the install VMware freezed requiring a force quit as well at the very end of the Mac OS X account creating. But then it launches OK.

BTW, how do you edit the .vmx file? I Option-right-click the VM and choose Open Config File in Editor which opens TextWrangler.app in my setup. But TextWrangler by default tries to save the files as Western (Mac OS Roman); I have changed this to Unicode (UTF-8) because the files starts with .encoding = &quot;UTF-8&quot; line.

On the other hand, VMware support pages suggest opening the VM package in the Finder, and editing the .vmx with TextEdit.app&#039;s default settings.

Does VMware care which encoding or which kind of line breaks (the default seems to be UNIX LF) the .vmx file uses?</description>
		<content:encoded><![CDATA[<p>&gt; The install DVD that came with your Mini will only install on a Mini.</p>
<p>This new .vmx option enables host model pass-through:</p>
<p>hw.model.reflectHost = &#8220;TRUE&#8221;</p>
<p>This will cause the VM to see the same model ID as the host.  The default for this option is FALSE.  Be aware that using this option may cause VM portability issues since the guest may now depend on this behavior and the type of the underlying Mac.</p>
<p><a href="http://communities.vmware.com/message/1865986?tstart=0" rel="nofollow">http://communities.vmware.com/message/1865986?tstart=0</a></p>
<p>One source said that these options should only be used to workaround issues when installing from hardware-specific DVDs, and should be removed from your .vmx file after the install has completed, and Mac OS in the VM has been updated to its latest version via Software Update.</p>
<p>I could now install from the Mac OS X 10.6.2 install DVD for Mac mini in VMware 4.1 with no other hacks besides the hw.model.reflectHost = &#8220;TRUE&#8221; line.</p>
<p>The install went otherwise OK, but at the very end of the install VMware freezed requiring a force quit as well at the very end of the Mac OS X account creating. But then it launches OK.</p>
<p>BTW, how do you edit the .vmx file? I Option-right-click the VM and choose Open Config File in Editor which opens TextWrangler.app in my setup. But TextWrangler by default tries to save the files as Western (Mac OS Roman); I have changed this to Unicode (UTF-8) because the files starts with .encoding = &#8220;UTF-8&#8243; line.</p>
<p>On the other hand, VMware support pages suggest opening the VM package in the Finder, and editing the .vmx with TextEdit.app&#8217;s default settings.</p>
<p>Does VMware care which encoding or which kind of line breaks (the default seems to be UNIX LF) the .vmx file uses?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-839</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 21 Nov 2011 16:04:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-839</guid>
		<description>Regarding 10.7 on VMWare: According to the macenterprise mailing list, 10.7.2 removes the driver for the SCSI adapter that VMWare emulates. Manually putting it back supposedly works: http://groups.google.com/group/macenterprise/msg/a1797aac6d620db1</description>
		<content:encoded><![CDATA[<p>Regarding 10.7 on VMWare: According to the macenterprise mailing list, 10.7.2 removes the driver for the SCSI adapter that VMWare emulates. Manually putting it back supposedly works: <a href="http://groups.google.com/group/macenterprise/msg/a1797aac6d620db1" rel="nofollow">http://groups.google.com/group/macenterprise/msg/a1797aac6d620db1</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-838</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 21 Nov 2011 16:02:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-838</guid>
		<description>Today the news about VMWare Fusion 4.1 went through the blogosphere. Seems like people are having mixed success. My guess would be that simply because of the new popularity of OSX on Fusion more people are finding bugs.

@Dom: Safari/WebKit sounds like an odd cause for this. But if uninstalling it helped, great.</description>
		<content:encoded><![CDATA[<p>Today the news about VMWare Fusion 4.1 went through the blogosphere. Seems like people are having mixed success. My guess would be that simply because of the new popularity of OSX on Fusion more people are finding bugs.</p>
<p>@Dom: Safari/WebKit sounds like an odd cause for this. But if uninstalling it helped, great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Dom</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-837</link>
		<dc:creator>Dom</dc:creator>
		<pubDate>Mon, 21 Nov 2011 15:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-837</guid>
		<description>Sorted it out. The culprit on my system was a Safari prerelease. Downloaded the uninstaller, ran it and now all is back to normal.

@dfs: Rosetta is on the DVD AFAIK, alternatively SL will download and install Rosetta when the first ppc program is run.</description>
		<content:encoded><![CDATA[<p>Sorted it out. The culprit on my system was a Safari prerelease. Downloaded the uninstaller, ran it and now all is back to normal.</p>
<p>@dfs: Rosetta is on the DVD AFAIK, alternatively SL will download and install Rosetta when the first ppc program is run.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by dfs</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-835</link>
		<dc:creator>dfs</dc:creator>
		<pubDate>Mon, 21 Nov 2011 12:42:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-835</guid>
		<description>I’m experiencing a similar problem installing from a retail DVD of Snow Leopard. Goes fine until about 1/4 installed, then hangs a long time, then finally puts up a message “necessary files not found.” BTW. once SL is installed, how exactly does one add Rosetta (which is the whole point of the exercise)?</description>
		<content:encoded><![CDATA[<p>I’m experiencing a similar problem installing from a retail DVD of Snow Leopard. Goes fine until about 1/4 installed, then hangs a long time, then finally puts up a message “necessary files not found.” BTW. once SL is installed, how exactly does one add Rosetta (which is the whole point of the exercise)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Dom</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-831</link>
		<dc:creator>Dom</dc:creator>
		<pubDate>Sun, 20 Nov 2011 23:56:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-831</guid>
		<description>I&#039;m really baffled myself. I tried to make a clean install, getting rid of ANY trace of Fusion except my virtual machines. Still getting weird behavior. Mostly the existing VMs tend to crash and burn and are also horribly slow :(
Giving up and moving back to 4.01 :(</description>
		<content:encoded><![CDATA[<p>I&#8217;m really baffled myself. I tried to make a clean install, getting rid of ANY trace of Fusion except my virtual machines. Still getting weird behavior. Mostly the existing VMs tend to crash and burn and are also horribly slow <img src='http://blog.michael.kuron-germany.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
Giving up and moving back to 4.01 <img src='http://blog.michael.kuron-germany.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-830</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Sun, 20 Nov 2011 16:02:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-830</guid>
		<description>Not sure what the problem is there -- it works perfectly fine for me (I have not done any extensive testing, but it feels the same as before). However I have not tried installing new VMs -- all my VMs were created on Fusion 2.0 with the original MultiMac helper.</description>
		<content:encoded><![CDATA[<p>Not sure what the problem is there &#8212; it works perfectly fine for me (I have not done any extensive testing, but it feels the same as before). However I have not tried installing new VMs &#8212; all my VMs were created on Fusion 2.0 with the original MultiMac helper.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Dom</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-829</link>
		<dc:creator>Dom</dc:creator>
		<pubDate>Sun, 20 Nov 2011 15:57:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-829</guid>
		<description>I wasn&#039;t able to install either 10.5 or 10.6 with Fusion 4.1 (same as mh wrote) and my existing VMs for those that ran fine on Fusion 4.0x don&#039;t run anymore (they ran once but were very unstable).
Any ideas what is up there?</description>
		<content:encoded><![CDATA[<p>I wasn&#8217;t able to install either 10.5 or 10.6 with Fusion 4.1 (same as mh wrote) and my existing VMs for those that ran fine on Fusion 4.0x don&#8217;t run anymore (they ran once but were very unstable).<br />
Any ideas what is up there?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-827</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Sun, 20 Nov 2011 15:28:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-827</guid>
		<description>OK, VMware Fusion 4.1 should now allow users to virtualize also non-server retail versions Mac OS X 10.5 and 10.6

I tried several times to install retail version of Mac OS X 10.5 to my Mac mini (Early 2009) in 64- or 32-bit modes, but the Mac OS X installer always hangs half-way with no error messages.

Anyway, I just ordered the retail version of Mac OS X 10.6 from Apple Store (29 EUR) because I guess it won&#039;t be much longer available from Apple (I already have the Mac OS X 10.6.2 installer DVD for Mac mini).</description>
		<content:encoded><![CDATA[<p>OK, VMware Fusion 4.1 should now allow users to virtualize also non-server retail versions Mac OS X 10.5 and 10.6</p>
<p>I tried several times to install retail version of Mac OS X 10.5 to my Mac mini (Early 2009) in 64- or 32-bit modes, but the Mac OS X installer always hangs half-way with no error messages.</p>
<p>Anyway, I just ordered the retail version of Mac OS X 10.6 from Apple Store (29 EUR) because I guess it won&#8217;t be much longer available from Apple (I already have the Mac OS X 10.6.2 installer DVD for Mac mini).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-823</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Sat, 19 Nov 2011 17:01:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-823</guid>
		<description>&gt; So I ended up installing my machine-specific disc on real hardware, pulling an image, and restoring that from a Leopard DVD booted in VMWare

Thanks for the tip! I successfully created Mac OS X 10.6 VM the following way (no hacks required with VMWare 4.1). Luckily I had some spare external disks to fiddle on. Sorry for the detailed post, but this serves also as a memo for me because I&#039;m still a novice when it comes to VMWare.

1. I made a small 10 GB partition (9 GB would have been enough but I wanted to play it safe) and installed Mac OS X 10.6.2 on it from the Mac OS X 10.6.2 install DVD for Mac mini (Early 2009). I installed only essential system software and Rosetta (my goal is to switch to Mac OS X 10.7 while having access to old applications that need Rosetta).

2. I then booted to my main Mac OS X 10.6.8 disk and with Disk Utility made a read-only &quot;Mac OS X 10.6.2 installation.dmg&quot; from that small partition with Mac OS X 10.6.2 on it.

3. Then I switched to 10.7-only: I booted to my Mac OS X 10.7.2 disk, launched VMware Fusion 4.1 and used Mac OS X 10.7.1.dmg to install a Mac OS X 10.7 32-bit VM (Mac mini (Early 2009) can&#039;t boot 64-bit Mac OS X 10.6 kernel without hacking the EFI, so I chose to use 32-bit Mac OS X 10.7 here).

4. I shut down the VMWare&#039;s Mac OS X 10.7.1 installation and added another HD to it via Virtual Machine &gt; Hard Disk (SCSI) Settings… &gt; Add Device… &gt; New Hard Disk &gt; Add… &gt; Apply. I launched the 10.7.1 VM and initialized the new HD with the Disk Utility via clicking the new device (the one without disks on it) &gt; Erase (I named the new disk as &quot;HD&quot;).

5. Then I shared the Desktop folder of the host (&quot;Mac OS X 10.6.2 installation.dmg&quot; was on the host&#039;s Desktop) via Virtual Machine &gt; Sharing Settings… &gt; Shared Folders: ON, add Desktop folder.

6. Then I launched the Disk Utility and clicked the new empty &quot;HD&quot; on the left &gt; Restore &gt; dragged the new empty &quot;HD&quot; from the left to the Restore&#039;s Destination panel &gt; Source: Image… &gt; navigated to the &quot;Mac OS X 10.6.2 installation.dmg&quot; &gt; Restore.

7. Now I essentially got a dual-boot VM so i could just use the Startup Disk control panel inside the VM to determine whether to boot from the 10.7 or 10.6 HD. To make a Mac OS X 10.6-only VM I did the following after shutting down the VM:

8. Create New VM &gt; Continue without disk &gt; Use an existing virtual disk &gt; navigate to the 10.7 VM (by default it is at ~/Documents/Virtual Machines) and choose the (10.6&#039;s) &quot;Virtual Disk.vmdk&quot; &gt; Make a separate copy of the virtual disk &gt; Choose &gt; Continue &gt; Opreating System: Apple Mac OS X, Version: Mac OS X 10.6 [32-bit] &gt; Continue &gt; Finish &gt; Save. Then the Mac OS X 10.6.2 VM successfully booted!! The only glitch I&#039;ve sofar noticed is that while the 10.6 VM boots up, the Apple wireless mouse gets briefly disconnected.

9. Now can optionally delete the 10.7 VM  or just the 10.6 HD in it.</description>
		<content:encoded><![CDATA[<p>&gt; So I ended up installing my machine-specific disc on real hardware, pulling an image, and restoring that from a Leopard DVD booted in VMWare</p>
<p>Thanks for the tip! I successfully created Mac OS X 10.6 VM the following way (no hacks required with VMWare 4.1). Luckily I had some spare external disks to fiddle on. Sorry for the detailed post, but this serves also as a memo for me because I&#8217;m still a novice when it comes to VMWare.</p>
<p>1. I made a small 10 GB partition (9 GB would have been enough but I wanted to play it safe) and installed Mac OS X 10.6.2 on it from the Mac OS X 10.6.2 install DVD for Mac mini (Early 2009). I installed only essential system software and Rosetta (my goal is to switch to Mac OS X 10.7 while having access to old applications that need Rosetta).</p>
<p>2. I then booted to my main Mac OS X 10.6.8 disk and with Disk Utility made a read-only &#8220;Mac OS X 10.6.2 installation.dmg&#8221; from that small partition with Mac OS X 10.6.2 on it.</p>
<p>3. Then I switched to 10.7-only: I booted to my Mac OS X 10.7.2 disk, launched VMware Fusion 4.1 and used Mac OS X 10.7.1.dmg to install a Mac OS X 10.7 32-bit VM (Mac mini (Early 2009) can&#8217;t boot 64-bit Mac OS X 10.6 kernel without hacking the EFI, so I chose to use 32-bit Mac OS X 10.7 here).</p>
<p>4. I shut down the VMWare&#8217;s Mac OS X 10.7.1 installation and added another HD to it via Virtual Machine &gt; Hard Disk (SCSI) Settings… &gt; Add Device… &gt; New Hard Disk &gt; Add… &gt; Apply. I launched the 10.7.1 VM and initialized the new HD with the Disk Utility via clicking the new device (the one without disks on it) &gt; Erase (I named the new disk as &#8220;HD&#8221;).</p>
<p>5. Then I shared the Desktop folder of the host (&#8220;Mac OS X 10.6.2 installation.dmg&#8221; was on the host&#8217;s Desktop) via Virtual Machine &gt; Sharing Settings… &gt; Shared Folders: ON, add Desktop folder.</p>
<p>6. Then I launched the Disk Utility and clicked the new empty &#8220;HD&#8221; on the left &gt; Restore &gt; dragged the new empty &#8220;HD&#8221; from the left to the Restore&#8217;s Destination panel &gt; Source: Image… &gt; navigated to the &#8220;Mac OS X 10.6.2 installation.dmg&#8221; &gt; Restore.</p>
<p>7. Now I essentially got a dual-boot VM so i could just use the Startup Disk control panel inside the VM to determine whether to boot from the 10.7 or 10.6 HD. To make a Mac OS X 10.6-only VM I did the following after shutting down the VM:</p>
<p>8. Create New VM &gt; Continue without disk &gt; Use an existing virtual disk &gt; navigate to the 10.7 VM (by default it is at ~/Documents/Virtual Machines) and choose the (10.6&#8242;s) &#8220;Virtual Disk.vmdk&#8221; &gt; Make a separate copy of the virtual disk &gt; Choose &gt; Continue &gt; Opreating System: Apple Mac OS X, Version: Mac OS X 10.6 [32-bit] &gt; Continue &gt; Finish &gt; Save. Then the Mac OS X 10.6.2 VM successfully booted!! The only glitch I&#8217;ve sofar noticed is that while the 10.6 VM boots up, the Apple wireless mouse gets briefly disconnected.</p>
<p>9. Now can optionally delete the 10.7 VM  or just the 10.6 HD in it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-812</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Thu, 17 Nov 2011 18:49:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-812</guid>
		<description>Hi Bill,

I just updated my post with two changes I made a few days ago: one fixes an issue so that dhcpd doesn&#039;t pause until nsupdate finishes, the other one makes sure that clients that don&#039;t provide a hostname in their DHCP request are registered with an automatically-generated fallback name.
Also, I just noticed that the &quot;nsupdate -g &lt;&lt;UPDATE&quot; lines were screwed up by WordPress, but they&#039;re correct now.
Other than that, I am not aware of any issues with my solution.

You can use the script for whatever you like (but if you publish it somewhere else, I expect that you cite the source).
Please do note that I accept no responsibility for the functionality, security or anything else related to the sample code, how-to guides, etc. on my blog. You&#039;re entirely on your own if you use it in a production environment. I&#039;m publishing this because it works for me, but your mileage may vary.

That being said, I&#039;d appreciate if you could let me know how my script works out for you and if you find any bugs.</description>
		<content:encoded><![CDATA[<p>Hi Bill,</p>
<p>I just updated my post with two changes I made a few days ago: one fixes an issue so that dhcpd doesn&#8217;t pause until nsupdate finishes, the other one makes sure that clients that don&#8217;t provide a hostname in their DHCP request are registered with an automatically-generated fallback name.<br />
Also, I just noticed that the &#8220;nsupdate -g &lt;&lt;UPDATE&#8221; lines were screwed up by WordPress, but they&#8217;re correct now.<br />
Other than that, I am not aware of any issues with my solution.</p>
<p>You can use the script for whatever you like (but if you publish it somewhere else, I expect that you cite the source).<br />
Please do note that I accept no responsibility for the functionality, security or anything else related to the sample code, how-to guides, etc. on my blog. You&#8217;re entirely on your own if you use it in a production environment. I&#8217;m publishing this because it works for me, but your mileage may vary.</p>
<p>That being said, I&#8217;d appreciate if you could let me know how my script works out for you and if you find any bugs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ISC DHCPd: Dynamic DNS updates against secure Microsoft DNS by Bill Smith</title>
		<link>http://blog.michael.kuron-germany.de/2011/02/isc-dhcpd-dynamic-dns-updates-against-secure-microsoft-dns/comment-page-1/#comment-805</link>
		<dc:creator>Bill Smith</dc:creator>
		<pubDate>Thu, 17 Nov 2011 10:11:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=99#comment-805</guid>
		<description>Hi Michael,

I am trying to get Linux DHCP to dynamically update Microsoft (2008 R2) DNS when the DNS Service is in Secure updates only mode. 

I was pointed in the direction of your script which would seem to do the job and I have to ask the following questions:

1) Did you encounter any further problems that you have either not yet resolved or have not published the resolution?

2) Can I use your script in a commercial environment please?

Regards

Bill</description>
		<content:encoded><![CDATA[<p>Hi Michael,</p>
<p>I am trying to get Linux DHCP to dynamically update Microsoft (2008 R2) DNS when the DNS Service is in Secure updates only mode. </p>
<p>I was pointed in the direction of your script which would seem to do the job and I have to ask the following questions:</p>
<p>1) Did you encounter any further problems that you have either not yet resolved or have not published the resolution?</p>
<p>2) Can I use your script in a commercial environment please?</p>
<p>Regards</p>
<p>Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael L.</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-745</link>
		<dc:creator>Michael L.</dc:creator>
		<pubDate>Fri, 11 Nov 2011 16:50:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-745</guid>
		<description>Hello Michael,

My current environment is as follows:

OS X Lion 10.7.2 
VMWare Fusion 3.1.3
    - OS X Snow Leopard Client (Retail Version)

The current setup works fine, however I purchased VMWare Fusion 4 to take advantage of the latest software upgrade.

In a short summary, I could not get VMWare Fusion 4 to boot Snow Leopard, subsequently I back out and reversed everything back to VMWare 3.1.3.

I have looked thru insanelymac.org in hoping to find specific instructions regarding the necessary steps for getting and preparing VMWare Fusion 4 to boot and ultimately migrate my Snow Leopard image to VMWare Fusion 4 friendly.

I had a strong feeling the solution is right in front of me once the fog is cleared, as I didn&#039;t think rebuilding from scratch is necessary.

Thank you in advance.

Best regards,

Michael L.</description>
		<content:encoded><![CDATA[<p>Hello Michael,</p>
<p>My current environment is as follows:</p>
<p>OS X Lion 10.7.2<br />
VMWare Fusion 3.1.3<br />
    &#8211; OS X Snow Leopard Client (Retail Version)</p>
<p>The current setup works fine, however I purchased VMWare Fusion 4 to take advantage of the latest software upgrade.</p>
<p>In a short summary, I could not get VMWare Fusion 4 to boot Snow Leopard, subsequently I back out and reversed everything back to VMWare 3.1.3.</p>
<p>I have looked thru insanelymac.org in hoping to find specific instructions regarding the necessary steps for getting and preparing VMWare Fusion 4 to boot and ultimately migrate my Snow Leopard image to VMWare Fusion 4 friendly.</p>
<p>I had a strong feeling the solution is right in front of me once the fog is cleared, as I didn&#8217;t think rebuilding from scratch is necessary.</p>
<p>Thank you in advance.</p>
<p>Best regards,</p>
<p>Michael L.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mount ext3 VMDK in VMWare Fusion using VMDKMounter by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/10/mount-ext3-vmdk-in-vmware-fusion/comment-page-1/#comment-707</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 07 Nov 2011 21:50:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=184#comment-707</guid>
		<description>Make sure you have the latest version of osxfuse installed (and check the MacFUSE compatibility layer option while installing). If it still doesn&#039;t work, uninstall osxfuse and try the last version of MacFUSE (which I believe only runs on 32-bit Snow Leopard).</description>
		<content:encoded><![CDATA[<p>Make sure you have the latest version of osxfuse installed (and check the MacFUSE compatibility layer option while installing). If it still doesn&#8217;t work, uninstall osxfuse and try the last version of MacFUSE (which I believe only runs on 32-bit Snow Leopard).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mount ext3 VMDK in VMWare Fusion using VMDKMounter by frage</title>
		<link>http://blog.michael.kuron-germany.de/2011/10/mount-ext3-vmdk-in-vmware-fusion/comment-page-1/#comment-706</link>
		<dc:creator>frage</dc:creator>
		<pubDate>Mon, 07 Nov 2011 20:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=184#comment-706</guid>
		<description>i get this error message when i try to open the vmdk by dopple-clicking.</description>
		<content:encoded><![CDATA[<p>i get this error message when i try to open the vmdk by dopple-clicking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-702</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Mon, 07 Nov 2011 14:16:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-702</guid>
		<description>The install DVD that came with your Mini will only install on a Mini. You either need a retail DVD, or you might be able to modify the PKGs on the DVD to not perform the model check (I&#039;m sure somebody has blogged about this somewhere).
In fact the situation is similar to what I described in my post on installing Tiger in VMWare: back then, the retail DVDs were PowerPC only. So I ended up installing my machine-specific disc on real hardware, pulling an image, and restoring that from a Leopard DVD booted in VMWare.</description>
		<content:encoded><![CDATA[<p>The install DVD that came with your Mini will only install on a Mini. You either need a retail DVD, or you might be able to modify the PKGs on the DVD to not perform the model check (I&#8217;m sure somebody has blogged about this somewhere).<br />
In fact the situation is similar to what I described in my post on installing Tiger in VMWare: back then, the retail DVDs were PowerPC only. So I ended up installing my machine-specific disc on real hardware, pulling an image, and restoring that from a Leopard DVD booted in VMWare.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Mac OS X 10.4, 10.5, 10.6 and 10.7 in VMWare Fusion 4.0 by mh</title>
		<link>http://blog.michael.kuron-germany.de/2011/09/running-mac-os-x-10-4-10-5-10-6-and-10-7-in-vmware-fusion-4-0/comment-page-1/#comment-699</link>
		<dc:creator>mh</dc:creator>
		<pubDate>Mon, 07 Nov 2011 11:27:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=149#comment-699</guid>
		<description>I&#039;m having trouble installing Mac OS X 10.6 in VMware.

My setup: VMware Fusion 4.0.2, Mac OS X 10.6.2 install DVD for Mac mini (Early 2009).

1. Apply MultiMac-Helper-4.app

2. Insert the Mac OS X 10.6 install DVD, launch Disk Utility, and create a disk image from it. Select the DVD/CD device (in my case PIONEER DVD-RW DVRTS08), NOT the &quot;Mac OS X Install DVD&quot; because the disk image made from the latter does not boot. Then choose File &gt; New... &gt; Disk Image from disk2... &gt; Image Format: DVD/CD Master &gt; Save, and wait for a while.

3. Mount the .cdr disk image by double clicking it, and in the Terminal create an empty ServerVersion.plist file:

touch &quot;/Volumes/Mac OS X Install DVD/System/Library/CoreServices/ServerVersion.plist&quot;

Then unmount the disk image.

4. Create a new VMware virtual machine: Create New &gt; Continue without disk &gt; choose the .cdr disk image, Operating system: Apple Mac OS X, Version: Mac OS X Server 10.6 64-bit or Mac OS X Server 10.6 [32-bit].

...my 64-bit CPU, 64-bit EFI Mac mini can&#039;t boot Mac OS X 10.6 in 64-bit mode without hacking the stock Apple EFI (on the other hand, it boots Mac OS X 10.7 by default in 64-bit mode just fine).

...so I&#039;m not sure whether I should configure VMware in 64- or 32-bit mode with Mac OS X 10.6 (with Mac OS X 10.7 64- and 32-bit both work OK). So I have always tried both 64- and 32-bit options.

The installer disk image now boots into the &quot;Mac OS X Server&quot; 
language selection window. But when I choose continue, there is an alert &quot;Mac OS X can&#039;t be installed on this computer.&quot;

Is it just that my Mac mini install DVD is missing something?</description>
		<content:encoded><![CDATA[<p>I&#8217;m having trouble installing Mac OS X 10.6 in VMware.</p>
<p>My setup: VMware Fusion 4.0.2, Mac OS X 10.6.2 install DVD for Mac mini (Early 2009).</p>
<p>1. Apply MultiMac-Helper-4.app</p>
<p>2. Insert the Mac OS X 10.6 install DVD, launch Disk Utility, and create a disk image from it. Select the DVD/CD device (in my case PIONEER DVD-RW DVRTS08), NOT the &#8220;Mac OS X Install DVD&#8221; because the disk image made from the latter does not boot. Then choose File &gt; New&#8230; &gt; Disk Image from disk2&#8230; &gt; Image Format: DVD/CD Master &gt; Save, and wait for a while.</p>
<p>3. Mount the .cdr disk image by double clicking it, and in the Terminal create an empty ServerVersion.plist file:</p>
<p>touch &#8220;/Volumes/Mac OS X Install DVD/System/Library/CoreServices/ServerVersion.plist&#8221;</p>
<p>Then unmount the disk image.</p>
<p>4. Create a new VMware virtual machine: Create New &gt; Continue without disk &gt; choose the .cdr disk image, Operating system: Apple Mac OS X, Version: Mac OS X Server 10.6 64-bit or Mac OS X Server 10.6 [32-bit].</p>
<p>&#8230;my 64-bit CPU, 64-bit EFI Mac mini can&#8217;t boot Mac OS X 10.6 in 64-bit mode without hacking the stock Apple EFI (on the other hand, it boots Mac OS X 10.7 by default in 64-bit mode just fine).</p>
<p>&#8230;so I&#8217;m not sure whether I should configure VMware in 64- or 32-bit mode with Mac OS X 10.6 (with Mac OS X 10.7 64- and 32-bit both work OK). So I have always tried both 64- and 32-bit options.</p>
<p>The installer disk image now boots into the &#8220;Mac OS X Server&#8221;<br />
language selection window. But when I choose continue, there is an alert &#8220;Mac OS X can&#8217;t be installed on this computer.&#8221;</p>
<p>Is it just that my Mac mini install DVD is missing something?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mount ext3 VMDK in VMWare Fusion using VMDKMounter by Michael Kuron</title>
		<link>http://blog.michael.kuron-germany.de/2011/10/mount-ext3-vmdk-in-vmware-fusion/comment-page-1/#comment-695</link>
		<dc:creator>Michael Kuron</dc:creator>
		<pubDate>Sun, 06 Nov 2011 21:49:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=184#comment-695</guid>
		<description>When/where are you getting this error message? Make sure that you selected the MacFUSE compatibility layer when you installed osxfuse.</description>
		<content:encoded><![CDATA[<p>When/where are you getting this error message? Make sure that you selected the MacFUSE compatibility layer when you installed osxfuse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mount ext3 VMDK in VMWare Fusion using VMDKMounter by frage</title>
		<link>http://blog.michael.kuron-germany.de/2011/10/mount-ext3-vmdk-in-vmware-fusion/comment-page-1/#comment-694</link>
		<dc:creator>frage</dc:creator>
		<pubDate>Sun, 06 Nov 2011 20:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.michael.kuron-germany.de/?p=184#comment-694</guid>
		<description>i get this error msg:

MacFUSE ist nicht installiert.  -&gt; in english: MacFUSE is not installed.

please help me...</description>
		<content:encoded><![CDATA[<p>i get this error msg:</p>
<p>MacFUSE ist nicht installiert.  -&gt; in english: MacFUSE is not installed.</p>
<p>please help me&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

