Bozza Guida ufficiale vs 1.0
Caratteristiche del software Videocopen è un software open source di videoconferenza. Sviluppato in php per la parte web e macromedia flash per la videoconferenza, sfrutta le potenzialita' offerte dal server flash media server. Le caratteristiche che lo distinguono sono O.S. indipendente Configurazione tramite file xml Browser indipendente e' raggiungibile da tutti i computer poiche' richiede come requisiti hardware solo Casse Microfono Connessione a internet Eventi E possibile definire eventi e i relativi partecipanti Utenti Sono coloro i quali intendono far parte alle videoconferenze. Possono essere di tipo amministratore se hanno la possibilità di inserire files per l upload. Files E possibile inserire prima e durante la videconferenza dei files per il download. Videoconferenza Chat testuale Video/audio Slides di testo Lavagna Note Presentazioni swf Immagini jpeg Files
Parte 1: installazione server per lo streaming
Macromedia flah server Questo prodotto macromedia e quello che ci consente di far dialogare effettivamente due o piu utenti tra di loro, permette lo streaming dei dati tra piu computer. Chiaramente non e gratuito ma esiste una versione dedicata agli sviluppatori che funziona al 100% che e limitata a sole 10 connessioni e banda (mbps): 0.25. Per le nostre prove e per un minimo numero di partecipanti e sufficiente. Il download di questo prodotto puo essere fatto dal sito della macromedia http://www.macromedia.com. Installazione componenti e software macromedia Dopo aver selezionato la versione per sviluppatori dal sito della macromedia, http://www.adobe.com/go/tryflash_media_server,scarichiamo il file exe dal sito, ed eseguiamolo. In basso vediamo la procedura di installazione Andiamo sempre avanti, fin quando ci viene chiesto di inserire username e password.
Mettiamo come user e pass: admin password Fatto ciò abbiamo installato il server. Avviare il server Se lo mettiamo come servizio, si avvia in automatico. Altrimenti per avviarlo dobbiamo andare in: start -> programmi -> macromedia -> flashcom -> start server e poi andiamo nella console di amministrazione che si trova in start -> programmi -> macromedia -> flashcom -> administration console
E mettiamo username e password Se ci dovessero essere errori occorre settare quacle parametro da questo link: http://www.macromedia.com/support/documentation/it/flashplayer/help/settin gs_manager04.html#117502 perché ci richiede di dare il consenso all esecuzione del file swf per la directory dove si trova
Se non ci chiede nulla, possiamo andare avanti e vediamo la nostra console. Cartelle del server e funzionamento Le applicazioni in flash vanno messe nella cartella \applications del percorso di installazione del server che nel mio caso è: C:\Programmi\Macromedia\Flash Communication Server MX\applications e devono essere messe in una
sottocartella a cui possiamo dare un nome a nostro piacimento ma, affinche il nostro filmato flash possa funzionare con flash il server, occorre dare al filmato flash lo stesso nome della cartella del server. Ciò significa che dobbiamo creare una cartella che si deve chiamare provaconf. In questa sottocartella dobbiamo mettere il file main.asc che si trova in videocopen. Il file dati.xml Il file dati.xml che si trova in videocopen contiene l indirizzo del server rtmp (del server appena installato). Se lavoriamo in locale (nel nostro caso), basta mettere localhost/provaconf. Il file sarà quindi <?xml version="1.0" encoding="iso-8859-1"?> <sast1conference> <server>localhost/provaconf</server> </sast1conference>
Parte 2. Installazione e configurazione files php/mysql.
Il database mysql Per poter consentire l autenticazione degli utenti e la creazione degli eventi è necessario che vi sia un database che conservi queste informazioni che poi verranno gestite da php. Nella cartella sql di videocopen si trova un file che contiene codice sql che contiene tutte le istruzioni sql per creare le tabelle necessarie. Lo riporto qui per comodità: CREATE TABLE `configurazione` ( `id` int(11) NOT NULL auto_increment, `nome` varchar(255) NOT NULL default '', `link` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `logo` varchar(200) NOT NULL default '', `isreg` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2 ; INSERT INTO `configurazione` VALUES (1, '', '', '', '', 1); CREATE TABLE `downloads` ( `id` int(11) NOT NULL auto_increment, `mome` varchar(255) NOT NULL default '', `link` varchar(255) NOT NULL default '', `data` varchar(255) NOT NULL default '', `id_evento` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=11 ; CREATE TABLE `eventi` ( `id` int(11) NOT NULL auto_increment, `titolo` varchar(200) NOT NULL default '', `breve` varchar(200) NOT NULL default '', `descrizione` longtext NOT NULL, `data` varchar(200) NOT NULL default '', `stato` int(11) NOT NULL default '0', `ora` varchar(20) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=10 ; CREATE TABLE `partecipazioni` ( `id` int(11) NOT NULL auto_increment, `idevento` int(11) NOT NULL default '0', `idutente` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=15 ;
CREATE TABLE `utenti` ( `id` int(11) NOT NULL auto_increment, `nome` varchar(60) NOT NULL default '', `cognome` varchar(60) NOT NULL default '', `email` varchar(100) NOT NULL default '', `password` varchar(20) NOT NULL default '', `data` varchar(30) NOT NULL default '', `tipo` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=16 ; Io consiglio di installare l ambiente di prova con easyphp 1.6 Il file config.php Il file config.php contiene i parametri necessari per far connettere le pagine php al database appena creato. Le voci che devono essere modificate sono: var $user='root'; var $password=''; var $host='localhost'; var $catalano="videocopen"; Che contengono rispettivamente: nome utente per accesso db password accesso db host connessione db nome database
Licenza / videocopen Copyright (C) 2006-2100 Sandro Stracuzzi <info@persefone.it> <sandrostracuzzi@hotmail.com> http://www.videocopen.com This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details at http://www.gnu.org/copyleft/lgpl.html You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Note sulla licenza: E' vietato distribuire il software dietro pagamento di denaro oppure ricevere un compenso per la gestione del software. Il software è personale e puoi essere distribuito solo gratuitamente. L'autore del software è sandro stracuzzi e va citato insieme al sito ufficiale http://www.videocopen.com in ogni pagina del sito. E' severamente vietato eliminare i riferimenti all'autore o al sito web dalle pagine del sito. Chiunque non accetti queste note o è contrario ad esse è pregato di non utilizzare il software altrimenti verrà perseguito legalmente. /
Riferimenti Sito web: http://www.videocopen.com Forum di supporto: http://forum.sastgroup.com/viewforum.php?id=21 Autore: Sandro strabuzzi Email: info@persefone.it