Newsgroup: it.lavoro.professioni.webmaster
Titolo: Chi sa svelare questo 'mistero'?

Sta accadendo qualcosa di strano alla mia gallery realizza con 'gallery
2'.
Il link in questione è questo: 
http://www.riva1.org/joomlaa/gallery
Purtroppo mi sono accorto che la visualizzazione delle fotografie
ultimamente è problematica: si vedono solo i link delle foto oppure solo
le immagini 'rotte'.
Così ho pensato ad un problema della gallery 2. Finchè, avendo chiesto
aiuto in un forum di assistenza, un gentile utente mi ha scritto che
luiv edeva regolarmente le immagini e come conferma mi ha pure inviato
uno screenshot. Così ho riprovato, ma niente, da fare, tutto come prima.
Poi, così per scherzo, ho provato a caricare il sito tramite un
sito-proxy 
http://hide7.com
. Miracolo... le immagini riuscivo a vederle
anch'io.
Felice perchè in un qualche modo l'album fotografico funzionava, sono
comunque rimasto stupito dalla cosa: cosa sarà a causar eun
funzionamento del genere?
Ho provato tramite due connessioni: infostrada dial-up e adsl alice:
stesso risultato; ho provato con vari browser (firefox, opera, IE), vari
OS (OSX e XP): tutto uguale.
Qualcuno ha idea di cosa potrebbe essere la causa di questo
funzionamento 'strambo'?
Grazie per l'attenzione e l'aiuto!
-- 
Bignè Erosivo

 
Hai provato a svuotare la cache del browser?
m.
-- 
"La legge, in Italia, è come l'onore delle puttane"
(Curzio Malaparte)

 m.
Sě, ma il problema non č quello.
Se provi anche tu, dovresti vedere la stranezza della cosa...
Ciao e grazie per la risposta!
-- 
Bignč Erosivo

Bignè Erosivo ha scritto:

infatti nemmeno io le vedo.

le immagini 'rotte'.
Sospetto che sia una qualche astvta fvrbata di Gallery/Joomla in nome
della sicurezza. "Dentro" l'immagine io vedo:
-----
<html><head><title>403 Permission Denied</title></head>
<body bgcolor=white>
<h1>403 Permission Denied</h1>
You do not have permission for this request
/joomlaa/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=6449&amp;g2_serialNumber=1
</body></html>
-----
Poi, dopo un trascurabile mantrugio con Squid2 <grin>, tittedentratto
vedo la palestra co' bimbi. Ohime', se ne e' accorto, infatti ora non
mi fa vedere piu' niente <clickety clickety click> e ora vedo tutto e
non mi ferma piu'.
*Suppongo* che nei log tu vedrai del passaggio del tremendo acher con
esperienza acuisita.
Ma e' sufficiente mettere a zero g2_serialNumber perche' la sicurezza
vada a farsi benedire. Non so cosa sia "g2_serialNumber" ma direi che
il concetto vada, come dire?, ripensato.
Mi fa SUPPORRE che sia una difesa anti-hotlinking un po' ingenua, cui
tra l'altro sono pregiudizialmente contrario [1]
Leonardo
[1] voglio dire... se qualcuno si da' tanta pena per mostrare sul suo
    sito Web un'immagine proveniente dal mio senza attribuirmi alcuna
    responsabilita' e fidandosi cosi' teneramente... chi sono io, per
    impedirglielo? [ma v. 
http://www.sionmc.com/storace/stealing.htm
]
-- 
IN NO EVENT SHALL MICROSOFT [] BE LIABLE FOR [] FAILURE TO MEET ANY DUTY
INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR NEGLIGENCE [] EVEN IN
THE EVENT OF [] BREACH OF CONTRACT OR BREACH OF WARRANTY OF MICROSOFT...
                              -- EULA di Windows Media VCM 9, articolo 8

 della sicurezza. "Dentro" l'immagine io vedo:
In questo caso Joomla non c'entra: la gallery dovrebbe poi essere
'inglobta' in joomla per mezzo di un bridge, ma i tentativi ora li sto
facendo nella versione 'stand-alone' di Gallery

Di tutto questo io, purtroppo, non ci capisco molto, giusto per usare un
eufemismo.
Pertanto, da ignorante, chiedo: come mai passando per il proxy che ho
indicato funziona tutto alla perfezione?
E' un fatto compatibile con la tua ipotesi?
Sai che non ho proprio idea di come procedere... accidenti?
Aggiungo questo: la gallery č andata bene per un paio di anni, poi l'ho
aggiornata tramite 'fantastico', lo script di cpanel. Ho provato subito
dopo l'aggiornamento e mi sembrava andasse tutto.
Recentemente ho messo mano alla gallery, situata dentro una directory di
mambo cms, inq uanto ho deciso di migrare a Joomla.
Cosģ ho spostato il tutto in una nuova directory, cambiato i path nel
file di cofigurazione, ecc.
E solo a questo punto delle operazioni mi sonoa ccorto che la Gallery
non andava bene.
Pensavo ad un guaio di configuarazione, o a problemi di path o sui
permessi delle cartelle o dei file, quando ho notato che qualcuno
riusciva a vedere correttamente la gallery e che anch'io, tramite il
proxy 
http://hide7.com
, riuscivo a vedere tutto correttamente.
QUesto complica un po' le cose, dimostrandoc he in una qualche
situazione la gallery funziona.
Il problema č che non so esattamente quando il malfunzionamento si sia
verificato, a quale punto delle varie operazionic he ho descritto.
Magari han cambiato qualcosa sul server dell'hosting? Forse si č
danneggiato un qualche file?
Un settaggio 'strambo'? Io non credo dia verglielo dato, o forse sģ,
inavvertitamente.
Boh? Speriamo bene che la 'luce' si accenda!
Ciao e grazie 1000 di tutto!
-- 
Bignč Erosivo

Sai che non ho proprio idea di come procedere... accidenti?
L'unico sistema che mi viene in mente, ma ti avverto: notoriamente sono
un macellaio, e' di modificare quel main.php aggiungendo, proprio nelle
prime righe,
	/* Enable G2 hotlinking, maybe {{{ */
	if (isset($_GET['g2_serialNumber']))
	if (isset($_GET['g2_view']))
	if (isset($_GET['g2_itemId']))
	if ($_GET['g2_view'] == 'core.DownloadItem')
	{
		$_GET['g2_serialNumber'] .= '.jpg';
		if (isset($g2_serialNumber))
			$g2_serialNumber .= '.jpg';
	}
	/* }}} */
...non ho pero' la minima idea se cio' abbia altre conseguenze, e se ci
sia un sistema meno sudicio di sistemare le cose... Caveat emptor, come
dicevano gli antichi.
Guarda nel file di configurazione se c'e' qualcosa che sembri riferirsi
a "hotlinking", "remote load", "security check", ecc.
Leonardo


 funzionamento 'strambo'?
Per far vedere correttamente tutte le immagini, basta disabilitare 
l'invio dei referrers (provato con la web developer bar di firefox).
Prova a vedere che tipo di controllo fanno in gallery2 sui referer...

 Prova a vedere che tipo di controllo fanno in gallery2 sui referer...
Oppure controlla se c'è un .htaccess configurato alla pene di segugio

 Oppure controlla se c'č un .htaccess configurato alla pene di segugio
Il 'bastardo' .htaccess c'era. Andando acercare info su di lui sul forum
della G2, ho visto che unoa veva risolto rinominandolo come
.htaccess.bak
Fatto e adesso funziona... canaglia, nella mi ignoranza ci ho perso 2
giorni e ... grazie a tutti per il prezioso aiuto!
Ma a che serve .htaccess? A creare url piů 'umani' e graditi a google?
Grazie di nuovo di tutto!
-- 
Bignč Erosivo

Fatto e adesso funziona...
...cosa c'era dentro al file .htaccess? :-?
Leonardo "magari qualcosa serve, o si puo' correggere"


 Leonardo "magari qualcosa serve, o si puo' correggere"
Allora, ho provato a mettere mano al .htaccess che ho trovato nella
cartella, ma purtroppo non sono riuscito ad ottenere nulla. Cosě l'ho
rinominato ed il sito funzionava.
Questo č il testo del .htaccess 'iniziale'.
=
# BEGIN Url Rewrite section
# (Automatically generated.  Do not edit this section)
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /gallery/
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} gallery\_remote2\.php
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   -   [L]
    RewriteCond %{QUERY_STRING} view=core.DownloadItem
    RewriteCond %{HTTP:Referer} !^[a-zA-Z0-9\+\.\-]+://
riva1.it/
   [NC]
    RewriteCond %{HTTP:Referer} !^$
    RewriteRule .   /gallery/main.php   [F,L]
    RewriteCond %{QUERY_STRING} g2_view=core.DownloadItem
    RewriteCond %{QUERY_STRING} g2_itemId=([0-9]+)
    RewriteCond %{HTTP:Referer} !^[a-zA-Z0-9\+\.\-]+://
riva1.it/
   [NC]
    RewriteCond %{HTTP:Referer} !^$
    RewriteRule .
/gallery/main.php?g2_view=rewrite.DownloadItem&g2_itemId=%1   [L]
    RewriteCond %{QUERY_STRING} g2_view=core.DownloadItem
    RewriteCond %{QUERY_STRING} g2_itemId=([0-9]+)
    RewriteCond %{HTTP:Referer} !^[a-zA-Z0-9\+\.\-]+://
riva1.it/
   [NC]
    RewriteCond %{HTTP:Referer} !^$
    RewriteRule .
/gallery/main.php?g2_view=watermark.DownloadItem&g2_itemId=%1   [L]
    RewriteCond %{THE_REQUEST} /gallery/sitemap(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_view=sitemap.Sitemap   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/updates(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_view=dynamicalbum.UpdatesAlbum
[QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/popular(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_view=dynamicalbum.PopularAlbum
[QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/admin/(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_view=core.SiteAdmin   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/random(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_view=dynamicalbum.RandomAlbum
[QSA,L]
    RewriteCond %{THE_REQUEST}
/gallery/v/([^?]+)/slideshowapplet\.html(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=slideshowapplet.SlideshowApplet&g2_path=%1
[QSA,L]
    RewriteCond %{THE_REQUEST}
/gallery/d/([0-9]+)-([0-9]+)/([^/?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=core.DownloadItem&g2_itemId=%1&g2_serialNumber
=%2&g2_fileName=%3   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/v/([^?]+)/slideshow\.html(\?.|\
.)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=slideshow.Slideshow&g2_path=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/c/view/([0-9]+)\.html(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=comment.ShowAllComments&g2_itemId=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/c/add/([0-9]+)\.html(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=comment.AddComment&g2_itemId=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/v/([^?]+)\.davmount(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=webdav.DownloadDavMount&g2_path=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/rating/([^?/]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=rating.RatingAlbum&g2_limit=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/rss/([^\/\?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_view=rss.Render&g2_name=%1
[QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/srss/([0-9]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=rss.SimpleRender&g2_itemId=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/key/([^?/]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_view=keyalbum.KeywordAlbum&g2_keyword=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/w(/[^?]*)?(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_controller=webdav.WebDav&g2_path=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/f/([^?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .
/gallery/main.php?g2_controller=permalinks.Redirect&g2_filename=%1
[QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/v/([^?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_path=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /gallery/([^?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/gallery/main\.php$
    RewriteRule .   /gallery/main.php?g2_view=rewrite.FileNotFound
[QSA,L]
</IfModule>
# END Url Rewrite section
===========
Successivamente sono andatoa  vedere nell'admin di Gallery ed 'scoperto'
che 'rinomina url' era disattivato ed ho proceduto ad attivarlo.
A quel punto, suppongo il sistema, ha creato un .htaccess nuovo. Ecco il
contenuto:
=======
# BEGIN Url Rewrite section
# (Automatically generated.  Do not edit this section)
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /joomlaa/gallery/
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} gallery\_remote2\.php
    RewriteCond %{REQUEST_URI} !/joomlaa/gallery/main\.php$
    RewriteRule .   -   [L]
    RewriteCond %{THE_REQUEST}
/joomlaa/gallery/d/([0-9]+)-([0-9]+)/([^/?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/joomlaa/gallery/main\.php$
    RewriteRule .
/joomlaa/gallery/main.php?g2_view=core.DownloadItem&g2_itemId=%1&g2_seri
alNumber=%2&g2_fileName=%3   [QSA,L]
    RewriteCond %{THE_REQUEST}
/joomlaa/gallery/v/([^?]+)\.davmount(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/joomlaa/gallery/main\.php$
    RewriteRule .
/joomlaa/gallery/main.php?g2_view=webdav.DownloadDavMount&g2_path=%1
[QSA,L]
    RewriteCond %{THE_REQUEST} /joomlaa/gallery/w(/[^?]*)?(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/joomlaa/gallery/main\.php$
    RewriteRule .
/joomlaa/gallery/main.php?g2_controller=webdav.WebDav&g2_path=%1
[QSA,L]
    RewriteCond %{THE_REQUEST} /joomlaa/gallery/v/([^?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/joomlaa/gallery/main\.php$
    RewriteRule .   /joomlaa/gallery/main.php?g2_path=%1   [QSA,L]
</IfModule>
# END Url Rewrite section
===
Con questo .htaccess la gallery funzionava in versione stand-alone, ma
non 'inglobata' in joomla con il bridge.
Cosě, per il momento ho disattivato di nuovo il modulo 'rinomina url' e
tutto funziona. forse ci metterň mano in futuro: per ora basta cosě e mi
occupo di altri aspetti della migrazione del sito.
Eventuali commenti per niubbi' sui due .htaccess mi interesserebbero,
cosě, solo per poter essere un po' meno ignorante.
Salutoni e grazie!
-- 
Bignč Erosivo

/gallery/main.php?g2_view=watermark.DownloadItem&g2_itemId=%1   [L]
Per quanto riguarda la spiegazione del perche' "prima" andasse e
dopo no: quell'.htaccess era incluso in un "IfModule", ovvero ti
funzionava SOLO SE il server disponeva del modulo. Forse, non te
l'avevano mai attivato.
O forse hai modificato il nome a dominio da .it a .org ?
Leonardo (SE&O, come sempre)


 Leonardo (SE&O, come sempre)
Guarda prima la gallery era su .it, poi, in corso di migrazione del
sito, in fase provvisoria, er asu org. Però quando c'è stato il
problema, erano tutte e due a non funzionare.
Comquneu sia, grazie 1000 di tutto!
salutoni.
-- 
Bignè Erosivo