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

<channel>
	<title>Mostly Anything &#187; Uncategorized</title>
	<atom:link href="http://blog.devnull.ch/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.devnull.ch</link>
	<description>IT Blog über VMWare, SQL, Storage, Security und mehr.</description>
	<lastBuildDate>Thu, 20 Oct 2011 12:33:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Resolution State in SCOM 2007 R2 automatisch setzen</title>
		<link>http://blog.devnull.ch/2011/10/17/resolution-state-in-scom-2007-r2-automatisch-setzen/</link>
		<comments>http://blog.devnull.ch/2011/10/17/resolution-state-in-scom-2007-r2-automatisch-setzen/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 12:33:23 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Microsoft Sql Server]]></category>
		<category><![CDATA[Operations Manager]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[OpsMgr]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=269</guid>
		<description><![CDATA[Bei einer SCOM Umgebung eines Kunden setzen wir verschiedene Resolution States für die verschiedenen Gruppen (Operations, Application Support, DBAs etc) ein. Die Alerts, die vom SQL Management Pack generiert werden sollen nun direkt den entsprechenden Resolution State bekommen, damit sie in der View der entsprechenden Gruppe landen. Das ganze können wir folgendermassen lösen. Wir erstellen [...]]]></description>
			<content:encoded><![CDATA[<p>Bei einer SCOM Umgebung eines Kunden setzen wir verschiedene Resolution States für die verschiedenen Gruppen (Operations, Application Support, DBAs etc) ein. Die Alerts, die vom SQL Management Pack generiert werden sollen nun direkt den entsprechenden Resolution State bekommen, damit sie in der View der entsprechenden Gruppe landen.</p>
<p>Das ganze können wir folgendermassen lösen. Wir erstellen einen Notification Command Channel, erstellen einen Subscriber und eine Subscription (nur für neue Alerts) und führen dann ein Powershell Script aus, dass den entsprechenden Resolution Code setzt.</p>
<p>Das Script sieht folgendermassen aus:</p>
<pre class="brush: powershell; title: ; notranslate">
Param (
	[string]$RMS = &quot;RootManagementServer&quot;
)
# Start the OpsMgr PSSnapin
Add-PSSnapin &quot;Microsoft.EnterpriseManagement.OperationsManager.Client&quot; -ErrorVariable errSnapin ;
Set-Location &quot;OperationsManagerMonitoring::&quot; -ErrorVariable errSnapin ;
New-ManagementGroupConnection -ConnectionString:$RMS -ErrorVariable errSnapin ;
set-location $RMS -ErrorVariable errSnapin ;

# Get all new (0) alerts where the MonitoringObjectFullName starts with Microsoft.SQLServer
$alerts = Get-Alert | ?{$_.ResolutionState -eq &quot;0&quot; -and $_.MonitoringObjectFullName -like &quot;Microsoft.SQLServer*&quot;}

foreach($alert in $alerts) {
	#Set the resolution state to DBA Group (15)
	$alert.ResolutionState = &quot;15&quot;
	$alert.Update(&quot;&quot;)
}

# Remove the OpsMgr PSSnapin
Remove-PSSnapin Microsoft.EnterpriseManagement.OperationsManager.Client
</pre>
<p>Wir verbinden uns zuerst mit dem RMS und holen alle Alerts mit Resolutio State von 0 (NEW). Wir können hier auch noch dem MonitoringObjectFullName filtern, der mit Microsoft.SQLServer beginnt (alle Alerts vom SQL Server MP).<br />
Bei diesen Alerts setzen wir den Resolution State dann auf die gewüschte Zahl.</p>
<p>Jetzt müssen wir SCOM noch so konfigurieren, dass dieses Script bei den neuen Alerts ausgeführt wird:</p>
<table border="1">
<tbody>
<tr>
<td>Neuen Notification Channel erstellen:<br />
Administration &#8211; Notifications &#8211; Channels &#8211; New Channel<br />
Namen und Beschreibung ausfüllen. Unter Settings bei Full Path den Pfad zur Powershell angeben. Bei Command Line Parameters das eigentliche Script aufführen</td>
<td><a href="http://blog.devnull.ch/wp-content/uploads/2011/10/Screenshot-2011-10-17_11.38.18.png"><img class="alignnone size-medium wp-image-285" title="Screenshot-2011-10-17_11.38.18" src="http://blog.devnull.ch/wp-content/uploads/2011/10/Screenshot-2011-10-17_11.38.18-300x263.png" alt="Command Notification Channel" width="300" height="263" /></a></td>
</tr>
<tr>
<td>Dann einen Subscriber erstellen mit dem Channel Type &#8220;Command&#8221; und useren Channel, den wir vorher erstellt haben.</td>
<td><a href="http://blog.devnull.ch/wp-content/uploads/2011/10/Subscriber_Address-2011-10-17_13.11.58.png"><img class="alignnone size-medium wp-image-286" title="Subscriber_Address-2011-10-17_13.11.58" src="http://blog.devnull.ch/wp-content/uploads/2011/10/Subscriber_Address-2011-10-17_13.11.58-300x263.png" alt="Subscriber" width="300" height="263" /></a></td>
</tr>
<tr>
<td>Nun mit einer Subscription das ganze zusammenfügen. Wir wählen unter Criteria nur die Alerts mit Resolution State 0 aus. Wir wollen ja, dass nur neue Alerts bearbeitet werden.</td>
<td><a href="http://blog.devnull.ch/wp-content/uploads/2011/10/Notification_Subscription_Wizard-2011-10-17_13.13.00.png"><img class="alignnone size-medium wp-image-287" title="Notification_Subscription_Wizard-2011-10-17_13.13.00" src="http://blog.devnull.ch/wp-content/uploads/2011/10/Notification_Subscription_Wizard-2011-10-17_13.13.00-300x190.png" alt="Subscription" width="300" height="190" /></a></td>
</tr>
<tr>
<td>Als Subscriber und Channel die vorher erstellten auswählen und ohne Alert Aging erstellen</td>
<td><a href="http://blog.devnull.ch/wp-content/uploads/2011/10/Notification_Subscription_Wizard-2011-10-17_13.13.40.png"><img class="alignnone size-medium wp-image-288" title="Notification_Subscription_Wizard-2011-10-17_13.13.40" src="http://blog.devnull.ch/wp-content/uploads/2011/10/Notification_Subscription_Wizard-2011-10-17_13.13.40-300x190.png" alt="Subscription Channel" width="300" height="190" /></a></td>
</tr>
</tbody>
</table>
<p>Nun wird bei jedem neuen Alert das Script ausgeführt und falls es ein Alert vom SQL MP ist der entsprechende Resolution State gesetzt. Natürlich können wir im Script auch noch weitere States für andere MPs setzen.</p>
<p>Die DBAs bekommen dann noch eine neue Alert View, bei der nur die Alerts mit dem State 15 angezeigt werden und sind happy, da sie die restlichen Alerts, die sie nicht interessieren nicht sehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2011/10/17/resolution-state-in-scom-2007-r2-automatisch-setzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alte iLO Session hängt &#8211; Übernehmen von Sessions</title>
		<link>http://blog.devnull.ch/2011/08/29/alte-ilo-session-hangt-ubernehmen-von-sessions/</link>
		<comments>http://blog.devnull.ch/2011/08/29/alte-ilo-session-hangt-ubernehmen-von-sessions/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 09:16:25 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[iLO]]></category>
		<category><![CDATA[Remote]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=256</guid>
		<description><![CDATA[Das folgende Problem passiert imnme wieder mal auf HP Servern. Da versucht man via iLO (integrated Lights Out &#8211; Remote Management) auf die Konsole eines Servers zu gelangen bekommt aber nur die folgende Fehlermeldung: The Integrated Remote Console is unavailable, it is already in use by a different client. Kurze Umfrage ergibt aber, dass keiner [...]]]></description>
			<content:encoded><![CDATA[<p>Das folgende Problem passiert imnme wieder mal auf HP Servern. Da versucht man via iLO (integrated Lights Out &#8211; Remote Management) auf die Konsole eines Servers zu gelangen bekommt aber nur die folgende Fehlermeldung:</p>
<blockquote><p>The Integrated Remote Console is unavailable, it is already in use by a different client.</p></blockquote>
<p>Kurze Umfrage ergibt aber, dass keiner via iLO auf dem Server ist. Die Session wurde irgendwo vergessen oder hängt. Unter &#8220;Remote Console &#8211; Settings &#8211; Settings&#8221; gibts den Punkt &#8220;Remote console Acquire&#8221;. diesen auf Enabled setzen und Einstellungen mit &#8220;Apply&#8221; übernehmen.</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2011/08/Screenshot-2011-08-29_11.11.36.png"><img src="http://blog.devnull.ch/wp-content/uploads/2011/08/Screenshot-2011-08-29_11.11.36-300x145.png" alt="Settings fürs übernehmen von iLO Sessions" title="iLO Settings" width="300" height="145" class="alignnone size-medium wp-image-257" /></a></p>
<p>Nun bekommt man die Auswahl, ob man eine Session übernehmen will, falls eine bereits vorhanden ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2011/08/29/alte-ilo-session-hangt-ubernehmen-von-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standard File Format beim Speichern in Office via GPO setzen</title>
		<link>http://blog.devnull.ch/2009/10/27/standard-file-format-beim-speichern-in-office-via-gpo-setzen/</link>
		<comments>http://blog.devnull.ch/2009/10/27/standard-file-format-beim-speichern-in-office-via-gpo-setzen/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 11:06:18 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[GPO]]></category>
		<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Save As]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=151</guid>
		<description><![CDATA[Office 2007 (um genau zu sein die einzelnen Programme wie Word 2007, Excel 2007 und PowerPoint 2007) speichert per Default die Dokumente im neuen XML Format (.docx, .xlsx, .pptx). Wir haben hier häufig Kontakt mit externen Firmen, die noch ältere Versionen von Office einsetzen. Deshalb möchte ich in der Domain die Einstellungen so setzten, dass [...]]]></description>
			<content:encoded><![CDATA[<p>Office 2007 (um genau zu sein die einzelnen Programme wie Word 2007, Excel 2007 und PowerPoint 2007) speichert per Default die Dokumente im neuen XML Format (.docx, .xlsx, .pptx). Wir haben hier häufig Kontakt mit externen Firmen, die noch ältere Versionen von Office einsetzen. Deshalb möchte ich in der Domain die Einstellungen so setzten, dass alle User die Dokumente per Default im jeweiligen 2003 Format (.doc, .xls, .ppt) speichern. Das geht sehr einfach mit Group Policies. Zuerst müssen wir die <a href="http://go.microsoft.com/fwlink/?LinkId=78161" target="_blank">2007 Office System Administrative Templates (ADM)</a> herunterladen. Ab Windows 2008 und Vista koennen diese dann auch zentral abgelegt werden, damit sie von jedem Group Policy Manager benutzt werden koennen. Dies in einem anderen Artikel.</p>
<p>Danach einfach im Group Policy Manager eine neue GPO erstellen oder eine bestehende bearbeiten. In</p>
<p>User Configration &#8211; Policies &#8211; Adminstrative Templates &#8211; Microsoft Office Excel 2007 &#8211; Excel Options &#8211; Save &#8211; Save Excel Files as</p>
<p>Die Option enablen und &#8220;Save Excel File as&#8221; &#8220;Excel 97-2003 Workbook (*.xls)&#8221; setzen</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/10/SS-2009.10.27-12.02.10.png"><img class="alignnone size-full wp-image-152" title="Group Policy Editor - Excel 2007 ADM" src="http://blog.devnull.ch/wp-content/uploads/2009/10/SS-2009.10.27-12.02.10.png" alt="Group Policy Editor - Excel 2007 ADM" width="244" height="270" /></a></p>
<p>Für Word und Powerpoint den Wert im entsprechenden Administrative Template setzen.</p>
<p>Die GPO dann mit der gewünschten OU verlinken und die Optionen gelten für alle (oder einen Teil) der User.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2009/10/27/standard-file-format-beim-speichern-in-office-via-gpo-setzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup von VMWare auf NetApp Filer mit VIBE</title>
		<link>http://blog.devnull.ch/2009/05/27/backup-von-vmware-auf-netapp-filer-mit-vibe/</link>
		<comments>http://blog.devnull.ch/2009/05/27/backup-von-vmware-auf-netapp-filer-mit-vibe/#comments</comments>
		<pubDate>Wed, 27 May 2009 13:34:21 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Netapp]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[Snapshot]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=87</guid>
		<description><![CDATA[Ich hatte ja in einem früheren Artikel ein Skript vorgestellt, mit dem ich Backup von VMWare Hosts auf NetApp Filern gemacht habe. Es gab dazumal schon ein Script von NetApp, da konnte ich aber nicht einen Datastore angeben, damit alle VMs, die auf diesem Datastore liegen gesichert werden. Das ist jetzt nicht mehr der Fall. [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte ja in einem <a title="Perl Backupscript für VMWare auf Netapp" href="http://blog.devnull.ch/2008/06/12/perl-backupscript-fur-vmware-auf-netapp/" target="_blank">früheren Artikel</a> ein Skript vorgestellt, mit dem ich Backup von VMWare Hosts auf NetApp Filern gemacht habe. Es gab dazumal schon ein Script von NetApp, da konnte ich aber nicht einen Datastore angeben, damit alle VMs, die auf diesem Datastore liegen gesichert werden. Das ist jetzt nicht mehr der Fall. Schon ne Weile, ich weiss nicht genau seit welcher Version kann VIBE dies auch. Somit ist für mich klar, dass ich auf VIBE umstelle. Dann muss ich das Skript nicht selber warten und weiterentwickeln. VIBE ist gratis und kann unter folgendem <a title="NetApp VIBE Skript" href="http://now.netapp.com/NOW/download/tools/vibe/" target="_blank">Link </a>heruntergeladen werden.</p>
<p>Nach der Installation muss nur noch ein Konfigurationfile erstellt werden. Ein einfaches Konfigurationsfile sieht folgendermassen aus:</p>
<blockquote>
<pre>backup
vcip=VCHost
vcuser=vibe
vcpasswd=secret
sauser=vibe
sapasswd=supersecret
dsset=vmware_volume:172.30.129.100
verbose</pre>
</blockquote>
<p>Hier mache ich ein Backup, vcip ist die IP oder Hostname des Virtual Centers. Danach folgen der Virtual Center User und sein Passwort. sauser ist der Username der für den Login auf dem Netapp Filer verwendet werden. sapasswort sein Passwort. Mittels dsset sage ich VIBE, dass es von allen VMs, die mind. eine Disk auf dem vmware_volume (NetApp Volume) haben einen VMWare Snapshot macht, danach einen NetApp Snapshot des Volumes. Am Schluss werden die VMWare Snapshots wieder entfernt. Wenn wir dies in ein Textfile vibe-backup.cfg speichern können wir mit</p>
<blockquote>
<pre>vibe --config vibe-backup.cfg</pre>
</blockquote>
<p>den Backup Prozess starten. Falls das Volume noch gemirrored wird, können wir dies mit:</p>
<blockquote>
<pre>vibe --config vibe-backup.cfg --updatemir --miruser remoteuser --mirpasswd supersecret</pre>
</blockquote>
<p>machen. Dann wird nach dem Snapshot der Snapmirror vorgang auch noch mitgestartet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2009/05/27/backup-von-vmware-auf-netapp-filer-mit-vibe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetApp Filer via NDMP mit BackupExec 12.5 sichern</title>
		<link>http://blog.devnull.ch/2009/05/27/netapp-via-ndmp-mit-backupexec-125-sichern/</link>
		<comments>http://blog.devnull.ch/2009/05/27/netapp-via-ndmp-mit-backupexec-125-sichern/#comments</comments>
		<pubDate>Wed, 27 May 2009 12:52:03 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Netapp]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[BackupExec]]></category>
		<category><![CDATA[NDMP]]></category>
		<category><![CDATA[NetApp]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=69</guid>
		<description><![CDATA[BackupExec kann ja seit einiger Zeit auch NDMP, man braucht dazu nicht mehr das teure NetBackup nur für diese Funktion. Mit 12.x ist auch ein NDMP über Netzwerk möglich. Das heisst das Backup Laufwerk hängt am Mediaserver und muss nicht direkt mit dem NetApp Filer verbunden sein. Das ganze ist auch sehr schnell eingerichtet. Als [...]]]></description>
			<content:encoded><![CDATA[<p>BackupExec kann ja seit einiger Zeit auch NDMP, man braucht dazu nicht mehr das teure NetBackup nur für diese Funktion. Mit 12.x ist auch ein NDMP über Netzwerk möglich. Das heisst das Backup Laufwerk hängt am Mediaserver und muss nicht direkt mit dem NetApp Filer verbunden sein. Das ganze ist auch sehr schnell eingerichtet. Als erstes muss die NDMP Option in BackupExec installiert sein oder muss sonst nachinstalliert werden. Beim Installationsprogram von BackupExec ist die Option mit &#8220;NDMP Option&#8221; gekennzeichnet. Nun muss der NetApp Filer konfiguriert werden.</p>
<p>Zuerst schalten wir NDMP mit ndmpd on ein. Danach können wir mit ndmpd status sehen, dass NDMP auch wirklich läuft:</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/05/filer011.png"><img class="alignnone size-full wp-image-71" title="filer011" src="http://blog.devnull.ch/wp-content/uploads/2009/05/filer011.png" alt="filer011" width="206" height="86" /></a></p>
<p>Nun stellen wir noch ein, dass wir mittels Username und Passwort auf NDMP zugreifen wollen:</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/05/filer02.png"><img class="alignnone size-full wp-image-72" title="filer02" src="http://blog.devnull.ch/wp-content/uploads/2009/05/filer02.png" alt="filer02" width="343" height="35" /></a></p>
<p>Wir müssen sicherstellen, dass NDMP Version 4 verwendet wird:</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/05/filer03.png"><img class="alignnone size-full wp-image-73" title="filer03" src="http://blog.devnull.ch/wp-content/uploads/2009/05/filer03.png" alt="filer03" width="259" height="34" /></a></p>
<p>Falls dies noch nicht der Fall ist können wir dies explizit setzen:</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/05/filer04.png"><img class="alignnone size-full wp-image-74" title="filer04" src="http://blog.devnull.ch/wp-content/uploads/2009/05/filer04.png" alt="filer04" width="209" height="30" /></a></p>
<p>Nun können wir den Filer als NDMP Host hinzufügen. Dazu gehen wir in der BackupExec Konsole auf <em>Tools -&gt; Device and Media Operations -&gt; Add NDMP Server</em></p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/05/backupexec01.png"><img class="alignnone size-thumbnail wp-image-76" title="backupexec01" src="http://blog.devnull.ch/wp-content/uploads/2009/05/backupexec01-150x150.png" alt="backupexec01" width="150" height="150" /></a></p>
<p>Im neu erscheinenden Fenster geben wir den Hostname oder IP des NetApp Filers an und den Account mit dem BackupExec sich verbinden soll:</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/05/backupexec02.png"><img class="alignnone size-full wp-image-79" title="backupexec02" src="http://blog.devnull.ch/wp-content/uploads/2009/05/backupexec02.png" alt="backupexec02" width="394" height="179" /></a></p>
<p>Das war&#8217;s auch schon. Nun können wir bei Backups oder Backup Selection Lists den NetApp Filer auswählen und Volumes, Qtrees oder einzelne Files sichern:</p>
<p><a href="http://blog.devnull.ch/wp-content/uploads/2009/05/backupexec03.png"><img class="alignnone size-full wp-image-81" title="backupexec03" src="http://blog.devnull.ch/wp-content/uploads/2009/05/backupexec03.png" alt="backupexec03" width="299" height="303" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2009/05/27/netapp-via-ndmp-mit-backupexec-125-sichern/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>BIOS Settings in HP DL380 für VMWare (EVC) remote (RBSU) setzen</title>
		<link>http://blog.devnull.ch/2009/04/06/bios-settings-in-hp-dl380-fur-vmware-evc-remote-rbsu-setzen/</link>
		<comments>http://blog.devnull.ch/2009/04/06/bios-settings-in-hp-dl380-fur-vmware-evc-remote-rbsu-setzen/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 14:11:08 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Bios]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[RBSU]]></category>
		<category><![CDATA[Remote]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=46</guid>
		<description><![CDATA[Nun habe ich diesen neuen HP DL380 G5 Server mit 32GB RAM im neuen Datacenter. Beim Installieren der Hardware habe ich auch VMWare ESX 3.5U3 installiert. Da ich verschiedene Hardware habe, wolle ich Enhanced VMotion Compatibility (EVC) ausprobieren. Aber VC sagt mir, dass mein Host nicht kompatibel ist. HP hat anscheinend standardmässig Intel VT und [...]]]></description>
			<content:encoded><![CDATA[<p>Nun habe ich diesen neuen HP DL380 G5 Server mit 32GB RAM im neuen Datacenter. Beim Installieren der Hardware habe ich auch VMWare ESX 3.5U3 installiert. Da ich verschiedene Hardware habe, wolle ich Enhanced VMotion Compatibility (EVC) ausprobieren. Aber VC sagt mir, dass mein Host nicht kompatibel ist. HP hat anscheinend standardmässig Intel VT und Execute Protection nicht aktiviert. Glücklicherweise habe ich iLO von HP konfiguriert. Zumindest habe ich eine IP Adresse konfiguriert, sodass ich auf die Console zugreifen kann. Aber so wie es aussieht nur via CLI und nicht den normalen BIOS Screen.</p>
<p>Gemäss <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1003212" target="_blank">VMWare Doku</a> muss ich nur Hardware Virtualisierung (in meinem Fall Intel VT) und Execute Protection (eXecute Disable (XD)) aktivieren. Das geht zum Glück via iLO. Nach dem Login auf das Webinterface kann man unter dem Tab &#8220;Remote Console&#8221; die &#8220;Serial Remote Console&#8221; starten. Damit kommt man auf den RBSU prompt, bei dem man folgende commands eingeben kann um die Settings zu ändern:</p>
<blockquote><p>rbsu&gt;</p>
<p>SET CONFIG NO-EXECUTE MEMORY PROTECTION 1</p>
<p>rbsu&gt;</p>
<p>SET CONFIG INTEL(R) VIRTUALIZATION TECHNOLOGY 1</p>
<p>rbsu&gt;</p></blockquote>
<p>Nach einem EXIT kommt die Meldung, dass ein Neustart (Power Cycle ) notwendig ist. Nach dem Reset kann ich dann im VC auch die EVC Option anwählen.</p>
<p>Und wieder eine Fahrt ins Datacenter gespart.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2009/04/06/bios-settings-in-hp-dl380-fur-vmware-evc-remote-rbsu-setzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle SQL Queries case insensitive</title>
		<link>http://blog.devnull.ch/2009/01/14/oracle-sql-queries-case-insensitive/</link>
		<comments>http://blog.devnull.ch/2009/01/14/oracle-sql-queries-case-insensitive/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 12:32:13 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Case Insensitive]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=35</guid>
		<description><![CDATA[Bei einem Projekt wird neu Oracle 11g als Datenbank verwendet. Bisher kam ausschliesslich Microsoft SQL Server (2000 &#38; 2005) zum Einsatz. Dabei gibt es natürlich ein paar Punkte, die anders sind und für Verwirrung sorgen. Ein Punkt ist, dass die Standard MS SQL Server Collation caseinsensitive, d.h. Gross- und Kleinschreibweise ist dasselbe, ist. Bei der [...]]]></description>
			<content:encoded><![CDATA[<p>Bei einem Projekt wird neu Oracle 11g als Datenbank verwendet. Bisher kam ausschliesslich Microsoft SQL Server (2000 &amp; 2005) zum Einsatz. Dabei gibt es natürlich ein paar Punkte, die anders sind und für Verwirrung sorgen. Ein Punkt ist, dass die Standard MS SQL Server Collation caseinsensitive, d.h. Gross- und Kleinschreibweise ist dasselbe, ist. Bei der Standard Oracle Installation ist das natürlich anders.</p>
<p>Bisher gab es mehrere Ansätze.</p>
<p><strong>1. UPPER verwenden</strong><br />
Es wird bei der WHERE Klausel ein UPPER() verwendet. Das wurde früher oft gemacht und funktioniert auch bei (allen) älteren Versionen.</p>
<blockquote><p>SELECT<br />
*<br />
FROM<br />
SCOTT.EMP<br />
WHERE UPPER(ENAME) = UPPER(&amp;1);</p></blockquote>
<p>Das Problem hierbei ist aber, dass ein normaler Index nicht verwendet wird. Seit 8i gibt es aber einen sogenannten &#8220;function-based index&#8221;. Damit diese verwendet werden können muss folgendes erfüllt sein:</p>
<ul>
<li>Das System Privileg &#8220;query rewrite&#8221; auf dem eigenen Schema</li>
<li>Das System Privileg &#8220;global query&#8221; auf Tabellen in anderen Schemas</li>
<li>Damit der Optimizer function based indexes erkennt mü¨ssen folgende Session oder System Variablen gesetzt sein:<br />
QUERY_REWRITE_ENABLED=TRUE<br />
QUERY_REWRITE_INTEGRITY=TRUSTED</li>
<li>Der Cost Based Optimizer muss verwendet werden</li>
</ul>
<p>Der Index wird dann folgendermassen erstellt:</p>
<blockquote><p>CREATE INDEX UPPER_ENAME_IX on ENAME ( UPPER(ENAME) ) ;</p></blockquote>
<p>Dieser Index wird dann aber nur für CASE INSENSITIVE Suchen verwendet, nicht für CASE SENSITIVE. Dazu müssten noch ein Index erstellt werden.</p>
<p><strong>2. REGEXP_LIKE</strong></p>
<p>Seit Version 10g gibt es regular expressions mit denen das Problem auch gelöst werden kanne.</p>
<p>SELECT *</p>
<p>FROM EMP</p>
<p>WHERE REGEXP_LIKE(ename,&#8217;James&#8217;,'i&#8217;);</p>
<p><strong>3. NLS_SORT &amp; NLS_COMP</strong></p>
<blockquote><p>ALTER SESSION SET NLS_COMP=ANSI;</p>
<p>ALTER SESSION SET NLS_SORT=BINARY_CI;</p>
<p>SELECT ENAME FROM EMP WHERE ENAME = &#8216;James&#8217;;</p></blockquote>
<p>Diese hat den Vorteil, dass existierende Indices verwendet werden und keine zusätliche Entwicklung notwendig wird.</p>
<p>ABER, &#8230;..</p>
<p>Dies funktioniert nicht mit LIKE. Bei LIKE kann ab 10gR2</p>
<blockquote><p>NLS_COMP=LINGUISTIC;</p></blockquote>
<p>verwendet werden. Dann klappts auch mit dem LIKE.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2009/01/14/oracle-sql-queries-case-insensitive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.6.5 installiert</title>
		<link>http://blog.devnull.ch/2008/12/07/wordpress-265-installiert/</link>
		<comments>http://blog.devnull.ch/2008/12/07/wordpress-265-installiert/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 15:00:45 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Upgrade]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=24</guid>
		<description><![CDATA[Ich hab das Update für WordPress installiert (2.6.5). Es gab keine Fehler und bisher sieht alles in Ordnung aus. Falls jemand irgendwelche Fehler bemerkt bitte ich um ein kurzes Email.]]></description>
			<content:encoded><![CDATA[<p>Ich hab das Update für WordPress installiert (2.6.5). Es gab keine Fehler und bisher sieht alles in Ordnung aus. Falls jemand irgendwelche Fehler bemerkt bitte ich um ein kurzes Email.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2008/12/07/wordpress-265-installiert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wieder da!</title>
		<link>http://blog.devnull.ch/2008/10/15/wieder-da/</link>
		<comments>http://blog.devnull.ch/2008/10/15/wieder-da/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 11:23:34 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=16</guid>
		<description><![CDATA[Nachdem ich herrliche Flitterwochen mit einer wundervollen Frau verbringen durfte, bin ich wieder da und muss wieder arbeiten. Das heisst aber auch, dass ich wieder Zeit und Möglichkeit habe Artikel für mein Blog zu schreiben. Die letzten Wochen war ja funkstille. Ein neues Projekt ist ein Update meines Honeynets. Zuerst wirds wahrscheinlich ein Update zu [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich herrliche Flitterwochen mit einer wundervollen Frau verbringen durfte, bin ich wieder da und muss wieder arbeiten. Das heisst aber auch, dass ich wieder Zeit und Möglichkeit habe Artikel für mein Blog zu schreiben. Die letzten Wochen war ja funkstille.</p>
<p>Ein neues Projekt ist ein Update meines Honeynets. Zuerst wirds wahrscheinlich ein Update zu honeyd geben.</p>
<p>Updates und neue Artikel sollten jetzt in kürzeren Abständen folgen. Hab ich mir ganz fest vorgenommen <img src='http://blog.devnull.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2008/10/15/wieder-da/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noch ein Blog?</title>
		<link>http://blog.devnull.ch/2008/05/30/noch-ein-blog/</link>
		<comments>http://blog.devnull.ch/2008/05/30/noch-ein-blog/#comments</comments>
		<pubDate>Fri, 30 May 2008 09:57:49 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=3</guid>
		<description><![CDATA[Nun hab ich also auch ein Blog. Bisher war ich nur ein Blog-Leser. Aber zu einigen Themen wie VMWare und Microsoft SQL Server oder auch NetApp Filer habe ich vor allem Blogs auf Englisch gefunden und nicht viel auf Deutsch. Englisch ist natürlich die Standardsprache in der IT, aber warum nicht mal was auf Deutsch? [...]]]></description>
			<content:encoded><![CDATA[<p>Nun hab ich also auch ein Blog. Bisher war ich nur ein Blog-Leser. Aber zu einigen Themen wie VMWare und Microsoft SQL Server oder auch NetApp Filer habe ich vor allem Blogs auf Englisch gefunden und nicht viel auf Deutsch. Englisch ist natürlich die Standardsprache in der IT, aber warum nicht mal was auf Deutsch? Das war dann für mich der Grund ein Blog zu starten.</p>
<p>&#8220;Monstly Anything&#8221;, wie ich auf den Namen kam? Nun zuerst war die Idee ein Blog zum Thema SQL zu erstellen. Das sollte dann Mostly SQL heissen. Aber bereits das erste Posting, dass mir in den Sinn kam bezog sich nicht auf das Thema SQL sondern zu VMWare. Dann kamen noch andere IT Themen auf und &#8220;Monstly SQL&#8221; wäre dann eher unpassend gewesen. Somit hab ich den ersten Teil des Titels behalten und SQL durch Anything ersetzt. Das soll nun aber nicht ein Freipass sein, um über alles und nichts zu schreiben. Es werden vorallem Artikel zum Thema IT mit den Schwerpunkten VMWare, SQL, Storage und Security sein.</p>
<p>Ich freu mich auf eure Kommentare und mache mich an den ersten richtigen Artikel</p>
<p>Gruss,</p>
<p>Marc</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2008/05/30/noch-ein-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

