Ubuntu 11.10 Oneiric Ocelot tweaks

Som de fleste kanskje har fått med seg så er vi veldig glade i Ubuntu på TIHLDE drift. Og i likhet med mange andre så er enkelte av oss ikke helt fornøyd med alle endringer som har skjedd med tanke på brukergrensesnittet. Blandt annet synes undertegnede at Unity er noe herk som burde forblitt et nettpc brukergrensesnitt, som det ble designet for å være i utgangspunktet.

I stedet for å gjenoppfinne hjulet så vil jeg heller peke dere i retning av en guide som gir dere en del nyttige tips og tricks for å få Ubuntu 11.10 til å oppføre seg slik som dere ønsker.

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html

Helt til slutt kan jeg også ta med en liten guide for å installere Oracle sin Java 7 i Ubuntu siden den ikke lengre kan installeres fra Ubuntu repos.

http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html

Enjoy 😉

– Thomas

Bitlbee

Til alle IRC-entusiaster og andre udødelige sjeler: Bitlbee er en IRC-server som lar deg bruker IM-løsninger som MSN og Facebook-chatten gjennom din favoritt-IRC-klient. Twitter kom også for ikke så lenge siden! Det er fettedeilig og ha det aller meste i IRC. Spesiellt når det er ilag med screen+irssi, men det er en annen sak. Uansett er det fint å samle alt i ett vindu for ryddighetens skyld.

Vi har satt opp bitlbee på Colargol, så bruk den hvis du vil. /connect tihlde.org fra din IRC-klient. Hvordan du bruker bitlbee står lengre nede. For alle dere som likevell vil ha det på deres egen server – let først i pakkesystemet deres eller kompilere det selv. Dette fordi den som er i pakkessystemet til ubuntu/debian er litt utdatert. Men det er ikke så vanskelig. 🙂

Installer

Hent lenka til siste version på her. Kopier lenka til “Original source tarball”.

wget http://get.bitlbee.org/src/bitlbee-3.0.3.tar.gz
tar -zxvf bitlbee-3.0.3.tar.gz (pakker ut)
cd bitlbee-3.0.3/ (gå inn i mappa til kildekoden)
sudo apt-get install libglib2.0-dev libgnutls-dev (dette må du)
./configure
make
make install (hvis du vil flytte filene til systemet, lurt)
make install-etc (setter opp default settings)
sudo mkdir -p /var/lib/bitlbee (tror du må ha denne)
sudo bitlbee -p 6969 -D (start serveren, bruk bogus port)

Logge på

Åpne din favoritt-IRC-klient, jeg går for irssi. 🙂

/connect localhost 6969

Du autojoiner kanalen #bitlbee, der er det en hyggelig dude som forteller deg hva du skalgjøre. Han heter root.

help commands
help quickstart
help quickstart1
help quickstart2
help quickstart3

Første gang du er inne så må du lage deg en bruker som holder orden på kontoene dine. Brukernavnet ditt er nicket ditt og passordet (lagres kryptert) setter du med:

register passord

Neste gang du kobler deg opp mot biltbee så trenger du kun å skrive

identify passord

så logger bitlbee deg inn på alle dine kontoer. Skriv help i kanalen #bitlbee for å få hjelp av root hvis det er noe.
Legg til ett par kontoer:

Jabber: account add jabber username@jabber.org yourpassword (facebook bruker jabber)
MSN: account add msn username@hotmail.com yourpassword
ICQ: account add oscar 648244897 yourpassword login.icq.com
AIM: account add oscar 321454897 yourpassword login.oscar.aol.com
YIM: account add yahoo username yourpassword
GMAIL: account add jabber username@gmail.com youpassword talk.google.com:5223:ssl
TWITTER: account add twitter brukernavn skrivhvasomhelst (her får du en link du må klikke på for auth-e deg mot twitter)

For å koble til alle kontoene skriv

account on

Slett kontoer med

account del [nummer]

Hvis brukernavn fra facebook blir bogus:

account fb set nick_source full_name           (BitlBee 3.0+)
account set facebook/nick_source full_name     (Older versions)

Evt gjør det selv. Du finner også mange gode script som kan gjøre dette automatisk for irssi og mye mer her.

rename gammelbrukernavn nyttbrukernavn

For å liste instillinger skriv ‘set’ og for og endre ‘set innstilling verdi’.
Skriv save til slutt for å lage.

save

Kos deg!

Hvordan sette opp et software-raid?

Heia bloggen! I dag skal vi lære om linux raid 🙂

Du spør kanskje, hvorfor tulle med det der nerdete RAID greia? “Koffor ikkje”, sier jeg da. Et RAID består av flere “inexpensive disks” i et rendundant array (stokker du litt om på ordene så har du forkortelsen på RAID). Disse kan settes opp i ganske mange konfigurasjoner, alt fra JBOD som bare er en haug med disker, til RAID 60 som er meget sikkert. Likevel et raid er IKKE et alternativ for backup. Brenner boksen din opp, så synd for deg, du skulle brukt dropbox. Vel vel, let’s get goin’.

La oss gå ut ifra at du allerede har koblet opp boksen din med de diskene du vil ha, og ditt favoritt (server) OS. Jeg har valg å bruke Ubuntu Server 11.10 for denne guiden, men du står fritt til å velge din engen distro. Det første vi gjør er å installere mdadm, som er software-raid kontrolleren, denne behandler raidet, og skriker deg i øret om noe skulle være feil. Da slenger vi opp en terminal, logger inn som root (bruk evt, sudo) og kjør:

apt-get install mdadm

Aight, neste steg vil så være å lage raidet, her tenkte jeg å sette opp et raid 5 array (1 paritetsdisk).

mdadm –create /dev/md0 –level=5 –raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd

LOLWAT? Ok, vi forteller mdadm at vi vil lage et array med create /dev/md0, der /dev/md0 blir den nye devicen. Vi vil ha raid 5, og vi legger til 4 disker, sda, sdb, sdc, sdd. Hva med partisjoner spør du? Det er to måter å gjør dette på, sikkert fler, men jeg skal fortelle om de to måtene som blir brukt mest. Det jeg gjør over her, er å bruke hele disken til å skrive data på, uten å lage partisjoner først, partisjoner blir bare styr, stol på meg. Vi kunne laget partisjoner på forhånd, da måtte vi evt. brukt /dev/sda1 istedet for “raw-disk” /dev/sda. Da skal raidet være startet, så la oss se på statusen på det:

cat /proc/mdstat

Denne bør gi noe slikt:
cat /proc/mdstat

La oss titte på raidet fra et annet “synspunkt”, kjør:

mdadm –detail /dev/md0

mdadm --detail /dev/md0

Ok, da er vi kommet langt. La oss nå legge til raidet i konfigurasjonen til mdadm, slik at det blir husket ved neste reboot.

mdadm –examine –scan /dev/sda >> /etc/mdadm/mdadm.conf

Det vi gjør her er å legge til en linje med arrayet i mdadm.conf. Vi bruker en av diskene som parameter, fordi det er her det vil ligge en mdadm superblock. For sikkerhetsskyld, kjør:

mdadm –examine –scan /dev/sda

Og se om du får noe som ser slik ut:

“ARRAY /dev/md1 UUID=9068a6f4:a6368df1:56f3b105:bf246c64”

OBS! I nyere versjoner av mdadm gjøres dette slik:

mdadm –detail –scan /dev/sda

Om du så gjør så er det ikke mye som står igjen før vi er ferdige. Eller, litt er det nok igjen. Vi vil kanskje bruke raidet til noe, så da får vi lage et filsystem. Jeg velger her å bruke ext4, vi kunne liksågodt brukt xfs, reiserfs, osv, men la oss bruke ext4. Husk, velg et filsystem som er lett å “forstørre”, slik at neste gang du legger til en disk er det ingen problem å lage et større array.

mkfs.ext4 -m 0 /dev/md0

“-m 0” sørger for ikke å reservere noe plass til brukeren “root” på filsystemet, hvorfor skulle vi det på et data-array?. Nå legger vi til vårt flunkende nye filsystem i /etc/fstab, slik at vi det blir automatisk mountet ved boot. Først må vi finne disk ID’en til arrayet.

ls -l /dev/disk/by-uuid/

Jeg fikk:
ls -l /dev/disk/by-uuid/

Her er det “09050cb2-d34a-48c4-a85c-1f8339cff4bb” som er interessant, kopier dette. Først lager vi en mappe, der raidet kan mountes:

mkdir -p /mnt/raid

Bruk din favoritt edior og åpne /etc/fstab.

vim /etc/fstab

Den bør se omtrent slik ut etter du er ferdig:
vim /etc/fstab

Her mounter vi raidet på /mnt/raid.

Da er vi ferdige, ta en velfortjent kaffekopp og fyll opp med data 😀

Vi var visst ikke helt ferdige, var vi vel? Per request tar vi et lite avsnitt om hvordan man utvider arrayet. Om vi nå kjøper en ny disk og ønsker å utvide arrayet med denne kan vi gjøre følgende (antar at den nye disken er /dev/sde).

Legg den nye disken til arrayet med:

mdadm –add /dev/md0 /dev/sde

Så utvider vi arrayet med:

mdadm –grow /dev/md0 –raid-devices=5 (totalt antall disker i raidet, inkl ny disk)

Og til slutt kan vi utvide filsystemet så vi kan ta i bruk den nye disken:

resize2fs /dev/md0

Om vi f.eks bruker xfs som filsystem blir kommandoen litt annerledes:

xfs_growfs /mnt/raid

Merk at denne kjøres på mountpoint, ikke på selve devicen!
Sånn, nå kan du nyte kaffekopp nr 2 🙂