[gl-como] Progetto fase 1

francesco francesco@brisa.homelinux.net
Sab 23 Giu 2007 10:41:27 CEST


Pirla ha scritto:
> Ciao,
>
> ho già pronta la fase 1 del progetto.
> In allegato trovate la prima tabella del DB e uno script in perl che
> inserisce un file nel DB.
> Con questa fase, a parte qualche controllo in più che dovrei mettere,
> saremmo già in grado di capire se il file che viene catalogato è un
> potenziale duplicato di un'altro.
>
> Fatemi sapere se riuscite a provarlo.

l' ho provato, funziona !!!!


però per farlo ho dovuto fare la seguente procedura con un mysql ver. 
almeno 5.0:

1) creare in mysql un utente:   file_cat 
    con password: file_cat

2) creare il database: file_catalog

3) applicare la sql (Quella allegata):

CREATE TABLE `filelist` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `nome_file` varchar(255) collate utf8_unicode_ci NOT NULL,
  `path` varchar(255) collate utf8_unicode_ci default NULL,
  `firma` varchar(255) collate utf8_unicode_ci default NULL,
  `duplicato` tinyint(1) default NULL,
  `tipo_file` bigint(20) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=8 ;



4) installato il pacchetto:libdigest-sha-perl


5) dato i permessi di esecuzione allo script:
chmod 755 ./ins_file.pl

6) lanciato con un comando tipo:

./ins_file.pl ~/Desktop/ins_file.pl  


7) ispezionato per mancanza di fiducia (Nel processore, non in Ambrogio od il S.O.) la tabella


Testo completo 
<http://127.0.0.1/phpmyadmin/sql.php?db=file_catalog&table=filelist&token=88e2cbd9a52aa89050505c492adbf356&sql_query=SELECT+%2A+FROM+%60filelist%60&session_max_rows=30&pos=0&disp_direction=horizontal&repeat_cells=100&goto=tbl_properties_structure.php&dontlimitchars=1> 
	id 	nome_file 	path 	firma 	duplicato 	tipo_file
	Modifica 
<http://127.0.0.1/phpmyadmin/tbl_change.php?db=file_catalog&table=filelist&token=88e2cbd9a52aa89050505c492adbf356&pos=0&session_max_rows=30&disp_direction=horizontal&repeat_cells=100&dontlimitchars=0&primary_key=+%60filelist%60.%60id%60+%3D+1&sql_query=SELECT+%2A+FROM+%60filelist%60&goto=sql.php> 
	Cancella 
<http://127.0.0.1/phpmyadmin/sql.php?db=file_catalog&table=filelist&token=88e2cbd9a52aa89050505c492adbf356&pos=0&session_max_rows=30&disp_direction=horizontal&repeat_cells=100&dontlimitchars=0&sql_query=DELETE+FROM+%60filelist%60+WHERE+%60filelist%60.%60id%60+%3D+1+LIMIT+1&zero_rows=La+riga+%C3%A8+stata+cancellata&goto=sql.php%3Fdb%3Dfile_catalog%26table%3Dfilelist%26token%3D88e2cbd9a52aa89050505c492adbf356%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560filelist%2560%26zero_rows%3DLa%2Briga%2B%25C3%25A8%2Bstata%2Bcancellata%26goto%3Dtbl_properties_structure.php> 
	1 	ins_file.pl 	/home/francesco/Desktop 
eeaf991e7b1fdc255f219875302eee5eb8286cc5 	0 	/NULL/

OTTIMO !

appena posso darò il mio contributo, per ora sono momentaneamente 
impegnato :-(

intanto dimmi cosa vuoi che faccia nel frattempo per il progetto.


p.s.
bravo Ambrogio !

-- 
Brisa Francesco
Via Gabelli 16
22077 Olgiate Comasco (CO)

http://brisa.homelinux.net
francesco@brisa.homelinux.net

      ________                ______
     / ____/ /               / ____/___  ____ ___  ____
    / / __/ /      ______   / /   / __ \/ __ `__ \/ __ \
   / /_/ / /___   /_____/  / /___/ /_/ / / / / / / /_/ /
   \____/_____/            \____/\____/_/ /_/ /_/\____/

http://www.gl-como.org

My public gpg key:
http://minsky.surfnet.nl:11371/pks/lookup?op=get&search=0xC67DC12DC4361693



Maggiori informazioni sulla lista gl-como