Newsgroup: it.comp.macintosh
Titolo: VirtualPC non mi vede Apache [COMPLICATO][LUNGO]

Salve a tutti,
    ho bisogno che Internet Explorer (emulato su VirtualPC) mi veda il
web server Apache che ho installato su Os X. Mi spiego meglio:
Faccio parte di un'azienda che ha sviluppato un software complesso che
girerà sul web su una piattaforma Apache/PHP4/MySQL, ma dobbiamo fare
alcune dimostrazioni con un portatile. Beh, mi direte voi, installa
tutto su Os X (abbiamo un bel Titanium) e vai con la demo, no?
Purtroppo no.
L'applicazione in questione ha, tra le varie caratteristiche, due
interessanti funzionalità:
A - un potente tool per la formattazione WYSIWYG del testo in una form
(che però funziona solo su IE 5.5 su Win);
B - un file browser via web (che si basa sui comandi Unix e, quindi,
deve girare su un sistema UNIX-like qual'è, appunto, Os X).
Quindi:
- NON posso fare la demo su un PC (il WYSIWYG funziona, ma non
funziona il file browser, visto che dovrebbe dare comandi WinNT e
invece utilizza i comandi UNIX)
- NON posso farlo girare direttamente da IE su Os X (il file browser
funziona, ma WYSIWYG, utilizzando API di Win non gira).
L'unica soluzione che mi era venuta in mente era di istallare
VirtualPC su Os X e di utilizzare il software istallato su Os X da IE
su un PC emulato.
Tutto perfetto, MA VirtualPC non riesce a vedermi il web server su Os
X. Mi spiego ancora meglio:
Se su IE (VPC) chiedo di accedere all'indirizzo 
http://127.0.0.1/
(cioè il web server locale), IE mi cerca il server web locale DEL PC
EMULATO e non DI OS X. Come faccio a far capire a VPC che, sullo
stesso indirizzo c'è un'altro web server attivo? La cosa strana è che
se, invece, il portatile è collegato ad una rete (e ha il suo
indirizzo IP attivo), diventa possibile accedere da IE (VPC) al server
web Apache installato sulla stessa macchina chiamando l'indirizzo IP
vero della macchina (e non quello locale).
Che soluzione trovare?
Configurare un soft-router su Os X?
Istallare un emultore Win su X11?
Mi rendo conto di essere stato parecchio complicato, ma, se avete idea
di cosa sto parlando, vi pregherei di rispondere a questo messaggio
facendomi altre domande di chiarimento.
Ah, conludo dicendo che sono un untente Apple dal 1986 (Apple //c) e
se ci fosse una soluzione migliore eviterei di utilizzare il
WYSIWYG-form solo su PC (e quindi di tagliare un po' fuori il mio
amato Mac), ma, purtroppo, qualsiasi altra alternativa in Java (o
peggio in Flash) non si avvicina minimanente alle potenzialità
integrative e alla velocità di questo modulo.
Grazie tante,
Michele

 stesso indirizzo c'č un'altro web server attivo? 
Dai al Virtual PC un indirizzo IP _diverso_ da quello di OSX (a patto
che sia sempre compatibile con la rete in cui ti trovi).
Poi fagli vedere il sito mettendo l'IP di OS X :-)
Daniele
-- 
"Don't know about your brain, but you look alright" (RG)
STARGAZER: 
www.stargazer.it
 - Le stelle della scena Hard & Heavy!

 stesso indirizzo c'č un'altro web server attivo? 
Non conosco bene VPC, pero' se il sistema e' simile a VmWare, allora la
connessione della scheda di rete emulata nel tuo Windows dovrebbe essere
nattata attraverso la connessione della scheda di rete del tuo
macintosh. Aprendo la scheda del protocollo TCP/IP di Windows potresti
trovare due cose:
1) un indirizzo fisso che punta ad un gateway, il che vuol dire che quel
gateway e' in realta' la scheda di rete del tuo mac
2) un indirizzo DHCP, in questo caso apri un prompt dei comandi e digita
'ipconfig /all' per vedere qual'e' il tuo gateway.
In ogni caso dovresti poter istruire Apache per ascoltare anche
sull'indirizzo passato come gateway alla sessione emulata.
Spero sia chiaro.
-- 
l'indignazione e' come un orgasmo
dura poco e poi viene sonno

quando il gioco si fa PC,
il PC inizia a giocare.
ragion per cui 
www.ibm.com

 wrote:

Bananino, che piacere vederti ancora qui.
Adesso pero' stai un po' zittino, eh?


 integrative e alla velocità di questo modulo.
Scusa, ma che tecnologia avete deciso di usare che vi siete incastrati
in questa scomodissima posizione?
Emiliano Farinella
-- 
"Science as a candle in the dark" -- Carl Sagan

 Dai al Virtual PC un indirizzo IP _diverso_ da quello di OSX (a patto
Come si fa?
Ti ringrazio :-)


 wrote in message
news:1fqqmiz.12toq361n9a7aqN%mh5...@mclink.it...


 vero della macchina (e non quello locale).
La cosa è *perfettamente normale* e, prima di lanciarti in tutti questi
meravigliosissimi lavori di web mastering, ti consiglio vivamente di
imparare come funzionano le reti e qualche banale rudimento del TCP/IP.
VPC è a tutti gli effetti un "computer fatto e finito", anche se
soltanto emulato. Il sistema operativo che ci hai installato sopra
riconosce come "se stesso" soltanto la macchina emulata di VPC, quindi,
per lui, 127.0.0.1 è *solo e soltanto* la macchina VPC. Quindi tu devi
sempre considerare il tuo Mac ospitante e il tuo PC virtuale ospite come
due computer *fisicamente diversi e separati fra loro*, ognuno con:
- il proprio stack tcp/ip
- il proprio indirizzo fisico di rete (192.168.x.x o 10.0.x.x)
- il proprio "loopback device" (127.0.0.1)
Il fatto che poi condividano lo stesso hardware "fisico" poco importa.
Ergo: tu al tuo Mac immagino che avrai dato un indirizzo di rete
"locale", giusto? Parlo di qualcosa del tipo 192.168.0.1 o 10.0.0.1.
Bene, ora vai nelle proprietà di rete del windows emulato, sezione
TCP/IP della scheda di rete, e inserisci un valore che sia nella stessa
sottorete, quindi 192.168.0.20 o 10.0.0.20. A questo punto, riavvia la
macchina virtuale (sai com'è, certi windows di cambiare IP senza
riavviare non ne vogliono proprio sapere...), e prova a far pingare fra
loro le due macchine. Da OSX lancia una console e pinga la macchina
virtuale, oppure dalla macchina virtuale lancia un prompt dei comandi e
pinga quella reale, usando però i loro indirizzi IP fisici al posto di
127.0.0.1. Se comunicheranno fra loro, sei a posto: riapri le
applicazioni che ti servono, e usa quegli indirizzi al posto di
127.0.0.1, che è un loopback device che nel tuo caso serve veramente a
poco. Buona fortuna.
-- 
p.bes
PC Action
vice caporedattore - deputy editor

 sottorete, quindi 192.168.0.20 o 10.0.0.20.
Scusa se approfitto della tua disponibilita'.
Quel che dici e' assolutamente chiaro, ma non funziona :-(
Temo di sbagliare sotto Win.
Ho creato una postazione VPC in OSX. Qui all'ethernet ho dato
l'indirizzo 192.168.0.1
In win sono andato in Pannello di controllo->Reti
E ho modificato le proprieta' relative alla scheda ethernet in modo che
si prendesse l'ip che gli do io: 192.168.0.20
Pero':
- provo a pingare da OS X, e non funziona
- provo a connettermi a 
http://192.168.0.1
 (o 192.168.0.20) e mi dice
sempre pagina non trovata...
Hai idea di cosa stia succedendo?
Grazie mille,


 
Come hai configurato "Reti" sulle impostazioni di VirtualPC? Prova a
metterlo su "Commutatore Virtuale", che cosi' PC e MAC hanno ognuno un
loro indirizzo IP. 
Se hai i settaggi su "Connessione di rete condivisa", viene attivato un
NAT e non e' detto che vada sempre. 
Inoltre sotto VPC5 per accedere ad internet bisognava che VPC girasse
coi privilegi di root, e a tal scopo si usava Pseudo, come suggerito nel
sito Connectix.
-- 

 sito Connectix.
Ho VP6.
Mah, certamente troveero' una soluzione, pero' e' davvero disperante...
Grazie mille per l'aiuto :-)


 vi assomigliate tutti voi mac user.
Plonkarti io, tesoro della casa?
Adesso vai in camera tua a fare i compiti.


 esssere un utente Mac.
Allora Emiliano, un sospiro e riproviamo.
Prendi OSX, vai dove si gestisce il TCP/IP (non posso essere più
specifico: io uso il 9), dai al tuo Macintosh l'indirizzo di rete
192.168.0.1. Come subnet mask dai 255.255.255.0. Mi raccomando, il
secondo dato è importante.
Prendi VPC, e nelle proprietà di rete del PROGRAMMA non inserire nulla
di strano, lascia insomma fare a lui
Lancia Windows nella macchina virtuale, vai in pannello di controllo,
reti, proprietà della scheda di rete (non quella di accesso remoto, mi
raccomando). Su TCP/IP inserisci 192.168.0.20 come IP, e 255.255.255.0
(sempre lui) come subnet mask (maschera di sottorete).
Permetti a Windows di riavviarsi.
Ora apri il prompt di ms/dos e inserisci il seguente comando
ping 192.168.0.1
se ti dà risultati come
Risposta da 
192.168.0.1
: byte=32 durata<1ms TTL=128
Risposta da 
192.168.0.1
: byte=32 durata<1ms TTL=128
Risposta da 
192.168.0.1
: byte=32 durata<1ms TTL=128
allora sei a posto. Non è colpa di Windows se non lo sai configurare
come si deve, così come non sarebbe colpa di OSX se io non sapessi farci
nulla, visto che non lo uso correntemente. Ciao,


 come si deve
E' molto deprimente, ma continua a non funzionare :-(
Ho anche ripulito e fatto cercare di nuovo la scheda di rete, per
inteervenire sui parametri del TCP/IP da zero, ma non c'e' niente da
fare.
In settimana chiedero' a un amico esperto di windows di metterci le
mani, e vi faro' sapere cosa sbagliavo (a me pare di seguire
perfettamente le vostre indicazioni; e in fondo entrambi i lati della
configurazione sono elementari)
Grazie ancora e a presto,


 il ping funziona?
No, in nessuno dei due versi.
Ne' da OSX, ne' da win
Il Win che ho montato e' il Windows Me.
Chiedero' consulenza a un amico esperto di windows. temo che nonostante
i vostri buoni consigli, io abbia frainteso qualche cosa e fatto qualche
madornale eerrore su Win.
Oggettivamente non saprei cos'altro chiedervi sul ng.
Appena ho nuove vi faccio sapeere cosa sbagliavo :)


 imparare come funzionano le reti e qualche banale rudimento del TCP/IP.
ok, quello che dici è giusto e infatti quando OS X e VPC sono in rete
non ci sono mai stati inghippi, ma dovendo far girare il
"meravigliosissimo lavoro"(?) anche senza collegamenti di rete il
problema è trovare l'indirizzo... ho fatto un paio di prove impostando
manualmente gli indirizzi, ma mac e vpc non si pingano. Tu sei
riuscito a fare quello di cui mi parlavi? Se si, potresti dirmi dove
sbaglio?
Grazie.

 in questa scomodissima posizione?
Si tratta di un bel editor che permette di usare formattazioni html in
maniera visuale, permettendoci, così, di sviluppare un sistema di
content management evoluto in cui è possibile editare i contenuti di
ogni pagina utilizzando un'interfaccia word-like. Questa soluzione è
l'unica che gira benissimo e si integra meravigliosamente con il resto
del nostro codice. Il problema è che non è compatibile con Explorer su
Mac (Safari, ovviamente, neanche a sperarci).
Abbiamo provato ad utilizzare soluzioni basate su Java, ma risultano
troppo lente, pesanti, e, soprattutto, instabili su OS X. Abbiamo
diversi mac con OS X 10.2 e su ogni volta che un browser attiva la
macchina virtuale java, puoi star pur certo che dopo al massimo 15
minuti, il browser andrà in bomba.
Saluti,
Michele

 Ne' da OSX, ne' da win
Fai un tentativo empirico: attacca un cavo di rete libero sulla
ethernet.
Ho il sospetto che la scheda resti "down" se non trova nulla di
attaccato.
E' lo stesso quando riavvii il computer in modo DHCP: se non c'e' nulla
di attaccato considera la scheda down, se c'e' un cavo aspetta due
minuti che un server gli risponda (fermo sui Network Services).


 del nostro codice.
Noi stiamo cercando di raggiungeere questi risultati con un'interfaccia
in Flash.
L'unico reequisito che poniamo e' il plug-in. Requisito tollerabile,
poiche' e' solo per la parte di amministrazione.
A quekl punto e' visuale, con un'interfaccia estremamente usabile, e
lavoriamo con Action Script e JSP
Il grosso vantaggio e' che funziona con qualunque macchina, e' leggero e
forniscee un'ottima interfaccia.


 attaccato.
Faro' il tentativo.
Effettivamente la scheda pare proprio "down".
A un mio amico ho scoperto che funziona perfettamente configurazione
analoga, ma lui e' sempre in rete.
Tx :-)


 lavoriamo con Action Script e JSP
Anche noi abbiamo provato con Flash, ma ci sono dei problemi:
1- la gestione di grossi volumi di dati (facendo parsing su .xml) è
MOOOLTO instabile con Flash. Il player, cioè, ha la strana abitudine
di perdersi informazioni quando i dati passati sono parecchi;
2- è difficile definire i .css.
3- non prende bene il cut&paste (specie da Word);
4- le tabelle come vengono gestite?
5- il feedback della selezione del testo non è sempre ottimale.
A parte le prime considerazioni, le altre possono essere ascritte a
problemi di usabilità, ma credo che un tool del genere debba essere
messo in mano anche a chi non ha una grande esperienza di applicazioni
web, a persone che non riuscirebbero a capire perchè l'azione che
stanno facendo sul testo (identica a quella che facevano su Word) non
ha la stessa "responsività".
In generale Flash (che usiamo per altri scopi da parecchi anni) mi da
una sensazione di "fragilità".
Un'altra opzione interessante (ma da valutare) sarebbe quella di usare
le API di composing di Mozilla.
Che ne pensi?
Michele

 le API di composing di Mozilla.
Altro ottimo suggerimento :-)
Se vuoi possiamo continuare a scambiarci info in privato.
Il mio indirizzo e' li' su :-)
Ciao,


 sbaglio?
VPC e OS9, da me, si vedono benone, si pingano e non danno nessun tipo
di problema, il tutto con i passi che ti ho spiegato io. Visto che dici
di seguire la mia stessa procedura, non so proprio dove potresti
commettere errori, quindi come aiutarti.


 commettere errori, quindi come aiutarti.
Voglio sottolineare una caratteristica principale del problema (se
l'avevi già chiara allora non importa): tutto questo giochetto deve
funzionare su un portatile Mac con OSX SCOLLEGATO da una rete. Quando
ti chiedevo se avevi provato quello che dicevi, intendevo: hai provato
SENZA essere collegato ad una rete locale? Altrimenti anche il mio
portatile funziona bene SE COLLEGATO alla rete.
Allora, gli IP non sono via DHCP. Il sistema emulato sul VPC ha come
ip 10.0.0.20 e come subnet 255.255.255.0. All' OS X ho impostato come
ip 10.0.0.1 e subnet 255.255.255.0. I due OS non si pingano, ma ho
notato che Win98 su VPC5 risponde al ping sul proprio indirizzo,
mentre OS X non riesce a farlo e mi risponde "no route to host".
A questo punto credo sia un problema di OS X che si comporta
diversamente da OS 9, o no?
Grazie,
michele