Gargamel.NU

.: Din mandel i cybergröten :.

Archive for February, 2009

mäta bandbredd på nätverket

without comments

När det uppstår problem med backup/restore beror ibland på nätverksproblem. Hastigheten mellan källa och mål (source and target) kan vara en flaskhals, då kan det vara bra att kunna mäta hastigheten mellan datorerna för att se om den verkliga hastigheten stämmer överens med vad vi förväntar oss.
Ett verktyg för att göra såna mätningar är iperf, som finns i “universe”.

iperf är ett terminalbaserat verktyg som är enkelt att komma igång med, där du på ena maskinen startar det i serverläge ( i mitt exempel heter maskinerna server.gargamel.nu och client.gargamel.nu )

$ $ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------

på den andra maskinen startar du det i klientläge och genast sätter den igång att testa bandbredden.

 iperf -c server.gargamel.nu
------------------------------------------------------------
Client connecting to server.gargamel.nu, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------

efter en liten stund har den testat klart, och resultatet skrivs ut i båda terminaler.

$ iperf -c homer.gargamel.nu
------------------------------------------------------------
Client connecting to server.gargamel.nu, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local client.gargamel.nu port 56669 connected with server.gargamel.nu port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    160 MBytes    134 Mbits/sec

Som till de flesta bra verktyg finns mängder med inställningar till iperf, det är bara att läsa man, och help filerna..
Lycka till…

Written by Barre

February 26th, 2009 at 11:19 pm

Posted in Ubuntu

Tagged with , ,

Snabb säkerhetskopiering av konfigurationsfiler

without comments

Det är viktigt att ta en säkerhetskopia innan du pillar i konfigurationsfilerna och ett snabbt sätt att ta backup på dem från terminalen är att använda sig av “Brace expansion” i bash

$ cp filnamn{,.bak}

Detta går givetvis att kombinera med “Arithmetic Expansion” för att skapa mer “givande” namn, t.ex lägga in datum och tid i filnamnet på säkerhetskopian.

$ cp filnamn{,.$(date +%Y%m%d-%H:%m).bak}

så vad händer med kommandot egentligen?
Prova med att skriva ut kommanot med echo iställt:

$ echo cp filnamn{,.$(date +%Y%m%d-%H:%m).bak}
cp filnamn filnamn.20090225-09:02.bak

Written by Barre

February 25th, 2009 at 10:35 am

Posted in Ubuntu

Tagged with , ,

pipemenu i obenbox

without comments

Openbox menysystem tillåter något som kallas “pipe menu“, det är små program som när de efterfrågas retunerar en xml-liknande menystruktur som openbox förstår. På så sätt kan vi göra små, eller stora, menyer i openbox som förändras beroende av olika saker.
Det jag genast gjorde var en pipemenu för mina virtuella maskiner som rullar på KVM.
pipemenu

Med hjälp av den kan jag snappt se statusen på den virtuella maskinen, samt manipulera (starta, stoppa, o.s.v) samt ansluta mig med vnc.

När jag sen lägger till nya virtuella maskiner så sköter min pipemeny till att uppdatera menyn helt “automagiskt”.

Det är så trevligt med openbox.

Written by Barre

February 24th, 2009 at 10:18 pm

Posted in Ubuntu

Tagged with , , ,

Skicka mail från script…

without comments

Jag har några script som körs med cron och behöver skicka status mail från dessa script till en extern mailadress. Eftersom den ISP jag har inte tillåter SMTP-traffik, utan kräver nyttjandet av en “Smart Host” så måste jag konfigurera exim4 att nyttja smart host.

Exim bör vara installerat, men om det inte är det så är det två paket som behövs, exim4 samt konfigurationsfilerna exim4-config

sudo apt-get install exim4 exim4-config

Kör en reconfig på exim4-config, i det “gui” får du inställningarna för smart host.

sudo dpkg-reconfigure exim4-config

Från skriptet använder jag kommandot “mail” som finns i mailutils

sudo apt-get install mailutils

Written by Barre

February 24th, 2009 at 4:11 pm

Posted in Ubuntu

Tagged with , ,

Hem till Openbox

without comments

ob3-logo

När jag installerade min nya dator (QuadCore 2.5Ghz med 8GB RAM) ansåg jag att jag hade tillräcklig prestanda för att köra GNOME fullt ut, vilket jag också har.

Men efter att ha kört Openbox under en lång tid antar jag att jag blivigt bortskämd. Jag tycker att gnome reagerar lite för långsamt på mina kommandon, det tar lite längre tid att starta applikationer… små saker som gör mig lite obekväm.
Det stora fördelen med gnome är att “allt funkar”! Inget hackande för att trixa igång något… men det är också lite av nackdelen.

Nu har jag avinstallerat gnome-desktop och kör en ren openbox… och det känns verkligen som att komma hem igen :)
Ja visst är det ett “oändligt” hackande och knackande för att få saker att fungera som jag vill, men när det är klart fungerar det verkligen som jag vill. Det är underbart och snabbt.

Jag är medveten om att openbox “bara” är en fönsterhanterare och mycket väl kan köras i gnome (istället för metacity som är gnomes default fönsterhanterare), men det är helt underbart att köra enbart openbox på xorg.

Så nu blir det openbox för hela slanten…

Länge leve mångfalden :)

Written by Barre

February 17th, 2009 at 8:10 pm

Posted in Uncategorized

Tagged with , , ,

World of Goo

without comments

Jag såg att World of Goo har släppt en linux version. Jag laddade genast ner en demo såklart :)

wog_screenshot_5

Det går alldeles utmärkt att installera och spela på 64 bitars miljö (även om den enbart finns som 32bitars paket. Se dock till att ha 32bitars biblioteken installerade

$ sudo apt-get install ia32-libs

Sen är det bara att ladda ner deb-paketet och tvinga installationen:

$ sudo dpkg -i --force-architecture WorldOfGooSetup.1.40.deb

Demospelet isntallerar sig i katalogen /opt/WorldOfGooDemo
Sen är det bara att köra /opt/WorldOfGooDemo/WorldOfGoo och njuta… :)

Det tog mig cirka 20 minuter, innan jag avslutade demot och köpta spelet…

Written by Barre

February 15th, 2009 at 12:02 pm

Posted in Ubuntu

Tagged with , ,

Tunnla till servern med PuTTy

with one comment

För att kunna surfa till mina “interna” tjänster hemma, och kunna surfa utan att mitt jobba skall kunna se och veta vad jag gör så kan vi enkelt skapa en tunnel till servern hemma med hjälp av PuTTy.

under “Connection -> SSH -> Tunnels” väljer du Dynamic & Auto. Du väljer en port för din “proxy”, i mitt exempel 8080, och skriver in localhost som Destination.

putty11

Sen ansluter du dig som vanligt med PuTTy till din maskin.

Read the rest of this entry »

Written by Barre

February 9th, 2009 at 11:30 am

Posted in Ubuntu

Tagged with , , , , ,

Uppdatera BIOS på mitt MSI moderkort

without comments

För att uppdera min BIOS var jag tvungen att boota på windows/dos… jag vill inte boota ett MS opererativ p.g.a. att inte äger något…. *suck*

men jag lyckades till slut att Boota en USB-sticka med FreeDOS och MSI flash verktyg.

Först och främst behövde jag installera verktygen för att kompilera källkod, samt syslinux.

$ sudo apt-get intall build-essential syslinux

Ladda ner FreeDOS

Sen hämta källkoden för makebootfat (version 1.4 när jag gjorde detta)
Packa upp makebootfat, konfigurera och kompilera.

$ tar xvzf makebootfat-1.4.tar.gz
$ cd makebootfat-1.4
$ ./configure
$ make

Read the rest of this entry »

Written by Barre

February 8th, 2009 at 4:42 pm

Posted in Ubuntu

Tagged with , ,

htop, lite “snyggare” top.

without comments

För att se vilka processer som körs och hur mycket resurser de nyttjar brukar top användas i terminalen. För att få lite snyggare variant, med lite fler funktioner  brukar jag installera htop .

Written by Barre

February 7th, 2009 at 5:14 pm

Posted in Ubuntu

Tagged with , ,

montera ftp med curlftpfs och fuse

without comments

Jag tar backup av mina filer (fotografier och andra viktiga prylar) till en ftp-server men jämna mellanrum (script som går med cron)

För att kunna använda rsync så monterar jag helt enkelt ftpn som ett filsystem först med hjälp av curlftpfs som är ett fuse.
först installerar vi curlftpfs:

$ sudo apt-get install curlftpfs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  curlftpfs
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 33.1kB of archives.
After this operation, 123kB of additional disk space will be used.
Get:1 http://se.archive.ubuntu.com intrepid/universe curlftpfs 0.9.2-1 [33.1kB]
Fetched 33.1kB in 0s (126kB/s)
Selecting previously deselected package curlftpfs.
(Reading database ... 142431 files and directories currently installed.)
Unpacking curlftpfs (from .../curlftpfs_0.9.2-1_amd64.deb) ...
Processing triggers for man-db ...
Setting up curlftpfs (0.9.2-1) ...

Read the rest of this entry »

Written by Barre

February 7th, 2009 at 4:54 pm

Posted in Ubuntu

Tagged with , ,