Linux

Ervaringen met Bubba|Two, deel 2

Klik  op introductie en deel 1 voor eerdere artikelen van deze serie.

Music Maestro!

Digiplace schrijft vooral over het gebruik van Linux op de desktop. Sinds de komst van een  Bubba|Two server wordt er ook geschreven over het gebruik van Linux op  een server. Maar in tegenstelling tot de desktop artikelen zal die server serie ook gebruikers van Windows- of  Apple systemen aan kunnen spreken.

Bubba is immers een kleine, zuinige én stille homeserver oplossing die voor iedereen valt in te zetten. Het Debian besturingssysteem hoeft niemand af te schrikken want de bediening van deze server geschiedt door middel van een keurige webinterface.

Inmiddels staat mijn Bubba|Two server  naar volle tevredenheid te draaien. Tot op dit moment heb ik Bubba alleen maar gebruikt als server voor mijn Logitech Squeezebox.  Gelukkig is de Bubba|Two server standaard voorzien van de juiste software om een Squeezebox aan te kunnen sturen.

Daarvoor wordt gebruikt gemaakt van SqueezeCenter. De update functionaliteit van een Bubba|Two server zorgt ervoor dat ook SqueezeCenter up to date wordt gehouden. Maar als je geen Squeezebox hebt staan heb je natuurlijk niets aan deze mogelijkheden. In dat geval draai je die server natuurlijk niet. Dat kan je eenvoudig vanuit het menu systeem van Bubba|Two aangeven. En dan kies je voor een andere optie. Er zijn namelijk meer mogelijkheden om te gebruiken.

Firefly is een van die mogelijkheden en die gebruikt vooral DAAP als protocol zodat die perfect kan samenwerken met iTunes of b.v. de Roku/Pinnacle Soundbridge mediaspeler. (Overigens kan Rhythmbox en vele andere Linux (en Windows) muziekspelers prima overweg met het DAAP protocol)

The purpose of this project is built the best server software to serve digital music to the Roku Soundbridge and iTunes; to be able to serve the widest variety of digital music content over the widest range of devices. Current stable releases have been reported to run on Linux, all the BSDs, Solaris, AIX, and a variety of embedded devices such as the Linksys NSLU2, the Maxtor MSS, and the Buffalo Linkstation, to name but a few.

firefly190809

Klinkt goed nietwaar? Maar er is nog meer aan boord om je muziek behoeften te temmen.Want als je geen Squeezebox gebruikt of het DAAP protocol niet kan of wil gebruiken dan kan je vast wel overweg met het UPnP protocol. En dan komt de UPnP MediaServer van MediaTomb om de hoek kijken. En die is ook standaard met een button te activeren in je Bubba|Two server.

MediaTomb is an open source (GPL) UPnP MediaServer with a nice web user interface, it allows you to stream your digital media through your home network and listen to/watch it on a variety of UPnP compatible devices.

mediatomb190809

Mocht je trouwens zo’n populaire Popcorn Hour bezitten dan is het goed om te weten dat die zondermeer de bestanden kan benaderen vanaf de Bubba|Two server. Dat lijkt mij dan ook ook een perfecte combinatie.

Some media players such as Popcorn Hour are able to find the media content on Bubba|Two, without the need for a media server. Simply browse your network (from example Popcorn Hour) and connect to Bubba|Two via SMB or NFS (NFS will be available in Bubba|Two in a nearby software update).

Kortom, de mogelijkheden van deze server zijn eindeloos. En dan hebben we alleen nog maar gekeken naar de mogelijkheden om media af te spelen. De volgende keer komt de mogelijkheid aan bod hoe je op Bubba|Two een website of online fotoalbum kan presenteren.

Rhythmbox Desktop Art

Op de PPA named rhythmbox for Kaivalagi kan je een handige plugin vinden voor gebruik onder Rhythmbox. Je kan daar een .deb downloaden voor jouw huidige Ubuntu versie of je voegt deze PPA toe aan je softwarebronnen.

Eenmaal geïnstalleerd start je Rhythmbox op en activeert de plugin.

rhythmbox-destkop-art-pluginDeze plugin laat dan vervolgens op je desktop de cd hoes zien waar je op dat moment naar luistert.

voodoohillartJe kan deze plugin configureren en bepalen waar deze afbeelding valt te bewonderen.

config-rhyhtmbox-desktop-art

En als je met je muis boven de albumcover blijft hangen kan je ook Rhythmbox bedienen middels de dan zichtbare knoppen.

Nog een keer Conky

Het gebruik van Conky is al eens eerder aan de orde geweest op Digiplace (en wel hier). Tot zover niets nieuws onder de zon. Maar onlangs stond er een prima artikel van Koen Vervloesem in Linux Magazine (juli 2009, jaargang 10, nummer 3) over het gebruik en configureren van Conky.

Conky is a free, light-weight system monitor for X, that displays any information on your desktop. Conky is licensed under the GPL and runs on Linux and BSD.

conky100809Dat heeft bij mij weer geleid tot een aanpassing van een bestaand (maar eigenlijk niet meer gebruikt script). De kleuren zijn nu aangepast aan mijn huidige bureaublad en het laat zowel mijn muziek zien (Rhythmbox) als de laatste 5 artikelen van Linuxweblogs.

conkydesktop10089

Mocht je interesse hebben in opbouw dan is hier het conkyrc script. Voor de werkwijze verwijs ik naar het tijdschrift of het artikel “Conky“.

Bezoekers voorkeuren

Ze komen overal vandaan, de bezoekers van Digiplace. Verrassend genoeg zijn het zeker niet alleen  Linux gebruikers. Hier een overzicht van het gebruikte besturingssysteem.

osvoorkeurdigiplace

Maak een lijst van je geïnstalleerde pakketten

Heb je wel eens Ubuntu opnieuw moeten installeren? Kan altijd een keer gebeuren en op zich is dat snel genoeg uitgevoerd. Maar je moet dan wel weer alles zien terug te krijgen. In de loop der maanden installeer je nou eenmaal van alles en nog wat om je heen.

Om vooral die situatie snel op te kunnen lossen is het gebruik van dpkg een uitkomst.

dpkg is the software at the base of the Debian package management system. dpkg is used to install, remove, and provide information about .deb packages.

Alles wat je hoeft te doen is het uitvoeren van dit commando:

dpkg --get-selections > apps.txt

Hierdoor wordt er een tekstbestand (apps.txt) in je homedir opgeslagen met daarin alle geïnstalleerde pakketten van jouw computer.

Zorg ervoor dat dit bestand veilig wordt bewaard op een usb stick of op een externe harde schijf.

Maak ook een kopie van je software bronnen. Oftewel: kopieer /etc/apt/sources.list ook naar die externe schijf of USB stick.

Als je dan opnieuw Ubuntu moet installeren dan kan je na een succesvolle install die opgeslagen bestanden terugplaatsen. Je zet dus apps.txt weer in je homedir en je plaatst je opgeslagen sources.list weer terug in /etc/apt/

Als je dat eenmaal hebt gedaan zet je dpkg aan het werk:

sudo dpkg --set-selections < apps.txt
sudo apt-get install dselect
sudo dselect update
sudo apt-get dselect-upgrade show

Het kost even tijd voor alles weer is gedownload maar na afloop staan alle gewenste pakketten op je systeem.

Er zijn natuurlijk ook andere mogelijkheden bekend die -min of meer- het zelfde doen. Denk b.v. aan het gebruik van partimage. Toch vind ik zelf deze oplossing heel gemakkelijk want het vastleggen van alle geïnstalleerde pakketten kost nog geen 30 seconden.  En als je het al  nodig zou  hebben dan is het eigenlijk ook snel uitgevoerd. Vooral als je een aparte /home partitie gebruikt want dan zijn ook alle overige instellingen en data van je Ubuntu systeem behouden gebleven

Google Chrome Dev Build incl. Flash support

Google heeft helaas nog geen stabiele versie van Google Chrome voor Linux afgeleverd. Er is wel een zgn. developers build beschikbaar maar het wordt niet aangeraden die te gebruiken.

This is an in-progress build of Google Chrome on Linux.
We are still working on many pieces, in particular:
Plugins (e.g. Flash) are partway implemented and will cause frequent crashes. Use –enable-plugins to turn them on if you’re ok with that; the browser is otherwise quite stable
Printing
Other parts of the browser are notably incomplete, poorly tuned and broken. User beware!

In de praktijk is het echter best goed te doen om eens te kijken naar wat er aan zit te komen. Ik zal Chrome niet gebruiken als mijn standaardbrowser maar het is zeker boeiend om eens te kijken hoe e.e.a. zich gaat ontwikkelen. Maar dan wél met ondersteuning voor Flash.

google_chrome1Download een .deb pakket voor je 32 of 64 bits uitvoering van Ubuntu. Installeer dat pakket met behulp van GDebi en vervolgens kan je Chrome opstarten vanuit het Internet menu. Echter nog steeds zonder ondersteuning van Flash.

Daarvoor moet je de volgende stappen  uitvoeren in je terminal:

sudo mkdir /opt/google/chrome/plugins/
cd /opt/google/chrome/plugins/
sudo ln -s /usr/lib/flashplugin-installer/libflashplayer.so

Met die commando’s wordt een plugins map aangemaakt, waar je vervolgens naar toe gaat om dan een symlink te plaatsen die verwijst naar de reguliere plek waar jouw flashplugin staat ingesteld.

Vervolgens pas je de menu ingang aan waarmee je Chrome opstart. Er moet nu namelijk een toevoeging worden gemaakt die de flash plugin ook laat functioneren. Dat doe je door dit commando te plaatsen in het eigenschappen veld van de starter (Systeem-Voorkeuren-Hoofdmenu):

/opt/google/chrome/google-chrome --enable-plugins %U

chrome040809

Vanaf dat moment is het toch wel leuk om te spelen met deze -inderdaad- zeer snelle browser.

chromeinactie

Bron: http://www.clububuntu.com/2009/08/installing-google-chrome-from-deb-file.html

Gwibber: een Gnome Microblogging client

Ubuntu heeft in haar softwarebronnen meerdere clients klaar staan voor het gebruik van Twitter of Identi.ca. Onder Ubuntu 9.04 blijkt vooral Gwibber (versie 0.8-0ubuntu5) de beste oplossing te zijn.  In de praktijk blijkt echter al snel dat deze versie erg onstabiel is en dat sommige functies (zoals Retweet) niet worden ondersteund.

In eerste instantie ben je dan mogelijk geneigd om gebruik te maken van de laatste stabiele versie die je kan downloaden vanaf de PPA van het Gwibber development team. En die beslissing is zeker de moeite waard want met Gwibber 0.9.2 gaat het echt een stuk beter. Totdat je er achter komt dat Gwibber na een paar uur bevriest in je paneel. Maar gelukkig is er nog een andere oplossing om dat probleem om te lossen.

Er is namelijk ook een zgn. Trunk versie van Gwibber te vinden. Dat lijkt een vreemde oplossing want een daily build versie is niet meteen een voor de hand liggende oplossing als je stabiliteit nastreeft.

Gwibber daily builds, updated at ~5pm UTC if there are new commits available upstream. It is totally untested. Please don’t use this PPA if you feel unsure.

Maar in dit geval blijkt het wel een prima oplossing te zijn.  Niet alleen stabiel (!) maar ook nog eens voorzien van functionaliteiten die je in de vorige versies moest missen.

gwibberprefs030809

En tot slot ziet het er ook nog eens een heel stuk beter uit dankzij een drietal ingebakken skins (hieronder gebruik ik de Dark-Gwilouche variant).

gwibber030809

Deze versie ziet er dus goed uit en het is dan ook geen wonder dat versie 1.2.0 op de verlanglijst staat voor Ubuntu 9.10.

Ervaringen met Bubba|Two, deel 1

Vlak voor onze vakantie werd door Mingos mijn Bubba|Two afgeleverd. De komende periode zal op Digiplace regelmatig verslag worden gedaan van de hiermee opgedane ervaringen. Er zijn immers verbazingwekkend veel mogelijkheden uit dat kleine kastje te toveren.

Met een afmeting van 11.5 x 4.5 x 18.5 cm (bxhxd) en een stroomverbruik van maximaal 12 watt (afhankelijk van je harde schijf) kan Bubba overal wel een geschikt plekje vinden. Bij Digiplace staat hij op de werktafel. Er is geen actieve koeling ingebouwd waardoor het geluidsniveau bijzonder laag is. Iets wat goed uitkomt omdat mijn IKBENSTIL desktop (nog) net zo stil is als ze toentertijd hebben beloofd.

Bubba|Two is dus een kleine en energiezuinige home server. Mijn uitvoering is voorzien van een 1TB “Green Power” harde schijf van Western Digital. Een uitstekende keuze want deze schijf staat bekend om zijn lage geluidsniveau en een lage energie behoefte. De 333 MHz Power PC processor vereist een speciale versie van Debian (Debian PPC) en is daarmee een vertrouwde omgeving voor iedere Ubuntu gebruiker. En dankzij de ruim 10.000 beschikbare applicaties (!) is vrijwel alles mogelijk. (klik op het plaatje voor een presentatie van die mogelijkheden)

buubaversatile

Er zijn verschillende mogelijkheden om Bubba|Two in gebruik te nemen. Je kan b.v. Bubba als server, router en firewall gebruiken maar voorlopig werk ik met de optie waarbij mijn huidige gateway (een Fritz!Box 7170 modem/router) blijft bestaan. In een later stadium ga ik nog wel de andere aansluitings mogelijkheden uitproberen.

scenario6

Het in werking zetten van deze opzet is eenvoudig. Een cat5 utp verbinding maken met een vrije lanpoort van mijn Fritz!Box en de stroom inschakelen. Vervolgens heb ik mijn Fritz!Box opdracht gegeven om het interne IP adres die door de DHCP server werd afgegeven aan Bubba te fixeren (Always assign this network device the same IP address). En vervolgens heb ik Fritz!Box gevraagd om dat IP adres te benoemen als “bubba” want dat is wel zo gemakkelijk om te onthouden. Overigens zijn deze mogelijkheden alleen te gebruiken als je werkt met de laatste firmware die bij deze Fritz!Box hoort (Firmware version 58.04.67)

Het configureren van Bubba|Two is dan heel eenvoudig uit te voeren door gebruik te maken van de beschikbare web interface. Je hoeft nu immers alleen maar http://bubba/ in je browser in te voeren.

bubbahomescreen2907Vervolgens klik je op “Administration” en logt in op je server.

loginbubba2907Het scherm wat dan verschijnt maakt als snel duidelijk welke  mogelijkheden klaar liggen.

bubbaingelogd2907

Voor de oplettende kijkers, de uptime is laag omdat gisteren een omvangrijke update is gedraaid waarna ik de server heb herstart. Die update was voor mij van belang omdat ik mijn muziek stream vanaf Bubba naar mijn Logitech Squeezebox Classic in onze huiskamer. De bijbehorende server software (Squeeezecenter) was vernieuwd en Bubba neemt die updates gewoon mee.

Het volgende artikel over Bubba|Two zal de verschillende mogelijkheden laten zien die vanuit het menu te maken zijn. Daarna begin ik met de mogelijkheden van Squeezecenter (omdat ik die nou eenmaal gebruik) maar ik zal ook de andere muziek opties gaan uitproberen, waaronder de koppeling met mijn Apple Powerbook en de daarin aanwezige iTunes collectie. En dan komen vanzelf ook andere mogelijkheden aan de orde zoals het opzetten van een mailserver, webserver, fileserver, backup en restore oplossingen, fotoboek, irc server en ga zo nog maar even door. Kortom…wordt nog heel vaak vervolgd.

Vakantiepret

De zomervakantie heeft bij Digiplace nogal de neiging om bestaande digitale routines te negeren. We zijn b.v. net terug van twee heerlijke weken op Sicilië. Dat werden dus twee “offline weken” hoewel mijn HTC Magic  soms hoge roaming kosten voor lief nam om zijn baasje te informeren over tour etappes en nieuwe artikelen op Linuxweblogs. Nu we weer terug zijn is het nog steeds niet helemaal normaal want onze schoolgaande kinderen hoeven pas weer op 17 augustus op school te verschijnen. Maar langzamerhand komt er weer beweging in. Logeerpartijen, spelen bij vriendjes en vriendinnetjes creëren weer ruimte om Digiplace te voorzien van nieuwe ervaringen. Er ligt zelfs een hele stapel ideeën klaar.

Om te beginnen natuurlijk met de Bubba|Two server. Geweldig apparaat maar ik moet nog wel een hoop uitzoeken. Maar er is ook van alles te melden over handige applicaties voor mijn Android GSM. En dankzij op AKO Schiphol aangekochte buitenlandse linuxmagazines zijn er ook andere projecten die om aandacht schreeuwen. En in Ubuntu User las ik b.v goede artikelen over het gebruik van Celtx en Synergy.

En dan wil ik Digiplace zelf ook nog uitbreiden, verhuizen naar een andere server en meer functionaliteit toevoegen zoals een forum, wiki etc. etc. Maar eerst moet ik die schoolvakantie zien door te komen. Maar dat gaat vast lukken 🙂

Boosheid? Ach, gut…

Zo, het moest maar eens een keer gezegd worden en dat is deze week dan ook maar eens gedaan. In het buitenland is tenminste wel echte waardering voor het open source en open standaardenbeleid van Nederland. Punt! Nu een deel van Nederland met vakantie is, de Tweede Kamer de koffers al heeft gepakt en de beheerders van de NOiV-site met een mirakelslag een indrukwekkende hoeveelheid nieuwe content op het net hebben geplaatst, durft Ineke Schop het wel te zeggen. En al die boosheid vanuit de Tweede Kamer, de leveranciers (sorry Ineke, je bent de open leveranciers vergeten), de gemeenten, de overheden én de open gemeenschappen? Eigenlijk is dat grote onzin, maar Ineke is grootmoedig genoeg om te erkennen dat er nu eenmaal bij hoort.

Ik herinner mij nog levendig een debat tussen Margaret Thatcher en Neill Kinnock in het Britse Lagerhuis. Thatcher lag met iedereen overhoop. Met de Europese Gemeenschap, met de NAVO, met de Commonwealth. Kinnock’s speech was een briljant staaltje van vileine rethoriek, gebruik makend van Thatcher’s eigen uitspraken: “We feel sorry for the other…” en vul dan maar een getal in. Want Thatcher stond alleen. De punch line is in mijn geheugen geëtst: “Now I know why she says ‘we’ so much. It’s less lonely that way”. Gek hè, dat dit citaat naar boven komt bij de verfrissend openhartige ontboezeming die de programmamanager van het NOiV de wereld in heeft gestuurd?

Want wij begrijpen niet dat het echt de bedoeling is om samen, in alle openhartigheid te werken aan het realiseren van het open standaarden en open source beleid. Dat begrijpen wij echt niet. Wij snappen niet waarom die openhartigheid onder een strakke regie moet plaatsvinden, in besloten en niet aangekondigde bijeenkomsten, met duidelijk gedefinieerde binnen- en buitenringen. Dat niet alles op voorhand wordt gecommuniceerd heeft echt niets met gebrek aan openheid te maken, maar met effectiviteit.(*)

Wij begrijpen ook niet dat het niet zinvol is om de open deskundigheid uit het veld in de volle breedte aan te boren. Want wij snappen niet dat een deel van die deskundigheid eigenlijk helemaal niet deskundig is, dat het vooral -weliswaar goedbedoelend en hardwerkend, maar toch – amateurs zijn.(*) Gelukkig zijn daar de deskundige ambassadeurs die, heel effectief, in een paar dagdelen per maand het kaf van het koren kunnen scheiden.

Wij begrijpen ook niet dat papieren prestaties ook echt wapenfeiten zijn. Het is toch niet voor niets dat de NOiV-monitor zoveel waarde hecht aan papier en getekende intenties. Kom op mensen, snap nou dat we hier te maken met overheden! Het is dan wel jammer dat ze dat in de Tweede Kamer ook niet goed zien, want daar schijnt toch een oververtegenwoordiging aan politici met ambtelijke wortels in te zitten.

En we snappen ook niet dat 200 open source applicaties bij de overheid te danken is aan de noeste arbeid van het NOiV team. Okay, de meerderheid van die applicaties zit vooral op de achtergrond, maar dat geldt zo’n beetje voor het hele internet en de daarvoor benodigde beheers- en ontwikkeltools. Wees dan in ieder geval blij dat de beheerders bij de overheden dat wel snappen. Wees blij dat er hier en daar enthousiaste, zij het wat eigenwijze medewerkers zijn die experimenteren met pakketten als GIMP. Het hoeft er maar één te zijn, maar dat is toch winst.  Aangezien ik, als enige, binnen mijn welzijnsorganisatie werk op een Windows desktop met meerdere open source applicaties, dan wel op een laptop voorzien van Linux, kan ik dan veilig stellen dat mijn club compleet open source compliant is. Ik zou even moeten tellen, maar ik denk dat we ruim boven de 200 applicaties komen. Even kijken? Jawel, volgens Synaptic zijn er 2059 pakketten geïnstalleerd.

We snappen niet dat we, net als het buitenland, het geheel lekker van grote afstand moeten bekijken. We moeten vooral niet het buitenland als referentiepunt gebruiken. Kijk, die mooie casussen van grootschalige migraties die worden gepresenteerd (als ze al feitelijk kloppen), dat is puur om enthousiast te maken, zodat we iedereen aan het schrijven krijgen. Dat levert meer papier op en dat is goed. Kijk, al die grote migraties in Europa, Latijns-Amerika, Azië en Rusland. Dat is wel mooi natuurlijk en je moet ze altijd noemen in een rapport. Maar dat doen we zo niet in Nederland. Hier moeten we eerst iedereen achter een document krijgen, dan moeten we iedereen via binnen- en buitenringen in werkgroepen krijgen, dan gaan we heel voorzichtig bescheiden pilots opzetten, die uiteraard heel goed gevolgd moeten worden. En het moet vooral niet te veel deining veroorzaken. Dat snappen we niet.

Gelukkig was ik nog niet met vakantie, anders had ik de wijze woorden pas over een paar weken kunnen lezen. Wij mogen best boos worden van het NOiV. Ook al begrijpen we het niet.

(*) Niet uit de duim gezogen, maar opgeschreven door vertegenwoordigers van het programmabureau.

Scroll naar boven