Posts Tagged ‘ubuntu’

Transmission & magnet links

Monday, January 11th, 2010

Siste beta av transmission støtter nå magnet links, som er det nye store på Pirate Bay.

Har laget pakker til ubuntu som kan lastes ned her: https://launchpad.net/~andreas-noteng/+archive/ppa/+packages

For å legge til ppa’en så du kan installere via apt-get (eller synaptic el.) lim inn følgende to linjer i /etc/apt/sources.list:

deb http://ppa.launchpad.net/andreas-noteng/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/andreas-noteng/ppa/ubuntu karmic main

Oppdater pakkedatabasen og installer, last ned signeringsnøkkelen for ppa’en:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EAFB68C
sudo apt-get update
sudo apt-get install transmission

PS3 Media Server update

Wednesday, December 30th, 2009

Har nå brukt PS3 Media Server en stund, og elsker det. Transcoding fungerer perfekt, så nå kan jeg spille alle formater på Playstation 3 uten å måtte gjøre om først. Genialt. Ulempen med transcoding er at det ikke fungerer veldig bra å spole, men så lenge Playstation 3 kan hoppe til angitt tidspunkt uten problem, går det fint.

Har også funnet et initscript til PS3 Media Server (PMS) så jeg kan starte PMS ved boot. Scriptet fant jeg her. Jeg har lagt ut scriptet på dette domenet, så det kan lastes ned med wget:

wget http://www.noteng.no/PS3MediaServer
nano -w PS3MediaServer

oppdater disse to linjene:

PMSUSER=marco
PMSGROUP=sfz

til noe som er gyldig på din server.
Oppdater denne linja:

PMS_HOME="/opt/pms"

Dette er en mye mer fornuftig plassering en i hjemmemappa, derfor flyttet jeg PMS dit:

sudo mkdir /opt/pms && sudo cp -R pms-linux-1.10.5/* /opt/pms/

Kopier scriptet til /etc/inid.d/ og gjør kjørbar:

sudo cp PS3MediaServer /etc/init.d/ && chmod +x /etc/init.d/PS3MediaServer

Nå kan du starte PMS med:

sudo /etc/init.d/PS3MediaServer start

Eller for å starte hver gang under oppstart:

sudo update-rc.d PS3MediaServer defaults 90

Howto: DNS og DHCP server med Ubuntu

Tuesday, December 29th, 2009

For å forenkle kommunikasjon mellom de forskjellige PCene i nettverket ønsker jeg en lokal DNS server som vet om de forskjellige klientpcene. Da slipper jeg å vite ip-adressene til de forskjellige klientene.

I denne guiden vil jeg gå ut ifra følgende:
Lokal domene: hjemme.lan
Nettverk: IPv4 10.0.0.0
Nettmaske (subnet mask): 255.255.255.0
Router/gateway: 10.0.0.1 (med dhcp avslått! VIKTIG!)
Server: 10.0.0.10 (demigod.hjemme.lan)
Klientadresser: 10.0.0.100 – 10.0.0.254

Start med å installere BIND9 (Berkley Internet Name Daemon) (more…)

Installere PS3 Media Server på ubuntu

Sunday, December 27th, 2009

Sjekk først at alle avhengigheter er i orden:

sudo apt-get install mencoder ffmpeg mplayer vlc sun-java6-jre

last ned siste versjon av PS3 Media Server herfra: http://code.google.com/p/ps3mediaserver/downloads/list

wget http://ps3mediaserver.googlecode.com/files/pms-linux-1.10.5.tgz

Pakk ut og gjør de nødvendige filene kjørbare:

tar -xzvf pms-linux-1.10.5.tgz
cd pms-linux-1.10.5
chmod +x PMS.sh
chmod +x linux/tsMuxeR

for å starte PS3 Media Server:

./PMS.sh

PMS konfigureres med et grafisk grensesnitt, men siden dette (ihvertfall i mitt tilfelle) er en server uten X installert løser vi det på følgende måte: avslutt ssh sesjonen med kommandoen exit, og start den på nytt med opsjonen -X:

exit
ssh -X andreas@demigod

Nå får du opp det grafiske grensesnittet på ssh klienten når du starter programmet på serveren.

Har du problemer med at transcoding ikke fungerer på et 64-bits systemprøv å installere ia32-libs

sudo apt-get install ia32-libs

ZFS på Ubuntu Server 9.10 (Karmic Koala)

Sunday, December 27th, 2009

Installer avhengigheter:

sudo apt-get install libfuse-dev zlib1g-dev libaio-dev scons

Last ned zfs-fuse:

wget http://zfs-fuse.net/releases/0.6.0/zfs-fuse-0.6.0.tar.bz2

Pakk ut:

tar -xjvf zfs-fuse-0.6.0.tar.bz2

Kompiler og installer:

cp zfs-fuse.0.6.0/src
scons
sudo scons install

Det er det hele, nå er ZFS-FUSE ferdig installert. Nå må vi bare lære oss å bruke det… og kanskje lage en .deb pakke etterhvert.

Opprette den nye ZFS-poolen:

sudo zpool create -m /mnt/raid raid mirror /dev/sda /dev/sdc

Her er /mnt/raid banen filsystemet skal monteres på og raid navnet på zfs-poolen mirror er typen pool og /dev/sda og /dev/sdc er diskene som inngår i poolen.

Om kommandoen avslutter uten feilmeldinger er du ferdig. Sjekk at alt fungerer med:

sudo zpool status

Migrering fra FreeNAS til Ubuntu server 9.10 Karmic Koala

Sunday, December 27th, 2009

Da har jeg bestemt meg for at FreeNAS var kult, men for tungvint og lite konfigurerbart, det er derfor på tide å gå tilbake til Ubuntu.

Dagens diskoppsett er som følger:

IDE 160gb – GPT-partisjonert med UFS filsystem, systemdisk /dev/sdd
SATA 200GB – ZFS /dev/sda
SATA 200GB – ZFS /dev/sdc
SATA 400GB – GPT-partisjonert med UFS filsystem, lagerdisk /dev/sdb

Jeg startet med å flytte alle data fra ZFS til lagerdisk (more…)

FreeNAS vs. Ubuntu

Monday, December 14th, 2009

Driver og vurderer å skifte tilbake til Ubuntu igjen. Hovedårsaken til at jeg byttet til FreeNAS var dlna serveren og det utrolig kule filsystemet zfs. Fuppes viste seg å ikke være spesielt bra så snart det ble litt størrelse på samlingen, så jeg endte opp med å bytte til PS3 Media Server (PMS). PMS kjører også på Linux, den kjører faktisk bedre på linux, da den er avhengig av tsmuxer for å remuxe blant annet .mkv filer og tsmuxer utgis kun i binærform og da kun for win, lin og mac.

Til bittorrent bruker freeNAS webinterfacet til transmission, og det er det heller ingenting i veien for å bruke i Ubuntu. Faktisk så er det ikke mulig å kjøre nyere versjoner av transmission på freeNAS, men dette går fint i Ubuntu.

Webgrensesnittet bruker jeg egentlig bare for å få en kjapp statusrapport, da det i de fleste tilfeller er mye mer praktisk og effektivt å bruke CLI.

Kom også over en zfs implementasjon for linux her, så da er også det problemet løst. Her er en artikkel med et Ubuntu point-of-view.

Skal se det an mot helgen, men jeg regner med det blir revertering til Ubuntu, men med PMS i stedet for Mediatomb og Transmission i stedet for torrentflux-b4rt.

Migrering fra Ubuntu server til FreeNAS

Tuesday, December 8th, 2009

freenasHer er en liten rapport over hvordan det gikk å migrere fra Ubuntu Server til FreeNAS.

Kort oppsumering: har du mulighet så ta backup på en ekstern harddisk, eller aller helst på en annen pc via nettverket.
Årsak: Linux har mangelfull støtte for UFS, så å opprette UFS partisjoner og flytte data dit fra Linux kan få uventede resultater. FreeNAS skal i teorien fint kunne montere (ihvertfall i read-only modus) ext2, ext3 og vfat (fat32), men jeg fikk problemer med dette også. Så som sagt; har du muligheten bruk en annen pc og overfør data via nettverk. Bruker du software raid i linux (som jeg gjorde) har du enda et lag hvor ting kan gå galt (snakker av erfaring). Skal du forsøke noe slikt, og nå forutsetter jeg at vi snakker raid 1, ikke 0 eller 5 eller noe enda mer fancy, så anbefaler jeg å prøve, enten med FreeNAS ferdig installert, eller installert på en usb-pinne og forsøke å montere den ene av de fysiske diskene uten å gjøre noe spesiellt med dem. Dette fungerte ihvertfall for meg med ext3 på to disker i software raid 1. (more…)

mkv til mp4, omgjøring for å spille hd video på PS3

Saturday, November 14th, 2009

PlayStation 3 fungerer utmerket som mediasenter, men har en svakhet. Den spiller ikke .mkv filer, som er det vanligste formatet å distrubuere hd video i. Jeg har funnet et perl script her som gjør denne jobben ved hjelp av gpac. Den versjonen av gpac som følger med ubuntu har en bug som gjør at mp4box krasjer. Det ligger en pakke som virker på min PPA.
Edit 4.12.2009: Det ser ut til at den offisielle ubuntuversjonen av gpac er oppdatert slik at man ikke trenger å bruke min pakke.
installeres med: sudo apt-get install gpac

Først installerer vi verktøyene scriptet trenger. Nero aac codec kan lastes ned herfra. Pakk ut og plasser filene fra mappen linux i path, f.eks. i /usr/local/bin:
unzip NeroDigitalAudio.zip && sudo cp linux/* /usr/local/bin/ && sudo chmod a+x /usr/local/bin/neroAac*
I tillegg trenger vi følgende pakker: mkvtoolnix, mplayer og gpac. gpac må som sagt installeres fra min PPA, de andre verktøyene finnes i apt:

sudo apt-get install mkvtoolnix mplayer

Scriptet kan lastes ned herfra. Skriptet legges i path, f.eks i /usr/local/bin og gjøres kjørbart:

wget http://www.noteng.no/mkv2mp4 && sudo cp mkv2mp4 /usr/local/bin/ && sudo chmod 755 /usr/local/bin/mkv2mp4

Nå er det bare å bruke scriptet til å omgjøre dine .mkv filer til mp4.

mkv2mp4 -in film.mkv

Enjoy…

Update 28.12.2009: Om du prøver dette på et 64 bits system kan du får feilmeldingen  -bash: /usr/local/bin/neroAacEnc: No such file or directory
dette løser du med å installere ia32-libs

sudo apt-get install ia32-libs

Det ultimate mediasenter

Friday, November 13th, 2009

Hvordan sette opp det ultimate mediasenter med PS3 og Linux.

<oppdatering dato=”01.01.2010″>Her er et bedre mediasenter</oppdatering>

PS3′en er selvfølgelig koblet til TV’n med HDMI kabel, til surroundanlegget og til hjemmenettverket med kabel. WLAN er noe herk og det er tvilsomt om båndbredden blir stor nok til å streame video i HD kvalitet.

I kjelleren, bua, kottet eller ett eller annet bortgjemt sted har du en pc med Linux stående, også denne koblet til nettverket. På denne serveren installerer du en DLNA server, jeg foretrekker MediaTomb. Dersom du har Ubuntu kan mediatomb installeres med apt:

sudo apt-get install mediatomb-daemon

Jeg har lagt ut en pakke med patch for last.fm støtte på PPA‘en min, i skrivende stund virker den ikke, men antageligvis blir dette fikset snart.

Før vi begynner må vi gjøre noen små endringer i konfigurasjonsfila til MediaTomb.
/etc/mediatomb/config.xml:

sudo nano -w /etc/mediatomb/config.xml

Fila skal være ganske selvforklarende, spør om du lurer på noe. husk å avkommenter de to linjene som har med PS3 støtte å gjøre. <home> og <webroot> trenger du ikke å endre. Standard database er sqlite, har du en stor mediasamling kan det lønne seg å bruke MySQL, dette krever at du har MySQL installert og endrer denne delen av konfigurasjonsfila:

<storage>
<sqlite3 enabled="no">
<database-file>mediatomb.db</database-file>
</sqlite3>
<mysql enabled="yes">
<host>localhost</host>
<username>mediatomb</username>
<database>mediatomb</database>
<password>passord</password>
</mysql>
</storage>

I dette tilfellet heter databasen mediatomb og kan aksesseres med brukernavn mediatomb og passordet passord. Pass på at du slår på støtte for enten sqlite eller MySQL, ikke begge to.

Trenger du hjelp med oppsett av MySQL så får du enten vente å se om det dukker opp en guide her, eller finne hjelp et annet sted.

Lagre konfigurasjonsfila med ctrl + o, ctrl + x for å avslutte.
Start mediatomb på nytt:

sudo /etc/init.d/mediatomb restart

Nå er det tid for å fortelle mediatomb hvor du har mediafilene dine.
Åpne en nettleser, dersom du benytter serveren så skriver du localhost:49152 i adressefeltet, hvis ikke må du bytte ut localhost med hostnavnet eller ip-adressen til serveren. Portnummeret 49152 er i utgangspunktet fast, men om porten er opptatt når mediatomb starter hopper den videre til port 49153.

Trykk på filesystem og bla deg frem til mappen(e) med  mediafilene dine, og trykk på plussen oppe til høyre for å legge til.

Det skal i utgangspunktet være det hele. Nå er det på tide å fyre opp Playstationmaskina og nyte all musikken, bildene og filmene du har lagret på serveren. Om du blar deg frem til f.eks filmer så ser du at det har dukket opp et ekstra ikon med teksten mediatomb bak. Velg pc directory for å bruke mappestrukturen fra serveren, eller velg en av mappene som mediatomb automagisk har laget for deg.

Har du ennå ikke kjøpt deg fjernkontroll til ps3′en anbefaler jeg på det sterkeste at du gjør det, du kommer ikke til å angre.
Dette oppsettet skal etter sigende også virke med Xbox, men alle vet jo at Xbox er bæsj…

Neste artikkel vil omhandle konvertering av hd video fra mkv formatet til mp4 for å la ps3 spille filene.

Vote for Launchpad to add usage statistics.
Bloggurat
Bloggurat
Twitter: anoteng

BalleClorins geekblog is using WP-Gravatar