Se hai appena acquistato il tuo VPS (Virtual Private Server) oppure devi accedere a un'istanza cloud su Amazon (AWS), Microsoft Azure o a un altro server remoto fornito dalla tua azienda o dall'università, hai probabilmente bisogno di utilizzare SSH (Secure Shell): uno strumento che ti consente di impartire comandi a un altro sistema connesso in rete tramite il tuo tradizionale PC. Ebbene: questa è la Guida Definitiva a SSH con Window, Linux o Mac, nella quale vedremo proprio come usare SSH con facilità
Se anche tu, come me, segui Ethereum da un punto di vista "tecnico", più che "speculativo", vorrai sicuramente configurare un nodo Ethereum a casa tua, magari per interrogare la blockchain senza bisogno di servizi esterni oppure per studiare la programmazione della EVM (Ethereum Virtual Machine) con Solidity. Ebbene: in questa guida vedremo proprio come attivare un nodo Ethereum sul PC, partendo da zero. Allo scopo, installeremo e configureremo il client Ethereum Besu su Ubuntu, passo per passo
Da qualche giorno a questa parte, i server web con Ubuntu e Nginx sui quali lavoro hanno iniziato a mostrare un fastidioso avviso. In risposta al comando di ricerca aggiornamenti (apt update), viene infatti visualizzato il messaggio The following signatures were invalid: EXPKEYSIG ABF5BD827BD9BF62 nginx signing key. Il problema è causato dalla scadenza della firma digitale utilizzata per autenticare il pacchetto nginx, che deve dunque essere sostituita.In questa rapida guida vedremo come risolvere il problema.
Quando un cellulare Android arriva alla fine della sua vita prevista e non vengono rilasciati più aggiornamenti di sicurezza ma rimane funzionante, data la versatilità di questa piattaforma, dopo averlo accuratamente preparato, possiamo riutilizzarlo in vari modi. Di seguito vi propongo alcuni suggerimenti, indicazioni e consigli per "riciclare" un vecchio dispositivo Android!
Nel momento in cui scriviamo, moltissimi utenti su Twitter stanno lamentano che i siti web gestiti da GoDaddy sono irraggiungibili e si rivolgono all'azienda statunitense che fornisce hosting e registrazione di domini internet per chiedere disperatamente aiuto
La retro-compatibilità delle nuove versioni di Node.js è tutt'altro che garantita. Anzi: spesso i progetti realizzati con una specifica versione di Node.js non funzionano correttamente se si prova ad eseguirli con una release più recente o più datata. Questo può costituire un problema per gli sviluppatori che si trovino a lavorare su molteplici applicazioni contemporaneamente, e siano dunque costretti ad utilizzare svariate versioni di Node.js. In questa guida rapida vedremo dunque proprio come raggiungere questo risultato nel modo più semplice e pratico possibile, cioè installare molteplici versioni di Node.js sul PC o sul server, e passare dall'una all'altra facilmente
Sebbene Node.js sia un ambiente di esecuzione backend, sempre più spesso è necessario anche sui nostri PC per trasformare i file SASS e LESS in CSS, unire i JS e, in generale, svolgere altre operazioni tramite webpack, gulp e Grunt. In questa guida rapida vedremo dunque i principali comandi per lavorare con Node.js, npm e i pacchetti più diffusi
Node.js è l'ambiente di esecuzione che consente di eseguire codice Javascript sul backend. Ma è sempre più indispensabile anche sul PC degli sviluppatori web, per scaricare pacchetti di supporto tramite il gestore npm: fra questi, si incontrano di frequente webpack, gulp e grunt, ma anche Bower e il suo successore Vite. In questa guida completa vedremo quindi come installare le versioni più recenti di Node.js e npm su Ubuntu
È venerdì sera, ore 19:00. Sei rimasto l'ultimo ancora in ufficio, e hai fretta di tornare a casa dalla fidanzata che già sclera per il ritardo. Impartisci un sudo poweroff in tutta fretta nel Terminale per spegnere il PC, poi chiudi il portatile e scappi fuori. Ma non fai nemmeno in tempo ad arrivare alla macchina che ti suona il telefono: è il cliente in panico, perché il suo sito non funziona più. Ti si raggela il sangue nelle vene mentre realizzi di aver lanciato il sudo poweroff sul server di produzione, invece che sul tuo PC. Oltre a rimediare puntualmente il problema riaccendendo il server, la seconda domanda è: come posso disattivare il comando poweroff e/o shutdown sul server Linux per evitare che succeda di nuovo?
Con Ethereum 2.0 è possibile fare staking, validare le transazioni e guadagnare cifre molto interessanti con pochissimo sforzo. E non è più necessario acquistare potenti GPU e spendere centinaia di euro in corrente elettrica! Al contrario: oggi basta un tradizionale PC e un po' di pazienza per configurare tutto quanto nel modo corretto. Ebbene: in questa guida passo per passo vedremo proprio come fare staking con Ethereum 2.0, dapprima sulla testnet Görli e poi sulla mainnet
In questi giorni mi sono ritrovato con la necessità di avere a disposizione 2 TB di spazio SSD sul mio sistema con Ubuntu, senza la possibilità di separare tale requisito sui 2 SSD da 1 TB che già possedevo. Fortunatamente, grazie alle funzionalità native del file system Btrfs, è possibile creare uno "storage pool" e raggiungere il risultato cercato, cioè un'unica "partizione" che si estende su diversi dischi fisici. Vediamo allora come unire 2 o 3 SSD o HDD e creare un unico disco ad alta capacità
Avete installato Ubuntu sul vostro RaspberryPi per utilizzarlo come server? Ecco alcune ottimizzazioni che potete fare, per ridurre i servizi avviati all'avvio!
Per impostazione predefinita, MySQL salva i file che compongono il database in un percorso predefinito, che si trova sullo stesso disco e partizione del sistema operativo. Per Ubuntu, questo path predefinito è /var/lib/mysql. Se però le dimensioni del database stanno crescendo rapidamente e lo spazio libero sta per esaurirsi, oppure osserviamo problemi di performance dovuti ad un collo di bottiglia sullo storage, è opportuno spostare i file di MySQL su un disco secondario: può trattarsi di un secondo SSD collegato al server, un percorso di rete esposto da un NAS o persino un disco su USB. Ebbene: MySQL offre un parametro dedicato allo scopo... che, però, da solo non è sufficiente a consentirci di raggiungere l'obbiettivo. Vediamo allora la procedura passo passo per spostare i dati di MySQL su un altro disco
Xdebug è un componente aggiuntivo (gratuito) che consente di svolgere il debugging degli script PHP. Dopo averlo installato e configurato sul PC o server Ubuntu, potremo sfruttarlo tramite il nostro ambiente di sviluppo (IDE) preferito (phpStorm, Visual Studio Code ecc.) per fermare l'applicazione in qualsiasi punto (breakpoint) ed analizzare la situazione, eseguire le singole righe (step-by-step), ispezionare le variabili e, in generale, facilitare l'individuazione e la risoluzione dei bug. Vediamo allora come installare e configurare Xdebug su Ubuntu
Il funzionamento base del comando SSH è molto semplice: ssh nomeUtente@server.com. Ma quando iniziamo ad aggiungere parametri e svolgere configurazioni avanzate rischiamo rapidamente di trovarci a dover digitare dei "mostri" come ssh -i /home/zane/ssh/chiave2 -R 8080:127.0.0.1:8080 -p 2222 root@server.com ogni volta che vogliamo connetterci. E, se dobbiamo passare per un server intermedio (proxy server), le cose si complicano ancora di più. Ebbene: il file .ssh/config è fatto apposta per semplificarci la vita, e riportare tutto ad un più pratico comando ssh mioserver (indipendentemente dal numero di parametri). Vediamo come utilizzarlo al meglio in questa guida a .ssh/config per Windows 10 o Linux
È stato un risveglio difficile quello del 10 Marzo 2021. Molti gestori di siti web che avevano scelto il provider francese OVH si sono infatti ritrovati con il sito irraggiungibile. La causa? Un incendio significativo nel datacenter di Strasburgo
Hai già configurato il tuo server Linux per consentire l'accesso tramite chiave SSH? Bene! Ora puoi fare un altro balzo in avanti enorme e innalzare drasticamente il livello di sicurezza disabilitando completamente l'accesso SSH tramite password: così facendo, chiunque non possieda una chiave SSH riconosciuta verrà immediatamente bloccato. L'operazione è efficace quanto semplicissima: basta modificare il file di configurazione e riavviare il servizio
Per impostazione predefinita, Ubuntu Server non installa i pacchetti necessari per connettere il sistema alle reti Wi-Fi. Inoltre, è necessario preparare la configurazione manualmente, facendo attenzione a utilizzare correttamente gli spazi. Ebbene: in questa guida vedremo come svolgere entrambe le operazioni, aiutandoci tramite uno zip pronto all'uso, che include tutto il necessario
Quando più persone lavorano sullo stesso sistema Linux è importante creare un account distino per ogni utente, di modo che ognuno disponga di un'area personale separata dagli altri. Allo stesso modo, quando eseguiamo processi accessibili tramite la rete, è altrettanto consigliabile che ognuno impieghi un utente dedicato e limitato a quello specifico servizio. In questo articolo vedremo dunque come creare un utente Linux da linea di comando, tramite adduser oppure useradd. La procedura è stata testata su Ubuntu Server, ma è analoga con qualsiasi distribuzione
Vuoi imparare a sviluppare siti web sul tuo PC oppure erogare un blog direttamente da casa o dall'ufficio, evitando così i costi dell'hosting? Ebbene: il primo passo da compiere è l'installazione del web server, ovvero il programma che si occupa di servire le pagine web ai visitatori. Vediamo allora come installare Apache HTTP Server sul PC Windows.
Configurare un PC per fare staking di Ethereum 2.0 richiede un minimo di dimestichezza con la linea di comando in ambiente Linux. Non è nulla di realmente difficile, ma è comunque necessaria un po' di attenzione nell'impartire i comandi giusti. Ebbene: per facilitare al massimo l'operazione e permettere ad un maggior numero di persone di attivare il proprio nodo, ho preparato uno script che svolge la maggior parte dei passaggi automaticamente. Vediamo dunque come configurare automaticamente un PC per lo staking di Ethereum 2.0 tramite lo script ethereum-autostaker
Tramite una approfondita comunicazione pubblicata sul proprio sito, il fornitore di certificati HTTPS Let's Encrypt ha spiegato che gli apparecchi equipaggiati con versioni di Android antecedenti alla 7.1.1 non potranno più accedere a molti siti web
PHP è un linguaggio di programmazione che consente di creare siti web dinamici (blog, eCommerce, ecc.), web API di supporto alle app per dispositivi mobili e molto altro. In questa guida vederemo come installare PHP 8 sul PC Windows 10 e come configurare Apache HTTP Server con PHP.
In questa guida rapida vedremo come creare un server VPN avendo a disposizione un server dedicato oppure un VPS da pochi euro al mese. Il server deve usare una delle ultime versioni di Ubuntu o Debian, pertanto è richiesta una minima conoscenza del sistema operativo GNU/Linux. I client della rete saranno computer con Windows che dovranno installare OpenVPN. Anche altri sistemi operativi sono supportati.
In questa guida vedremo come installare ruTorrent su un computer con Ubuntu. Questo programma è uno dei più importanti ed avanzati client BitTorrent disponibili in Italiano ed è uno standard di fatto per le Seedbox, pertanto questa guida può essere intesa anche come la guida per realizzare una Seedbox.