ID.nl logo
Huis

Piwigo-tutorial: Foto's delen vanaf eigen server

Heb je geen nas, maar wel een (oudere?) computer ter beschikking en waarop je zelf een fotosharing-server kunt installeren? In deze Piwigo-tutorial vertellen we je over de mogelijkheden daarvan.

Lees ook: Eigen cloud maken voor het delen van foto's

Piwigo is een php-applicatie, gebruikt een MySQL-database en werd onder een GPL-licentie uitgebracht. Het programma bestaat al zo’n vijftien jaar en werd door de maker, de Fransman Pierrick Le Gall, aanvankelijk uitgebracht onder de naam PhpWebGallery. Op het moment van schrijven is versie 2.9.2 de nieuwste, daterend van oktober 2017.

De systeemvereisten van Piwigo zijn alles bij elkaar bescheiden: een webserver (als Apache) die php ondersteunt, MySQL 5 en PHP 5 of hoger. Hoewel je zo’n ‘AMP’-stack (Apache, MySQL, PHP) ook onder Linux en zelfs macOS kunt realiseren, focussen we ons in dit artikel op een Windows (10)-omgeving. Een ‘WAMP’-configuratie dus.

Je kunt gemakkelijk een WAMP-server downloaden en installeren. Check eerst of je systeem over de vereiste componenten beschikt, waaronder Visual CC+ Redistributable for Visual Studio 2012 Update 4. Je kunt ook handmatig die AMP-stack installeren, de uitleg hiervoor vind je via deze site.

Heb je echter geen zin of tijd om je met een soms wat recalcitrante WAMP-installatie bezig te houden, dan kan het ook makkelijker: met behulp van de portable USBWebserver V8.6. Die is weliswaar al enkele jaren oud, maar bevat wel alle benodigde onderdelen.

USB-server configureren

Er verschijnt nu een klein programmavenster waar je via Instellingen niet alleen de taal maar ook de poort van de webserver (standaard 8080) en van de MySQL-server (standaard 3307) kunt aanpassen. Je start (en stopt) beide services door respectievelijk Apache en MySQL te openen en op Start te drukken (of Stop om te stoppen natuurlijk).

Voor de installatie van Piwigo heb je een MySQL-database nodig, dus maak die gelijk maar aan. Dat doe je door in het programmavenster Algemeen te kiezen en vervolgens PHPMyAdmin te starten. De standaard inloggegevens zijn root (naam) en usbw (wachtwoord). Als je bent aangemeld, wijzig dan het wachtwoord in de rubriek Algemene instellingen bij Wachtwoord wijzigen, wel even bevestigen via Start.

Over naar het tabblad Databanken, waar je bij Databank aanmaken een geschikte naam voor je fotodatabank invult. Laat de optie Collatie ongemoeid. Bevestig met Aanmaken. De nieuwe database verschijnt in het linkerpaneel en je kunt PhpMyAdmin verlaten.

©PXimport

Piwigo instellen

je vindt het Piwigo-pakket op deze site, via de knop Download Package. Pak het zip-archief uit en kopieer de complete inhoud van de uitgepakte map \piwigo naar een lege, zelf te creëren submap (bijvoorbeeld met de naam \fotos) van de map \root van je USBWebserver.

Heb je nu zowel Apache als MySQL ingesteld, dan kunnen we aan de slag. Ga in je browser naar http://localhost/<naam_van_de_submap>. De kans is groot dat er nu een foutmelding opduikt in verband met de datum en tijd. Piwigo is pas tevreden als je zelf de juiste tijdzone hebt ingesteld. Dat doe je in het bestand php.ini, dat je vindt in de map \php, een submap van je USBWebserver-installatie. Idealiter open je php.ini in een teksteditor als Notepad++. Hier verwijder je vervolgens de puntkomma voor de regel

; date.timezone = Europe/Paris

en wijzig je die in

date.timezone = Europe/Amsterdam

In Notepad++ is dit regelnummer 923. Herstart de Apache-server na deze wijziging.

De foutmelding hoort nu te verdwijnen en je kunt met de configuratie van de database en het Piwigo-beheer beginnen. Laat MySQL host (wellicht) ingesteld op localhost(:<poortnummer>), vul root in als gebruiker met het bijhorende wachtwoord voor MySQL (usbw of iets anders als je dat daarnet hebt aangepast). Vul tevens de Database-naam in (mijnfotos in ons voorbeeld). De prefix kun je gerust ingesteld laten op piwigo_.

Tot slot kies je zelf een gebruikersnaam, die zal zichtbaar zijn voor bezoekers. Stel ook geen goed wachtwoord in. Vul tevens je e-mailadres in (en verwijder beide vinkjes). Rond af met Start installatie. Piwigo is zo vriendelijk je een rondleiding aan te bieden en waarom zou je niet?

(Lees verder onder de afbeelding)

©PXimport

Foto's uploaden met Piwigo

Er valt op dit moment natuurlijk nog weinig te beleven op je Piwigo, want je hebt nog geen fotoalbums. Daar brengen we snel verandering in. Ga in je browser naar http://localhost(<:poortnummer>)/<submap>/admin.php (of andere gegevens als je in de vorige stappen andere keuzes hebt gemaakt) en meld je aan. Je belandt nu als beheerder op je dashboard. Klik op Foto’s / Toevoegen in het linkerpaneel en kies Maak een nieuw album aan.

Je kunt hier nog geen Hoofd-album selecteren omdat je nog nooit eerder een album in Piwigo hebt aangemaakt. Voor daaropvolgende albums is het dus wél mogelijk die in bovenliggende albums onder te brengen, dus je kunt hier een logische structuur aanbrengen. Selecteer het gewenst (sub)album en open het tabblad Via webformulier. Versleep de foto’s naar het browservenster of klik op Foto’s toevoegen en bevestig met Start Upload.

Er zijn nog andere methodes om foto’s aan je albums toe te voegen: op het tabblad Via toepassingen tref je negen applicaties aan, waaronder Piwigo Remote Sync, Piwigo voor iOS (zie verder), Lightroom, digiKam en iPhoto.

Op het tabblad Via FTP + Synchronisatie lees je hoe je via een ftp-client ‘fysieke albums’ creëert. Dergelijke albums kun je binnen Piwigo niet zomaar verplaatsen of verwijderen.

Een andere handige tool om snel een hele reeks foto’s van je computer naar Piwigo te uploaden is nog het portable pLoader for Windows (je vindt het exe-bestand in de uitgepakte submap \bin).

Foto's delen

Komen we bij het delen van je foto’s. Je wilt waarschijnlijk albums met anderen delen, maar wel zó dat niet iedereen zomaar alle foto’s kan bekijken. We gaan uit van de situatie dat je een bepaald album uitsluitend wilt delen met je collega’s.

Ga naar je dashboard en open Gebruikers / Groepen. Klik hier op Voeg een groep toe, vul een geschikte naam in en bevestig met Toevoegen. Over naar de rubriek Gebruikers / Beheer, waar je Voeg een gebruiker toe aanklikt en de bijhorende naam en wachtwoord invult. Bevestig met Verzenden, selecteer de toegevoegde naam en kies Wijzig. Vervolgens selecteer je de gewenste groep in het uitklapmenu bij Groepen. Bevestig met Werk de gebruiker bij.

Nu moet je nog aangeven dat je een bepaald fotoalbum alleen zichtbaar wilt maken voor je collega’s. Open de rubriek Albums / Beheer, selecteer het gewenste (sub)album en kies Wijzig. Open het tabblad Rechten van dit album, kies Privé en selecteer de juiste groep(en) bij Rechten verleend aan groepen.

Overigens is het ook mogelijk rechten aan specifieke gebruikers te verlenen. Bevestig met Bewaar instellingen, eventueel nadat je een vinkje hebt geplaatst bij Toepassen op subalbums. Wanneer nu een van je toegevoegde collega’s zich bij je Piwigo-galerie aanmeldt, zal hij toegang krijgen tot het bedoelde album (let op, gebruikersnamen zijn hoofdlettergevoelig). Tenzij je dat als beheerder anders hebt ingesteld, kunnen bezoekers ook commentaar achterlaten bij foto’s.

©PXimport

Extra's

Er zijn nog heel wat meer functies en instelopties beschikbaar in Piwigo, die kun je zelf gaan ontdekken. Een paar in het kort: in de categorie Configuratie vind je allerlei thema’s terug op het tabblad Nog niet geïnstalleerde thema’s. Bij Plugins / Beheer tref je circa 150 uiteenlopende extensies aan (op het tabblad Andere plugins).

Er zijn ook gratis mobiele apps beschikbaar voor Piwigo. Voor Android zijn de beschikbare apps (Piwigo Client en ReGalAndroid behoorlijk rudimentair. De iOS-app is een stuk gebruiksvriendelijker, hiermee kun je onder meer foto’s downloaden en uploaden en albums bekijken, verplaatsen en verwijderen.

▼ Volgende artikel
Slachtoffers Odido-datalek hebben geen automatisch recht op compensatie
Huis

Slachtoffers Odido-datalek hebben geen automatisch recht op compensatie

Telecombedrijf Odido laat weten dat mensen geen automatisch recht op compensatie hebben nadat hun gegevens via een datalek afgelopen week op straat zijn gekomen.

In het weekend van 7 en 8 februari vond een cyberaanval plaats op de website van Odido, waarbij criminelen toegang kregen tot een klantcontactsysteem. De criminelen hebben een bestand kunnen downloaden met daarop gegevens van klanten. Het zou om gegevens van mogelijk 6,2 miljoen klanten kunnen gaan.

Onder de gegevens die zijn gestolen, vallen mogelijk de volledige naam, het adres en de klantnummers van klanten. Ook de mobiele nummers, IBAN-rekeningnummers, geboortedata, e-mailadressen en identificatiegegevens (waaronder rijbewijs- en paspoortnummers) kunnen zijn buitgemaakt.

Odido benadrukte kort na het lek dat er geen scans van identiteitsbewijzen zijn gelekt, noch wachtwoorden, factuurgegevens of belgegeven. Mensen kunnen daarbij gebruik blijven maken van de diensten van Odido, maar er wordt wel aangeraden dat klanten alert zijn op vreemde sms'jes of e-mails, zeker als daar links in staan.

Geen automatisch recht op compensatie

Op een speciale pagina met informatie over het datalek heeft Odido inmiddels meer informatie gegeven over het lek en diverse vragen beantwoord. Er staat ook een vraag en antwoord bij over mogelijke compensatie voor klanten wanneer data van de klant is gelekt.

Odido schrijft: "Een datalek geeft niet automatisch recht op compensatie. Onze inspanningen zijn er momenteel op gericht om juist te voorkomen dat klanten op enige manier schade zouden ondervinden als gevolg van dit incident. We hebben klanten proactief geïnformeerd zodat zij extra alert kunnen zijn op eventueel verdachte signalen. Dit is in lijn met het advies van het Centraal Meldpunt Identiteitsfraude (CMI) van de Rijksoverheid."

Het antwoord vervolgt: "Het CMI benadrukt bovendien dat niet automatisch sprake is van identiteitsfraude of dat met de gestolen gegevens identiteitsfraude kan worden gepleegd. Ook meldt het CMI dat met de betrokken gegevens niet zomaar een lening, bankrekening of telefoonabonnement kan worden afgesloten. Ook kan er geen nieuw identiteitsbewijs mee worden aangevraagd. Daarvoor zijn immers extra controles nodig, zoals een echt identiteitsbewijs, je DigiD of de inloggegevens van je bank."

Op de website staat nog een vraag over compensatie, met daarbij nadrukkelijk vermeld dat sommige 'cybersecurity-experts' claimen dat men recht heeft op compensatie. Ook daarop wordt gemeld dat "een datalek geen automatisch recht op compensatie geeft".

▼ Volgende artikel
Streamtips: nieuwe films en series –The Night Agent en 56 Days
Huis

Streamtips: nieuwe films en series –The Night Agent en 56 Days

De streamingdiensten staan weer vol met nieuwe releases. Geen stress, wij hebben het kaf van het koren gescheiden. Zo weet je precies welke films en series je deze week niet mag missen.

Prometheus | Netflix | 16 februari

Prometheus, regisseur Ridley Scotts Alien-prequel, speelt zich af in de late 21e eeuw. Een team van wetenschappers onder leiding van Dr. Elizabeth Shaw (Noomi Rapace) reist af naar een planeet waar zich mogelijk de stichters van het menselijk ras bevinden. Uiteraard heeft hun uitstapje rampzalige gevolgen. Prometheus heeft nooit zo’n beklemmende, bloedstollende sfeer als Alien, maar is zeker spannend genoeg om je aandacht vast te houden en is bovendien echt een plaatje om naar te kijken.

56 Days (seizoen 1) | Amazon Prime Video | 18 februari

In de gloednieuwe thrillerserie 56 days kruipen Dove Cameron en Avan Jogia in de huid van Ciara Wyse en Oliver Kennedy, twee mensen die een passievolle relatie beginnen nadat ze elkaar in de supermarkt hebben ontmoet. 56 dagen na hun ontmoeting, wordt er een onherkenbaar lichaam ontdekt en vreest de politie dat hun turbulente liefdesverhaal is uitgemond in moord. Hoe dieper ze in de zaak duiken, hoe meer grimmige geheimen worden onthuld.

Watch on YouTube

The Night Agent (seizoen 3) | Netflix | 19 februari

Het derde seizoen van The Night Agent (niet te verwarren met The Night Manager, te zien op Amazon Prime Video) is vanaf deze donderdag te zien op Netflix. The Night Agent is gebaseerd op het gelijknamige boek van Matthew Quirk en volgt FBI-agent Peter Sutherland (Gabriel Basso). Tijdens zijn nachtdienst krijgt hij een telefoontje waarmee hij in een gevaarlijke samenzwering rond een mol in het Witte Huis belandt. Hij stort zich in een jacht op de verrader, terwijl hij voormalig tech-CEO Rose Larkin (Luciane Buchanan) beschermt tegen de mensen die haar oom en tante hebben vermoord.

Watch on YouTube

Once Upon a Time in the West | Netflix | 20 februari

Een van de beste westerns ooit gemaakt, Once Upon a Time in the West, verschijnt deze vrijdag op Netflix. Deze klassieker van regisseur Sergio Leone begint op een treinstation in het stadje Flagstone, waar een mysterieuze man met een mondharmonica (Charles Bronson) heeft afgesproken met de huurling Frank (Henry Fonda). Frank is echter nergens te bekennen en heeft drie handlangers gestuurd die ‘Harmonica’ opwachten. Geen van de drie komt levend uit de confrontatie en Harmonica raakt verwikkeld in de machtsstrijd rondom de meedogenloze opmars van de spoorwegen en outlaws. Once Upon a Time in the West is vanwege zijn trage, sfeervolle stijl en iconische muziek van Ennio Morricone absoluut het kijken waard voor elke filmliefhebber.

Watch on YouTube

The Addams Family | Netflix | 20 februari

The Addams Family is gebaseerd op de strip van Charles Addams en volgt de bizarre titulaire Addams-familie: Gomez, Morticia, hun kinderen Pugsley en Wednesday, Uncle Fester, Grandma Addams, hun butler Lurch en de lopende hand Thing. Deze animatiefilm uit 2019 richt zich vooral op de twee kinderen, terwijl zij zoeken naar een manier om zichzelf te zijn. Gomez bereidt Pugsley voor op de "Sabre Mazurka", een zwaardvechtceremonie die elke Addams moet ondergaan, maar hij bakt er niks van. Ondertussen is Wednesday benieuwd naar de andere meisjes van haar leeftijd en begint ze, tot de schrik van haar moeder, zelfs kleur te dragen. Deze versie van The Addams Family bereikt niet de hoogtes van de live-action verfilming uit de jaren negentig, maar is toch vermakelijk om naar te kijken.