Web Analytics Made Easy - Statcounter


https://www.amazon.it/dp/B0CT9YL557

We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
a2 --- Applicazioni

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [violazione licenza] [translators] [docinfo] [indice analitico] [volume] [parte]


Capitolo 648.   Applicazioni

648.1   Cifratura con GnuPG

648.1.1)   Come posso effettuare la cifratura di un file con GnuPG?

Per cifrare un file con GnuPG occorre utilizzare il comando -e (--encrypt). Occorrerà  inoltre indicare la chiave con cui cifrare il file. Infatti se ci si limita a invocare il seguente comando:

[bigpaul@omero] gpg -e file[Invio]

il risultato sarà la richiesta dell'ID di un utente:

Non hai specificato un user ID. (puoi usare "-r")

Inserisci l'user ID. Termina con una riga vuota:

L'ID dell'utente può essere indicato o nel modo appena visto oppure nell'ambito del comando stesso:

[bigpaul@omero] gpg -e -r id file[Invio]

L'ID dell'utente può essere l'ID della chiave dell'utente o parte del nome dll'utente(1). Per cui se l'utente ha una chiave simile alla seguente:

1024D/DEDE2B50 2003-10-10 Tizio Caio (sempronio) <semp31@linuxfaq.it>

i tre comandi che seguono avranno lo stesso effetto:

[bigpaul@omero] gpg -e -r DEDE2B50 file[Invio]

[bigpaul@omero] gpg -e -r xfaq file[Invio]

[bigpaul@omero] gpg -e -r Caio file[Invio]

Attenzione: ci possono essere dei duplicati (nell'esempio appena descritto possono esserci più persone con dominio linuxfaq.it). Se la chiave mostrata non è quella desiderata occorrerà  indicare identificativi del nominativo più dettagliati. Ci si può aiutare con il comando --list-keys.

I comandi indicati genereranno il file file.gpg. È anche possibile indicare il nome del file cifrato con l'opzione -o (o --output):

[bigpaul@omero] gpg -e -r Caio -o file_destinazione file_da_cifrare[Invio]

648.1.2)   Come si decifra un file cifrato con GnuPG/PGP?

Per decifrare un file con GnuPG occorre utilizzare il comando --decrypt:

[bigpaul@omero] gpg --decrypt file.gpg(2)[Invio]

Ti serve una passphrase per sbloccare la chiave segreta
dell'utente: "Tizio Caio (sempronio) <semp31@linuxfaq.it>"
chiave ELG-E di 1024 bit, ID FCDECB3F, creata il 2003-10-10 \
  \(key ID principale DEDE2B50) Inserisci la passphrase:

Dopo avere inserito la parola chiave verrà  restituito un messaggio simile al seguente con in fondo il messaggio decifrato:

gpg: cifrato con la chiave ELG-E di 1024 bit, ID FCDECB3F, creata il 2003-10-10
      "Tizio Caio (sempronio) <semp31@linuxfaq.it>"
messaggio decifrato

648.1.3)   Come si ottiene la forma testuale di un file cifrato?

Se si vuole ottenere un file cifrato di natura testuale, si dovrà  indicare che esso dovrà  essere un testo con armatura ASCII. Questo si fa con l'opzione -a (--armor):

[bigpaul@omero] gpg --armor -r user_id -o file_di_testo_cifrato.txt \
  \--encrypt file_da_cifrare
[Invio]

648.1.4)   Come si firma un file che si vuole cifrare?

Per firmare con la propria chiave GnuPG un file cifrato, si dovrà apporre il comando -s (sign):

[bigpaul@omero] gpg -r user_id -s -o file_cifrato.txt \
  \--encrypt file_da_cifrare
[Invio]

648.1.5)   Come si verifica la firma di un file?

Per verificare che i dati di un file siano stati firmati con una firma valida si dovrà  utilizzare il comando --verify di gpg:

[bigpaul@omero] gpg --verify file[Invio]

648.1.6)   Come si elencano tutte le chiavi presenti nel nostro portachiavi?

Innanzitutto occorre dire che esiste un portachiavi pubblico e uno privato. Il file /home/bigpaul/.gnupg/pubring.gpg è il nostro portachiavi pubblico, mentre il file /home/bigpaul/.gnupg/secring.gpg è quello privato. Per elencare tutte le chiavi che vi sono occorrerà  utilizzare il comando --list-public-keys o --list-secret-keys di gpg:

[bigpaul@omero] gpg --list-public-keys [Invio]

Per restringere la ricerca è possibile indicare una stringa. Ad esempio con il comando:

[bigpaul@omero] gpg --list-public-keys anna[Invio]

otterremo l'elenco di tutte le chiavi presenti nel portachiavi pubblico che contengono la stringa anna, e quindi le eventuali chiavi di persone con nome Giovanna, Anna, Anna Maria, ecc.

648.1.7)   Come si elencano e verificano tutte le firme?

Per elencare tutte le firme che vi sono occorrerà  utilizzare il comando --list-sigs di gpg:

[bigpaul@omero] gpg --list-sigs [Invio]

Per verificare invece tutte le firme che vi sono occorrerà  utilizzare il comando --check-sigs di gpg:

[bigpaul@omero] gpg --check-sigs [Invio]

648.1.8)   Come si elencano tutte le impronte digitali delle chiavi?

Per elencare tutte le impronte digitali occorrerà  utilizzare il comando --fingerptint di gpg che elencherà  anche tutti i dati delle chiavi (quelli ottenuti con il comando --list-public-keys):

[bigpaul@omero] gpg --fingerprint [Invio]

648.1.9)   Come si genera una nuova coppia di chiavi GnuPG?

Per creare una nuova coppia di chiavi GnuPG (compatibili quindi con lo standard internet OpenPGP si dovrà  utilizzare il comando gpg con l'opzione --gen-key:

[bigpaul@omero] gpg --gen-key[Invio]

Il comando restituirà  il seguente risultato:

gpg (GnuPG) 1.2.3; Copyright (C) 2003 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.
 
Per favore scegli che tipo di chiave vuoi:
   (1) DSA e ElGamal (default)
   (2) DSA (firma solo)
   (5) RSA (firma solo)
Cosa scegli? 1
La coppia DSA avrà  1024 bit.
Sto per generare una nuova coppia di chiavi ELG-E.
               la dimensione minima è  768 bit
          la dimensione predefinita è 1024 bit
  la dimensione massima consigliata è 2048 bit
Di che dimensioni vuoi la chiave? (1024) 2048
La dimensione richiesta della chiave è 2048 bit
Per favore specifica per quanto tempo la chiave sarà valida.
         0 = la chiave non scadrà 
      <n>  = la chiave scadrà  dopo n giorni
      <n>w = la chiave scadrà  dopo n settimane
      <n>m = la chiave scadrà  dopo n mesi
      <n>y = la chiave scadrà  dopo n anni
Chiave valida per? (0) 0
Key non ha scadenza
E' giusto (s/n)?

Ti serve un User ID per identificare la tua chiave; il software
costruisce l'user id a partire da Nome e Cognome, Commento e Indirizzo
di Email indicati in questa forma:
    "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"
                                                                                                  
Nome e Cognome: Tizio Caio
Indirizzo di Email: tizio@sempronio.org
Commento: sempronio
Hai selezionato questo User Id:
    "Tizio Caio (sempronio) &lt;tizio@sempronio.org&gt;"
                                                                                                  
Modifica (N)ome, (C)ommento, (E)mail oppure (O)kay/(Q)uit? O
Ti serve una passphrase per proteggere la tua chiave segreta.
                                                                                                  
Dobbiamo generare un mucchio di byte casuali. E' una buona idea eseguire
qualche altra azione (scrivere sulla tastiera, muovere il mouse, usare i
dischi) durante la generazione dei numeri primi; questo da al generatore di
numeri casuali migliori possibilità di raccogliere abbastanza entropia.
++++++++++.+++++..++++++++++++++++++++.+++++....+++++++++++++++.+++++++
                                                                                                  
chiavi pubbliche e segrete create e firmate.
chiavi marcate definitivamente affidabili.
                                                                                                  
pub  1024D/A6882F0A 2003-10-18 Tizio Caio (sempronio) &lt;tizio@sempronio.org&gt;
     Impronta digitale = FAF5 F767 0B87 0537 7093  1EBC 6A71 3EB2 A688 2F0A
sub  2048g/1A2FE8E1 2003-10-18

La directory ~/.gnupgconterrà i file delle chiavi.

648.1.10)   Come si disabilita (ed eventualmente come si riabilita) una chiave con GnuPG?

A volte può presentarsi la necessità di non volere utilizzare più una chiave per la cifratura. In questi casi si deve entrare nella modalità di modifica interattiva:

[bigpaul@omero] gpg --edit-key sempronio[Invio]

gpg (GnuPG) 1.2.3; Copyright (C) 2003 Free Software Foundation, Inc.

648.2   Editor di testi

648.2.1)   Quali sono i comandi essenziali di VI?

Nella tabella 648.7 sono elencati i comandi più frequentemente utilizzati con VI.

Tabella 648.7. I comandi più comunemente utilizzati in VI

ComandoDescrizione
iModalità di inserimento alla posizione del cursore
IModalità di inserimento a inizio riga
AModalità di inserimento a fine riga
rSovrascrivere un carattere
RModalità di sovrascrittura
xCancellazione (come tasto Canc)
ddCancellare una riga
:wSalvare
:wqSalva e esce (come ZZ)
:q!Esce senza salvare

648.2.2)   Come si configura il numero di caratteri per riga di elvis (vi)?

Molte volte l'eseguibile di VI (vi) non è altro che un collegamento ad elvis. A seconda che si stia utilizzando quindi VI o elvis si dovranno impartire i comandi o modificare i relativi file di configurazione.

Per VI il comando sarà:

: tw=72[Invio](3)

Se si desidera invece che questa variazione sia resa effettiva in maniera permanente, si dovrà modificare il file .vimrc includendo quanto segue:

set tw=72

Per elvis il file sarà .elvisrc e dovrà contenere:

set textwidth=70

A volte i file di configurazione di elvis sono: ~/.exrc, ~/.elvisrc o ~/elvis.rc e dovranno contenere la seguente dichiarazione:

:set ttycolumns=num

Per vim:

la stessa cosa, ma il nome del file è .vimrc

L'opzione è impostata a 0 in maniera predefinita e ovviamente può essere modificata anche all'interno di vi con il comando:

:set textwidth=65

648.3   Applicazioni per comunicazioni telefoniche

648.3.1)   Come si cambiano le impostazioni di Minicom?

Per effettuare modifiche all'impostazione di Minicom occorrerà avviare il programma con l'opzione -s:

minicom -s[Invio]

648.4   Applicazioni fax

648.4.1)   no dialtone con Efax

Qualora, utilizzando Efax, venisse visualizzato un messaggio di assenza di tono di chiamata (no dialtone), si dovrà sostituire all'interno del file ~/.efaxrc, la riga simile alla seguente:

INIT="-iZ -i&FE&D2S7=120 -i&C0"

con questa:

INIT="-iZ -i&FX3E&D2S7=120 -i&C0"

In pratica si dovrà aggiungere X3.

648.5   Applicazioni grafica bidimensionale non vettoriale

648.5.1)   Come si convertono i file .gif in .png?

Per convertire immagini GIF in PNG, si dovrà utilizzare gif2png.

Greg Roelofs - September 18th 1999, 18:07 EST 
gif2png is a simple command-line utility to convert
images from GIF to PNG format. It automatically preserves
transparency, interlacing and text comments, and it can do
multiple images in one command (e.g., gif2png *.gif).  The
distribution also includes a web2png script that can be used
to convert an entire web tree; it calls gif2png to do image
conversions, then patches IMG SRC tags correctly in referring
pages.

648.6   Applicazioni matematiche

648.6.1)   Ci sono per GNU/Linux programmi per la matematica, per fare grafici?

Tra i programmi che si occupano della matematica, occorre ricordare:

  1. Rlab; (4)

  2. Octave; (5)

  3. goctave (versione Gnome di Octave); (6)

648.7   Applicazioni base di dati (database)

648.7.1)   Quali sono le differenze tra DB e DBMS?

Un DB è un archivio, un insieme ordinato di dati detto base di dati o nella dicitura anglosassone database. Il DBMS (Data Base Management System) è il programma o la serie di programmi che sono preposti alla gestione della base di dati.

648.7.2)   Perché durante la compilazione di PHP per il supporto di PostgreSQL mi vengono richieste le librerie libpq?

Se durante la compilazione di PHP si include il supporto per PostgreSQL mediante il comando:

./configure --with-pgsql; make[Invio]

e la compilazione si interrompe con un esito simile al seguente:

/usr/src/packages/SOURCES/php-3.0.12 # make
...
functions/php3_pgsql.h:46: libpq-fe.h: No such file or directory
functions/php3_pgsql.h:47: libpq/libpq-fs.h: No such file or directory
...
make: *** [internal_functions.o] Error 1

si deve tenere presente che le librerie richieste sono presenti nel pacchetto postgres-devel.

648.7.3)   Unable to connect to PostgresSQL server: connectDB() failed: Is the postmaster running and accepting connections at 'UNIX Socket' on port '5432'? in /var/www/prova.php3

Manca l'opzione -i al momento dell'avvio del demone. Per risolvere il problema, occorre modificare il file /etc/postgresql/postmaster.init. Questo file contiene una riga che serve ad abilitare le connessioni TCP/IP. Questa riga dovrà risultare più o meno così:

: PGALLOWTCPIP=yes

e ci dovrà essere anche la dichiarazione della porta:

: PGPORT=5432

648.7.4)   Perché non tutti gli utenti possono creare archivi PostgreSQL?

In PostgreSQL si devono creare utenti abilitati alla generazione degli archivi. La creazione degli utenti è un'operazione che deve fare l'utente postgres tramite il comando:

[postgres@linuxfaq.it] createuser nome[Invio]

dando prima il comando:

[root@linuxfaq.it] su postgres[Invio]

Se l'utente non è ancora in grado di creare l'archivio (e in realtà neanche l'utente postgres), allora vuol dire che non è stata inizializzata la struttura delle directory di PostgreSQL. Occorrerà quindi eseguire:

[root@linuxfaq.it] su postgres[Invio]

e poi:

[postgres@linuxfaq.it] initdb[Invio]

648.7.5)   Come si possono esportare basi di dati da Microsoft Access a PostgreSQL?

È possibile esportare una base di dati (database) da Microsoft Access a PostgreSQL con il driver ODBC di PostgreSQL reperibile presso <http://www.postgresql.org>. Il driver ODBC dovrà essere impostato in modo tale da puntare alla sorgente ODBC che in questo caso sarà rappresentata dalla macchina GNU/Linux dove sta girando PostgreSQL.

Da Microsoft Access si dovranno esportare verso la sorgente appena descritta le tabelle che si interessa convertire. Occorre però ricordare che le chiavi che non vengono correttamente esportate.

648.7.6)   Come si creano gli archivi con PostgreSQL?

Per creare una base dati (database) in PostgreSQL, si dovrà utilizzare il comando createdb:

createdb nomedb[Invio](7)

648.7.7)   Come si fa ad accedere ad un archivio con PostgreSQL?

Per accedere, modificare, aggiungere dati e strutture all'archivio si da il comando:

psql nomedb[Invio](8)

per accedere da console. Una comoda interfaccia grafica da utilizzare in X è pgaccess.

648.7.8)   Unsupported frontend protocol

Qualora, accedendo da una macchina remota ad un server PostgreSQL, si riceva un messaggio simile al seguente:

Connection to database 'nome_db' failed.
Unsupported frontend protocol.

si dovrà verificare la compatibilità tra le versioni di PostgreSQL sulle due macchine. Le versioni devono essere le medesime al fine di evitare un errore del genere.

LDR Copyright © Gaetano Paolone  bigpaul @ linuxfaq.it


1) nome che chiaramente deve essere presente nella chiave stessa.

2) l'estensione .gpg è solo indicativa e non è detto che debbe essere per forza presente.

3) dove 72 è il numero di colonne desiderato.

4) Rlab   GPL

5) Octave   GPL

6) goctave   GPL

7) colui che impartisce il seguente comando deve essere però un utente abilitato alla creazione degli archivi. Questi poteri vengono conferiti dall'utente postgres mediante il comando createuser.

8) colui che impartisce il seguente comando deve essere però un utente abilitato alla gestione degli archivi. Questi poteri vengono conferiti dall'utente postgres mediante il comando createuser.


Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome applicazioni.htm

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [violazione licenza] [translators] [docinfo] [indice analitico]

Valid ISO-HTML!

CSS validator!

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com