Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Amministrazione e Configurazione Server (https://www.hwupgrade.it/forum/forumdisplay.php?f=153)
-   -   dalla propria postazione internet accedere ad una macchina virtuale in internet. (https://www.hwupgrade.it/forum/showthread.php?t=2931731)


zabnicola 12-01-2021 17:18

dalla propria postazione internet accedere ad una macchina virtuale in internet.
 
Ho due computer, il mio pc e quello di un amico. Entrambi connessi a internet ciascun su una propria rete locale.
Sul pc del mio amico c'è una macchina virtuale, installata su un server fisico.
La macchina virtuale è un semplice sistema operativo Windows 10 con a bordo un database mysql.

voglio collegarmi dal mio pc ad internet, e da internet al pc del mio amico. in particolare vorrei avere il controllo e usare Windows 10 con mysql.

Quali sono i problemi a parte quelli di una connessione non funzionante?
nel senso cosa dovrei imparare:
1 installare windows su una macchina virtuale qemu/virtualbox [lo so fare]
2 collegarmi con vpn dalla mia rete locale alla rete locale del mio amico giusto? [lo so fare cosi,cosi]
3 ...

zabnicola 13-01-2021 18:23

1 installare windows su una macchina virtuale qemu/virtualbox [lo so fare]
2 collegarmi con vpn dalla mia rete locale alla rete locale del mio amico giusto? [lo so fare cosi,cosi]
3 utilizzare un remote desktop (rdp) quindi posso nelle rete virtualizzata vpn collegarmi al server fisico che è quello del mio amico ed avere il controllo di windows 10. [lo so fare]

Ottenuto il collegamento di un mio pc e quello del mio amico vorrei che io o lui lavorasse su alcuni problemi, anche solo un problema.
Mi spiego meglio, un possibile problema è non avere configurato/installato correttamente il modulo di interprete delle pagine php sul servizio apache web server. Apache dovrebbe visualizzare correttamente tutte le pagine con estensione php ma a causa di questo problema la soluzione non funziona mi mostra vuoto.

Vorrei dimostrarlo nella pratica ad un mio amico.
Ho scelto che sono io a metterla in pratica.


Pertanto simulo il problema reale.
Parto da una configurazione di php5 che non è funzionale, per voler avere configurato correttamente php7.
Sul mio computer installo docker.
Da docker installo apache web server.
Da docker Installo php5 e quindi modifico apache web server configurando php5. Questo è il mio container di partenza: apache web server configurato con php5 che reputo sbagliato.
Ora in docker installo php7.
Creo un'altro container a partire da quello che reputo sbagliato, lo avvio, percio disinstallo php5 e configuro il file httpd.conf per includere le librerie php7. Questo è il mio container di arrivo: apache web server configurato con php7 che reputo idoneo.
Salvo l'immagine.
Riassumendo: ho cosi due snapshot, la prima che reputo sbagliato con apache+php5 e la seconda apache+php7 configurata correttamente.
In questo modo ho lavorato sui container e su un file system virtuale. Il server fisico di produzione non l'ho toccato.
Porto sul computer del mio amico queste due immagini di docker.

Sul server fisico, il computer del mio amico, avrò le due applicazioni apache+php di test e un apache+php di produzione.

Sono riuscito nell'intento.
In pratica ho certificato che ho fatto un lavoro di riconfigurazione o installazione di php sul servizio apache in ambiente di test che è possibile copiare in produzione.
Dal problema alla soluzione mostrandola nella pratica ci sono arrivato con una simulazione.
La simulazione è iniziata nel momento in cui ho accettato di mettere in pratica il problema.
La simulazione è finita confermando che fatto il lavoro di apache e php7.
La simulazione è esattamente i file di configurazione e l'immagine, con due Il le due immagini certificano la prova pratica.
la seguene descrizione, "Apache web server ha l'interprete php8 installato. Ho disinstallato php5 che rendeva la soluzione non funzionante." è il problem solving seguito.

zabnicola 13-01-2021 18:27

Quote:

Ottenuto il collegamento di un mio pc e quello del mio amico vorrei che io o lui lavorasse su alcuni problemi, anche solo un problema.
Vorrei dimostrarlo in pratica ad un mio amico.
Come avreste fatto?

igiolo 14-01-2021 09:18

quindi i pc coinvoilti sono 3

il tuo
quello del tuo amico
il server del tuo amico che hosta la VM

giusto?

zabnicola 14-01-2021 12:02

Piccola premessa, dovrò iniziare a lavorare quasi a tempo pieno ad un programma software. Un solution network: una rete di risoluzioni di problemi in cui la rete che non a che vedere con quella sociale, ma sempre fatta di individui e gruppi, in cui però è possibile connettersi simulando la rete reale di problemi e soluzioni.
E' un programma standalone, ma anche client server.


Tornando all'argomento, in definitiva non ho utlizzato una macchina virtuale ma docker che virtualizza le singole applicazioni (ogni applicazione lavoro isolatamente e modifica i volumi dei dischi solo nel container - anche questo è da verificare concretamente).
I pc coinvolti sono due:
il mio
quello del mio amico che è anche un host server.

ma è intelligente avere un terzo computer che faccia da server.
E cosi i pc coinvolti sarebbero tre come dicevamo:
- il mio in cui lavoro localmente con docker ( perchè mi serve poi portare l'applicazione sul server per certificare il lavoro svolto )
- quello del mio amico in cui scambio il feedback (gli dico che ho lavorato sia in locale e che sul server sono presenti i file capaci di ricreare lo scenario)
- il server che gia ospita in produzione un apache+php che non deve essere toccato. Sul server ce' l'applicazione apache+php con docker, perchè cosi lavoro nel container e non sul file system reale del server.
Docker tiene anche un versionamento dell'applicazione ed è quella che certifica che l'applicazione l'ho installa io e che utilizza php7 correttamente in un altro container ( non so se è fattibile devo sperimentare)

Allora...
con rdp remote desktop mi collego al server per mettere le immagini docker del lavoro fatto sul mio pc locale.
Il mio amico collegandosi in remote desktop sul server vede il lavoro fatto con docker.

Se una terza persona si aggiunge e vuole mettersi in gioco anche lui? dovrebbe lovorare in locale con docker partendo da apache+php5. Fare una installazione prima di apache e poi php7 e un immagine di apache+php7 modulo installato.


Se posso chiederlo, igiolo, sei un sistemista? un programmatore? un tecnico IT? di tutto o nessuno di questi?.

Perchè pensavo di simulare la rete reale di problemi e soluzioni.
Durante la simulazione, si sviluppa il processo problem solving dove si passa dalla condizione data(soluzioni/problemi) a raggiungere la condizione desiderata (soluzioni/problem solving processing).
Pensavo di usare un server e docker al riguardo.

Mi spiego, sul server deve rimanere traccia del lavoro svolto in locale dell'utente che viene ricompensato con un certificato, un feedback.
Sul server è possibile eseguire un certo numero di applicazioni.

Sono domande che possono essere rivolte ad un sistemista/programmatore che conosce i sistemi di virtualizzazione e di versioning di applicazioni.

Cio che vorrei ottenere è risolvere i problemi inizialmente tecnici di altri a costo zero o valutandoli.

Quote:

Potrebbe pero essere l'amico a ricreare con docker lo scenario.
E' un po macchinoso ma in questo momento non ho idee su come semplificarlo.

igiolo 14-01-2021 13:35

tu devi condividere una sessione RDP?
quindi vedere, e far vedere ciò che fai?
collaborando giusto?
la simultaneità puoi ottenerla o con un teamviewer qualunque
non puoi ottenerla con RDP, a meno che non abbia aperto colui che hosta, la macchina virtuale in primo piano
una soluzione, che ho usato, è usare vmware esx per creare una vm, e tramite websphere collegarcisi.

zabnicola 14-01-2021 13:55

Piu che far vedere vorrei dimostrare che lo sto aiutando. Non voglio fargli vedere.
Ma deve rimanere traccia del lavoro.
Usare vmware sono d'accordo ma cosi è di certo tutto virtualizzato. Con docker lo sono soltanto le applicazioni. le applicazioni sono isolate perche sfrutta il container e se devo modificare httpd.conf per dire il file su cui lavoro non è del server fisico ma è una copia salvata nel container.
Mi sta bene restare sul stesso tipo di file system.
È piu semplice con vmware che docker. Virtualizzo tutto, installo dentro apache installo php7, rimane scritto che il problema era con php5 pero volevo partire dal errore.

igiolo 14-01-2021 16:51

Quote:

Originariamente inviato da zabnicola (Messaggio 47226612)
Piu che far vedere vorrei dimostrare che lo sto aiutando. Non voglio fargli vedere.
Ma deve rimanere traccia del lavoro.
Usare vmware sono d'accordo ma cosi è di certo tutto virtualizzato. Con docker lo sono soltanto le applicazioni. le applicazioni sono isolate perche sfrutta il container e se devo modificare httpd.conf per dire il file su cui lavoro non è del server fisico ma è una copia salvata nel container.
Mi sta bene restare sul stesso tipo di file system.
È piu semplice con vmware che docker. Virtualizzo tutto, installo dentro apache installo php7, rimane scritto che il problema era con php5 pero volevo partire dal errore.

quindi, al di là dell'aspetto collaborativo, vuoi in pratica fare il versioning a livello di file system in pratica?
ogni tot, snapshot?

zabnicola 14-01-2021 17:43

Quote:

Originariamente inviato da igiolo (Messaggio 47226963)
quindi, al di là dell'aspetto collaborativo, vuoi in pratica fare il versioning a livello di file system in pratica?
ogni tot, snapshot?

Si esatto, idea che pero non so se fattibile ma buona. L idea è che da una lista di problemi teorici, un po miei e un po tuoi, si abbia un ambiente virtualizzato in cui ci sono questi problemi attivi in rete, e si lavora dimostrando con le proprie capacita di saperli risolvere. Cio non deve intaccare la produzione. Cioe fatto tutto su Os virtuali. Pero al tecnico deve rimanere un feedback, si tiene traccia di cio che si è fatto. E il problema passa da attivo a passivo. Mi scollego cosi dalla rete di soluzioni ai problemi. devo Iniziare con questo lavoro da inizio febbraio.


Tutti gli orari sono GMT +1. Ora sono le: 23:09.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.