Joomla.it Forum

Non solo Joomla... => Sezione dedicata ai Server => : sivangel 29 Nov 2006, 11:59:17

: Problema Collegamenti Assoluti
: sivangel 29 Nov 2006, 11:59:17
Ciao a tutti.
Premetto che sono un neofita del mondo CMS.
E' qualche giorno che giocherello con joomla dopo aver avuto un po' di esperienza con Drupal.

Joomla sembra piu' bello, almeno graficamente, e piu' semplice da configurare. Sembrerebbe pero' avere una pecca a meno che non esista una scappatoia nota solo ai piu' smanettoni.

Il mio caso e' questo:

Nella mia azienda ho una macchina virtuale linux sulla quale ho installato entrambi i CMS.
La macchina e' visibile alla rete interna con indirizzi del tipo 192.168.1.x. e ad internet con indirizzo statico definito.

Mentre per Drupal il tutto funziona correttamente e trasparente per Joomla sembra io sia costretto a modificare SEMPRE il file di configurazione per poter rendere visibile la macchina dall'esterno, a sviluppo locale e/o pubblicazione avvenuta.

Esiste un "accrocchio" o qualche gabola per evitare tutto cio'?

Grazie a tutti


: Re: Problema Collegamenti Assoluti
: ghingo73 29 Nov 2006, 12:37:20
il problema e solamente della tua rete...
nel senzo di al tuo router che l'indirizzo 192.168.xx.xx all'esterno sarà??? quello che vuoi
: Re: Problema Collegamenti Assoluti
: sivangel 29 Nov 2006, 12:47:20
No...non hai capito.

Il server della intranet è 192.168.1.2

Tutti i computer della intranet riescono a vedere tale server.

La intranet va su internet attraverso un router/proxy con indirizzo 82.88.49.1.

Chi da internet vuole raggiungere il server con joomla dovrà digitare http://82.88.49.1/joomla.

Il problema e' che nel configuration.php per permettere alla intranet di poter comunque vedere il server è presente $mosConfig_live_site = 'http://192.168.1.2/joomla

Non e' un problema della mia rete ma di configurazione "statica" di joomla.

Il router infatti mappa le richieste in entrata e le gira al server in questione....

Altri suggerimenti?

Graziee
: Re: Problema Collegamenti Assoluti
: napo 29 Nov 2006, 13:09:53
E' sufficiente che modifichi la configurazione di Joomla inserendo l'IP pubblico e non quello della lan.
: Re: Problema Collegamenti Assoluti
: sivangel 29 Nov 2006, 13:17:25
E' sufficiente che modifichi la configurazione di Joomla inserendo l'IP pubblico e non quello della lan.

Ok...

Ragazzi io di solito leggo i post prima di rispondere.


Il problema e' proprio quello:
io vorrei poter accedere sia dalla intranet che da internet senza per forza dover modificare ogni qualvolta la configurazione di joomla, cosa che oltretutto si puo' fare solo via ssh o console normale e non da una qualsiasi pagina di amministrazione.

E' tutto cio' che ho scritto corretto??

Altri suggerimenti saranno graditi.

Grazie a tutti
: Re: Problema Collegamenti Assoluti
: napo 29 Nov 2006, 13:24:31
io vorrei poter accedere sia dalla intranet che da internet senza per forza dover modificare ogni qualvolta la configurazione di joomla

Ma infatti non ho detto che la devi modificare ogni volta.
La modifichi e tieni quella.
: Re: Problema Collegamenti Assoluti
: sivangel 29 Nov 2006, 13:49:39
io vorrei poter accedere sia dalla intranet che da internet senza per forza dover modificare ogni qualvolta la configurazione di joomla

Ma infatti non ho detto che la devi modificare ogni volta.
La modifichi e tieni quella.

Ok....ma se tengo quella poi non riesco piu' ad accedere dalla intranet.

A cosa e' dovuta la scelta degli indirizzi assoluti nell'applicazione?

Non erano piu' semplice indirizzi relativi alla root di accesso e dunque non "hardcodati" nel codice o file di configurazione che si voglia??

Ciauzz
: Re: Problema Collegamenti Assoluti
: sivangel 30 Nov 2006, 08:41:53
Possibile che nessuno si sia mai imbattuto in questo problema??

Rispiego:

Server personale su rete intranet su cui viene operato parte di sviluppo e pubblicazione articoli.

Il server ha ovviamente indirizzo della rete interna del tipo 192.168.1.x

La intranet ha una porta su internet e tale server e' dunque visibile all'indirizzo statico 82.88.49.1.
Nel file di configurazione di Joomla e' necessario specificare l'indirizzo del sito che nel caso intranet e' 192.x.x.x  nel caso internet e' 82.x.x.x.
Come faccio a far convivere le due realta'?

Possibile che tutti pubblichino su provider di hosting?
Nessuno in locale con visibilita' dall'esterno??

Grazie per l'aiuto.

Ciao
: Re: Problema Collegamenti Assoluti
: napo 30 Nov 2006, 09:28:35
Ok....ma se tengo quella poi non riesco piu' ad accedere dalla intranet.

Sei sicuro?
Hai provato?
: Re: Problema Collegamenti Assoluti
: vola 30 Nov 2006, 09:35:10
Si ha ragione, con una configurazione di questo tipo o si accede dall'esterno (ip pubblico ma del router) o dall'interno (ip della lan). Se dalla rete interna si prova ad aprire l'ip pubblico questo punta al router ma i forward delle porte non funzionano almeno nel 99% dei router che conosco.

Credo che l'unica soluzione sia avere un ip pubblico anche sul server (sempre se ne hai a disposizione)
: Re: Problema Collegamenti Assoluti
: sivangel 30 Nov 2006, 10:11:56
: vola link=topic=12099.msg56381#msg56381

Credo che l'unica soluzione sia avere un ip pubblico anche sul server (sempre se ne hai a disposizione)
[/quote

Bella fregatura.

Io avrei pensato ad una possibile soluzione che suona veramente come un' "accrocchio".

Se si creano due siti sulla stessa macchina "joomla" e "joomla_local" con joomla_local che e' esattamente la replica di joomla eccezion fatta per il file di configurazione in cui si inserisce il corretto indirizzo del server, nel caso localhost.

Ogni volta che si pubblica qualcosa e/o si fa una modifica sostanziale alla struttura del sito parte uno script che fa il mirroring delle directory.

Unico  problema eventuale che vedo, facilmente risolvibile se il server e' tuo, e' quello dei permessi in lettura/scrittura su cartelle fisiche del server linux.

Che ne dite?

: Re: Problema Collegamenti Assoluti
: vola 30 Nov 2006, 10:25:08
potresti fare questa cosa e condividere lo stesso database, ma dipende molto da che moduli usi. Ad esempio un modulo docman usa il filesystem e non so se riesci a farlo funzionare...
: Re: Problema Collegamenti Assoluti
: sivangel 30 Nov 2006, 10:40:40
potresti fare questa cosa e condividere lo stesso database, ma dipende molto da che moduli usi. Ad esempio un modulo docman usa il filesystem e non so se riesci a farlo funzionare...

E se condivido tutto fatta eccezion del file di configurazione??

Immagino che la configurazione dei moduli come "docman" sia nel database; il filesystem resterebbe comune ai due siti.

 L'idea potrebbe essere proprio questa: due siti perfettamente identici salvo l'indirizzo fisico del sever Apache dove il sito stesso risiede.

Il mirroring delle directory dei due siti potrebbe essere fatto la sera, per esempio, o dopo tot minuti di inattivita' delle sessioni.

Vedete qualche controindicazione?
: Re: Problema Collegamenti Assoluti
: vola 30 Nov 2006, 10:43:23
oppure una cosa piu' bellina e meno problematica dentro il config.php:


:
$remoteIP = getenv("REMOTE_ADDR");

if (substr($remoteIP,0,7) == "192.168") {
   $mosConfig_live_site = 'http://ipdellaLAN';
}
else {
   $mosConfig_live_site = 'http://ipPUBBLICO';
}
: Re: Problema Collegamenti Assoluti
: sivangel 30 Nov 2006, 11:34:28
oppure una cosa piu' bellina e meno problematica dentro il config.php:


:
$remoteIP = getenv("REMOTE_ADDR");

if (substr($remoteIP,0,7) == "192.168") {
   $mosConfig_live_site = 'http://ipdellaLAN';
}
else {
   $mosConfig_live_site = 'http://ipPUBBLICO';
}


Grande!!!
I miei complimenti!

Le cose piu' semplici sono sempre le migliori.

Funziona perfettamente.
Forse e' il caso di evidenziarlo...
fate vobis.

Grazie ancora
: Re: Problema Collegamenti Assoluti
: vola 30 Nov 2006, 11:43:01
php rulez  ;)
: Re: Problema Collegamenti Assoluti
: giak 01 Dec 2006, 02:03:04
metto in evidenza
: Re: Problema Collegamenti Assoluti
: matrix845 02 Dec 2006, 02:50:22
 ;D
grandi ...avevo ank'io questa cosa da risolvere , solo una cosa...la mia è una connessione adsl da 1 mega in upload su cui c'e apache piu mysql , joomla lo vedo , solo come faccio ad automatizzare la vista da parte di joomla dell'indirzzo ip , che magari il mio provdei mi cambia?
Grazie
: Re: Problema Collegamenti Assoluti
: vola 04 Dec 2006, 23:34:21
puoi usare dyndns.org , ti danno un nome tipo utente.homeip.net (ne puoi scegliere diversi) Poi ti devi installare un programmino client che va ad aggiornare l'ip associato al tuo nome qualvolta cambia
: Re: Problema Collegamenti Assoluti
: matrix845 20 Dec 2006, 01:53:17
perfetto...quindi nell 'indirizzo locale metterei l'ip statico , invece in quello esterno metterei il dns fornitomi!
Grazie :-X
: Re: Problema Collegamenti Assoluti
: nickdg1 12 Apr 2008, 17:04:28
GRAZIE 100000000000000 anche da parte mia, uno spettacolo di soluzione che va a sostituire un accrocchio mostruoso che stavo tentando di costruire