BEEing richiede, per funzionare, un Application Server compatibile con le specifiche Java EE 5 o superiori ed un Database.
Glassfish e MySQL
Noi abbiamo scelto Glassfish come Application Server, che potete scaricare dal sito ufficiale (https://glassfish.dev.java.net/public/downloadsindex.html#top).
Glassfish è un eccezionale application server ed ha una community molto vasta (https://glassfish.dev.java.net/public/users.html). Questo garantisce continuità nello sviluppo, supporto e documentazione sempre aggiornata.
Per l’installazione e la configurazione di Glassfish potete far riferimento al sito: https://glassfish.dev.java.net/public/getstarted.html
MySQL (http://dev.mysql.com/downloads/mysql/5.1.html) è un ottimo database adatto anche ad un utilizzo enterprise. Benchè BEEing supporti diversi database, MySQL è quello che preferiamo e che offre la migliore integrazione con la piattaforma.
Prima di partire con BEEing
Una volta completata l’installazione di Glassfish dovreste essere in grado di accedere alla console di amministrazione (vedi immagine seguente).
L’indirizzo dovrebbe essere simile a questo: http://localhost:4848/

Dalla console sarete in grado di identificare la cartella di installazione di Glassfish e quella che contiene i files di configurazione (nel mio caso /opt/glassfish/domains/domain1/config). La radice del percorso potrebbe cambiare a seconda delle versioni e del Sistema Operativo utilizzato. L’immagine riporta il percorso per una macchina Linux.

Aprite la cartella contenente i files di configurazione e copiatevi all’interno il file login.config, sovrascrivendo la versione esistente,
Ora riavviate Glassfish. Siete quasi pronti per installare BEEing.
Installazione di MySQL
Se avete installato MySQL, ora potete creare l’utente database di sistema.
Aggiungete al database un utente beeing con password beeing (che potrete cambiare in seguito).
In questo modo BEEing è in grado di creare tutti i database e le tabelle necessarie automaticamente.
Inoltre, a fronte di un aggiornamento o dell’installazione di un nuovo plug-in, il sistema è in grado di effettuare i dovuti aggiornamenti ai database.
Installazione ed avvio di BEEing.
Scaricate i file binari da sourceforge (BEEing.war).
Aprite la console di amministrazione di Glassfish (http://localhost:4848/) e attivate la voce “Web Applications” dal menu ad albero presente sulla sinistra.

Cliccate su “Scegli file”, selezionate il file BEEing.war, e poi cliccate su “OK”.
A questo punto BEEing viene installato per la prima volta.
L’avvio di BEEing può richiedere anche alcuni minuti, a seconda della potenza di calcolo della macchina che lo ospita.
Non preoccupatevi anche se dovessero passare due o tre minuti.
Ad ogni avvio BEEing controlla l’integrità delle tabelle, provvede ad aggiornare gli schema se necessario, distribuisce o aggiorna i contenuti di sistema (utenti, ruoli, pagine, templates, ecc..), installa o aggiorna i temi grafici.
Al termine del caricamento dovreste visualizzare una videata simile a questa.

Cliccate su “Launch”, oppure digitate nel browser l’indirizzo http://localhost:8080/BEEing

Potete effettuare il primo login utilizzando l’utente amministratore di sistema administrator con password administrator (la password potete cambiarla quando volete).
Note:
Per ulteriori informazioni su come installare BEEing 3.x su Glassfish 3.x, fate riferimento al post “Come installare la versione 3.x di BEEing” .
Ho seguito passo passo il vostro ottimo tutorial ma tuttavia al momento di accedere a beeing è comparso un errore: HTTP Status 500 -
Dove posso avere sbagliato?!
Grazie per l’attenzione
@fabio: L’errore 500 può avere diverse cause.
Innanzi tutto dovresti verificare che Glassfish funzioni correttamente.
Se Glassfish funziona correttamente e quindi riesci ad accedere alla pagina di amministrazione, allora l’errore potrebbe essere legato all’installazione di MySQL o all’incompatibilità tra la versione utilizzata di Glassfish e BEEing.
Tieni presente che le versioni 2.x di BEEing sono compatibili con le versioni 2.x di Glassfish.
Lo stesso vale per la versione 3.x.
La versione 3.x di BEEing non è ancora scaricabile in formato binario, ma solo come sorgenti dal server Kenai.
Mi riprometto di caricare al piu’ presto sia sui server Kenai che su quelli sourceforge anche i file binari (BEEing.war).
In ogni caso ti consiglio di installare la nuova versione 3.0.0 di BEEing e la versione 3 di Glassfish, in quanto introduce alcune novità funzionali abbinate a performance migliorate di quasi cinque volte.
L’installazione della versione 3.0.0 è leggermente differente da quelle precedenti e richiede un passaggio manuale in piu’ che documenteremo entro pochissimi giorni.
Pingback: Installazione di BEEing v 3.0 | BEEing Blog
Pingback: Macchina virtuale preconfigurata per VMWare