Tweetable

August 18th, 2009 No comments

Mijn wordpress blog zou nu goed moeten outputten naar twitter! Ik maak gebruik van de onderstaande plugin:

http://wordpress.org/extend/plugins/tweetable/

Categories: Uncategorized Tags:

Handige link: 25 handige linux commando’s

August 13th, 2009 No comments
Categories: Linux Tags:

suphp op Plesk

August 12th, 2009 No comments

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

Categories: Plesk Tags:

Verschillende domeinen aan één WordPress Backend koppelen

August 5th, 2009 No comments

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!

Categories: Wordpress Tags:

Setting advanced power management level to 0xfe

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/

Categories: Linux, XBMC Tags:

Hyper-V backup maken met zo min mogelijk downtime

July 21st, 2009 1 comment

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:

#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

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.

Categories: Uncategorized Tags:

Microsoft Hyper-V drivers for Linux

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/

Categories: Hyper-V Tags:

Windows 7 RTM

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:

http://www.haswindows7rtmed.com/

Categories: Windows 7 Tags:

Eerste screenshots Google Chrome OS lekken uit!

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.

Categories: Google Chrome Tags:

LiveAndroid 0.1: Eerste Android Live-CD voor je netbook

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:

http://code.google.com/p/live-android/

Categories: Android Tags:

VirtualBox 3.0 released!

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:

http://www.strengholt-online.nl/wordpress/xbmc-904-live-installeren-op-een-usb-key-met-virtualbox/110/

Categories: XBMC Tags:

Vogelcam

Grappig! Deze foto kwam ik tegen op een website:

22f3d057_vogelcam

Categories: Uncategorized Tags:

Acer Revo howto: boxee en ubuntu

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

Categories: Acer Revo R3600, XBMC Tags:

iPhone (3.0) operator logo na kpn.ipcc

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?

IMG_0102

Categories: iPhone Tags:

Tja… Hoe kom ik hier nu veilig weg?

trekhaak

Categories: Uncategorized Tags: