Het is mogelijk om een eigen fotoalbum script op een NMT te installeren. Met dat script is het dan mogelijk om foto's op een pc te bekijken (via een browser) of de foto's op internet te zetten.
Jalbum
[UPDATE] Patrick mailde mij dat er nog een ander fotoalbum is: Jalbum. Hier is de link: www.networkedmediatank.com/showthread.php
Ik heb het zelf niet geprobeerd, maar volgens mij werkt het als volgt:
- Installeer Jalbum op je pc
- Maak op je pc een fotoalbum aan
- Kopieer het fotoalbum naar je NMT.
Tinywebgallery
Mijn poging om een PHP foto script te installeren:
Met het volgende script is het mogelijk om foto's op een pc te bekijken (via een browser) of de foto's op internet te zetten. Het script is dus (nog) niet bedoeld om foto's te bekijken op een TV! Het werkt nu gedeeltelijk, helaas ontbreekt een GD Library op een NMT...
Er zijn op internet vele PHP fotoalbums te vinden, als je een PHP fotoalbum zoekt, probeer dan een versie te zoeken die werkt ZONDER (MySQL) database.
1) Installeer met CSI de webserver 1.0.
2) Test de webserver met de volgende link: http://NAAM_NMT:8080/
3) Op internet zijn HEEL VEEL php fotoalbums te vinden. Ik heb de volgende uitgekozen:
http://www.tinywebgallery.com/en/overview.php
Download het ZIP bestand, pak het uit, en kopieer het naar:
\\HDX1000\share\Apps\Webserver\website\fotoalbum
LET OP: zorg ervoor dat je de bestanden ziet in de map fotoalbum (o.a. ajax.php, config.php enz. en een heleboel mappen).
LET OP: het is me nog niet gelukt dit 100% werkend te krijgen! Helaas ontbreekt er nog een "GD library" op de NMT. Deze is noodzakelijk om afbeeldingen autmatisch te kunnen resizen... Ik weet niet of dit bestand voldoende is om alles te laten werken...
De GD library wordt normaal gesproken geladen met php_gd2.dll (voor windows) of php_gd2.so (voor linux) in het php.ini bestand.
In het bestand /mnt/syb8634/server/php.ini staat al een regel met php_gd2.dll (het ; teken in deze regel zou dan verwijderd moeten worden):
;extension=php_gd2.dll
MAAR: php_gd2.dll of php_gd2.so staan helaas niet op de NMT...
[UPDATE]
Hieronder alvast de instellingen die nodig zijn, maar op dit moment heb ik nog geen php_gd2.so bestand (als iemand het heeft: graag!!)...
Het php_gd2.so bestand moet in de map: /mnt/syb8634/server/
Maak eerst een backup van het /mnt/syb8634/server/php.ini bestand (bijvoorbeeld met de naam php_org.ini).
In php.ini deze twee regels wijzigen:
extension_dir="/mnt/syb8634/server/"
Wijzig deze regel:
;extension=php_gd2.dll
In deze regel (de eerste ; moet weg om de regel in te schakelen):
extension=php_gd2.so
[UPDATE2] En vermoedelijk moet ook nog een complete GD2 library worden geïnstalleerd, maar voor zover ik weet is er geen pakket manager op een NMT.
4) Ga nu naar de link: http://NAAM_NMT:8080/fotoalbum/
Er wordt aangegeven dat de mappen cache, counter en xml nog read-only zijn. Pas de rechten van deze mappen aan met bijvoorbeeld Filezilla naar: 777.
5) Het fotoalbum zal nu deels werken met deze link: http://NAAM_NMT:8080/fotoalbum/
Verdere configuratie van tinywebgallery:
- Wijzig de rechten van (met bijvoorbeeld Filezilla kun je de rechten wijzigen naar: 777):
\\NAAM_NMT\share\Apps/Webserver/website/fotoalbum
\\NAAM_NMT\share\AppsWebserver\website\fotoalbum\admin\_config\.htusers.php
\\NAAM_NMT\share\ Apps/Webserver/website/fotoalbum/my_config.php
\\NAAM_NMT\share\Apps/Webserver/website/fotoalbum/my_style.css
- Inloggen in administratiescherm van tinywebgallery (je moet na inloggen het wachtwoord wijzigen):
http://NAAM_NMT:8080/fotoalbum/admin/
gebruikersnaam: admin
wachtwoord: twg_admin
Ik heb verder het fotoscript nog niet verder uitgeprobeerd, het werkt nog niet perfect (door het ontbreken van de gd2 library). Het lijkt wel veel mogelijkheden te hebben...
Het zou kunnen dat een ander foto script handiger is, maar dan weet je in ieder geval hoe je het aan moet pakken.
Als het allemaal goed werkt, dan is het fotoalbum openbaar te maken op internet door poort 8080 in je router door te zetten naar de NMT. Verdere uitleg om een poort door te zetten: NMT Toegang vanaf internet.