Nuevo paquete SVN oficial

Esta tarde, realizando un mantenimiento de rutina a mi DS109+ me he llevado una grata sorpresa al ver que Synology había sacado este agosto un SPK para poder montar un servidor SVN en nuestros equipos. Una pena que no le hayan dado un poco más de publicidad.

Aunque la instalación que detallé con anterioridad funciona perfectamente y sin problemas, creo que es mucho mejor si podemos tener la aplicación en forma de SPK, ya que esto implica (y más si es oficial) la inclusión de una interfaz de configuración así como la facilidad de aplicar actualizaciones, las cuales seguramente sean más frecuentes que si tiramos de los repositorios de Optware.

Continuar leyendo “Nuevo paquete SVN oficial”

Transmission 2.20

Nueva versión ya disponible en SPK de la mano de zebulon. Esta vez la lista de cambios es algo mas larga y falta comprobar la estabilidad, ya que las 4 betas no eran muy estables.

*edit. en mi DS109+ se cuelga pasados unos minutos, parece que volvemos a tener una versión inestable. En caso de que os pase lo mismo, no tenéis mas que repetir el proceso de actualización usando el SPK de una versión anterior para dejar el programa tal y como lo teníais.

All Platforms
Remember downloaded files when a drive is unplugged
File re-verification is no longer needed in some situations
Fix “Too many open files” error
Show the total downloading and seeding time per torrent
Fix webseeds
Better support for IPv6-only trackers
Add the ability to shutdown Transmission sessions via RPC
NAT-PMP and UPnP now also map the UDP port
Update the DHT code to dht-0.18
Faster parsing of bencoded data
Improve support for running scripts when a torrent finishes downloading
Fix reannounce interval when trackers return a 404 error
Fix checksum error on platforms running uClibc 0.9.27 or older
Fix memmem() errors on Solaris

Daemon
Add “reannounce to tracker” option to transmission-remote
transmission-remote can now read auth info from environment variables
Fix configuration file bug with transmission-daemon running on Macs

Web Client
Right-clicking a torrent now works with Firefox / Firegestures / Ubuntu

Utils
Fix error when replacing substrings in tracker announce URLs
Webseeds are now displayed in transmission-show

Transmission 2.10

Nueva versión de Transmission y SPK para su fácil instalación ya disponible de la mano de zebulon.

Esta trae interesantes novedades. Por un lado se ha optimizado el consumo de CPU y activado un pequeño cache en memoria para reducir el estrés del disco duro. Se incluye compresión gzip al RPC para reducir el consumo de ancho de banda del mismo entre otros. La interfaz web permite ahora ordenar por tamaño y filtrar por activos y finalizados además de incluir una nueva vista compacta, perfecta para cuando tenemos muchos torrents en la lista, y la lista de peers conectados para cada torrent.

Por otro lado, quizás la novedad mas interesante sea la inclusión de una nueva utilidad para crear torrents desde linea de comandos, evitándonos así, tener que recurrir a otras utilidades para realizar esta tarea.

All Platforms
Support for automatically stopping idle seeding torrents
Small memory cache to reduce disk IO
gzip compression support added to the RPC server
Add support for a cookies.txt file
Minor CPU optimizations
Web Client
Peer list added to the inspector
Compact view mode
Support filtering by active and finished
Support sorting by size
Daemon
Allow the .pidfile location to be set in settings.json
Utils
New command-line utility “transmission-edit” for editing torrent files
New command-line utility “transmission-show” for viewing torrent files
New command-line utility “transmission-create” for creating torrent files

Instalando SVN

Partiendo de la base de que tenemos el Bootstrap instalado, para poder disponer de un servidor SVN en nuestro NAs, basta seguir estos sencillos pasos:

1- Creamos un usuario para el servicio SVN desde la interfaz web (Ej. svnowner)

2- Creamos un directorio compartido donde guardar los datos (Ej. /volume1/svn) y damos permisos de lectura y escritura solo al usuario creado en el paso anterior. Por comodidad, vamos a utilizar la “home” del usuario que hemos creado, por tanto los repositorios se almacenarán en /volume1/homes/svnowner

3- Instalamos SVN y dependencias:

ipkg install svn

4- Configuramos inetd para lanzar SVN cuando sea necesario. Tenemos que editar el archivo /etc/inetd.conf añadiendo la siguiente linea:

svn stream tcp nowait svnowner /opt/bin/svnserve svnserve -i -r /volume1/homes/svnowner

5- Añadimos un par de lineas al archivo /etc/services

svn 3690/tcp # Subversion 
svn 3690/udp # Subversion

6- Reiniciamos

7- Creamos un repositorio (repetir pasos 7, 8 y 9 para crear varios repositorios):

su svnowner
cd /volume1/homes/svnowner
svnadmin create repositoriodeprueba

Si nos diese algún error al hacer el comando su, editamos el archivo /etc/passwd, buscamos la linea en que aparece “svnowner” y reemplazamos “/sbin/nologin” por “/bin/ash“. Repetimos el comando su a continuación.

8- Creamos las cuentas de acceso al repositorio editando el archivo /volume1/homes/svnowner/repositoriodeprueba/conf/passwd. Aqui definimos el nombre de usuario y contraseña para acceder a dicho repositorio. Introducimos el nombre de usuario y la contraseña en el siguiente formato:

[users]
usario1 = password1
usuario2 = password2

9- Establecemos los permisos de acceso al repositorio a nuestro gusto editando el archivo /volume1/homes/svnowner/repositoriodeprueba/conf/svnserve.conf. Por ejemplo podemos añadir/cambiar estos puntos para inhabilitar el acceso anónimo y utilizar las cuentas definidas en el paso anterior:

[general] 
anon-access = none 
auth-access = write 
password-db = passwd 
realm = Repositorio de Prueba

Si definimos “anon-access” como “read” se podrán ver los contenidos del repositorio pero no modificar nada a menos que indiquemos uno de los usuarios definidos.

10- Ya podemos usar nuestro repositorio a nuestro gusto. Para conectarnos, debemos usar esta dirección: “svn://IP_de_nuestro_nas/repositoriodeprueba“. No voy a entrar en detalles de como funciona SVN. Si usáis Windows os puedo recomendar TortoiseSVN como cliente de acceso y la lectura del libro de SVN para saber exprimir el servidor al máximo.

Instalar el Bootstrap (Actualizado)

Hace unos años os explicaba como instalar el Bootstrap en un DS207. Los años han pasado y cada vez hay mas modelos y variantes de procesador.

El procedimiento no ha cambiado desde entonces, pero tenemos varios recursos interesantes. El primero es la lista de modelos de CPU para saber cual exactamente tenemos y que Bootstrap debemos instalar.

Según la CPU debemos descargar el instalador que corresponda:

Intel XScale FW IXP420 BB ARM
http://ipkg.nslu2-linux.org/feeds/optware/ds101/cross/unstable/ds101-bootstrap_1.0-4_armeb.xsh
Intel Atom D410 
http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
8241 PPC 
http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh 
8533/8543 PPC
http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh 
mv5281 ARM 
http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh 
Marvel Kirkwood mv6281 ARM 
http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh

La instalación sigue siendo igual de sencilla:

1- Nos conectamos por Telnet/SSH con el usuario root

2- Nos situamos en una carpeta cualquiera, por ejemplo:

cd /volume1/public

3- Descargamos el instalador correspondiente:

wget url_del_archivo_xsh

4- Ejecutamos el instalador:

sh nombre_del_archivo_xsh_descargado

5- Reiniciamos el NAS

6- Actualizamos:

ipkg update
ipkg upgrade

Y ya podemos usar el comando ipkg para instalar cuantos programas queramos 😀

PD: Los archivos se guardan en /volume1/@optware

DiskStation Manager 3.0 BETA

Synology acaba de publicar la versión 3.0 beta del sistema operativo para sus NAS para que la vayamos probando y buscando fallos.

El principal cambio respecto a la última versión 2.3 es el rediseño total de la interfaz de administración del NAS. Ahora todas las funciones y aplicaciones son accesibles desde una especie de escritorio, como si de un equipo de sobremesa se tratase. Después de estar trasteando un poco hay que reconocer que el cambio es a mejor.

Aparte de este cambio, han optado por cambiar el sistema de archivos, pasando de ext3 a ext4, que se supone tiene mejores prestaciones. Para que nuestro volumen sea en este formato, tendremos que “eliminarlo” y volver a crearlo (para a continuación restaurar los datos). Esto es aplicable también a los discos USB y eSata que tengamos conectados. Yo he migrado tanto el interno como el USB para ver si realmente hay mejoras o no.

También, si usamos ext4 se ha habilitado el soporte para las ACL de Windows, muy útil para los que usen dominios.

Toda la información la tenéis en una página especial que han creado y el listado completo de cambios y mejoras lo podéis ver en la página donde podéis apuntaros para que os envíen los enlaces de descarga.

Transmission 2.01

Nueva versión disponible, corrigiendo algunos bugs introducidos en la v2.0 y mejorando un poco las nuevas funciones. Ya tenemos el SPK disponible para instalar de la mano de zebulon.

All Platforms
Better tracker announce management when completed torrents are moved from the incomplete directory
Speed up moving local data from one disk to another
Better parsing of nonstandard magnet links
Web Client
Fix display bug caused by removal of a torrent hidden by the current filter