Archivi categoria: BSD

NAS economico fai da te

NAS

Abbiamo visto più volte che Raspberry Pi è un dispositivo poliedrico, utilizzabile in molti campi. Quest’oggi vedremo come realizzare un piccolo NAS domestico senza pretese con costi ridotti rispetto ad uno già fatto.

Requisiti:

  • Un Raspberry Pi model B o successivo
  • Raspbian installato nella scheda SD interna (aiutatevi con NOOBS)
  • Un hard disk con file system ext4 o NTFS esterno possibilmente NON autoalimentato collegato via USB
  • Samba per la rete
  • Tastiera e mouse USB ed eventualmente un HUB USB altrimenti potete lavorare da PC via SSH

L’utente predefinito è pi e la password è raspberry.

Dal Raspberry create una directory per il montaggio del disco:

sudo mkdir /media/nome_nas

Diventate i proprietari della cartella nome_nas

sudo chown -R pi:pi /media/nome_nas

poi diamo i permessi di scrittura:

sudo chmod 777 /media/nome_nas

e montate la directory:

sudo mount /dev/sda1 /media/nome_nas

Se non volete ripetere ogni volta la procedura dovrete editare il noto file (nei sistemi UNIX) fstab.

sudo vi /etc/fstab

volendo c’è anche il classico editor nano.

Ora aggiungete questa stringa:

/dev/sda1 /media/nome_nas ntfs-3g defaults 0 0

Chiaramente se utilizzerete ext4 dovrete mettere questo file system.

Salvate e uscite.

Dal terminale digitate:

sudo apt-get update

In questo modo aggiornerete il database APT, poi:

sudo apt-get install samba-common-bin

Per installare Samba e condividere files e stampanti.

Resta da configurarlo pertanto aprite smb.conf:

sudo vi /etc/samba/smb.conf

e aggiungete queste stringhe:

[usb]
comment = Pi NAS
path = /media/nome_nas
writeable = Yes
only guest = Yes
create mask = 0777
directory mask = 0777
browseable = Yes
public = yes

Riavviate Samba:

sudo service samba restart

Una veloce verifica al file di configurazione:

sudo testparm -s

Aggiungiamo l’utente pi a Samba e le credenziali di accesso che sceglieremo:

sudo smbpasswd -a pi

Vediamo ora come connetterci al nostro RPi da Windows
:

Premete il tasto Windows + R poi digitate cmd per aprire il prompt:

net use m: \\raspberrypi\usb /user nome_utente password

Chiaramente m: è una lettera di montaggio ipotetica, mettete quella che preferite.

Questo comando vale per tutte le versioni di Windows.

Se non vi piace la linea di comando:

  • Da Risorse del computer
  • Connetti unità di rete
  • Date il percorso \\raspberrypi\usb
  • Connetti con credenziali diverse
  • Immettere l’utente Pi e la password scelta
  • Memorizza Credenziali

Da Linux via command line:

smbclient //raspberrypi/usb -U nome_utente

Mentre dal file manager:

smb://raspberrypi/usb

Se non avete un Raspberry Pi

Se avete un vecchio PC potete riutilizzare questo come NAS e in vostro aiuto viene OpenMediaVault.

Si tratta di una distro Linux, anch’essa basata su Debian, preposta a questo utilizzo che richiede requisiti minimi non eccessivi per girare, si parla infatti di:

  • CPU i486 o AMD64
  • 1 GB di RAM
  • 2 dischi rigidi: uno per OMV (potete utilizzarne uno datato oppure una pen drive USB, l’importante è che sia da almeno 2 GB) e l’altro, capiente, per lo storage.

OMV ha anche una specifica versione per il succitato RPi.

L’installer ha un’interfaccia dall’aspetto datato ma scorre via veloce rispondendo alle classiche domande di rito.

L’interfaccia web based è di semplice ed immediata consultazione, risultando davvero piacevole nell’utilizzo.

Vediamo in pochi e semplici passi come abilitare una condivisione via SMB:

  • Avviate OMV e al login digitate root come utente e la password che avrete prescelto. Se in fase di installazione avrete scelto un altro nome utente root sarà disabilitato di default, pertanto per esercitare i comandi come admin dovrete dare il comando sudo.
  • Date il comando ifconfig per vedere l’indirizzo IP a cui connettervi (alla voce inet addr).
  • Adesso aprite un browser in qualsiasi PC della rete e digitate l’indirizzo IP che avrete annotato per portarvi alla schermata di login del NAS. Digitate admin come utente e openmediavault come password.

openmediavault

La GUI ha un menù ad albero sulla sinistra, con tutto quello che serve per i nostri scopi.

Ora bisogna formattare il disco dedicato allo storage:

  • andate su Storage – File System
  • Crea
  • Su Dispositivo scegliete il disco destinato allo storage
  • Dategli un’etichetta e confermate il tutto
  • Ricordatevi, infine, di montare il disco

Bene, ora restano da fare le condivisioni:

  • Andate su Servizi – SMB/CIFS
  • Nella scheda Condivisioni cliccate su Aggiungi
  • Scegliete la directory o il disco da condividere
  • Non dimenticate di spuntare Abilita 🙂
  • Dategli un nome ed eventualmente anche un commento descrittivo
  • Su Pubblico potrete dare i permessi
  • Cliccate Salva quando avete fatto
  • Nella scheda Impostazioni spuntate su Abilita e Salva mentre per il resto ho lasciato tutto a default visto che per le mie esigenze i settings vanno bene

Ok, ora potete chiudere la pagina del browser e connettervi alla condivisione come spiegato poco sopra.

Un altro bel progetto, basato su FreeBSD, è FreeNAS.

Se non avete esigenze particolari queste soluzioni possono fare al caso vostro.

File manager ortodossi

Quest’oggi facciamo un piccolo salto nel passato parlando di file manager ortodossi (Orthodox File Manager), nati quasi 30 anni fa dal genio di John Socha per il solo DOS e, successivamente, nei sistemi Unix.

Fa strano vedere al giorno d’oggi una tipologia di programmi con l’interfaccia molto minimalista, pressochè intatta da oltre un quarto di secolo, in tempi dove le interfacce grafiche “eye candy” la fanno da padrone.

Ma non voglio parlarvi di software deprecato, bensì attualissimo che funziona bene anche con gli ultimi sistemi operativi.

I vantaggi nell’utilizzo di un OFM sono diversi:

  • Velocità di gestione di tutto il sistema (ottimo per i sysadmin), praticamente ogni cosa è fattibile dalla finestra del file manager, ad esempio copiare o spostare velocemente i file.
  • L’estrema leggerezza.
  • Ne consegue un aumento della produttività.

Questo per citarne alcuni, sono indispensabili sia per l’utente domestico, per il nerd e anche in ambiti aziendali: vediamo i migliori.

Midnight Commander (Gratuito, Windows/Unix, Sorgenti)

Una vecchia conoscenza per chi usa Unix, specialmente Linux, visto che spessissimo è già integrato nelle distribuzioni; ovviamente esistono porting per altri sistemi, Windows compreso.

Nato come clone del famoso (all’epoca) Norton Commander si è via via sempre più evoluto e potenziato fino a diventare uno strumento fondamentale.

Si presenta con la classica interfaccia spartana tipica degli OFM, ovvero due pannelli laterali dove sono elencati i file nei volumi più un terminale inferiore.

  • Permette nativamente di accedere ad archivi zip, rpm,  tar
  • Include un editor di testo (mcedit) che può anche evidenziare la sintassi per svariati linguaggi di programmazione, macro e visualizzare in ASCII e HEX.
  • Può rinominare contemporaneamente gruppi di file permettendo di guadagnare molto tempo
  • Non ultima la possibilità di fare connessioni FTP (ad esempio per aggiornare il vostro sito).

FAR Manager – (Free- DOS – Windows x86/x64 – Sorgenti)

Sviluppato inizialmente dal creatore di WinRAR, Eugene Roshal, è anch’esso un clone di Norton Commander esclusivamente per i sistemi Windows (a meno di non utilizzare Wine).

É estremamente più versatile perchè supporta dei moduli esterni (plugins) per ampliarne le funzionalità e relativo spettro di utilizzo; vediamone alcune:

  • Evidenziazione della sintassi nei sorgenti.
  • Accesso a server FTP anche via proxy.
  • Trova e sostituisce espressioni su in più files contemporaneamente.
  • Rinomina gruppi di file contemporaneamente.
  • Ha un client per i più diffusi protocolli di e-mail.
  • Supporta senza problemi anche risoluzioni dello schermo non standard.
  • Può controllare e killare processi nel PC locale e su altri in rete.
  • Autocompletamento delle parole nell’editor.
  • Può gestire e maneggiare il registro e relativi percorsi
  • Crea e modifica i collegamenti.
  • WinAmp control e modifica dei tag negli MP3.
  • Supporto ai file PAK (Quake III).
  • Controllo delle stampanti, sia in locale che remoto.
  • Connessione e debugging nei database ODBC-compatibili.
  • Può eseguire qualsiasi tipologia di software esterno (compilatori, convertitori, etc.)
  • Visualizza i file di aiuto e supporto (.hlp e .chm)
  • Calcolatrice scientifica integrata
  • Svariati giochi
  • Controllo ortografico durante la digitazione
  • … e molto altro ancora 🙂

Quì troverete plugins a iosa per tutti i gusti 😉

Davvero completo.

Necromancer DOS Navigator – (Freeware, DOS/Linux/Windows)

Altro giro, altro clone: stavolta basato sui sorgenti di DOS Navigator di RIT Labs 😉

L’ultima release non è recentissima ma nemmeno obsoleta, risale infatti al 2010.

Rispetto ai due su esposti risulta a primo acchito un pelo più intuibile (perlomeno per me).

Le feature:

  • Disk utilities
  • File Manager completo
  • 26 tipi di archivi supportati (fra cui ZIP e RAR)
  • Editor potente e personalizzabile
  • Compara il contenuto di due directory
  • Editor esadecimale
  • Espressioni regolari
  • Multiconfigurazione
  • e altro ancora…

Extreme – (Freeware – Windows 32/64 bit)

Basato su Xtree Gold è un’altra valida alternativa.

Gira sotto Windows ma è possibile farlo girare anche su sistemi Unix tramite Wine (nello screenshot utilizzo.

Features:

  • Riprende all’80% l’interfaccia di Xtree Gold v3.
  • Il restante 20% sono nuove implementazioni.
  • Modalità 32 e 64 bit protette.
  • Supporto per i nomi file lunghi oltre il classico 8.3 del DOS.
  • Macro registrabili.
  • Interfaccia personalizzabile

Total Commander –  (Shareware – Windows da 3.1 a 8, Android, Windows CE)

Total Commander è l’unico del gruppo a pagamento, ma credetemi se dico che vale tutti i 32€ del prezzo (licenza personale, 24€ se siete studenti).

La sua potenza e malleabilità d’uso sono impressionanti, con TC potrete fare davvero qualsiasi cosa senza mai dover uscire dal programma.

Le feature sono una marea, sintetizzo in:

  • Funzione di ricerca avanzata
  • Comparazione files con editor
  • Pannello di anteprima per visualizzare le immagini
  • Gestione nativa per gli archivi ZIP, ARJ, LZH, RAR, UC2, TAR, GZ, CAB, ACE + quelli via plugins (ovvero tutti).
  • Clinet FTP integrato con supporto FXP (server to server) e HTTP proxy
  • Collegamenti via LPT
  • Tool multi rinomina
  • Interfaccia a schede
  • Cronologia e  preferiti.

Se le volete vedere tutte date un’occhiata quì.

L’asso nella manica: i plugins (sito alternativo).

Tool esterni

Forum di supporto

Come vedete c’è davvero un mondo di roba. 😉

Vediamo come renderlo portable al 100%, in modo da portarlo sempre con se in una pen drive.

  • Scaricate questo minuscolo archivio ed estraetelo in un percorso a vostra scelta.
  • Avviate Total Commander e da questo avviate l’eseguibile appena estratto, tc2usb.exe.
  • Selezionate il percorso della pen drive e i plugins che volete importare e il gioco è fatto, avrete TC Portable.

Passiamo all’integrazione con Explorer: ogni cartella che aprirete dalla shell di Windows aprirà direttamente TC, vediamo come:

Avviate notepad (o un text editor qualsiasi) e incollate il seguente codice:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Drive\shell]
@=”open”

[HKEY_CLASSES_ROOT\Drive\shell\open]

[HKEY_CLASSES_ROOT\Drive\shell\open\command]
@=”c:\\totalcmd\\TOTALCMD.EXE /O \”%1\””

[HKEY_CLASSES_ROOT\Directory\shell]
@=”open”

[HKEY_CLASSES_ROOT\Directory\shell\open]

[HKEY_CLASSES_ROOT\Directory\shell\open\command]
@=”c:\\totalcmd\\TOTALCMD.EXE /O \”%1\””

Salvate il file come tcexplorer.reg, fate un doppio su di esso e applicate le chiavi nel registro.

I cambiamenti saranno visibili immediatamente senza bisogno di riavviare.

Per ripristinare la situazione iniziale nel caso non vi piaccia la soluzione:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Drive\shell]
@=”none”

[HKEY_CLASSES_ROOT\Directory\shell]
@=”none”

Nel vecchio Windows 98 mi sono divertito a rimuovere completamente explorer.exe (cancellarlo fisicamente) e mettere come unica shell Total Commander (sostituendo nel registro  tutti i riferimenti ad explorer.exe con Total Commander).

Ovviamente i cambiamenti in termini di:

  • stabilità
  • velocità
  • produttività
  • sicurezza

sono nettamente superiori; in un colpo solo ho tolto dal vecchio 98 i problemi di sicurezza e l’instabilità derivanti dall’ explorer (ovviamente il kernel è sempre quello… traballante).

Conclusioni

Dei 5 preferisco ovviamente Total Commander, ma testarli e tenerli sempre a portata di mano nella pen drive è  un dovere, 🙂 meritano tutti.

Se volete approfondire al massimo l’argomento Softpanorama è il tempio degli OFM.

Vi avverto: quando vi calerete nel mondo dei file manager ne sarete rapiti… e non riuscirete più farne a meno. 😀

Divertitevi!

Introduzione a PC-BSD – BSD per tutti!

Chi cerca alternative a Windows spesso e volentieri si butta su Linux e in special modo su Ubuntu e derivate.
Ma nella famiglia Unix, oltre a Linux, esistono tanti rami fra cui i vari BSD, Solaris, Minix, Mac OS, etc.

Vorrei parlarvi di PC-BSD distro derivata da FreeBSD, molto semplice da installare e utilizzare, con un buon parco software.

D’altronde se si vuole uscire dalle righe… meglio farlo completamente no? 😉 Linux è lento, BSD è rock! 😛

Il novizio a prima vista non noterà alcuna differenza in quanto il DE (desktop enviroment, ovvero l’interfaccia grafica) è una delle tante presenti anche su Linux, ovvero KDE e anche la struttura delle directory è molto simile (UNIX), ma la vera differenza è nel kernel, completamente diverso.

Questo thread vuole essere un invito a provare BSD e testare un sistema operativo DAVVERO alternativo, in modo semplice e veloce.

PC-BSD è nato nel 2005 con l’intento di rendere facile BSD all’utente medio, che non ha dimestichezza con installer da riga di comando e con questa in generale.

Nella sezione download del sito vedrete che potrete scaricare varie versioni fra:

  • Boot-Only CD 32-bit
  • Boot-Only CD 64-bit
  • CD 32-bit
  • CD 64-bit
  • DVD 32-Bit
  • DVD 64-Bit
  • Live DVD 32-Bit
  • Live DVD 64-Bit
  • USB 32-Bit
  • USB 64-Bit
  • USB boot-only 32-Bit
  • USB boot-only 64-Bit
  • USB Live 32-Bit
  • USB Live 64-Bit
  • USBLITE 32-Bit
  • USBLITE 64-Bit
  • VirtualBox disk 32-Bit
  • VirtualBox disk 64-Bit
  • VMware disk image 32-Bit
  • VMware disk image 64-Bit

A seconda della macchina e delle vostre preferenze scegliete quella più adatta.
Per fare una scelta classica andrei su CD o DVD 32/64 bit e scaricherei successivamente i programmi interessati da Appcafe, ordinati per categorie oppure se siete restii a partizionare testalo prima su virtual machine ma le performance saranno inferiori.

L’installazione grafica comprende 10 passaggi dove dovrete scegliere lingua, partizionamento, utenti, DE e l’installazione vera e propria:

Per tutti i dettagli pre e post installazione vi rimando al PC-BSD Handbook

ma come detto non è più difficile di un installazione classica di Windows.

Ed ecco come si presenterà il desktop di PC-BSD:

Semplice, pulito e di utilizzo immediato, un sistema orientato alla sicurezza e con la massima stabilità che vale senz’altro la pena di provare.
Buon divertimento.

Galleria fotografica

Wikipedia