Ftp & podcasts

Problemen met het organiseren en afspelen van podcasts met behulp van FTP, het bestandsoverdrachtsprotocol of file transport protocol.

Prettig vind ik het om bij het ontwaken naar het nieuws op de radio te luisteren. Meestal radio1.
Hoewel we niet echt kunnen multi-tasken lukt het me aardig om, terwijl ik op mijn tablet naar de krant aan het kijken ben, op het juiste moment te kunnen schakelen naar iets interessants op de radio.
Zo kan ik ook tijdens het koken, of afwassen, naar een podcast luisteren.
Eigenlijk begon het met het terugluisteren van een item van professor Saarloos over de waterstofeconomie in – als ik me goed herinner – het zaterdagse Nieuwsweekend.
Daarna kwamen OVT, NRC Onbehaarde Apen, BNR Digitaal etc.
Al die mp3-podcast-bestanden kwamen eerst terecht in de Downloadsmap en werden verplaatst naar de Musicmap omdat die gedeeld werd. Dan kon ik er overal vanuit huis in terecht, voor de muziek en de podcasts.
Het grote nadeel is de energieconsumptie van die computer, maar ook de ruimte die al die bestanden innemen.

ftp-server op Oppo telefoon
Pure-FTPd op android telefoon als ftp-server.

Ergens las ik de tip dat je van je oude android telefoon of tablet een ftp-server kunt maken. Een oudere wat brakke telefoon was voorhanden met ingebouwd 32GB extra geheugen. FTPDroid was de aanbevolen keuze.

Een nadeel van een telefoon of tablet als ftp-server is dat het via het draadloze thuisnetwerk gaat, meestal de minder snelle toegang.
Na een paar maanden gebruik kwamen de lichte irritaties. Aan de positieve kant valt te vermelden dat de foto’s die ik met dit apparaat maakte via ftp meteen beschikbaar waren in het netwerk.
Een voorbeeld van een rare verbinding is te zien in het plaatje. Via de browser (adres= ftp://ip-adres:poort) selecteer ik een mp3-bestand.

VLC in de war.
VLC is de weg kwijt.

Lokaal, op de slimme telefoon (dus niet de telefoon met ftp-server) met een bluetooth speaker, voelt VLC zich geroepen om dat af te spelen. Lokaal eindig ik dan met een VLC die meldt dat er geen lokaal netwerk is. Rara hoe kan dat terwijl er een bestand via dat zogenaamd niet aanwezige lokale netwerk, wordt afgespeeld.
Dat soort dingen dus.

Zo zien Podcast eruit die op ftp-serverTelefoon staan
Zo zien Podcasts eruit die op ftp-serverTelefoon staan.

En de bestanden zien er anders uit per browser en/of besturingssysteem (OS).

Onhandige bestandsnamen van voornamelijk SoundCloud

Vooral bestanden van Soundcloud krijgen de meest cryptische namen. Via een enorme omweg kan ik ze wel hernoemen naar iets zinnigs, maar dat is zóooo véeeeel onnodig werk dat ik het alleen doe als ik me ernstig verveel. Ander opmerkelijks, het bestand laat zich in VLC niet opschuiven in de tijd, dus niet 10 minuten verder schuiven of terug, maar in de browser Firefox wel.

Maar klik je een bestand aan in Chrome, dan wil die gaan downloaden…

Afijn, op een bepaald moment bedacht ik me dat ik een OwnCloud-server draaide op een harde schijf van één TB en dat ik die ruimte niet een twee drie nodig had. Dus schoof ik die partitie wat op en maakte ruimte voor een partitie van 120 GB voor een ftp-server op de de raspberry pi 3B.
Een hele prettige handwijzing vond ik op de website van digitalocean.com, How To Set Up vsftpd for a User’s Directory on Debian 9. Én er is een goed en slim open source podcast-programma voor Linux.
Met dit programma kon ik allerhande podcasts gemakkelijk vinden. Ook die van de NRC-krant. Maar niet die met de titel “Vandaag”. Een mail naar de redactie leverde de volgende reactie op:

“Hartelijk dank voor uw bericht. Helaas bieden wij de podcast Vandaag niet aan via uw programma.
U kunt de podcast Vandaag luisteren via iTunes, Spotify of via de NRC-app. Op de website kunt u hier mee informatie over vinden.
Wij vertrouwen erop u hiermee voldoende te hebben geïnformeerd, indien u nog vragen heeft vernemen wij dat graag.”

Terwijl ze in de krant toch iets anders suggereren:

Maar niet via uw favoriete programma en platform

Tot zover niks mis. Maar toen ging ik goed de mist in door achteloos voorbeelden te gebruiken. Om de twee partities voor OwnCloud en FTP automatisch aan te koppelen bij het opstarten werden er ingangen in /etc/fstab opgezet, die had ik overgenomen uit een voorbeeld zonder er over na te denken. Achteraf gezien deugden die volstrekt niet. Ik had klakkeloos aangenomen dat de insteek voor een ntfs-partitie hetzelfde was voor ext4. Fout, fout, fout. Nadat deze problemen aan het licht waren gekomen en gecorrigeerd werden leek de zon weer volop te schijnen.
Totdat na enige tijd ineens een foutmelding van OwnCloud verscheen. Om nog onopgeklaarde reden was ik ineens met PHP 7.3 aan het werk terwijl de OwnCloud-server met PHP 7.2 was ingericht. Dat bleek een ernstig probleem dat pas na een intensieve zoektocht op interpret tot een goed einde is gebracht. Zie: https://central.owncloud.org/t/this-version-of-owncloud-is-not-compatible-with-php-7-3/17531/27

Te Oud!

Bewuste veroudering en lakse bedrijven te beroerd om up-to-date firmware te leveren. Uitwisselingsproblemen met het cifs/smb/samba-protocol.

Te oud om modern te zijn. Bewuste, ingebouwde veroudering maakt apparaten onbruikbaar en is je reinste verspilling. Denk aan apps die niet langer op een oudere Androidversie werken, printers en scanners die na een update van Microsoft niet langer functioneren. In het onderhavige geval gaat het om een veelgebruikt netwerkprotocol voor de deling van bestanden en mappen: SMB (cifs/samba). Zie ook de link naar Samba! op deze webstek, of vlc & muziek.
Het probleem is dat iemand op een niet al te stroomvretende manier zijn collectie muziek beschikbaar wil maken voor de Sonos-mediaspeler. De harde schijf met muziek hangt aan een computer. Die computer (stroomvreter) moet dan aanstaan om muziek af te spelen. Het alternatief is dan een NAS (Network Attached Server) te gebruiken in plaats van een computer. De betere ‘nassen’ kosten een paar honderd euro en doen ook veel meer dan alleen maar muziek opdienen. Vaak zijn het ook back-upservers e.d.
De Raspberry Pi, is een goedkope computer (ca. €39 voor de duurste versie) die heel goed de rol van een NAS kan vervullen. Daarvoor wordt’ie dan ook veelvuldig gebruikt. Op de Pi wordt dan de samba-software geïnstalleerd. Maar standaard is tegenwoordig versie 3 van het deelprotocol. Omdat de Sonos alleen met versie één (SMBv1) werkt moet de versie op de Raspberry Pi teruggeschakeld worden. Dit kan op verschillende manieren.
Vanuit de ondersteuningspagina van Sonos over NAS:
“Requirements for using a NAS with Sonos
Sonos works with any NAS drive that supports the SMB(v1) / CIFS file sharing protocol.”

Maar wat ze er niet bij vertellen is dat het totaal verouderd is en niet kan samenwerken met een moderne Windhoos.
In het configuratie-bestand van samba moet daarvoor in de ‘global’-sectie “ntlm auth = yes” worden ingevoerd. (Waarbij ntlm waarschijnlijk staat voor het oude ‘NT LanManager’). De muziekbestanden zullen nu wel ontdekt kunnen worden door de Sonos! Echter, u hebt samba voor alle functionaliteit teruggeschakeld naar versie 1.
Voor de duidelijkheid: Sonos werkt met versie 1, moderne windhoos werkt met versie 3 en standaard installatie van Samba op Raspi werkt met versie 3 en moet om met Sonos te werken teruggeschakeld worden naar versie 1.

Maar, de firma Microsoft heeft in al haar wijsheid besloten een eind te maken aan haar ondersteuning van deze versie 1 van Samba. Dat heeft als gevolg dat u vanaf versie 1803 van Windows 10 zeker de bestanden die met behulp van Samba versie 1 worden gedeeld niet meer kunt zien. De Raspberry komt nog wel in beeld als apparaat maar daarmee houdt het dan ook wel op. Stel dat je muziek wilt toevoegen of nummers die het toch net niet zijn wilt verwijderen. Dan kan dat niet met je Windows 10. Lastig, lastig, lastig.
Totdat je bedenkt dat Raspbian OS, het besturingssysteem van de Raspberry Pi, standaard komt met een VNC licentie (om op afstand en grafisch de Raspi over te nemen), die alleen nog geactiveerd moet worden. Aan de windhooskant wordt dan het gratis VNC Connect (Real VNC) gebruikt om de Raspi te besturen.

En dan wordt het ook weer mogelijk om windhoos te gebruiken. Een gedeelde map op windhoos kan vanaf de Raspi worden geopend.
Hieronder wat afbeeldingen die laten zien dat dit werkt.
De Raspi is in dit geval een Raspberry Zero W (van € 12, met dubbel WiFi en Bluetooth (BLE 4.2)).

VNC Connect op oudere Android Tablet verbonden met Raspberry Zero W
VNC Connect op oudere Android Tablet verbonden met Raspberry Zero W

Kijkend vanaf de Raspberry Pi naar de gedeelde map op Windhoos.
Kijkend vanaf de Raspberry Pi naar de gedeelde map op Windhoos.
Gedeelde Map met muziekbestanden op windhoos 10
Gedeelde Map met muziekbestanden op windhoos 10

Pakje naar Engeland

Een paar maal per jaar stuur ik een pakje naar mijn dochter in Engeland. Vaak zijn er problemen onderweg, meestal in het land dat nu eindelijk uit de EU wil stappen. Ik vrees dat ze er gewoon niet thuishoren.

Een paar dagen nadat ik het verstuurd had keek ik op de track&trace van PostNL om te zien of het al in de buurt was. Tot mijn stomme verbazing stond daar “address unknown”. Ik typte de postcode in bij google-maps en de pin viel bijna in hun woning. Hoezo adres onbekend? Ik tweette met PostNL en die bleken het ook niet zo te begrijpen. Mijn oog viel toen op de niet al te nadrukkelijke link Track parcel through network partner. Een klik en daar was ik bij yodel.co.uk aangeland. Een paar kliks verder stond het iets anders maar het kwam op hetzelfde neer:
We were unable to locate your property. Please chat to us. Leuk, maar het vakje met de chat vertelde me steeds dat ze druk aan het chatten waren. De volgende dag ‘s avonds laat lukte het me eindelijk om met ze in contact te komen. Uiteindelijk kreeg ik een mobiel telefoonnummer van de bezorger/-ster. Zonder de +44 en met de 0.  Ik moest dan contact opnemen met hem/haar voor nadere uitleg over waar het was? Onbegrijpelijk!
De volgende middag besloot ik dat dan toch maar te doen met een smsje omdat ik vreesde dat het pakje anders terug zou komen naar NL.

Wel een mobiele telefoon in de van maar niet in staat om een postcode in een of andere satnav in te voeren. De naam Yodel geeft me niet meteen vertrouwen. In mijn ogen blijven het jodelaars.

pakjefred-yodelbezorgd