Installazione Database Postgres con interfaccia web di amministrazione (PGAdmin4)

Il setup e’ per una Ubuntu Server 20.04 (che e’ l’ultima LTS al momento). Il server e’ senza interfaccia grafica quindile istruzioni sono tuttte a riga comando. Alla fine si avra’ il server Ubuntu con il database e l’interfaccia di amministrazione via browser. Partiamo:

Aggiorniamo il sistema con:

sudo apt update
sudo apt upgrade

Installiamo il motore di database:

sudo apt install postgresql postgresql-contrib

L’installazione crea un utente di linux e uno di database con lo stesso nome (postgres). impostiamo la password per entrambi:

sudo passwd postgres (per linux)
sudo -u postgres psql
\password

Ci sono altri modi ma a me piace questo.

A questo punto il database e’ pronto, settato per accessi solo da locale e senza interfaccia di amministrazione.

Per abilitare l’accesso da remoto editiamo il file:

nano /etc/postgresql/12/main/pg_hba.conf

aggiungere la seguente riga (attenzione che si abilita tutto da tutto):

host all all all trust

nano /etc/postgresql/12/main/postgresql.conf

aggiungiamo (il database e’ in ascolto su tutte le schede di rete):

listen_addresses=’*’

a questo punto installiamo l’interfaccia di amministrazione web:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add –
sudo sh -c ‘echo “deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 main” > /etc/apt/sources.list.d/pgadmin4.list’

sudo apt install pgadmin4-web

Non aggiungere pgpadmin o pgpadmin-desktop se no installa anche un pezzo di ambiente grafico!!

a questo punto abilitiamo l’accesso da web con:

sudo /usr/pgadmin4/bin/setup-web.sh
chiedera’ una mail e una password per l’accesso.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Errore in configurazione Drivers ODBC MySql

Installando i drivers ODBC di Mysql/MariaDB su macchine a 64 bit e andando in pannello di controllo ODBC si riceve un errore, probabilmente perche’ lancia il configuratore a 64 bit. Per lanciare quello corretto va usato il comando:

c:\Windows\SysWOW64\odbcad32.exe

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Importare csv di grandi dimensioni in MariaDb/mysql

Ci sono parecchi modi per importare dei dati in formato csv in una tabella mysql/MariaDb con vari wizards piu’ o meno semplici, ma se si deve importare un file di qualche giga nascono problemi di timeout e diventa tutto piu’ complicato. Con questo metodo si carica tutto velocemente, gli unici vincoli sono che bisogna avere un accesso ssh al database e bisogna avere la struttura della tabella gia’ esistente nel database. Se abbiamo questi prerequisiti procediamo cosi:

Aprire una sessione ssh sul database con il comando:

mysql -u <user> -p <NomeDatabase> -h <IP_DataBase>

Dalla console del database digitare:

LOAD DATA LOCAL INFILE <‘Percorso_del_csv’> IGNORE INTO TABLE <NomeTabella> FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’;

In pochi minuti la tabella verra’ popolata con i dati del csv locale.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Mysql/MariaDB come muovere una tabella da un database ad un altro

Per muovere una tabella da un Database ad un altro in modo veloce e semplice usare questo comando:

alter table VECCHIO_DATABASE.NOMETABELLA rename NUOVO_DATABASE.NOMETABELLA

e’ possibile anche rinominare la tabella di arrivo immettendo:

alter table VECCHIO_DATABASE.NOMETABELLA rename NUOVO_DATABASE.NUOVO_NOMETABELLA

Questo comando a differenza del dump o di altri metodi e’ velocissimo.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Problemi di accesso da remoto a SQL server

Capita che installando da zero SQL server non e’ possibile accedere da remoto ma solo dalla macchina locale.

Per risolvere questo problema bisogna andare in SQL Management in locale e controllare nelle proprieta’ che sia impostato l’accesso remoto:

Tasto destro su localhost poi proprieta’ , scegliere connessioni e flaggare “permetti connessioni remote a questo server” (probabilmente e’ gia’ settato).

Poi da Windows andare in “Configuration Manager” (sotto SQL management tool) scegliere a sinistra Protocolli SQLEXPRESS e impostare TCP/IP a Enabled poi sotto IP Address impostare la porta 1433 (quella di default) sull’interfaccia desiderata E ANCHE sull’ultima (IP All)

Riavviare il servizio SQLServer

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

SuperWebService

SuperWebservice è un web service che permette di implementare chiamate sql a database o a funzioni di sistema.  E’ possibile implementare i propri servizi web tramite semplici file di configurazione.
Ogni configurazione viene chiamata da protocollo HTTP o socket diretto e contiene comandi SQL, il risultato verrà ritrasmesso al client formattato come definito nella configurazione stessa (json, xml, csv etc).

E’ la soluzione ideale per esporre al mondo Internet servizi e informazioni residenti in AS400 (e non solo). Con il plugin sarà possibile effettuare:
– Scambio di informazioni tra il proprio ERP e il mondo WEB
– Effettuare chiamate a programmi o a comandi di sistema tramite chiamate WEB
– Aggiornare la base dati AS400 e non solo

Caratteristiche di Super WEB Service
– Multipiattaforma
– Permette l’interoperabilità tra AS400 e il WEB
– Utilizza standard e protocolli “open”: integrabili con qualsiasi piattaforma WEB
– Uso di HTTPS per il trasporto dei messaggi non necessita che vengano integrati firewall
– Può essere utilizzato per fornire in modo semplice servizi WEB “integrati” e complessi
– Protocolli e formati supportati e gestiti: XML, JSON, CSV, SOAP e HTTP

Maggiori informazioni al sito http://www.thundersystems.it/it/news/web-service-as400-web/

SuperWebService

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Openoffice e problemi jre

Può succedere di avere problemi con OpenOffice/libreOffice, ne”utilizzo compare un messaggio che non trova la JRE (Java runtime enviroment).

OpenOffice_JavaIl programma non trova l’ambiente Java anche se installato perchè cerca un ambiente a 32 bit. Per risolvere il problema bisogna installare la JRE a 32 bit scaricandola da qui

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Abilitare SQL Server alla gestione remota (Abiliando la porta 1433)

Installando SQL Server Express (mi risulta anche per qualce altra versione) potrebbe non essere possibile accedere da remoto con SQL Management Studio ricevendo l’errore “si è verificato un errore durante la connessione al server“. In pratica il server non è i ascolto sulla porta standard 1433, dove punta il client. Questo succede perche la 1433 era fonte di vulnerabilità e Microsoft invece di risolvere le vulnerabilità ha tolto l’accesso alla porta cambiando l’ascolto in porte dinamiche (lato server) ma il client di gestione continua a usare il veccio modo.

Per abilitare la gestione remota bisogna:

  • Innanzitutto abilitare e avviare il servizio “SQL SERVER BROWSER” dalla gestione servizi
  • Poi dal menu Tutti i Programmi–>SQL Server–>Strumenti di Configurazione–>Gestione Configurazione di SQL Server
  • Andare in “Protocolli per <NOMEISTANZA>” –>TCP/IP
  • Nella scheda “Protocollo” controllare che sia “abilitato” e in “attesa per tutti”
  • Nella scheda “Indirizzi IP” controllare che la sezione IP2 sia “Abilitata” “Attiva” e sia impostata con l’indirizzo ip corretto e porte dinamiche vuoto (non zero).
  • Nella scheda “IPAll” ci sia la porta 1433 e porte dinamiche vuoto (non zero)
  • A questo punto è sufficente riavviare il servizio SQL Server

PS: Nel server bisogna abilitare il firewall e/o l’antivirus ad accettare le connessioni su quella porta dalle macchine che riteniamo idonee.

VN:F [1.9.22_1171]
Rating: 4.5/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Utilizzo i cookie per essere sicuro che tu possa avere la migliore esperienza sul mio sito. Se continui ad utilizzare questo sito assumo che tu ne sia felice.. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi