Páginas

viernes, 11 de enero de 2013

Instalar ipkg Synology


Instalar ipkg, en un Synology ds112+


Nivel: Avanzado

DSM 4.1 CPU 2.0 DDR3

Que es un servidor Synology:

Un servidor Synology es un potente dispositivo basado en Linux diseñado como Network Attached Storage (NAS). Es muy similar a un ordenador personal con sistema operativo Linux, pero con menos RAM, menos potencia de CPU, y sin el hardware para apoyar directamente a un monitor, teclado, ratón. De muy bajo consumo permanecerá activo 24 horas 7 días a la semana 365 días al año.

A pesar de no ser un PC, usando la interfaz de administración web proporcionada y la interfaz de línea de comandos que puede tomar el control total del dispositivo, cambiar su forma de operar e instalar software adicional. Gran parte del software está disponible de forma gratuita producida por usuarios de la comunidad synology.

Modificando el sistema:

Red 192.168.1.0/24
IP Router ADSL 192.168.1.1
Dirección IP del nas synology 192.168.1.254

Habilitar ssh:


Entrar por consola al synology desde un cliente linux:
^_^ carlos:~ $ ssh -l root 192.168.1.254
root@192.168.1.254's password:
BusyBox v1.16.1 (2012-12-11 12:47:34 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ds112plus>

BusyBox v1.16.1 (2012-12-11 12:47:34 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ds112plus>


Sacando información a nuestro NAS

cat /proc/cpuinfo
Processor : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS : 1985.74
Features : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant : 0x2
CPU part : 0x131
CPU revision : 1

Hardware : Synology 6282 board
Revision : 0000
Serial : 0000000000000000


x12 Series
Modelo = DS112+
Tipo de Procesador = Marvell Kirkwood mv6282
CPU MODEL = 88FR131 2.0GHz 16-bit DDR3 512MB de RAM

Ques es un bootstrap:

Un bootstrap es un script que instala ipkg. Los bootstraps son específicos del procesador que utilice el servidor Synology, así que asegúrese de usar uno compatible. En el caso que nos ocupa:

El bootstrap del ds112+ = syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh

Descargar bootstrap:

wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh

Hacerlo ejecutable:

chmod +x syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh

Instalar bootstrap:
sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh


ipkg update



Acceder a synology via remota:

Abrir puertos en el router huawei hg532c de jazztel


Antes de instalar paquetes con ipkg hacemos un par de cosas para que todo funcione:

1) editar el archivo /etc/rc.local y añadir la línea en negrita:
#!/bin/sh
mount -o bind /volume1/@optware /opt
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start
exit 0


2) editar el archivo /root/.profile y agregar lo marcado en negrita:
PATH= /opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:...


3) Reiniciar el servidor. ipkg y otros servicios que residen en /opt ahora deberían funcionar sin ningún problema:

Instalando herramientas adicionales:
ipkg install mlocate bzip2 unrar unzip zlib p7zip tar

Lo siguiente será Instalar y configurar squid y dansguardian en synology ...


http://www.naschenweng.info/category/gadgets/synology/   
http://kvz.io/blog/2011/02/28/optimize-your-synology-for-downloading/
http://wl500g.info/showthread.php?17287-NAS-Create-your-own-caching-proxy  http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc


Linux es genial!.