Tweetable
Mijn wordpress blog zou nu goed moeten outputten naar twitter! Ik maak gebruik van de onderstaande plugin:
Mijn wordpress blog zou nu goed moeten outputten naar twitter! Ik maak gebruik van de onderstaande plugin:
Ik maak gebruik van een content management systeem genaamd Plesk. Waar ik tegenaan liep is dat het php proces niet als eigenaar draait waarvan de php bestanden zijn. suphp lost dit probleem op en zorgt er dus voor dat het php proces draait als eigenaar van de php bestanden. Hierdoor is het bijvoorbeeld mogelijk wordpress installaties automatisch te updaten:
http://wordpress.org/support/topic/242936
Om suphp onder plesk te installeren moest ik een aantal dingen aanpassen.
Download hier de laatste versie van suphp: http://dag.wieers.com/packages/mod_suphp/
Nadat suphp geinstalleerd is moet het volgende bestand worden aangepast om te voorkomen dat bijvoorbeeld webmail niet meer draait als gevolg van suphp:
inhoud /etc/httpd/conf.d/mod_suphp.conf
LoadModule suphp_module modules/mod_suphp.so
suPHP_Engine off
RemoveHandler x-httpd-php
php_admin_flag engine Off
suPHP_AddHandler x-httpd-php .php
suPHP_Engine on
AddHandler x-httpd-php .php
suPHP_UserGroup
Meer informatie is hier te vinden: http://www.swart.org.za/wordpress/running-suphp-and-mod_php-side-by-side.htm
Het is mij gelukt om twee verschillende domeinen, namelijk http://www.strengholt-online.nl en http://www.xbmcfreak.nl te koppelen aan één enkele WordPress backend. Ik dacht de oplossing eerst te zoeken door een kopieer script te bouwen en dit middels de cron te laten kopieren, maar de oplossing is veel simpeler dan gedacht:
Maak een tweede WordPress installatie aan en voeg de volgende regels toe aan de wp-config.php
define('WP_SITEURL', 'http://www.xbmcfreak.nl');
define('WP_HOME', 'http://www.strengholt-online.nl');
De eerste regel met WP_SITEURL is het adres van de twee blog. De WP_HOME is waar de oorspronkelijke blog staat geinstalleerd. Als je nu bijvoorbeeld naar http://www.xbmcfreak.nl/xbmc-aeon-stark-en-aeon-auriga/344/ surft zal je niet in de gaten hebben dat alle content van http://www.strengholt-online.nl vandaan komt!
Mocht je de onderstaande foutmelding krijgen bij het updaten:
setting advanced power management level to 0xfe
Dit heeft te maken met het updaten van bijvoorbeeld een kernel en de nvidia video drivers. De drivers zul je na een kernel update altijd weer opnieuw moeten installeren. De handleiding voor het installeren van nieuwe drivers staat hier: http://www.strengholt-online.nl/nvidia-1851814-installeren-op-xbmc-904/
In deze blogpost leg ik uit hoe het mogelijk is om een backup van alle Hyper-V images te maken met zo min mogelijk downtime. Hyper-V is de virtualisatie laag van Windows 2008 server. Op het Internet was hier weinig over te vinden en na een lange zoektoch had ik besloten uiteindelijk alles zelf te bouwen. Het eertse begin is om een batch file te maken met de volgende regel. Via diskshadow gaan we een snapshot maken van de schijven en regel we een aantal zaken zoals het pauzeren van de images:
diskshadow -s shadowcreate.txt
Vervolgens maken we een shadowcreate.txt bestand aan op dezelfde locatie. De inhoud van het bestand moet als volgt zijn:
#DiskShadow script file
delete shadows all
list providers
set context persistent
set metadata D:\MetaData.cab
set verbose on
#Create network share
EXEC vmnetwork.cmd
#Write save state files to harddisk before start backup
EXEC vmsavestate.cmd
begin backup
add volume d: alias DataVolumeShadow
#verify the "Microsoft Hyper-V VSS Writer" writer will be included in the snapshot
#writer verify {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
create
expose %DataVolumeShadow% q:
#Start Virtual Machine
EXEC vmstart.cmd
#copy all files to d:\backup
EXEC vmcopy.cmd
unexpose q:
end backup
delete shadows all
#End of script
Even wat uitleg; In het eerste stuk van het script verwijderen we alle oude snapshots, geven we een overzicht weer en dumpen we een meta bestand voor het geval dat we ooit in de problemen raken en we willen de snapshot terugzetten.
Daarna maken we de share aan waarnaar we de bestanden gaan kopieren.
Vervolgens gaan we met de regel EXEC vmsavestate.cmd (inhoud: “cscript vmsavestate.vbs VMname“) de virtual machines één voor één even pauzeren; Dit doen we met het volgende stuk code:
Option Explicit
Dim WMIService
Dim VMList
Dim VMName
Dim ArgObj
Set ArgObj = WScript.Arguments
'Specify the name of the virtual machine that I want to start
VMName = ArgObj(0)
'Get instance of 'virtualization' WMI service on the local computer
Set WMIService = GetObject("winmgmts:\\.\root\virtualization")
'Get all the MSVM_ComputerSystem object
Set VMList = WMIService.ExecQuery("SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" & VMName & "'")
WScript.Echo "============================================="
WScript.Echo "VM Name: " & VMList.ItemIndex(0).ElementName
WScript.Echo "VM GUID: " & VMList.ItemIndex(0).Name
WScript.Echo "VM State: " & VMList.ItemIndex(0).EnabledState
WScript.Echo "============================================="
If VMList.ItemIndex(0).EnabledState = 3 Then
WScript.Echo "Virtual Machine is turned off, no need for saving"
Else
'Request a state change on the first VM that is returned
'2 = start, 3 = stop and 32769 = save state
VMList.ItemIndex(0).RequestStateChange(32769)
'Wait till save state is done
while not VMList.ItemIndex(0).EnabledState = 32769
Set VMList = WMIService.ExecQuery("SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" & VMName & "'")
WScript.Echo "VM State: " & VMList.ItemIndex(0).EnabledState
WScript.Sleep 1500
wend
WScript.Echo "============================================="
Wscript.Echo "Save State-Succeeded!"
WScript.Echo "============================================="
End If
De waarde 32769 is voor het save staten, het zelfde script kunnen we gebruiken voor het starten van de virtual machine (even verderop in het shadowcreate bestand).
Tussen het saven en starten door zien we dat de snapshot wordt gemount als een q: drive. Dit is dus een kopie van hoe het systeem was. Alle wijzigingen aan de virtual machine vinden hierop niet meer plaats. De kopieerslag maken we dus vanuit de q: drive. Ik doe dit met het vmcopy script, maar je zou dit ook in het shadowcreate bestand kunnen verwerken. Het script is dus zo opgebouwd dat we eerst de virtual machines saven en direct daarna weer starten. Tussendoor maken we de snapshot aan. De mogelijke downtime is dus enkele tientallen secondes.
Aan het einde van het shadowcreate bestand halen we de q: weg en gooien we alle snapshots weg.
Microsoft heeft de Hyper-V drivers voor Linux open source gemaakt en probeert deze middels een patch toe te voegen aan de Linux kernel tree. Een behoorlijke draai de andere kant op! Het bericht is hier te vinden: http://lkml.org/lkml/2009/7/20/167
Verder staat er vandaag op de site van Microsoft een bericht: www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx
De patches zijn trouwens hier te vinden: http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/gregkh-05-staging/
Het gerucht gaat dat Windows 7 RTM is. Dit betekent dat de definitieve code klaar is. Het zou gaan buildnummer 7600. Zodra de finale versie uit is ga ik deze testen op mijn Acer Revo. Hier kan je in de gaten houden om welk buildnummer het gaat:
De eerste screenshots van het Google OS zijn uitgelekt. Er is nog zeer weinig te zien; een kale desktop met het Chrome logo in beeld. Verder staat er een logo van Google Talk in beeld. Het systeem is gebouwd rondom Linux en zou volgend jaar moeten uitkomen.




Een aantal gebruikers hebben een eerste livecd met Android voor het x86 platform online gezet. Het aantal netbooks is beperkt maar ze werken er hard aan om de lijst uit te breiden. Het project is vanaf hier te volgen:
VirtualBox 3.0 is uit. Met deze handige tool heb ik onderandere XBMC Live op mijn USB Key weten te installeren. Het downloaden kan hier:
http://www.virtualbox.org/wiki/Downloads
Mijn handleiding om XBMC Live te installeren op een USB Key staat hier:
Grappig! Deze foto kwam ik tegen op een website:

Hier een goede handleiding voor de Acer Revo gebruikers. Er staan met name een aantal goede tips over hoe ALSA geconfigureerd moet worden. De handleiding is hier te vinden:
http://www.greenhughes.com/content/how-install-ubuntu-and-boxee-acer-aspire-revo
Het is mij bij het laden van het nieuwe profiel trouwens opgevallen dat ik een mooi kpn logo in beeld heb. Weet er iemand toevallig hoe je dit kan aanpassen?
Recent Comments