[Configurazione Server su Ubuntu]

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
ldvubuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: lunedì 23 luglio 2018, 19:22
Desktop: Ubuntu Studio
Distribuzione: Ubuntu Studio, Amd 64, 64 bit
Sesso: Maschile

[Configurazione Server su Ubuntu]

Messaggio da ldvubuntu »

Buongiorno, vorrei tentare di testare un app sul web (accessibile da web) che per ora gira tramite STS su localhost.
Per questo dovrei configurare il server.
Quali sono i programmi necessari di cui avrei bisogno? :ciao:
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Configurazione Server su Ubuntu]

Messaggio da DoctorStrange »

STS sarebbe Spring Tool Suite? In pratica hai sviluppato l'applicazione ed ora devi fare il deploy su un application server. Hai detto che, al momento, ti funziona tutto in locale. Ottimo. Vuold dire che almeno l'applicazione funziona. A questo punto devi esportare l'applicazione in formato WAR (Web ARchive), oppure EAR (Enterprise ARchive). A questo punto, con il tuo pacchetto pronto avrai bisogno di un application server. io consiglio JBoss o WildFly. Sono gratuiti, open source e semplici da configurare. Se ti senti abbastanza "PRO" puoi provare anche con Weblogic, ma non so se questo sia a pagamento o meno. Io l'avevo usato per lavoro.
Una volta scaricato l'application server, ammesso che tu abbia una JDK già correttamente configurata (usa "update-alternatives --display java" per assicurartene), potrai fare il deploy, ovvero copiare il tuo pacchetto EAR, all'interno della cartella "Deployments" dell'application server.

A questo punto avvii il server, e la tua applicazione dovrebbe essere raggiungibile alla pagine di default del server.

In alternativa, se tu volessi proprio pubblicare la tua applicazione su internet, dovrai acquistare un hosting da uno dei mille provider disponibili, e poi farai il deploy dello stesso pacchetto EAR o WAR, sul server online che ti verrà m,esso a disposizione dopo aver completato il pagamento. Di solito i vari provider mettono a disposizione un client specifico per fare il deploy, oppure un'interfaccia grafica.

Logicamente, in questo secondo caso, dovrai riconfigurare eventuali puntamenti a DB o risorse online, per far funzionare la tua applicazione, e ripetere infine il deploy dell'applicazione configurata.
ldvubuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: lunedì 23 luglio 2018, 19:22
Desktop: Ubuntu Studio
Distribuzione: Ubuntu Studio, Amd 64, 64 bit
Sesso: Maschile

Re: [Configurazione Server su Ubuntu]

Messaggio da ldvubuntu »

Non capisco perché in export(STS) manca la voce WAR...
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Configurazione Server su Ubuntu]

Messaggio da DoctorStrange »

Il web archive (WAR) lo puoi usare solo nel caso in cui tu usi il solo web-container. Se dovessi usare, nella tua applicazione funzionalità come java beans o plugin specifici, dovrai usare l'EAR.
ldvubuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: lunedì 23 luglio 2018, 19:22
Desktop: Ubuntu Studio
Distribuzione: Ubuntu Studio, Amd 64, 64 bit
Sesso: Maschile

Re: [Configurazione Server su Ubuntu]

Messaggio da ldvubuntu »

Ma anche l'EAR è un plugin da aggiungere? Perchè non lo vedo...
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Configurazione Server su Ubuntu]

Messaggio da DoctorStrange »

Non è un plugin. E' un formato di file. In qualche modo lo puoi associare all'idea di tarball o zip. Devi selezionare la root directory del tuo progetto sul tuo IDE e, da li lo dovresti poter esportare. Con Eclipse almeno lo facevo in questo modo. Altrimenti da riga di comando, usando il comando JAR, e specificando l'estensione EAR, dovrebbe funzionare ugualmente.
Non conosco molto bene Spring Tool Suite. Prova a controllare sulla documentazione.
ldvubuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: lunedì 23 luglio 2018, 19:22
Desktop: Ubuntu Studio
Distribuzione: Ubuntu Studio, Amd 64, 64 bit
Sesso: Maschile

Re: [Configurazione Server su Ubuntu]

Messaggio da ldvubuntu »

Pensavo semplicemente che era da aggiungere un plugin per avere la disponibilità di avere il salvataggio tra l'impostazione export, perché ora qui non c'è nulla.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Configurazione Server su Ubuntu]

Messaggio da DoctorStrange »

Leggendo un po su internet, sembra che STS abbia bisogno di un pluigin esterno per esportare https://stackoverflow.com/questions/696 ... n-sts-4-12
ldvubuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: lunedì 23 luglio 2018, 19:22
Desktop: Ubuntu Studio
Distribuzione: Ubuntu Studio, Amd 64, 64 bit
Sesso: Maschile

Re: [Configurazione Server su Ubuntu]

Messaggio da ldvubuntu »

Ho visto oche alcuni suggeriscono di usare una VM, a me si, interessa non mettere a rischio il Server, ma sostanzialmente vorrei vedere operativo il progetto come stato di test.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Configurazione Server su Ubuntu]

Messaggio da DoctorStrange »

Se ti interessa solamente testarlo, se non sbaglio Spring Tool Suite ha un proprio application server interno, e dovresti poter vedere la tua applicazione in funzione. Logicamente affinche tu possa avere la certezza che questa funzioni in tutte le circostanze, prima o poi la dovrai esportare e testarla anche su altri application server. E' un test standard che si fa, quindi ti consiglio di attrezzarti in maniera tale da esportarla, anche qualora un giorno tu volessi realmente pubblicarla su internet.
ldvubuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: lunedì 23 luglio 2018, 19:22
Desktop: Ubuntu Studio
Distribuzione: Ubuntu Studio, Amd 64, 64 bit
Sesso: Maschile

Re: [Configurazione Server su Ubuntu]

Messaggio da ldvubuntu »

Si si di funzionare funziona in locale, intendo testarlo tramite un accesso remoto.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Configurazione Server su Ubuntu]

Messaggio da DoctorStrange »

Se ho capito bene, vorresti provare ad accedere, tramite internet alla tua applicazione che risiede all'interno dell'ambiente di sviluppo STS? Non sono sicuro che una cosa del genere sia possibile. Non so se l'ambiente di sviluppo possa rispondere a richieste http provienti da internet. Potresti magari provare con applicazioni come postman a simulare richieste che hanno lo stesso formato e vedere se funziona, ma dubito tu possa fare anche questo. E' piu probabile che STS ti metta a disposizione un plugin, o qualche artificio affine, per simulare richieste GET o POST, in modo che tu possa testare la tua applicazione.
ldvubuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: lunedì 23 luglio 2018, 19:22
Desktop: Ubuntu Studio
Distribuzione: Ubuntu Studio, Amd 64, 64 bit
Sesso: Maschile

Re: [Configurazione Server su Ubuntu]

Messaggio da ldvubuntu »

Si si i metodi GET e POST sono già stati definiti nell'APP.
Vorrei semplicemente far funzionare l'APP anche dall'esterno ovvero usando il PC come server.
Non necessariamente da STS.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti