Installare IPKG su un NAS Synology

I NAS (Network Attached Storage) moderni montano dei veri e propri sistemi operativi, permettono di installare programmi per espandere le funzionalità disponibili e forniscono un interfaccia grafica decisamente più accessibile dalla massa di utenti non esperti, ma alle volte i comandi e i programmi messi a disposizione dalla casa produttrice non bastano, per questo motivo nascono community specializzate nel distribuire e compilare i programmi mancanti ed eventualmente i “Jailbreak” per poter accedere al pieno potenziale di questi apparati.

Synology DiskStation DS411 Slim

Da qualche mese ho comprato un NAS della Synology, il DS411 Slim che presto recensirò in queste pagine, sono soddisfatto di questo piccolo NAS, costo contenuto ma alte prestazioni, finalmente riesco a demandare le operazioni di backup dei miei server remoti e a non essere più costretto a lasciare il mio iMac acceso inutilmente.

Con il passare del tempo e utilizzando questo NAS, ho iniziato ad attivare sempre più servizi, tra cui il supporto per SSH e la relativa shell, grazie alla quale finalmente riesco ad automatizzare i download dei backup dai miei server tramite rsync, ma utilizzandolo mi sono accorto che la Synology non ha incluso tutti i programmi che sono solito utilizzare, quindi Bash, Vim, MC, htop, screen e tanti altri comandi non sono disponibili, anche dopo aver aggiornato il firmware del NAS all’ultima versione DSM 4.2-3211, decisamente frustrante non poter usare questi programmi, per ovviare mi stavo per mettere a compilarmi da solo i pacchetti, e solo a quel punto ho pensato che magari qualcuno prima di me ha avuto questa idea, poco dopo stavo lavorando alla ricerca di come installare un pacchetto di nome IPKG (Itsy Package Management System), in pratica un sistema per l’installazione dei pacchetti molto simile ad APT di Debian, anche se il pacchetto non è più sviluppato, svolge egregiamente il suo lavoro.

Per poter utilizzare ipkg bisogna modificare il bootstrap del nostro NAS e riavviarlo, non spaventatevi, l’operazione in realtà è molto semplice, ma lo stesso è alquanto rischiosa, quindi eseguite le operazioni a vostri rischio, non mi prendo alcuna responsabilità in caso di perdita dati o altro!

Se siete sicuri di voler continuare, per prima cosa verificate se il vostro NAS è supportato, quindi, aprite l’interfaccia web del vostro NAS Synology, quindi eseguite il “Centro pacchetti”

DSM: Centro Pacchetti

Aperto il Centro pacchetti, si aprirà una finestra, nella quale in alto sono disponibili tre pulsanti, cliccate sul pulsante Impostazioni.

Si aprirà una nuova finestra chiamata Impostazioni, noterete subito tre tab Channel Update, Notifica e Pacchetti sorgente, cliccate su quest’ultimo per accedere all’elenco delle sorgenti esterni.

DSM: Scegliere il tab Pacchetti sorgente

Siccome dobbiamo aggiungere una nuova sorgente di pacchetti (repository) per poter modificare il bootstrap, quindi premete il tasto Aggiungi.

DSM: Aggiungere un sorgente

Inserite i seguenti dati, come Nome mettete Quadrat.4 e come Posizione inserite http://packages.quadrat4.de/ infine premete il tasto OK e potrete chiudere la finestra Impostazioni.

Tornati alla finestra del Centro pacchetti, cliccate in basso a sinistra sulla voce Comunità, fatto questo vi verranno mostrati due pacchetti, installate Bootstrap Installer.

Attendete che l’installazione sia finita, chiudete la finestra del Centro pacchetti, assicuratevi che nessuno abbia file aperti su NAS e che tutti abbiano salvato e chiuso qualsiasi lavoro con il NAS, quindi cliccate sul tasto avvio in alto a sinistra della schermata, quindi cliccate su Riavvia in basso a destra.DSM: Riavviare il NAS

Dopo circa un minuto, dipende dai vostri dischi, il NAS sarà nuovamente disponibile, nell’interfaccia web non troverete differenze, ma collegandovi al terminale dei comandi e una volta autenticati come root potrete finalmente eseguire il comando ipkg update

# ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/cross
Successfully terminated.

I comandi sono semplici, e sono molto simili ad apt-get, aptitude, yum e similari per i vari sistemi operativi Debian e Ubuntu, i fondamentali da conoscere sono:

ipkg updateAggiorna la lista dei pacchetti disponibili
ipkg upgradeVa eseguito normalmente dopo ipkg update e serve ad aggiornare tutti i pacchetti installati tramite ipkg
ipkg listCon questo comando potrete vedere tutti i pacchetti disponibili per essere installati, se aggiungete il nome del pacchetto che cercate, vi verrà mostrato solo quello e non tutta la lista
ipkg list_installedCon questo comando avrete la lista dei pacchetti già installati tramite ipkg, se aggiungete il nome del pacchetto che cercate, vi verrà mostrato solo quello e non tutta la lista
ipkg install <pacchetto>Installa il <pacchetto>
ipkg remove <pacchetto> Rimuove il <pacchetto>

Per sapere gli altri comandi, basta semplicemente scrivere ipkg e dare invio.

L’elenco dei NAS della Synology supportati è disponibile anche all’indirizzo http://packages.quadrat4.de/

Modello NASSupportatoAttivoIdentificativoCPU
DS109+SISIsynology_ppc853x_109+Freescale MPC8533
DS209+SISIsynology_ppc853x_209+Freescale MPC8533
DS209+IISISIsynology_ppc853x_209+IIFreescale MPC8533
DS409+SISIsynology_ppc853x_409+Freescale MPC8533
DS509+SISIsynology_ppc853x_509+Freescale MPC8533
RS409+SISIsynology_ppc853x_rs409+Freescale MPC8533
RS409RP+SISIsynology_ppc853x_rs409rp+Freescale MPC8533
DS213+SISIsynology_qoriq_213+Freescale P1022
DS413SISIsynology_qoriq_413Freescale P1022
CS407eSINOFreescale mpc8241 PPC
DS101g+SINOFreescale mpc8241 PPC
DS107SINOsynology_powerpc_107Freescale mpc8241 PPC
DS107eSINOFreescale mpc8241 PPC
DS108jSINOsynology_powerpc_108jFreescale mpc8241 PPC
DS109jSINOsynology_powerpc_109jFreescale mpc8241 PPC
DS207SINOsynology_powerpc_207Freescale mpc8241 PPC
DS110+SISIsynology_ppc853x_110+Freescale mpc8533E
DS210+SISIsynology_ppc853x_210+Freescale mpc8533E
DS410SISIsynology_ppc853x_410Freescale mpc8533E
DS408SISIsynology_ppc854x_508Freescale mpc8543 PPC
DS508SISIsynology_ppc854x_508Freescale mpc8543 PPC
RS408SINOFreescale mpc8543 PPC
RS408-RPSINOFreescale mpc8543 PPC
DS1512+SISIsynology_cedarview_1512+Intel Atom D2700
DS1812+SISIsynology_cedarview_1812+Intel Atom D2700
DS2413+SISIsynology_cedarview_2413+Intel Atom D2700
DS412+SISIsynology_cedarview_412+Intel Atom D2700
DS713+SISIsynology_cedarview_713+Intel Atom D2700
RS812+SISIsynology_cedarview_rs812+Intel Atom D2700
RS812RP+SISIsynology_cedarview_rs812rp+Intel Atom D2700
DS710+SISIsynology_x86_710+Intel Atom D410
DS712+SISIsynology_x86_712+Intel Atom D425
DS1010+SISIsynology_x86_1010+Intel Atom D510
RS810+SISIsynology_x86_rs810+Intel Atom D510
RS810RP+SISIsynology_x86_rs810rp+Intel Atom D510
DS1511+SISIsynology_x86_1511+Intel Atom D525
DS2411+SISIsynology_x86_2411+Intel Atom D525
DS411+SISIsynology_x86_411+Intel Atom D525
DS411+ IISISIsynology_x86_411+IIIntel Atom D525
RS2211+SISIsynology_x86_rs2211+Intel Atom D525
RS2211RP+SISIsynology_x86_2211rp+Intel Atom D525
DS3611xsNONOsynology_bromolow_3611xsIntel Core i3
DS3612xsNONOIntel Core i3
RS3411RPxsNOSIsynology_bromolow_rs3411rpxsIntel Core i3
RS3411xsNONOIntel Core i3
RS3412RPxsNONOIntel Core i3
RS3412xsNONOIntel Core i3
DS-101SINOIntel XScale FW IXP420 BB ARM
DS-101jSINOIntel XScale FW IXP420 BB ARM
DS109SISIsynology_88f6281_109Marvell Kirkwood mv6281
DS110jSISIsynology_88f6281_110jMarvell Kirkwood mv6281
DS112jSISIsynology_88f6281_112jMarvell Kirkwood mv6281
DS209SISIsynology_88f6281_209Marvell Kirkwood mv6281
DS210jSISIsynology_88f6281_210jMarvell Kirkwood mv6281
DS211jSISIsynology_88f6281_211jMarvell Kirkwood mv6281
DS212jSISIsynology_88f6281_212jMarvell Kirkwood mv6281
DS409SISIsynology_88f6281_409Marvell Kirkwood mv6281
DS409SlimSISIsynology_88f6281_409slimMarvell Kirkwood mv6281
DS410jSISIsynology_88f6281_410jMarvell Kirkwood mv6281
DS411jSISIsynology_88f6281_411jMarvell Kirkwood mv6281
RS409SISIsynology_88f6281_rs409Marvell Kirkwood mv6281
DS111SISIsynology_88f6282_111Marvell Kirkwood mv6282
DS112SISIsynology_88f6282_112Marvell Kirkwood mv6282
DS112+SISIsynology_88f6282_112+Marvell Kirkwood mv6282
DS211SISIsynology_88f6282_211Marvell Kirkwood mv6282
DS211+SISIsynology_88f6282_211+Marvell Kirkwood mv6282
DS212SISIsynology_88f6282_212Marvell Kirkwood mv6282
DS212+SISIsynology_88f6282_212+Marvell Kirkwood mv6282
DS213SISIsynology_88f6282_213Marvell Kirkwood mv6282
DS213airSISIsynology_88f6282_213airMarvell Kirkwood mv6282
DS411SISIsynology_88f6282_411Marvell Kirkwood mv6282
DS411 slimSISIsynology_88f6282_411slimMarvell Kirkwood mv6282
DS413jSISIsynology_88f6282_413jMarvell Kirkwood mv6282
RS212SISIsynology_88f6282_rs212Marvell Kirkwood mv6282
RS411SISIsynology_88f6282_rs411Marvell Kirkwood mv6282
RS812SISIsynology_88f6282_rs812Marvell Kirkwood mv6282
CS407SINOMarvell Orion mv5281 ARM
DS107+SINOMarvell Orion mv5281 ARM
DS207+SINOMarvell Orion mv5281 ARM
RS407SINOMarvell Orion mv5281 ARM

Informazioni RedFoxy

ha scritto 41 articoli in questo blog.

Related posts:

Commenti (2)

Trackback URL | Comments RSS Feed

  1. andrea ha detto:

    ciao red …il procedimento l’ho eseguito senza alcun problema fino all’installazione e riavvio ….ho un problema:
    magari la domanda sarà anche stupida (ammetto di essere alle prime armi in questo campo visto l’ho acquistato da 2 giorni il nas)
    dove devo andare per accedere al terminale dei comandi per inserire quei comandi ? dall’interfaccia del nas non sono stato capace di trovarlo 🙁

Free Google Page Rank

%d blogger hanno fatto clic su Mi Piace per questo: