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.

DSM: Impostazioni del Centro Pacchetti

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.

DSM: Inserire i dati della sorgente

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

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

[bash autolinks=”false” gutter=”false”]# 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.[/bash]

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 update Aggiorna la lista dei pacchetti disponibili
ipkg upgrade Va eseguito normalmente dopo ipkg update e serve ad aggiornare tutti i pacchetti installati tramite ipkg
ipkg list Con 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_installed Con 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 NAS Supportato Attivo Identificativo CPU
DS109+ SI SI synology_ppc853x_109+ Freescale MPC8533
DS209+ SI SI synology_ppc853x_209+ Freescale MPC8533
DS209+II SI SI synology_ppc853x_209+II Freescale MPC8533
DS409+ SI SI synology_ppc853x_409+ Freescale MPC8533
DS509+ SI SI synology_ppc853x_509+ Freescale MPC8533
RS409+ SI SI synology_ppc853x_rs409+ Freescale MPC8533
RS409RP+ SI SI synology_ppc853x_rs409rp+ Freescale MPC8533
DS213+ SI SI synology_qoriq_213+ Freescale P1022
DS413 SI SI synology_qoriq_413 Freescale P1022
CS407e SI NO Freescale mpc8241 PPC
DS101g+ SI NO Freescale mpc8241 PPC
DS107 SI NO synology_powerpc_107 Freescale mpc8241 PPC
DS107e SI NO Freescale mpc8241 PPC
DS108j SI NO synology_powerpc_108j Freescale mpc8241 PPC
DS109j SI NO synology_powerpc_109j Freescale mpc8241 PPC
DS207 SI NO synology_powerpc_207 Freescale mpc8241 PPC
DS110+ SI SI synology_ppc853x_110+ Freescale mpc8533E
DS210+ SI SI synology_ppc853x_210+ Freescale mpc8533E
DS410 SI SI synology_ppc853x_410 Freescale mpc8533E
DS408 SI SI synology_ppc854x_508 Freescale mpc8543 PPC
DS508 SI SI synology_ppc854x_508 Freescale mpc8543 PPC
RS408 SI NO Freescale mpc8543 PPC
RS408-RP SI NO Freescale mpc8543 PPC
DS1512+ SI SI synology_cedarview_1512+ Intel Atom D2700
DS1812+ SI SI synology_cedarview_1812+ Intel Atom D2700
DS2413+ SI SI synology_cedarview_2413+ Intel Atom D2700
DS412+ SI SI synology_cedarview_412+ Intel Atom D2700
DS713+ SI SI synology_cedarview_713+ Intel Atom D2700
RS812+ SI SI synology_cedarview_rs812+ Intel Atom D2700
RS812RP+ SI SI synology_cedarview_rs812rp+ Intel Atom D2700
DS710+ SI SI synology_x86_710+ Intel Atom D410
DS712+ SI SI synology_x86_712+ Intel Atom D425
DS1010+ SI SI synology_x86_1010+ Intel Atom D510
RS810+ SI SI synology_x86_rs810+ Intel Atom D510
RS810RP+ SI SI synology_x86_rs810rp+ Intel Atom D510
DS1511+ SI SI synology_x86_1511+ Intel Atom D525
DS2411+ SI SI synology_x86_2411+ Intel Atom D525
DS411+ SI SI synology_x86_411+ Intel Atom D525
DS411+ II SI SI synology_x86_411+II Intel Atom D525
RS2211+ SI SI synology_x86_rs2211+ Intel Atom D525
RS2211RP+ SI SI synology_x86_2211rp+ Intel Atom D525
DS3611xs NO NO synology_bromolow_3611xs Intel Core i3
DS3612xs NO NO Intel Core i3
RS3411RPxs NO SI synology_bromolow_rs3411rpxs Intel Core i3
RS3411xs NO NO Intel Core i3
RS3412RPxs NO NO Intel Core i3
RS3412xs NO NO Intel Core i3
DS-101 SI NO Intel XScale FW IXP420 BB ARM
DS-101j SI NO Intel XScale FW IXP420 BB ARM
DS109 SI SI synology_88f6281_109 Marvell Kirkwood mv6281
DS110j SI SI synology_88f6281_110j Marvell Kirkwood mv6281
DS112j SI SI synology_88f6281_112j Marvell Kirkwood mv6281
DS209 SI SI synology_88f6281_209 Marvell Kirkwood mv6281
DS210j SI SI synology_88f6281_210j Marvell Kirkwood mv6281
DS211j SI SI synology_88f6281_211j Marvell Kirkwood mv6281
DS212j SI SI synology_88f6281_212j Marvell Kirkwood mv6281
DS409 SI SI synology_88f6281_409 Marvell Kirkwood mv6281
DS409Slim SI SI synology_88f6281_409slim Marvell Kirkwood mv6281
DS410j SI SI synology_88f6281_410j Marvell Kirkwood mv6281
DS411j SI SI synology_88f6281_411j Marvell Kirkwood mv6281
RS409 SI SI synology_88f6281_rs409 Marvell Kirkwood mv6281
DS111 SI SI synology_88f6282_111 Marvell Kirkwood mv6282
DS112 SI SI synology_88f6282_112 Marvell Kirkwood mv6282
DS112+ SI SI synology_88f6282_112+ Marvell Kirkwood mv6282
DS211 SI SI synology_88f6282_211 Marvell Kirkwood mv6282
DS211+ SI SI synology_88f6282_211+ Marvell Kirkwood mv6282
DS212 SI SI synology_88f6282_212 Marvell Kirkwood mv6282
DS212+ SI SI synology_88f6282_212+ Marvell Kirkwood mv6282
DS213 SI SI synology_88f6282_213 Marvell Kirkwood mv6282
DS213air SI SI synology_88f6282_213air Marvell Kirkwood mv6282
DS411 SI SI synology_88f6282_411 Marvell Kirkwood mv6282
DS411 slim SI SI synology_88f6282_411slim Marvell Kirkwood mv6282
DS413j SI SI synology_88f6282_413j Marvell Kirkwood mv6282
RS212 SI SI synology_88f6282_rs212 Marvell Kirkwood mv6282
RS411 SI SI synology_88f6282_rs411 Marvell Kirkwood mv6282
RS812 SI SI synology_88f6282_rs812 Marvell Kirkwood mv6282
CS407 SI NO Marvell Orion mv5281 ARM
DS107+ SI NO Marvell Orion mv5281 ARM
DS207+ SI NO Marvell Orion mv5281 ARM
RS407 SI NO Marvell Orion mv5281 ARM

Informazioni RedFoxy

ha scritto 42 articoli in questo blog.

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 🙁

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