slashlinux
Tutto sul sistema più bello del mondo
LINUX FREE
giovedì 28 aprile 2011
Spideroak
Asterisk
www.asterisknow.org
Crea un Social Network con Elgg
# cd /etc/apache2/mods-enabled
# vim rewrite.load
e aggiungiamo la seguente linea per caricare il modulo rewrite:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Succesivamente dovremo abilitare la direttiva AllowOverride,che dice ad Apache di seguire le direttive nel file .htaccess invece di quelle predefinite. Puntiamo il nostro editor di testo sul file /etc/apache2/sites-available/default e cambiamoAllowOverride None in AllowOverride All. Quando abbiamo fatto riavviamo Apache con il comando /etc/init.d/apache2 restart prima di procedere oltre. Per assicurare ai nostri utenti la possibilità di condividere file di grandi dimensioni,aumentiamo la dimensione massima di upload del PHP,che generalmente è impostata a 2 MB. Inoltre assicuriamoci di dare una maggiore quantità di memoria disponibile al PHP rispetto ai 12 di default. Entrambe le impostazioni possono essere modificate dal file php.ini che di solito si trova nella cartella /etc/php5 Da ora in avanti assumiamo che la cartella DocumentRoot di Apache sia /var/www. Elgg ha bisogno di una cartella in cui salvare i file caricati (come le icone degli utenti);ne creeremo una fuori dalla DocumentRoot dandogli i permessi di lettura-scrittura
# mkdir /var/www/elgg-data
# chmod 777 /var/www/elgg-data
Adesso scarichiamo e decomprimiamo Elgg (www.elgg.org)nella DocumentRoot del nostro server
# tar xvf elgg-1.7tar.gz -C /tmp
# mv /tmp/elgg-1.7 /var/www/elgg
Poi diamo a Elgg un database in cui archiviare le cose
# mysql -h localhost -u root -p mysql> create database elgg; mysql> exit
La configurazione di Mysql potrebbe essere diversa dalla mia quindi assicuratevi di utilizzare il nome utente,la passworde l'host corretto,questo servirà per collegare Elgg al database Mysql. Chiudiamo il terminale e puntiamo il browser all'installazione di Elgg a un indirizzo tipo http://localhost/elgg/. Inseriamo il nome utente la password e l'host dell'installazione di Mysql,il nome del database quando salveremo le impostazioni Elgg salverà il tutto in un file di configurazione;nel caso non riuscisse a farlo a causa di permessi insufficienti dovremo farlo manualmente copiando e incollando il contenuto nel file di configurazione. Il file in questione è settings.php che si trova nella sottocartellaengines/ il quale serve a Elgg tra le altre cose per registrare le impostazioni di accesso al database Mysql. Se Elgg non a potuto scrivere quel file durante l'installazione probabilmente deve essere creato un file .htaccess nella cartella principale del programma. Prendiamo il file htaccess_dist e rinominiamolo.htaccess (con il punto) Questo file lavora con il modulo rewrite di Apache per riscrivere gli Url al volo. Quando questi file sono al loro posto,Elgg richiede alcuni dettagli aggiuntivi sull'installazione,come l'indirizzo dell'installazione del programma (http://localhost/elgg),il path della cartella in cui si trova (/var/www/elgg),e il path in cui salvare i file (/var/www/elgg-data). Facciamo attenzione alla serie di opzioni seguenti. La prima riguarda il tipo di "view" (o vista) per il sito, Elgg può averne di varie tipologie,ognuna delle quali ha le proprie pagine di interfaccia con il loro tipo di presentazione. C'è n'è una che mostra pagine HTML standard,una per i dispositivi mobili e un'altra ottimizzata per l'Iphone. Durante questa prima installazione possiamo tranquillamente scegliere quella di default. Successivamente ci sono una serie di valori che possono essere abilitati (on) o disabilitati (off). La modalità debug è studiata per risolvere i problemi di malfunzionamento del programma,e deve essere inpostata su "on" solo se la vostra installazione vi sta dando problemi. Se il server Web è impostato per gestire il login sicuro,abilitiamo il login HTTPS in Elgg. Le API Restful sono abilitate di default e sono utili solo per gli sviluppatori di plug-in. Adesso oltre a poter modificare le impostazioni globali che abbiamo configurato l'amministratore può eseguire alcuni strumenti diagnostici per testare l'ambiente installato,il codice di Elgg e i plug-in. Dalle pagine di amministrazione possiamo inoltre controllare gli utenti,aggiungerne altri,bannarli,eliminare account e cosi via. Possiamo avere anche il controllo su alcuni contenuti del sito,come la pagina di benvenuto,in più in base alla configurazione del sito, possiamo intraprendere delle azione anche riguardo al contenuto,e creare categorie secondo le quali viene archiviato il contenuto degli utenti. Prima di esercitare tutti questi "poteri" dobbiamo abilitare i plug-in,di default sono abilitati soloprofile,diagnostic,logbrowser,uservalidationbyemail e htmlawed. Tutte le funzionalità in Elgg sono fornite in bundle tramite plug-in,molti dei quali hanno widget configurabili per visualizzare i dati. Per abilitare i plug-in,accediamo come utente admin a andiamo in Administration-Tool-Administration. La pagina elenca oltre 30 plug-in,inclusi i 5 attivi,ce ne sono alcuni che aggiungono strumenti come un Blog,Microblog,una Bacheca e un Browser di file e che consentono loro di inviare messaggi ad altri utenti,condividere i segnalibri,e creare gruppi e pagine personalizzate. Dobbiamo anche abilitare i plug-in che consentono agli utenti di inviare e connettersi ad altri utenti e di ricevere le notifiche sui nuovi contenuti creati dai loro amici. Alcune estensioni dispongono di opzioni configurabili,come il plug-in Groups,che può essere ottimizzato per consentire agli utenti per creare gruppi privati. Una volta attivato il plug-in gli utenti saranno in grado di popolare la loro Dashboard e la pagina di profilo con i widget che li accompagnano. È possibile verificare questa funzione con il vostro account admin,dal momento che l'amministratore è solo un altro utente del network,oppure si può creare un utente di prova da Administration-UserAdministration. Portiamoci nella dashboard o nella pagina di profilo e cerchiamo il pulsante per modificare la pagina (edit). I widget accessibili sono elencati in un area sulla destra della pagina;è possibile trascinarli negli spazi che rappresentano la sinistra,la destra e il centro della dashboard o della pagina del profilo. Tutti i windget sono elementi configurabili,anche se di solito è solo per specificare il numero di elementi che si desidera utilizzare per quel particolare widget,come ad esempio il numero di amici e il numero di post. Alcuni widget richiedono ulteriori informazioni che possono essere utili,come quello di Twitter che ha bisogno del nome utente per recuperare i tweet. Come impostazione predefinita la pagina mostra il box di login e le ultime attività sul network,se abilitiamo il plug-in custom_index,otteniamo una versione modificata della pagina che mostra molte più informazioni,come la lista dei nuovi membri e alcuni pezzi di contenuto provenienti dal sito,come gli ultimi post,gruppi e bookmark. Per creare la nostra Homepage personalizzata dobbiamo lavorare un pò con HTML.CSS e PHP e comprendere il sistema delle viste accennato precedentemente. Possiamo comunque iniziare utilizzando il plug-incustom_index come base da cui sviluppare la nostra pagina. Copiamo la cartellamod/custom_index e il suo contenuto in una cartella simile a mod/my_index. Meglio ancora possiamo modificare i file sotto custom_index facendoci risparmiare la fatica di rinominare il percorso dei file sottostanti. Il file start.phpcarica il plug-in,il file manifest.xml descrive il plug-instesso;index.php è effettivamente il file da personalizzare;la cartella languages contiene le stringhe di localizzazione,e la cartella views contiene il foglio di stile CSS e il layout della pagina principale. Se desideriamo cambiare il numero di elementi di anteprima per esempio di un Blog,e mostrare 10 post anzichè 4 apriamo il file index.php in un editor di testo e cerchiamo la seguente riga:
$blogs=list_entities('object', 'blog', 0, 4, false, false, false);
L'azione vera e propria ha luogo nel file/views/default/canvas/layouts/new_index.php. Questo file controlla il layout della pagina,che è suddiviso in una colonna a sinistra e una a destra. Se desideriamo cambiare il messaggio di benvenuto di un utente connesso continiuiamo a cercare e modifichiamo la riga seguente:
if (isloggedin()){
echo "<h2>" .elgg_echo("welcome") ." ";
echo $vars['user']-name;
echo "</h2>";
}
Se non si desidera visualizzare gli ultimi Bookmark,si deve semplicemente commentare il blocco di codice che visualizzi i segnalibri:
<div class="index_box">
<h2><?php echo elgg_echo("custom:bookmarks"); ?>
</h2>
<?php
if (isset($vars['area6']))
echo $vars['area6']; //display bookmarks
?>
C'è un area comprimibile in fondo alle pagine di Elgg conosciuta come Spotlight.Come impostazione predefinita questa mostra un'introduzione a Elgge contiene dei collegamenti alle risorse del sito;quest'area può essere controllata con dei plug-in,tuttavia è possibile modificarla manualmente e sostituire il suo contenuto con il nostro. Il file da modificare è views/default/spotlight/default.php. Il contenuto di quest'area è suddiviso in 2 parti,sinistra e destra;per sostituire la descrizione di Elggcon una a piacimento sul nostro sito troviamo il seguente pezzo di codice:
<div class="spotlightLHS">
<h2>Welcome to Elgg</h2>
<p>
Elgg allows you to...<a href="http://community.elgg.org/">Elgg community</a>
</p>
</div>
Possiamo cambiare il titolo cosi come il testo,possiamo inserire Url e link esterni. Lanciare un Social Network è più o meno come mettere in piedi una piattaforma di Blog,bastano comunque le modifiche che sono state suggerite in questa pagina.
Rhythmbox
Mauro Carvalho riscrive il driver di Video 4 Linux 2 (V4L2) su X.Org
Il driver aggiornato a luglio faceva ancora uso delle librerie di V4L1 e perciò risultava inutilizzabile con le prime release di Linux 2.6.38: Carvalho ha rilasciato una patch molto consistente, risolvendo il conflitto. Ora il driver utilizza esclusivamente V4L2. La novità anticipa ulteriori migliorie, previste nei giorni a venire.
Il driver di X.Org si “limita” a caricare il modulo di V4L2 dell’estensione Xv: sono supportati tutti i dispositivi previsti da Video 4 Linux i cui driver sono compilabili nel kernel. Non è essenziale per il funzionamento dei device e molte configurazioni neppure lo prevedono. La nuova enfasi su xf86-video-v4l può cambiare le cose.
Gnome-Shell
Gnome Shell ha il potenziale per cambiare radicalmente il modo di usare il desktop. Per certi versi è tutto ciò che i desktop virtuali sarebbero dovuti essere all'inizio. Con il pacchetto installato bisogna aprire il terminale e digitare gnome-shell --replace, questo perche usa un suo window manager e chiude qualunque cosa sia attiva al momento. L'aspetto di Gnome Shell al momento è ancora instabile ma non mancano delle chicche grafiche. Mentre è in esecuzione proviamo a spostare il mouse nell'angolo in alto a sinistra dello schermo,vedremo il desktop corrente zoomare via in una piccola finestra su uno sfondo nero. I documenti recenti e le applicazioni sono elencati sul lato sinistro,con un anteprima di ogni desktop virtuale,è possibile aggiungere altri desktop virtuali cliccando sul pulsante + in basso a destra e navigare tra i programmi cliccando sul pulsante More. Ma la parte migliore di tutto questo è che è interattivo,proviamo a trascinare un'applicazione dal pannello di sinistra in un desktop virtuale e verrà lanciata automaticamente. Trasciniamo un file e verrà aperto nel programma giusto come per magia,ecco Gnome Shell.
File System Journaled
Iscriviti a:
Commenti (Atom)