Kirjoittaja Aihe: Apache::Gallery --- valokuva-albumi Apachelle  (Luettu 2873 kertaa)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Apache::Gallery --- valokuva-albumi Apachelle
« : 13.12.15 - klo:20.04 »
Oli tarve ohjelmalle joka automaattisesti tekisi lennossa pikkukuvat/kuvakkeet eli thumbnail: it valokuva-albumin tapaan josta klikkaamalla aukeaa suurempana valokuva jota halutaan tarkastella.   On lukuisasti tapoja toimia niin että kuvat ensin siirretään kansioon ja sen jälkeen ajetaan jokin ohjelma joka generoi kuvakkeet mutta halusin tehdä asian niin että kuvakkeita ei erikseen tarvitse generoida vaan Apache hoitaa sen lennossa.    Kohdalle osui tuo Apache::Gallery joka tekeekin tuon kätevästi.  Jätin kokeilupaikkani pystyyn niin voit kokeilla ja näet sieltä idean miten se toimii käytännössä:

http://acer.ajaaskel.dy.fi/8aae25baff2ef9e3da0ac9ff82467823/

Tuo testikone on vanha Acer-läppäri joka on 4G-yhteydellä netissä webbipalvelimena.

Oma asennukseni perustuu tähän ohjeeseen:  http://www.emperial.dk/?p=121

Tässä muistiinpanoni, voi auttaa jossain määrin mutta ei ole mikään täydellinen ohje, vaatii hieman asian taustan ymmärtämistä:

Koodia: [Valitse]
sudo apt-get install libapache-gallery-perl
sudo mkdir /usr/share/apache2/icons/gallery
sudo cp -a /usr/share/libapache-gallery-perl/icons/*  /usr/share/apache2/icons/gallery
sudo mkdir /var/cache/www
sudo chown root:www-data /var/cache/www
sudo chmod 770 /var/cache/www

Kopioi /usr/share/libapache-gallery-perl/templates/default/gallery.css webbijuureen eli kuvakansioon

Muokkaa tai tee uusi site tänne:   /etc/apache2/sites-available

Jos uusi site  sudo a2ensite  <oma_uusi_site>
sudo apache2ctl configtest
Jos ok niin:
sudo service apache2 reload

Olen myös lisännyt yhden korkeamman resoluution oman kamerani mukaisesti omaan toteutukseeni.
Kun kopioin uusia kuvia kansioon ei niille tarvitse tehdä mitään, Apache itse generoi lennossa kuvakkeet ja antaa eri kokovaihtoehdot katselulle  kun noita kuvia menee katsomaan.  Isolla valokuvamäärällä lennossa indeksointi tulee hitaaksi ellei koneessa ole "potkua".
« Viimeksi muokattu: 13.12.15 - klo:20.12 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

kamara

  • Käyttäjä
  • Viestejä: 3026
    • Profiili
Vs: Apache::Gallery --- valokuva-albumi Apachelle
« Vastaus #1 : 13.12.15 - klo:20.40 »
En ihan ymmärrä, mitä ajat takaa, mutta auttaisikohan inotifywait ja imagemagick:n convert ?

inotifywait pitää ajaa omassa säikeessään ja suorittaa scriptin, kun uusi tiedosto ilmestyy kansioon. convertilla voi muuttaa kuvan omaan kokoonsa.

nm

  • Käyttäjä
  • Viestejä: 16409
    • Profiili
Vs: Apache::Gallery --- valokuva-albumi Apachelle
« Vastaus #2 : 13.12.15 - klo:20.59 »
En ihan ymmärrä, mitä ajat takaa, mutta auttaisikohan inotifywait ja imagemagick:n convert ?

Ajaaskel ei esittänyt kysymystä vaan ratkaisun. :)

inotify-monitorointi on toki yksi vaihtoehto, jolla kuvien generoinnin voi irrottaa erilliseksi prosessiksi. Pitkäkestoisten taustaprosessien ajo ei varsinaisesti kuulukaan web-palvelimen toimenkuvaan.

kamara

  • Käyttäjä
  • Viestejä: 3026
    • Profiili
Vs: Apache::Gallery --- valokuva-albumi Apachelle
« Vastaus #3 : 13.12.15 - klo:21.36 »
En ihan ymmärrä, mitä ajat takaa, mutta auttaisikohan inotifywait ja imagemagick:n convert ?

Ajaaskel ei esittänyt kysymystä vaan ratkaisun. :)

Kiitos ja anteeksi.