Martin @ Blog

software development and life.

Flower

Linux RAID-1

Gisteren en vandaag m’n nieuwe server gebouwd en Linux geinstalleerd. Ik heb besloten Fedora Core 2 erop te zetten aangezien ik dit ook op m’n desktopsysteem gebruik, en dit erg goed werkt.

De server bevat nu de volgende componenten:

  • MSI K7T Turbo Raid (met on-board Promise FastTrack100-lite controller)
  • AMD Duron 1,3GHz
  • 512MB Samsung (SDRAM 133MHz)
  • Intel 100Mbit netwerkkaart
  • 2x Maxtor 6Y080LO 80GB harddisks met 2MB cache en 7200rpm

De twee harddisks zijn in een software RAID-1 configuratie gezet waardoor de data op beide schijven wordt weggeschreven en men dus een exacte copy heeft van alle gegevens op de schijven. De how-to voor software RAID1 onder Linux met moderne (2.4 of nieuwer) kernels is hier te vinden.

Uiteraard heb ik goed getest of de configuratie werkt zoals ik wens. Ik heb beide 80GB schijven op de Promise-controller aangesloten zodat ze beiden een eigen IDE-poort hebben. Zodra er dus een uitvalt, zou de andere gewoon door moeten kunnen werken mits de IDE-controller blijft werken (wat uiteraard nog maar de vraag is bij zo’n Promise ding). Ik heb geprobeerd de computer te starten terwijl er 1 schijf uit het array is verwijderd. Dit werkte perfect. Ook heb ik geprobeerd de schijf op een andere controller aan te sluiten (de onboard IDE-controller die standaard op het moederbord aanwezig is) en de data te benaderen. Ook dit blijkt kinderlijk eenvoudig te zijn, door gewoon de partitie te mounten op een willekeurige directory in het filesystem en de data is gelijk te benaderen. Het is dus vrijwel uitgesloten dat nu nog door een harddiskcrash alle data verloren gaat.

De configuratie van de RAID1-arrays (het zijn er 3 in feite, 1 voor /boot, 1 voor / en 1 voor /home) heb ik gedaan met behulp van het installatie programma van Fedora Core 2. Dit is erg eenvoudig en vergt weinig kennis van RAID en de in Linux aanwezige tools voor dit doel.

Hieronder nog een screenshot van de RAID-configuratie zoals ik in de FC2 setup heb ingevoerd.

RAID1 configuratie FC2

Harddisks afgeleverd

Zojuist kwam de postbode aan de deur met in totaal 380GB aan opslagruimte in de vorm van een viertal 80GB Maxtor harddisks met 2MB cache en een toerental van 7200rpm. Twee van deze harddisks zullen worden ingezet in de nieuwe server die ik aan het bouwen ben, één zal plaats gaan nemen in mijn werkstation en de vierde zal in de computer van mijn vriendin worden ingebouwd. Deze aankoop heeft mijn persoonlijke data-opslagcapaciteit in een keer met 400% vergroot.

Kapotte computers

Ik zit momenteel met een tweetal defecte computers. Mijn laptop is voordat ik op vakantie ging naar Kroatië reeds gestopt met functioneren. Toen is hij in reparatie gegaan, maar de uitgevoerde reparatie is gewoon slecht uitgevoerd waardoor hij nu dus nog stukker is dan dat hij eerst was. Ik ga hem, zodra ik weer in Eindhoven ben, weer laten repareren.

Daarnaast besloot eind juni de harddisk van mijn server dat hij zijn tweejarig leven erop had zitten en ging dus defect. Dit defect betekent tevens het einde van mijn server in zijn huidige vorm, aangezien er het een en ander gaat veranderen waarover later meer.

Update naar nieuwe WordPress

Ik heb zojuist de blogsoftware aangepast aan de nieuwe versie van WordPress. De software waarop deze weblog nu draait is versie 1.2. Tevens luidt deze aanpassing het einde van de weblog-vakantie in. De afgelopen weken heb ik weinig geschreven op deze site. Dit zal vanaf nu weer veranderen en ik hoop regelmatig nieuwe updates te gaan doen.

Ik ben van plan om de weblog wat aan te passen. Ik wil ook entries in het engels doen die (mogelijk onder een andere url) beschikbaar zijn voor niet-Nederlanders. De bedoeling is dat het in feite een Engelse versie van de weblog gaat worden die dus grotendeels dezelfde inhoud zal hebben.

De upgrade naar de nieuwe software is weliswaar doorgevoerd, maar dit betekend niet dat er nu een tijd niets aangepast zal gaan worden. De layout zoals deze nu is vind ik persoonlijk lelijk. Dat ga ik du saanpassen. Tevens is de interface taal volledig in het Engels, dat ga ik sowieso veranderen. De kleuren en de layout wil ik ook wat gaan aanpassen.

Skype voor Linux

Skype, een VoIP-programma wat gebruikt maakt van Peer-to-peer techniek die ook gebruikt wordt in KaZaA, is nu eindelijk beschikbaar in een Linux-versie. Een van de sterke punten van Skype is de gebruiksvriendelijkheid – behalve een username hoeft er niets te worden ingesteld om het te kunnen gebruiken. Helaas is de Linux-versie niet open-source. De software is volledig gratis en ontwikkeld op basis van de QT-library. Op termijn zullen bepaalde onderdelen van het programma betaald worden, zoals de mogelijkheid om te bellen naar fysieke telefoonaansluitingen.

De Linux-versie werkt goed onder Gnome inclusief integratie in het notification-panel. Er is een RPM beschikbaar voor SuSE9.1/Fedora Core2 die ervoor zorgt dat het programma gelijk in het menu terecht komt. De site van skype is te vinden op skype.com.

Skype voor Linux

Dit is dus geen overheidstaak

De SP vindt dat de overheid een fonds moet instellen zodat slachtoffers van bedrijven als Legiolease/Dexia die een aandelen-lease constructie zijn aangegaan hieruit geld kunnen krijgen om een rechtszaak te starten tegen deze bedrijven. Jan Marijnissen bericht er hier over op zijn weblog. De SP zegt dat dit vergelijkbaar is met een overstroming in bijvoorbeeld Limburg waarbij de overheid ook een fonds instelt waaruit de getroffenen een vergoeding kunnen krijgen voor de schade. Zo’n overstroming wordt namelijk veroorzaakt buiten de schuld van de burgers, zo stelt de SP in hun standpunt.

Ik ben het hier dus totaal niet mee eens. Ten eerste gaat de vergelijking met de overstroming al volledig mank, aangezien de slachtoffers van Dexia wel degelijk er iets aan hadden kunnen doen, simpelweg niet in gaan op de loze beloften. Iemand met een beetje gezond verstand en iemand die zich goed laat voorlichten hoeft er namelijk echt niet in te stinken. Dat bedrijven als Dexia niet netjes werken staat denk ik wel buiten kijf, maar moet de overheid dit dan op gaan lossen?

Als ik ergens een TFT-TV koop voor 50 euro kan ik ook van te voren weten dat er iets niet deugt, en wanneer blijkt dat de TV alleen maar een behuizing zonder inhoud is gaat de overheid me hiervoor ook echt niet schadeloos stellen of geld ter beschikking stellen om een proces tegen de leverancier te starten. Dat is de enige correcte vergelijking. De overheid mag het bedrijf wel opdragen om de klanten schadeloos te stellen of iets dergelijks, maar ik vind het echt niet de taak van de overheid om deze mensen financieel te gaan ondersteunen.

Niet interessant

Slashdot | When will 1024×768 Replace 800×600 for Web Design? – een vraag die typisch is voor een zekere groep webdesigners. Ze denken dat een goed design alleen samen kan gaan met absolute afmetingen. Vroeger, ten tijde van Netscape Navigator 4.x en IE 4 was dat zeker het geval. Tegenwoordig, met goede ondersteuning van CSS door de verschillende browsers is het gewoon niet meer nodig om maar voor 1 resolutie te ontwerpen. Een goed voorbeeld van een site die resolutie onafhankelijk is en er wel fraai uit ziet is http://www.gnome.org.

Eindexamen uitslag

Vandaag kregen veel middelbare scholieren de uitslag van het eindexamen. Mieke, mijn vriendin (voor de mensen die me niet kennen ofzo :P) heeft ook examen gedaan. Voor Engels, Natuurkunde, Wiskunde B en Scheikunde heeft ze als eindcijfer een 8 (op VWO-niveau). Volgens mij is dat wel behoorlijk goed, zeker als je bekijkt dat ik voor Natuurkunde weliswaar een 8 had, maar voor Wiskunde B een 6 en voor Scheikunde een 7. Het grootste verschil is echter dat ik HAVO deed… Ik voel me nu niet echt de slimste op aarde (niet dat dat anders wel is, maar nu zeker niet). Als ik al in staat ben om Informatica op universitair niveau te studeren (ik zeg duidelijk niet halen 😛 ) vraag ik me af wat je met zo’n eindlijst wel niet moet kunnen 😛

Haar volledige cijferlijst is hier te vinden.

Nieuwe kamer

Ik heb even snel een website in elkaar geknutselt waarop de voortgang/vernieuwingen aan onze nieuwe kamer in Eindhoven worden bijgehouden. De site is niet dynamisch, maar gewoon in HTML. Als het goed is is het W3C compliant HTML 4.0 (nog niet gevalideerd echter). De layout wordt bijna volledig door CSS geregeld, zodat er geen overbodige tabellen worden gebruikt. Hoewel de extensie .php is, zijn alle pagina’s plain html. PHP wordt alleen gebruikt om het menu te includen. Vooral het menu vind ik persoonlijk erg grappig.. een pagina met behulp van CSS opmaken is eigenlijk veel makkerlijker dan met plain-HTML en dus met behulp van tabellen. Zelfs het lijntje rond het menu is door middel van CSS gemaakt. Voor de meeste is dit waarschijnlijk al gesneden koek, maar ik ben niet zo’n webdesigner, dus voor mij is het nieuw 🙂

De pagina is hier te vinden. Hij is nog niet helemaal up-to-date, maar dat zal binnenkort opgelost worden.

PHP misbruik

Slashdot heeft weer een artikel over ‘PHP misbruik’. Het misbruik is dan niet in de zin van het hacken van computers of iets dergelijks, maar het gebruiken van PHP voor dingen waarvoor het eigenlijk niet is bedoeld. Uiteraard is PHP-GTK daar al een goed voorbeeld van, maar nu is er reeds enkele weken geleden al een fanatiekeling die OpenGL gebruikt in een PHP-programma. Nu is er ook een in PHP heeft geschreven. Hiervoor is uiteraard ook een TCP/IP-stack nodig, die dan dus ook in PHP is geschreven. Lees er meer over op SlashDot: Slashdot | phpstack – A TCP/IP Stack and Web Server in PHP