Unnikked - Esperienze personali in campo informatico

CacoCloud – client email, feed, password e preferiti

CacoCloud è un gestore feed, password, preferiti e client mail sviluppato in PHP e AngularJS.

E’ un progetto opensource sviluppato da Guido Krömer e ospitato su GitHub

Il backend è sviluppato con la filosofia RESTful in PHP e salva tutti i dati in un database SQLite, il backend è sviluppato tramite AngularJS

Installazione

Dopo aver installato un ambiente LAMP assicuriamoci di soddisfare queste dipendenze:

apt-get install php5-sqlite php5-mcrypt php5-imap libpcre3 php5-curl

Abilitiamo il modulo php5-imap (di default su ubuntu sembra non abilitarsi da solo):

php5enmod imap

E assicuriamoci di aver abilitato i vari moduli apache richiesti:<pre class”lang:sh decode:true”>a2enmod ssl; a2enmod php5; a2enmod headers; a2enmod deflate; a2enmod rewrite</pre>

E riavviamo apache:

service apache2 restart

Assicuriamoci anche che la direttiva DocumentRoot e Directory del VirtualHost puntino alla cartella public

DocumentRoot /var/www/cacocloud.local/public
<Directory /var/www/cacocloud.local/public>
    #direttive
</Directory>
Info
Consiglio vivamente in ambiente produttivo di rendere accessibile l’applicativo attraverso https

Per prima cosa entriamo nella cartella /var/www:

cd /var/www

Scarichiamo l’ultima copia dalla repository tramite wget:

wget http://cacodaimon.github.io/CacoCloud/download/CacoCloud.tar.gz

Estraiamo l’archivio tramite tar:

tar -xvf CacoCloud.tar.gz

Poiché le istruzioni sono state eseguite da root, ripristiniamo il proprietario e il gruppo a www-data (apache):

chown -R www-data:www-data *

Apriamo il browser per iniziare l’installazione dell’applicazione

CacoCloud - Requisiti

Se tutte le dipendenze risultano soddisfatte clicchiamo su “Proceed” per la creazione del database.

CacoCloud - Database

Creiamo ora un nuovo accesso utente per l’amministrazione dell’app:

CacoCloud - Utente

E completiamo l’installazione eliminando la cartella public/install

CacoCloud - Installazione Completata

rm -rf public/install

Possiamo ora accedere alla installazione.

CacoCloud - login

Client Email

Dalla sezione email è possibile aggiungere un nuovo account di posta:

CacoCloud - Client email

Ovviamente i parametri dipendono dal fornitore del servizio di posta, per cui vi consiglio di consultare la guida utenti o la conoscenza di base.

CacoCloud - Client email visualizzazione

Il client email non è tra i più avanzati ma ha le funzionalità essenziali.

Lettore Feed RSS

Tramite il lettore feed RSS possiamo sempre tenerci aggiornati sulle ultime novità dei nostri siti preferiti, per aggiungere un nuovo feed basta cliccare su “Add Feed”.

CacoCloud - Feed

Per poi consultare le singole voci:

CacoCloud - Feed RSS

Bookmark

La sezione bookmark ci aiuterà a mantenere ordinati e accessibile ovunque le nostre pagine preferite, come unmark.

CacoCloud - Bookmark

Gestore Password

Tramite la comoda interfaccia è possibile gestire le proprie password.

CacoCloud - Password