Posted at October 15, 2011 | Linux
Ik heb vandaag beslist hoe ik het ga doen met de wakeonlan van mijn computer. Het is tamelijk simpel: ik ga hem opstarten, maar afsluiten ga ik handmatig doen, voor als ik bijvoorbeeld ondertussen ben beginnen werken. Wanneer mijn computer gestart wordt krijg ik een mailtje, dus ben ik verwittigd dat ik hem terug moet uitschakelen. Het opnemen zal ik gewoon aan de cronjobs van mijn desktop toevoegen. Het starten doe ik met het volgende korte bash scriptje:
#!/bin/bash
online=`ping -c 1 192.168.1.2 | grep -c '100% packet loss' `
if [ $online -eq 1 ] ; then
echo Starting 192.168.1.2
wakeonlan 48:5B:39:35:D7:49
fi
En zo heb ik mijn eerste eigen bash script geschreven, kwa lengte kan het wedijveren met de klassieke hello world, maar het is net iets nuttiger en krachtiger :P
Een mooie tutorial die ik ook geraadpleegd heb: http://linuxconfig.org/Bash_scripting_Tutorial
Posted at October 15, 2011 | Linux
De CUPS versie verschilt tussen mijn computer en mijn server. Mijn server is immers 1.4.x en mijn computer 1.5.x. Nu, had ik daarstraks het idee om misschien de boel te upgraden. Ik kon immers mijn oefeningen van RAF niet afdrukken, en ik dacht, als dat niet de oorzaak is, dan is het nog aardig dat het een nieuwere versie is.
Dus, eerst heb ik de Ubuntu packages gedownload en aan mijn repo lokaal toegevoegd, maar zonder succes, de libc6 bleek te oud. Nu vond ik ook een repo waar CUPS reeds aan toegevoegd is, maar ook daar is de upgrade van ibc6 essentieel. Nu is die daar ook aan toegevoegd via een reeks andere gerelateerde repo's, maar ik heb geen zin om op een experimentele manier mijn server volledig te updaten. Het zal dan ook gewoon blijven zoals het is. Hopelijk is het op te lossen door een andere viewer te proberen. Of, ik moet gewoon wachten tot op mijn kot, daar heb ik ook de nieuwste versie van CUPS, mocht daar de oorzaak liggen. Dit wordt dus nog vervolgd.
15/10/2011, 15:16:
Het is in ieder geval gelukt om de opdracht af te printen met behulp van xpdf.
Posted at October 14, 2011 | Linux
Het is geleden van de eerste periode van deze blog dat ik nog zo veel meningsuiting heb gestopt in één post, maar ik kan het nu niet laten. Niet rechtstreeks over de Open Source wereld, niet over politiek, maar over Belgacom. Al langere tijd zijn zij ook op de kar gesprongen van het blokkeren van poortjes. Dat is nodig om onze veiligheid, en hun "reputatie" te beschermen, aldus Belgacom. Of hebben ze gewoon ook graag wat controle? In ieder geval, de niet-zakelijke gebruiker is dus gewoon te dom om zelf te bepalen of ze al dan niet voor hun veiligheid kunnen zorgen. Of hebben ze gewoon graag wat extra duurdere accounts?
Ik ga zeker akkoord dat er veel gebruikers zijn die dit inderdaad niet kunnen, dat tonen de enorme botnets simpelweg aan, maar dan nog vind ik dat je als gebruiker het recht te hebben die bescherming op te zeggen, en zelf alle verantwoordelijkheid te nemen voor uw veiligheid, en vanzelfsprekend uw daden. En indien jij hen schade berokkent, wel daar bestaan de rechtbanken voor, en dat is dan natuurlijk de consequentie van die vrijheid. Maar vrijheid en privacy, dat is maar een idioot romantisch principe zeker?
Ze hebben verschillende poorten gesloten die gebruikers en henzelf problemen zouden bezorgen. Voor http, https en telnet maken ze een uitzondering (waar ik handig van gebruik maak), maar voor smtp en proxy niet. Mij lijkt telnet nu net het meest bedreigende van dit alles, maar goed het is een veel gebruikte internetdienst, en dus toegelaten. SMTP en Proxy's worden toch nooit gebruikt, zeker die eerste niet. Als ze bang zijn zo op blacklists te komen zijn er toch vele manieren om te voorkomen dat nietswetende gebruikers (maar toch niet onwetend genoeg om in de instellingen te prutsen) het toch activeren? Reken bijvoorbeeld een activeringsbedrag aan die net een drempel vormt. Voor kwaadwilligen die hun verbinding bewust gebruiken om SPAM te versturen is er hoe dan ook maar één echte oplossing, en dat is gerechtelijke vervolging.
Maar, het is wel duidelijk dat hun beveiliging op geen *puut* trekt. Immers, ik heb verschillende dagen netjes al mijn mailtjes ontvangen! Blijkbaar is die beveiliging een beetje aan fluctuatie onderhevig? Wel, als ze niet werkt, waarom dan toepassen? Ik heb niet eens moeite gedaan om ze te omzeilen ...
Maar, omdat we nu eenmaal de grillen van Belgacom moeten aanvaarden, zal ik dan toch maar gebruik maken van de servers van PCExtreme. Een andere optie is echter om mijn backupruimte er op te zeggen, en deze in te ruilen voor een VPS, voor de prijs van 4,70 GB krijg ik er 25, zelf te beheren, een volledige server, waar ik dus mijn eigen private SMTP server kan opzetten. Ik maak deze totaal onbereikbaar, en via een ssh tunnel kan ik er voor zorgen dat het lijkt alsof mijn thuis server de SMTP server is, en SPAM is uitgesloten! Het zal er ooit van komen, maar ik denk toch nu niet ;)
14/10/2011, 24:00:
Nu het is trouwens zo dat ze de 25 poorten al langer blokkeren, dat blijkt uit verschillende posts op het internet. De drie poorten die kunnen geopend worden zijn geblokkeerd sinds november 2009. Het was dus de bedoeling die poorten ooit definitief te sluiten. Misschien toch maar eens informatie winnen over Dommel?
Posted at October 8, 2011 | Linux
Wake on Lan, het is iets wat ik al langer in gedachten had als een van de mogelijke oplossingen om terug analoog te kunnen opnemen. Momenteel neem ik enkel digitaal op via DVB-T. Echter, het is nu toch denk ik wel al een jaar dat de kwaliteit van het signaal sterk vermindert lijkt te zijn. Er is heel vaak storing, en dat zorgt er voor dat ik het niet kan coderen. Dan heb ik dus enkel het oorspronkelijke ts bestand, inclusief alle tijd voor en na het programma. Als ik het goed voor heb is het begonnen af en toe voor te komen bij de uitzending van seizoen 20 van FC De Kampioenen. Begin 2010 zou dat dus zijn. Het is in ieder geval 2010. Ik heb een versterker en een antenne, maar toch blijven er errors voorkomen. De kwaliteit van het DVB-T beeld is vele malen beter dan dat van de analoge TV, maar ik verkies een slechter beeld, dat ik netjes kan afspelen op de media speler, en die in alle omstandigheden zonder extra ballast zit, boven een beter beeld die niet altijd afspeelbaar is op de mediaspeler, en zoiezo het nodige doorspoelwerk vereist.
Nu, ik wil dus beiden opnemen, als de DVB opname goed is, dan gebruiken we die, maar anders is er nog de analoge als backup. Nu, om dit te doen heb ik twee opties: ofwel koop ik een nieuwe analoge ontvanger voor USB, ofwel zorg ik er voor dat mijn PC dus op de momenten dat hij moet opnemen ook effectief aanstaat. Nu, die nieuwe ontvanger heeft natuurlijk als nadeel de prijs. Dat is toch al snel een nieuwe uitgave van 35 euro, en dat terwijl ik al een kaart heb. Echter, door gebruik te maken van een zuinig Atom MINI-ITX bordje, heb ik slechts één uitbreidingspoort, en die gebruik ik reeds om gigabit internet te hebben voor mijn server. En op de koop toe is dat er eentje van het PCI-expres type, en mijn TV-kaart van het PCI type.
Maar als ik dus gewoon een scriptje maak die de analoge opname verzorgt kan dit allemaal met mijn computer. Ik controleer gewoon of deze opgestart is, dit kan ik bijvoorbeeld doen door middel van ssh. Vervolgens geef ik de wakeonlan indien nodig. Dit vervolg ik met een sleep van 5 minuten, zodat de computer de kans krijgt alles terug in te laden en tot zijn positieven te komen. Vervolgens doen we gewoon het nodige voor de opname en uiteindelijk sluiten we de computer terug af, indien nodig.
Dus, ik ging op zoek, en vond al snel een pagina over dit onderwerp op de Debian wiki. Daar staat de nodige info over het onderwerp, die kwa toepassing toch wat afweek bij mij.
Alseerste heb ik dus het volgende commando uitgevoerd op mijn computer:
sudo apt-get install ethtool
sudo ethtool -s eth0 wol g
Maar, dit bleek achteraf na herstarten en dergelijke te blijven zoals het was, dus alle verder trucs waren overbodig gebleken.
Vervolgens was het de beurt aan mijn server. Daar heb ik gekozen voor het pakket wakeonlan. Dat heeft als argument mijn macadres heeft, die ik kon vinden bij de instellingen van mijn netwerkverbinding. Dit werkte zeer goed, maar ik mocht mijn computer niet helemaal uitschakelen, maar ik moest heb in slaapstand zetten (of pauzestand, maar dan verbruikt hij nog energie). Ik moet nog eens kijken hoe ik dus kan hibernaten vanuit de commandline.
09/10/2011, 13:00:
Ik ben het blijkbaar vergeten melden, maar ik heb dus het werkende commando gisteren gevonden. Met het volgende commando zal de computer hibernaten:
sudo pm-hibernate
Ik zal dus de voorbereiding (dwz het opstarten van mijn desktop) moeten doen als root, de rest doe ik gewoon als gebruiker.
10/10/2011, 18:00:
Gisteren heb ik het eens geprobeerd vanuit mijn kot. Ik heb mijn PC voor vertrek herstart en aan gelaten. Als ik het commando sudo pm-hibernate ingeef, dan zal hij dit effectief doen alleen sluit hij de ssh verbinding niet af. De wakeonlan lukt niet vanuit een virtuele server. Waarschijnlijk een probleem met de virtuele netwerkkaarten. Maar, ik hecht er eigenlijk geen belang aan. Ik moet wel nog eens kijken hoe ik er voor kan zorgen dan mijn ssh verbinding vanzelf stopt, zonder dat ik eerst een tweede keer moet inloggen en daar de ssh verbinding verbreek met een mooie killall ssh. Het is niet erg elegant, en is geen goede optie bij automatisatie. Daarom dat ik denk in de richting van een ssh verbinding die enkel dat ene commando doorgeeft, en waarbij dit commando in de achtergrond wordt gestart. Dat zou de oplossing kunnen zijn.
Posted at October 6, 2011 | Linux
Tot noch toe heb ik altijd als SMTP dienst ssmtp met relay.skynet.be. Maar door de limitering van skynet komen niet alle mailtjes die 's nachts om 12 uur verzonden worden ook effectief verzonden naar mijn e-mailadres. Daarom wilde ik even kijken voor een alternatief. En dat ik dan keek in de richting van een eigen SMTP server, vooral toen ik er een artikel over vond in de PCActive. Toch heb ik eerst ssmtp aangepast zodat hij voortaan de servers van PCextreme zou gebruiken. Echter, dat had ik gedaan zonder de nodige authenticatie, en dus lukte dat niet. Ondertussen werkte dit wel nar behoren, maar toch had ik nu echt het idee om een SMTP server te starten, op een nieuwe virtuele server, nummer 105.
En dus heb ik even rond gekeken naar de mogelijkheden. In de PCActive werd Postfix gebruikt, maar uiteindelijk besloot ik toch om te gaan voor exim4, de standaard server van Debian. Maar, met exim4 lukte het me niet om een mail te versturen naar mijn e-mailadres. Dat werd niet aanvaard, en ook andere diensten aanvaarden me niet. Ook na het veranderen van de nodige instellingen bleef het probleem bestaan. Ik kreeg exim4, zo leek het toch, maar niet wijsgemaakt dat hij moest zeggen dat hij paretje.dyndns.org was. Nu met Postfix hoefde ik na installatie uiteindelijk enkel myhostname aan te passen in /etc/postfix/main.cf en de ip range van mijn netwerk toevoegen aan mynetworks.
Nu leek alles te werken, behalve dat dat ik elke 20 minuten een mailtje kreeg met de volgende foutmelding.
/usr/share/sendmail/sendmail: 1248: /usr/sbin/sendmail-msp: not found
Na wat zoeken vond ik dit topic op de Ubuntu forums, waaruit blijkt dat dit een gevolg is van het feit dat sendmail niet helemaal verwijderd is, de cronjobs zodoende ongewijzigd zijn, maar de vereiste bestanden zijn wel weg. Dit kon opgelost worden door de overbodige sendmail pakketten te verwijderen:
sudo apt-get purge remove sendmail-base sendmail-cf sendmail-doc
Posted at October 1, 2011 | Linux
Omdat het handiger zou zijn indien de bookmarks die ik ook op mijn desktop heb, automatisch op mijn kotpc komen en omgekeerd heb ik Firefox Sync in gebruik genomen. Nu wou ik toch even controleren wat er met mijn bookmarks gebeurd. Volgens hun privacy policy is dit versleuteld, en kan dit enkel terug ontcijferd worden door mij. Dus het is big brother is watching you safe.
Posted at October 1, 2011 | Linux
Ik was zo juist bezig met het toevoegen van de bookmarks die ik heb gemaakt tijdens mijn periode op mijn kotpc naar mijn desktop. En zo ontdekte ik één van de zaken die ik indertijd uitgezocht hebt en hier nooit heb gepost. Namelijk hoe ik de UUID van een harde schijf/partitie kan opvragen, namelijk met het blkid commando. Waarschijnlijk volgen er nog meer "ontdekkingen".
blkid
De oorspronkelijke bron was echter niet meer beschikbaar, maar bij een poging het terug te vinden kwam ik al snel op de help informatie van Ubuntu.
browser.tabs.insertRelatedAfterCurrent
Tijdens dit werk kwam dan ook de finale ergering aan het nieuwe systeem van Firefox om tabs in te voegen na het huidige. Ik heb dit maar even gedeactiveerd via browser.tabs.insertRelatedAfterCurrent.
Posted at September 30, 2011 | Linux
Vandaag heb ik nu ook thuis mijn UGent account toegevoegd aan Icedove/Thunderbird. En daarmee kwam die helemaal onderaan de lijst te staan. Even zoeken op google leverde een extensie op, en een handmatige manier. Ik prefereerde hierbij de handmatige manier van werken, en zocht naar de besproken instelling. Wat verder gesnuffel in het bestand leverde duidelijk op welke account welk was. Er werd immers bij elke account ook verwezen naar een server en de instellingen volgens het procedé mail.server.server*.* brachten daar de nodige klaarheid rond.
Posted at September 30, 2011 | Game Section, Online - Urbanus
De laatste tijd zijn er nogal wat aanpassingen gebeurd aan het systeem van de MySQL backups. Dit gebeurde naar aanleiding van een aantal foutmeldingen bij de automatische backups van deze site, en die van de Game Section. De eerste was omtrent het feit dat ik een ongedefinieerd element van een array gebruikte. Voorafgaande controle op het bestaan van dit element loste dit probleem op.
Een ander probleem deed zich deze week voor. De backups werden niet afgehandeld. Doordat de backup te veel tijd in beslag nam leek de connectie niet meer ten volle te functioneren. Er werd dan ook eerst gezocht naar mogelijke struikelblokken. Ik heb daarom een debug modus ingebouwd. Later bleek het een te grote belasting van de SSH server te zijn.
Posted at September 16, 2011 | Game Section, Linux, Online - Urbanus
De laatste dagen krijg ik geregeld een mailtje dat een backup niet is gelukt omdat de schijfruimte op de backup server op is. Nu heb ik even gekeken en blijkt dat ruim 200MB van de beschikbare 1 GB besteed wordt aan deze database backups. Daarom zou ik nog slechts een backup per dag op de backup ruimte plaatsen, of misschien zelfs geen enkele. De andere plaats ik dan op mijn eigen server. Daartoe start ik dan een nieuwe server.
Echter, ik moest nu beslissen of ik een afzonderlijke MySQL server zou gebruiken voor mijn virtuele servers, voor als ik bijvoorbeeld een extra service wil gebruiken op een extra server die gebruik maakt van MySQL. Daartoe wilde ik even controleren of er dus al iets geïnstalleerd was op server 101. Echter, ik dacht eerst even de updates te installeren ... Even vergeten dus dat dit fout afloopt... Deze upgrade naar Debian is echter niet gebeurd, en ik zal zeker nog wachten tot er een nieuwe Debian versie is. Dus volgende zomer, of de zomer daarna zou het moeten gebeuren. Ik wil het niet tijdens het academiejaar, aangezien dit niet in één dagje klaar zal zijn, vrees ik. Al heb ik natuurlijk van alle configuraties een backup, en staat de persoonlijke informatie allemaal op afzonderlijke partities.
Maar soit, ik zal nu dus 101, 103 en 104 creëren. Ik zal dan nog wel eens kijken om 102, de simutrans server terug in gebruik te nemen. Daartoe heb ik terug de Ubuntu 10.04 template gedownload, aangezien het er op lijkt alsof die templates steeds geüpdatet worden. Ik zal dan misschien met een 201 testen of het upgraden werkt.
16/09/2011, 15:50:
Er is inderdaad een verschil tussen beide templates, de grootte verschilt alvast.
16/09/2011, 16:19:
Ik dacht zonet aan iets tijdens het opstellen van mijn servers: samba staat standaard geïnstalleerd, en dat is niet nodig, en dus iets at handig verwijderd kan worden. Vroeger heb ik nog zaken verwijderd, waardoor ik problemen kreeg. Of dit nu was omdat ik gewoon te veel verwijderde, of simpel omdat er een bug in de template zat, ik weet het niet, maar dit is nu toch verwijderd.
apt-get purge auto-remove samba-common samba-common-bin
Dit resulteerde ook in het verwijderen van samba en smbfs. Het was in ieder geval de moeite, 36,8 MB, en dit 5 keer, is toch al een mooie brok. Zeker als je weet dat de partitie voorlopig nog 5 GB groot is.
16/09/2011, 16:23:
Even over iets anders: 2011 is toch wel een record jaar: 8 posts tot nog toe. Minder dan eentje per maand, terwijl het gemiddelde vaak rond de 10 per maand lag, dacht ik.
16/09/2011, 16:31:
Ik heb daarjuist een grote fout gemaakt. Ik heb weliswaar de web-bestanden bewaard, maar ik had blijkbaar dan toch geen backup, waardoor ik dus alle logs en instellingen van apache en awstats dus terug kwijt ben. Ik hoop maar dat ik deze keer niet zoveel werk zal hebben om het naar wens te krijgen. Ik zal het trouwens deze keer wel hier rapporteren. Ik had het gestart tijdens de les Aardrijkskunde, en pas veel later het afgewerkt, waardoor het er nooit is van gekomen. Maar het toont nogmaals aan hoe belangrijk een backup is. Ik ga meer backups nemen, al zullen ze niet volgens de regels van het spel gebeuren. Backup ruimte er voor betalen gaat me net iets te ver. Eventueel dat ik bepaalde zaken wel backup naar mijn desktop, maar de meeste zaken zullen enkel gekopieerd staan op een afzonderlijke partitie op de server.
20/09/2011, 16:43:
Om nfs te kunnen starten in de virtuele machine moet je eerst portmap verwijderen en terug installeren. portmap is namelijk gedeeltelijk verwijderd, waardoor de installatie van nfs niet kan voltooid worden, en de virtuele machine dus onbruikbaar was, althans het package management.
20/09/2011, 18:43:
NFS kan ik niet aan de praat krijgen, want daar heb je een kernel module voor nodig. Waarschijnlijk lukt het wel met een andere OpenVZ kernel, anders gecompileerd, maar ik zal het maar zo laten. Ik zal ssh gebruiken voor de backups. Misschien dat ik er bij de upgrade van mijn server nog eens naar zal kijken.