Avatar photo

Sicuramente molti di voi possiederanno a casa uno di quei computer (portatile o fisso) ormai vecchio, e che non usate più. Molto probabilmente starete pensando che prima o poi ve ne sbarazzerete buttandolo in discarica.

Io invece ho una soluzione per ridare gloria a un computer di questo genere, trasformandolo in un piccolo server a costo zero per la memorizzazione di file, per la prova di una qualche copia di WordPress o di qualsiasi altro CMS o magari per fare piccoli esperimenti,

Se vi ho incuriosito con questa cosa, continuate nella lettura e vedrete che non resterete insoddisfatti


 

Per prima cosa sarà necessario scaricare un sistema operativo. Bisogna tenere conto, in questo genere di cosa, che si dovrà andare a lavorare su un computer piuttosto vecchiotto e che quindi non ha molte risorse disponibili.

Per questo motivo la mia scelta ricade su due sistemi operativi che ritengo piuttosto completi e non troppo esosi.

  1. BillowebOS
  2. Lubit Linux

Io il tutorial lo effettuerò su BillowebOS, ma voi potreste scegliere altri sistemi operativi. Tranne l’operazione di installazione del sistema stesso e qualche configurazione, il procedimento è praticamente lo stesso per ogni distribuzione Linux.

Se alcuni screen di alcuni passaggi li vedrete in area Windows, è perché sono su macchina virtuale e alcune operazioni risultano più veloci farle su sistema operativo direttamente installato sul computer.

Procediamo ora all’installazione del sistema operativo

installazione os falco96 billowebos

Installato il sistema ed effettuate eventualmente le configurazioni di base, sarà necessario scaricare il pacchetto XAMPP.

Doenlosd Xampp per Linux

Questo pacchetto installa un’insieme di programmi che simuleranno un server virtuale sul proprio computer. E’ un programma completamente gratuito adatto anche per Windows e Mac, oltre che per Linux.

Io consiglio di scaricare il pacchetto con la versione php 7.0.2, perché essendo più recente, è possibile volendo anche utilizzare le ultime funzionalità che il linguaggio php offre.

Doenlosd Xampp per Linux

In alcuni casi browser come il google chrome segnalano che il file potrebbe essere dannoso per il computer. Questo non è altro che un falso positivo. Per risolvere il problema è sufficiente cliccare su conserva per procedere con il download.

Continua download xampp server

Una volta scaricato il file, è necessario recarsi alla cartella dove il file è stato salvato.

Ora dobbiamo assegnare al file i permessi di esecuzione, dato che è un file run, ovvero uno script auto installante, che serve per installare tutto il necessario.

Per farlo clicchiamo con il tasto destro sul file e rechiamoci alla voce “Proprietà”.

Comparirà questa finestra

Proprietà file xampp

Ora bisognerà cliccare sulla scheda permessi e assicurarsi che sia spuntata la voce “Permette l’esecuzione di questo file come programma”.

Permessi esecuzione installer xampp

In molti casi anche dopo l’assegnamento dei diritti di esecuzione, comparirà questo errore, perché richiede l’accesso come root.

errore esecuzione xampp

Niente paura. Il problema si risolve in un attimo, in modo quasi completamente grafico.

 

 

Per prima cosa è necessario visualizzare le informazioni sul proprio file manager per visualizzarne il nome

nome file manager - falco96 - billowebos

Il file manager che sto usando io non è abilitato per rispondere a comandi lanciati da riga di comando. Per questo motivo dovremmo installarne un’altro.

In questo caso andrò ad installare Thunar

Per farlo è necessario aprire il terminale e digitare:

su

Password di root (scelta durante l’installazione)

apt-get install thunar

una volta completato il processo digitare

cd /home/nomeutente/Scaricati

Sostituire “nomeutente” con il proprio nome utente scelto durante l’installazione

successivamente digitare

thunar

Bene, se tutto è andato bene, ci ritroveremo davanti il nostro file

E se lo aprissimo, ci comparirà la finestra di installazione.

start installazione xampp

Clicchiamo su Next

Step 1 installazione xampp

Qui possiamo lasciare tutte le impostazioni invariate e premere Next

Next step installazione xampp

Xampp verrà installato. Basterà attendere la fine dell’installazione per chiudere poi l’installer.

Step successivo xampp

Inizio dell’installazione

begin installazione xampp

Una volta finita l’installazione apriamo l’interfaccia di configurazione

xampp control panel

Qui troveremo diversi moduli. Il modulo apache, dove potremmo installarci WordPress o provare script realizzati a mano in php.

Il secondo modulo è il database, che potremo utilizzare per installare diversi CMS (come WordPress) oppure fare esperimenti di altro genere

Il terzo è FileZilla lato server, che ci permetterà di gestire un client interno per il trasferimento dati in ftp. Questo modulo potremo usarlo per trasferire dei file da un altro computer, che è lo scopo di questa guida, tramite programmi come FileZilla.

Eh si, sempre FileZilla. Di FileZilla esistono 2 versioni. Lato client, da installare su un normalissimo computer e lato server, per gestire i file in ingresso in un server.

FileZilla - Server Client

Dato che XAMPP emula un vero e proprio server, è indispensabile avere anche un gestore ftp.

Ora procediamo ad abilitare i 3 moduli appena descritti.


NB: su sistemi operativi come Windows, si potrebbe incorrere ad alcuni problemi nell’attivare il server apache, in quanto c’è un problema di porta. Per risolvere il tutto è sufficiente andare nella cartella dove è stato installato XAMPP, che solitamente è:

C:\xampp/

E qui bisognerà dirigersi nella cartella apache

configurazione porta xampp

Poi su conf

configurazione porta xampp2

E alla fine apriamo httpd.conf

configurazione porta xampp3

Ora dobbiamo cambiare la porta, sotto la voce Listen da 80 di default a un numero scelto a caso.

configurazione porta xampp4

Questo problema potrebbe incorrere anche su Linux. La risoluzione è identica a Windows, con la differenza che XAMPP viene installato sulla cartella:

/opt/xampp/

E che bisognerà utilizzare il file manager come root, proprio come abbiamo fatto prima.


Bene, una volta avviato i vari moduli, ci ritroveremo con questa situazione

xampp attivato

Ora configuriamo il modulo ftp (FileZilla) per poter trasferire file da altri computer

Per fare ciò clicchiamo su Admin

xampp admin Filezilla

Comparirà una piccola finestra in cui sarà impossibile impostare un indirizzo IP e una porta di comunicazione, da usare per trasferire file da un altro computer, utilizzando o FileZilla o un altro client.

E’ anche possibile impostare una password di amministrazione, che consiglio di inserirla per proteggere i propri dati e il proprio accesso.

Admin FileZilla Xampp

E’ anche possibile impostare la configurazione scelta, come quella di default. Consiglio di impostarla come default, in modo da non doverla riprogrammare ogni volta.

Fatto ciò ci comparirà la vera interfaccia di configurazione

Admin FileZilla Xampp2

Qui sarà possibile creare utenti, controllare i permessi di scrittura e lettura, controllare gli accessi e molto altro. Inoltre nella parte centrale è possibile visualizzare tutte le attività che sono in esecuzione in questo momento.

Admin FileZilla Xampp2

Nella parte inferiore sarà possibile vedere tutti gli utenti loggati in questo momento, il loro grado di accesso, il loro ip e i file che stanno trasferendo.

Admin FileZilla Xampp2-b

Bene. Ora andiamo a realizzare un nuovo utente. Per farlo basterà andare su Edit -> Users

Admin FileZilla Xampp3

Dal menu a sinistra sarà possibile impostare i vari limiti di velocità, le cartelle condivise e quant’altro. Nella parte destra sarà possibile aggiungere invece nuovi utenti.

Admin FileZilla Xampp4

E’ possibile inserire un nome utente e il gruppo di appartenenza. Non sarà possibile impostare gruppi finché non sarà presente per lo meno un utente.

Per ogni utente creato sarà possibile impostargli una password di accesso, stabilire se l’utente è attivo oppure no e molto altro ancora.

Admin FileZilla Xampp5

E’ possibile anche impostare, per ogni utente una cartella, dove potrà salvare i propri dati. Potrete creare la cartella ovunque o all’interno del server apache.

Per creare una cartella nel server apache, andare nella directory di installazione, aprire la cartella htdocs

creare cartella server xampp

E al suo interno potrete creare tutte le cartelle che desiderate.

creare cartella server xampp2

 

Una volta creato la cartella basterà cliccase su add per aggiungere la cartella creata all’utente

Admin FileZilla Xampp6

E’ possibile impostare i diritti di lettura e scrittura

Admin FileZilla Xampp7

Proviamo a vedere se il tutto funziona, utilizzando filezilla client

Prova trasferimento

Inserisco i vari dati di accesso. IP, nome utente, password e porta

Per ottenere l’ip bisognerà aprire il cmd su Windows o il terminale su Linux e digitare

ipconfig  (per Windows)

ifconfig (per Linux)

Su Linux non sarà necessario accedere come root per effettuare questo comando

ipconfig cmd

IP da prendere solitamente è l’ip v4.

Se tutto è andato bene sareste loggati

FileZilla - Server Client2

Come potremo notare, la connessione è stata stabilita.

Facciamo una prova a inviare un file.

FileZilla - Server Client3

Controllando se il file è presente all’interno della cartella creata, noteremo che è stato salvato e che quindi il sistema funziona.

invio file riuscito xampp

Per accedere ai propri file via browser è molto semplice:

Basterà digitare:

localhost:eventuale porta scelta/nome_cartella

Se avete scelto una porta specifica, per risolvere il problema di avvio, inseritela dopo i due punti. Altrimenti scrivere soltanto localhost.

nome_cartella = nome della cartella scelta per l’utente.

cartella browser xampp

Come potremmo vedere, funziona tutto correttamente!


 

Bene. Oggi avete visto come non cestinare un computer vecchio e come invece, può risultare ancora utile a svolgere determinati compiti.

Ok grazie per aver letto tutto l’articolo. Alla prossima!

Leave a reply