Config ejabberd under Ubuntu 13.04 to use mysql

I wrote this guide on how to config ejabberd under Ubuntu 13.04 to use mysql because there was little to no (updated) info out there so if someone want to do the same they will not have to find the solution by trial and error.

Ok so how do you config ejabberd to use. That is relatively easy.

Comment out this line.

{auth_method, internal}.

And remove the commants on this line and add your info

{auth_method, odbc}.

{odbc_server, {mysql, "localhost", “database-name”, "database-user", "database-password"}}.

Don’t try to restart ejabberd this is what I tried to do here and it locked itself in a sort of undead stat. I had to reboot the machine to get it to start again.

The problem is that the repository for ubuntu does not have the modules compiled for mysql use in ejabberd. fortunately someone kind had compiled it and uploaded a deb file for you to just install.

http://stefan-strigler.de/2009/01/14/ejabberd-mysql-drivers-for-debian-and-ubuntu/

Next you need the scheme for the database (ejabberd will not generate the table themselves). All links I found was outdated but when I looked in the git repository it was fairly easy to find. Here is the link.

https://github.com/processone/ejabberd/blob/master/sql/mysql.sql

Almost done now you need to add the admin user like normal setup.

Run this command and change it to your values.

sudo ejabberdctl register admin localhost password

Then change this to the user you created

{acl, admin, {user, "admin", "localhost"}}. 

{hosts, ["localhost"]}.

Last restart ejabberd

 sudo service ejabberd restart

You are now done.

If any of the links are down I made mirrors of them here

ejabberd-mysql-20090114_1-2_all

mysql

Programmering i skolan, en bra ide

Jag har läst Gustav Nipe förslag. Han anser att man borde ha ett till val i grundskolan som tillägg istället för bara trä och syslöjd. Ett ämne inriktat på programmering. Det tycker jag är ett bra förlag faktum med att jag varit inne och funderat på samma banor. Funderade förutom på att det borde finnas ett ämne i grundskolan som går igenom dator för eleverna, Och när jag säger det menar jag inte bara MS word och internet explore. Dator är framtiden och används överallt idag därför borde skolan också utbilda alla i det. De måste också gå igenom de kritiskt bitarna av dator. Här finns det massor med punkt. tex. hur dator fungerar rent hårdvarumässigt (lätt genomgång), hur operativsystem fungerar, webbläsare och webb kod(hmtl, css) men ja grunden i programmering borde även läras ut i skolan.

 

Det är dock viktigt att skolan kommer ihåg att det finns oftast flera alternativ så att inte alla tvingas använda internet explore tex. Det finns tillfället även när det är för dyrt att ha alla alternativ tillgängliga för eleverna men då bör de öppna alternativ alltid finnas tillgängliga. Dels för att ha ett mer transparentare samhälle där alla människor har tillgång till kunskapen men även för att det blir nästan alltid billigare för skolan.

 

En sak till är att genom att ta den biten i skolan stänger man inte ute elever från viktiga bitar från samhället så även om din familj inte har råd med dessa tekniska prylar blir du inte lämnad efter utan en aning om hur alla dessa saker fungerar. Skolan ska ju förbereda eleverna för samhället.

 

De andra två punkterna är jag lite mer tveksam till att man lär ut CAD-ritande för att 3D-skrivare kan komma i framtiden känns inte som en tillräckligt bra motivering. Möjligen att man klämmer in det på bilden för att folk ska få prova på det och känna till den delen av konsten.

 

Sist punkten att skrota historian för att man kan kolla upp allt online. Den biten håller jag inte alls med om. Man lär sig historia för att lära sig av andra människors misstag, för att förstår hur välden hänger ihop som den ser ut idag. Om man inte lär sig detta i skolan utan måste kolla upp det själv så är risken att samhället gör samma misstag igen när ingen har brytt sig om historien. Mer kortsikt så är historien viktigt för personers sociala bit. Känner man inte till viktiga händelser så kommer man framstå som en idiot i vissa sammanhang och förmodligen hamna utanför.

Skype kod läckt, följt av omedelbar censur

Efim Bushmanov blogg kan man läsa om hur han knäckt kryptering och resten av källkoden till skype som nu ägs av microsoft. Men kort där efter så censurerades filerna bort som han laddat upp och microsoft gjorde allt de kunde för att få bort filerna med motivation till amerikanska lagen DMCA även då person i fråga bor i ryssland. På Efim Bushmanov blogg kan man se texten “— oops, no more binaries, skype & microsoft & DMCA was here — ” under alla hans nerladdnings alternativ.

 

Det är som George Orwell uttryckte det.

“During times of universal deceit, telling the truth becomes a revolutionary act.”

Som tur är så finns det åtminstone ett ställe som microsoft eller något annat företag eller stat inte kan censurera och det är the pirate bay där källkoden finns att ladda nere.

 

Jag tänker själv lägga upp en spegling (mirror) av filerna, som en symbol för att internet får finnas utan censur.

skype_part1_binaries.zip

skype_part2_ida.zip

skype_part3_source.zip

Öppen källkod störst bland webbläsare

Firefox är nu den största webbläsaren i Europa. Det är kul att se att Firefox har växtit från nästan obefintlig till den största webbläsaren på marknaden på så kort tid. Det är kul också att se att de flesta människor i Europa kan se fördelarna med öppen källkod och inte accepterar vad som helst.

Därför håller nu IE (Internet Explorer) på att dö ut och ser till att webben än en gång kan användas av flera plattformar också. En av de viktigaste anledning till att folk inte gör över till Linux är att programmen som man brukar använda inte funkar på Linux eller inte funkar fullt ut. Därför när webbläsare så som Firefox växer sig stor så göra det också lättare för folk att gå över till Linux även om webbläsaren inte är allt så är det en bra bit på vägen. Jag anser att spel är det viktigaste att få över till Linux för att få det att funka men det är ett helt annat ämne.

Firefox är en fantastisk webbläsare, förutom att den tar upp konkurrensen mot IE med öppen källkod var Firefox först med plugin in webbläsare. Idag finns det näst till oändligt antal tillägg vilket IE idag knappt stöder. Jag kan nämna massor med anledining till att använda firefox istället för IE men tänker inte göra det här.

De flesta insatta i ämnet vet hur hänsynslöst Microsoft utnyttjade sitt monopol på marknaden förut så jag är glad att se att IE försvinner dock hoppas jag bara att Mozilla inte drabbas av hybris. För med så öppen marknad som det är idag kan kunderna lätt vända håll.