Un sito Web chiavi in mano

bitnami_web_appsBitNami Stack :  a ognuno il suo

Oggi giorno molti, moltissimi, hanno sentito nominare parole come WordPress, Joomla, CMS ecc…, ma pochi associano questi nomi ai software necessari per il loro funzionamento.
Tra le diverse figure professionali coinvolte possiamo senza dubbio evidenziare :

  • il semplice utilizzatore, ignaro di come funzioni Internet ma che vuole crearsi un Blog
  • il web designer, che magari non conosce linguaggi di programmazione, ma e’ un dio nell’art design
  • lo sviluppatore che ama creare nuovi software ma non e’ molto competente come sistemista

Seppure la piattaforma “standard de facto” LAMP (Linux+Apache+Mysql+PHP) sia ancora quella piu’ diffusa, molte altre nuove soluzioni sono nate, con l’intento di colmare le carenze pre esistenti sui vecchi sistemi e di migliorare l’esperienza lavorativa dell’utente finale.

BitNami Stack e’ una soluzione pronta all’uso; il concetto alla base del progetto e’ che ognuno, competente o non, ha il diritto di poter utilizzare qualunque applicazione web senza dover essere necessariamente un genio dell’informatica. Ad oggi sono gia circa un centinaio le applicazioni web chiavi in mano fornite sul portale, e la lista dei coming soon e’ altrettanto lunga.

L’installazione classica e’ un’operazione molto semplice, bastera’ andare sul sito da questo link , scegliere l’applicazione web di nostro interesse, selezionare il tipo di pacchetto e scaricarlo in locale; successivamente dare i permessi di esecuzione al pacchetto e lanciarlo, le poche domande che verranno fatte serviranno semplicemente a configurare l’utenza di utilizzo dell’applicazione, la porta di connessione al DB e, se si desidera, un account mail (tramite SMTP protocol) per l’invio delle mail di notifica della App.

chmod +x bitnami-owncloud-7.0.1-0-linux-installer.run
sudo ./bitnami-owncloud-7.0.1-0-linux-installer.run

Esistono anche altre due modalita’ : Live & Cloud

Live : per tutti coloro che non intendono utilizzare direttamente le applicazioni sul proprio pc/server esiste la possibilita’ di scaricare le immagini per VMWare e, volendo, utilizzando VMWare vCenter Converter Tool, sara’ possibile utilizzarle anche con VirtualBox o Kvm.

Cloud : per chi preferisce le soluzioni Cloud, BitNami offre un servizio Cloud dedicato per l’installazione del software; in alternativa si trovano a disposizione gli script per Amazon, bastera’ scaricare il template e caricarlo successivamente su Amazon.

Con una tale facilita’ di utilizzo non mi rimane che dirvi : “testate gente, testate” !!!!

Per maggior info consiglio anche di leggere “BitNami: CMS impacchettati per tutti

Cloud Si o Cloud No ?

Opera-browserE se foste voi i gestori del vostro Cloud ?

Una volta i fedeli sudditi Inglesi recitavo un sentito “God save the Queen“, oggi nell’era del cloud computing tutti noi abbiamo i nostri dati conservati su server locati chissà dove nel mondo, le nostre piattaforme di comunicazione sono proprieta’ di aziende mega-multinazionali che ci assicureranno i loro servizi fino a quando ne trarranno profitto, e cosi’ molti di noi hanno sostituito lo status update di Facebook al vecchio diario/agenda, e il nostro account GMail contiene informazioni fondamentali alla nostra vita. Tutto questo spaventa se si pensa che in conclusione, non abbiamo nessun controllo fisico sui nostri dati.

Dare una soluzione alternativa e’ il fulcro del progetto Opera Unite sviluppato dall’omonima azienda Norvegese che nel lontano 1994 creo’ il browser Opera che ad oggi e’ tra i migliori 4 al mondo.  OP (opera unite) non e’ un nuovo browser ma un plugin a Opera browser che trasforma il vostro terminale in un WebServer, ma andiamo nel dettaglio.

Scaricando la versione per PC/Mac/Linux di Opera Unite (questo e’ il link) sarete in grado di usufruire di una piattaforma di condivisione che non si basa più sul cloud computing, ma che rende la vostra macchina un server user friendly. Attraverso Opera Unite infatti sarete in grado di creare chat room, condividere file, musica, foto, avere un Wall sul quale, secondo i permessi da voi impostati, gli altri utenti saranno in grado di lasciare delle note.

La cosa interessante di questo Browser è che non prevede la necessità per gli altri utenti di utilizzare lo stesso software per interagire con i servizi da voi offerti, ma genera delle URL liberamente diffondibili a chiunque disponga di una connessione internet. Inoltre ha un approccio Widget Based, con la possibilità di utilizzare delle API che permetteranno alla community di sviluppare ogni tipo di gadget dovesse mancare dalla casa madre.

 In soldoni, Opera Unite permette le seguenti funzioni :

  • File Sharing:
    «Condivisione sicura di file dal tuo personal computer senza aspettare alcun upload. Scegli la cartella da cui vuoi condividere i file e Opera Unite generera’ un url diretto a tale cartella. Girando il link ai tuoi amici, potrai condividerli senza passare per un servizio di terze parti»;
  • Web Server:
    «Fai girare un intero sito web dal tuo computer locale con Opera Unite Web Server. Dopo aver selezionato la cartella contenente il sito web, potrai condividere facilmente inoltrando ” l’Opera Unite URL “. Opera Unite troverà automaticamente il file index e creerà il sito web per come lo hai sviluppato»;
  • Media Player:
    «Opera Unite permette addirittura l’ascolto da remoto, permettendo così di accedere ai propri file anche al di fuori della portata della macchina ospitante»;
  • Photo Sharing:
    «Condividi le tue foto direttamente dal tuo pc, senza caricarle online. Una volta selezionata la cartella, il servizio creera’ una galleria di thumbnail delle tue foto. Cliccando sulle thumbnail si vedrà la foto nella sua risoluzione originale»;
  • The Lounge:
    «The Lounge è un servizio di chat interno che gira sul tuo computer. I tuoi amici/colleghi potranno accedere alla chat room tramite link diretto, senza che venga richiesta alcuna iscrizione al servizio. A seconda delle tue impostazioni sulla privacy, potrà essere richiesta soltanto una password per il log in nella tua chat room»;
  • Fridge:
    Scrivi una nota sul “frigorifero” (Wall) dei tuoi amici virtuali. Condividendo il link del tuo “frigorifero”, tu e i tuoi amici, famigliari o colleghi potrete scambiarvi appunti in sicurezza e privatamente, in tempo reale».

BitNami: CMS impacchettati per tutti

bitnamiBitnami 

Bitnami è una libreria di applicazioni server popolari e ambienti di sviluppo che possono essere installati con un solo click, sia in un computer portatile, in una macchina virtuale o ospitato nel cloud. Nel pacchetto che sceglierete d’installare, che sia un WebServer od un ambiente CMS,  trovere gia’ compilate e configurate tutte le librerie necessarie a rendere da subito utilizzabile il vostro nuovo ambiente di lavoro / test.

Bitnami LAMP Stack (ossia come allestire un Server Web con un clic)

Introduzione

In questo articolo vedremo come installare in pochi e semplici passaggi un server web (Apache), che si occupa di ricevere ed elaborare le richieste di caricamento delle pagine, e un database (MySQL o PostgreSQL), su cui verranno memorizzate le informazioni associate all’applicazione web; sono disponibili svariati pacchetti che offrono la possibilità di allestire facilmente e con pochi clic un ambiente completo, preconfigurato e perfettamente funzionante.

Le combinazioni di piattaforme più comuni vengono denominate ” xAMP “, ove la prima lettera x indica il sistema operativo utilizzato (L = Linux, M = MacOS e W = Windows i più comuni), la seconda si riferisce al server web (A = Apache), la terza al database (M = MySQL, P = PostgreSQL) e la quarta ai linguaggi usati per scrivere le pagine web (P = Perl/PHP/Python); tra i numerosi pacchetti disponibili, si segnalano per completezza e facilità d’installazione ed utilizzo XAMPP e BitNami xAMP Stack, entrambi disponibili per Linux, MacOS e Windows e con la possibilità di installarne copie multiple ed indipendenti sulla stessa macchina.

La scelta è ricaduta su BitNami LAMP Stack per tre motivi principali:

  • l’installazione non richiede privilegi amministrativi in ambiente Linux;
  • è espandibile mediante moduli (consente ad esempio di installare con un clic Drupal, WordPress, Ruby-Rails…);
  • supporta non solo MySQL ma anche PostgreSQL e ne rende possibile l’installazione contemporanea.

Installazione

Per prima cosa dovremo accedere alle pagine di download del pacchetto per Linux (qui) o Windows (qui): la scelta del database è ricaduta su MySQL semplicemente  in virtù della sua maggiore diffusione, ma raccomando caldamente di provare PostgreSQL (quando affronteremo l’accesso ai database da PHP cercherò di fornire indicazioni e istruzioni per entrambi); in ogni caso le istruzioni di installazione riportate di seguito rimangono sostanzialmente valide anche per il pacchetto denominato LAPP e basato su PostgreSQL.

Raggiungete la tabella riportata nella sezione Native della pagina indicata sopra e individuate la riga corrispondente alla versione desiderata (al momento LAMPStack 5.4.30-0): fate clic sul link in corrispondenza della colonna che riporta la versione del vostro sistema operativo (a 32 o 64 bit).

Terminato il download del file, dovrete controllare dove è stato scaricato ed eseguirlo; in ambiente Linux la procedura richiede invece qualche comando da terminale:

chmod +x Scaricati/bitnami-lampstack-5.4.30-0-linux-x64-installer.bin
./Scaricati/bitnami-lampstack-5.4.30-0-linux-x64-installer.bin

Nel mio caso (Ubuntu 14.04) il file è nella cartella Scaricati e si chiama bitnami-lampstack-5.4.30-0-linux-x64-installer.bin.

Si avvierà una procedura d’installazione guidata che richiede la cartella di destinazione , la password da utilizzare per l’utente amministratore (root su MySQL, postgres su PostgreSQL) del database e la porta logica riservata al server web; per il primo e ultimo parametro potete lasciare il valore predefinito.

Al termine della procedura verrà aperta la pagina principale del server web sul vostro browser predefinito e, nella barra degli indirizzi, potrete vedere una stringa del tipo http://127.0.0.1:8080/
127.0.0.1 rappresenta l’indirizzo del computer locale e 8080 indica la porta indicata in precedenza e su cui è in ascolto il server web. Se esplorate la cartella in cui avete scelto di installare il pacchetto, troverete svariati file e cartelle: le pagine web andranno salvate all’interno della cartella (esempio) /var/www/htdocs/   o in una qualsiasi sottocartella; ad esempio, supponiamo di aver creato una cartella ” prova “ e al suo interno il file pagina.php, per aprire quest’ultimo nel browser dovrò digitare nella barra degli indirizzi:

 

http://127.0.0.1:8080/prova/pagina.php

Trovate un esauriente elenco di tutte le applicazione “stack” che potrete installare grazie ai pacchetti forniti da Bitnami al seguente indirizzo : https://bitnami.com/stacks