Jaspersoft Studio: configurare un data adapter postgress con SSL senza certificati

Quando la sicurezza lo richiede può succedere di usare una connessione a postgres cifrata via SSL però, per non complicare troppo le cose, si sceglie di non usare dei certificati, si rinuncia cioè ad un po’ di sicurezza (non ci si accerta l’identità dell’end point a cui ci si collega) ma ci si semplifica la configurazione del server e del cliente avendo comunque una sicurezza maggiore della connessione senza SSL. Leggi tutto “Jaspersoft Studio: configurare un data adapter postgress con SSL senza certificati”

Login via SSH con autenticazione a chiave pubblica/privata

Tratto dal wiki di ubuntu:

OpenSSH consente di effettuare l’accesso tramite autenticazione con nome utente e password.
Tuttavia è possibile aumentare il livello di sicurezza abilitando il login tramite l’accesso con autenticazione a chiave pubblica/privata.
Il primo passo da fare è creare la propria coppia di chiavi (privata e pubblica) sul computer locale con il comando: Leggi tutto “Login via SSH con autenticazione a chiave pubblica/privata”

PostgreSQL utility come nascondere la password

PostgreSQL

Quando si usano gli strumenti a linea di comando sorge ben presto il problema di come fare per gestire la password, necessaria per il collegamento al db, senza indicarla nel comando che si inserisce in qualche script e che probabilmente qualche utente non autorizzato potrebbe vedere e carpire.
La soluzione si chiama .pgpass è un file memorizzato nella home directory dell’utente che contiene una riga del tipo: Leggi tutto “PostgreSQL utility come nascondere la password”

CRON

Quello che segue è un promemoria sull’utilizzo di cron estratto dal wiki di ubuntu

Il servizio cron viene utilizzato per eseguire le azioni pianificate. Le informazioni necessarie a programmare ogni singola azione (con relativi tempi e procedure) sono indicate nel file di configurazione crontab.
Il sistema ha un suo file di cron (presente in /etc/crontab), ma ogni utente può creare il proprio. Per creare un file di cron è sufficiente digitare il seguente comando in una finestra di terminale: Leggi tutto “CRON”

Come salvare in un file un’immagine contenuta in una colonna di Postgres

PostgreSQL

Poniamo di avere una tabella ‘persone’ con una colonna ‘foto’ per memorizzare la foto di una persona, qualcosa del tipo:

CREATE TABLE persone
(
 persona bigint NOT NULL DEFAULT nextval('pk_seq'::regclass),
foto bytea,
CONSTRAINT persone_pk PRIMARY KEY (persona)
);

E volessimo portare su un file la foto di una persona come possiamo fare senza ricorrere alla programmazione ?
Innanzitutto portiamo la foto in ogggetto su file in formato ‘hex’ con Il comando: Leggi tutto “Come salvare in un file un’immagine contenuta in una colonna di Postgres”