Un problema che può verificarsi quando si installa Openmamba è quello relativo alla configurazione del Proxy non prevista in Mambabase. Mambabase è un programma che si esegue in maniera autonoma alla prima esecuzione di Openmamba e gestisce l’installazione di pacchetti aggiuntivi, ma comunque importanti, che non sono previsti in fase di installazione del SO.
Il nocciolo della questione è che Mambabase non prevede la configurazione di un Proxy per l’accesso ad Internet, con la conseguenza che ad ogni accesso tenti l’installazione non riuscendo mai connettersi ad Internet.
Tale problema è attualmente risolvibile eseguendo dalla Konsole il seguente comando
http_proxy= http://domainuser:password@proxy.example.com:8080
kmdr-executor /usr/share/openmamba/mambabase/mambabase.kmdr"
Una cosa importante da tenere in considerazione è che tale commando è eseguibile solo non essendo root.
Un esempio pratico di come configurare le variabili nel comando di cui sopra chiarirà al meglio eventuali dubbi.
L’utente Mario Rossi accede ad Internet tramite un Proxy con indirizzo 192.4.21.100 porta 8080. Tale Proxy non ha alcun dominio. Lo User Name di Mario Rossi per il Proxy è Rossi.m e la relativa Password è PSW.
Ecco come dovrà essere eseguito il comando
http_proxy=Rossi.m:PSW@192.4.21.100:8080
kmdr-executor /usr/share/openmamba/mambabase/mambabase.kmdr"
L’utente Mario Rossi accede ad Internet tramite un Proxy con indirizzo 192.4.21.100 porta 8080. il dominio del Proxy è Mario.Tiscallix.it. Lo User Name di Mario Rossi per il Proxy è Rossi.m e la relativa Password è PSW.
Ecco come dovrà essere eseguito il comando
http_proxy= http://Mario.Tiscallix.itRossi.m:PSW@192.4.21.100:8080
kmdr-executor /usr/share/openmamba/mambabase/mambabase.kmdr"
Spero che tutto abbia funzionato.
Stefano
Ciao batta, approfitto della tua utile spiegazione per spiegare cosa prevedo di fare per permettere di configurare il proxy senza usare la linea di comando con modifiche minime ai programmi base di openmamba:
1) mambatray: aggiunta della voce per la configurazione del proxy (kcmshell proxy)
2) mambabase (applicazione kommander): ricavare le impostazioni del proxy per l'utente KDE via DCOP(*) e lanciare apt premettendo le variabili d'ambiente
3) mambaapt (applicazione QT/KDE): ricavare le impostazioni del proxy utilizzando le API di KDE (*) ed interfacciarsi alle librerie di apt impostando il proxy
(*) Se qualcuno mi sa dire come si ricavano queste informazioni (impostazioni del proxy via DCOP e librerie di KDE) prometto che faccio la modifica quasi subito 🙂
Datemi una dritta:
l'utente accede con un proxy 10.12.120.254 porta 3128, senza dominio senza utente e senza password...
ecco, ho dovuto anche aggiungere per http e ftp:
http_proxy=10.12.120.254:3128
ftp_proxy=10.12.120.254:3128
https_proxy=10.12.120.254:3128
kmdr-executor /usr/share/openmamba/mambabase/mambabase.kmdr
le doppie virgolette nel tuo messaggio dopo .kmdr sono un errore.
per Silvan, non so se questo può esserti di aiuto:
poi ho trovato qui http://docs.kde.org/kde3/it/kdevelop/kdearch/structure.html:
# KDCOPPropertyProxy. Una classe proxy che pubblica le proprietà Qt attraverso DCOP.
# KDCOPActionProxy. Una classe proxy che pubblica un'interfaccia DCOP per le azioni.

