lunes, 29 de abril de 2013

Editando ficheros fácilmente en tu NAS, Config File Editor

Si te gusta toquetear e ir probando aplicaciones en tu NAS es posible que a estas alturas ya hayas tenido que modificar algún fichero por línea de comando al conectarte por SSH o con algún programa de terceros, yo tengo especial predilección por Config File Editor, un programa que te permite añadir una serie de accesos director a diferentes archivos de configuración para acceder a su edición de forma fácil y sobretodo rápida.

La instalación de este paquete para Synology puedes encontrarla en el respositorio de Quadrat4, recuerda leer el post sobre repositorios de Synology si no lo tienes agregado o no sabes de lo que hablo.

Una vez instalado y en ejecución verás que se trata de un editor sumamente simple y que tiene en la parte superior se nos muestra un menú despegable de Choose config file donde por defecto se nos muestran algunos de los ficheros de configuración más comunes de nuestra NAS Synology, como son el de Samba, servidor Apache, etc.


Si seleccionamos uno de la lista accederemos de forma rápida a su edición en este editor viendo al momento su contenido y pudiendo modificar cualquiera de las líneas o parámetros, algo muy útil si vamos haciendo pruebas.

De todos modos aunque Config File Editor te ofrece una serie de accesos difentes archivos de configuración, pero podemos añadir todos los queramos para editarlos una única vez o ir realizando modificaciones si es necesario. 

Para esto sólo debemos editar el propio archivo de configuración de Config File Editor, es el último de la lista desplegable:


Y se nos mostrará un contenido como este:
#####################################
# Configfile for 'Config File Editor'
#
# format:
# <full path to file>,<name to display>
#####################################
/etc/ssh/sshd_config,sshd
/etc.defaults/ssh/sshd_config,sshd-defaults
/usr/syno/etc/php.ini,php
/usr/syno/etc.defaults/php.ini,php-defaults
/usr/syno/apache/conf/httpd.conf-user,apache-user
/usr/syno/etc/smb.conf,samba Daemon
/usr/syno/etc.defaults/smb.conf,samba Daemon-defaults
/etc/inetd.conf, inetd.conf
/etc.defaults/inetd.conf, inetd.conf-defaults
/etc/profile,profile
/etc.defaults/profile,profile-defaults
/etc/hosts,hosts
/etc.defaults/hosts,hosts-defaults
/etc/crontab,crontab
/etc.defaults/crontab,crontab-defaults
/usr/syno/mailstation/etc/main.cf,postfix
/usr/syno/mailstation/etc/dovecot.conf,dovecot
/usr/syno/avahi/avahi-daemon.conf,avahi
/etc/exports,exports
/etc.defaults/exports,exports-defaults
/etc/fstab,fstab
/etc.defaults/fstab,fstab-defaults
Sólo viendo el contenido podemos deducir que el funcionamiento es simple, indicamos primero la ruta del archivo y separado por una coma el nombre con el que se va a reflejar en la lista de Config File Editor. Por ejemplo, si queremos añadir uno de los archivos de configuración de DSM sería añadir una línea tipo:
/etc/synoinfo.conf,synoinfo.conf
ruta del archivo de configuración: /etc/synoinfo.conf
nombre con el que se va a reflejar: synoinfo.conf

Es un sistema sencillo para editar archivos dentro de DSM y es el que ahora estoy utilizando para hacer tareas de edición o consulta.



9 comentarios:

Buenas!

Antes de nada, muchas gracias por tu blog. Acabo de hacerme con un 212J y es un nuevo mundo viniendo de Windows jeje
Justo ahora estaba con tu tutorial de Sickbeard, y quería modificar el archivo de configuración del transmission y me estoy volviendo loco con las conexiones SSH.
Con lo que he leído sobre esta aplicación que comentas, pero la instalo y cuando la intento ejecutar, me da un error de página no encontrada...cómo la has instalado tú? desde el gestor de paquetes?

gracias!

Gracias, me alegro que el blog te sirva :)

Pues es extraño que te dé error de página no encontrada, entiendo que se te instala correctamente, no? El paquete que tengo instalado debe ser el mismo que el tuyo puesto que ambas son cpu's ARM, en mi caso lo instalé del repositorio de Quadrat4, desde el Centro de Paquetes, has probado de revisar si el servicio está parado o rearrancarlo?

Buenas, soy el de antes.
Pues no, no hay manera. El servicio está arrancado, instalado desde el mismo repo. He reiniciado a ver...pero nada, hay más gente a la que le ocurre pero no hay solución: http://forum.synology.com/enu/viewtopic.php?f=225&t=62487

Se me ocurre que sea debido a un requisito previo, este programa necesita ser ejecutado como admin, puede ser que estés validado en la NAS con un usuario sin derechos de admin? Creo que no lo requiere, pero quizás necesite tener instalado previamente java o phyton...

Buenas, estaba con un usuario administrador, pero he probado a entrar como admin directamente y nada.
Luego he probado a instalar java desde el repo de missilehugger...y nada. Python ya lo tenía instalado.
En fin...seguiré con putty jaja. gracias por ayudar y seguiré leyendote

Creo que el problema finalmente es provocado porque no tienes instalado Perl ;)
http://www.synology.es/support/download.php?lang=esp&b=2%20bays&m=DS212

Buenas! Gracias por acordarte!
Pues ahora que si tengo instalado perl ya no me da el error de 404 como antes, sólo me pide que me conecte como "admin", debe ser porque uso otro usuario administrador.
Con "admin", todo perfecto, thanks!

ok, perfecto, me ha venido un flash y me acordé :)

Saludos!

Que tal muy buenos dias, antes que nada gracias por la info es de gran ayuda, tengo una duda, donde puedo introducir yo manualmente esas lineas (/etc/synoinfo.conf,synoinfo.conf) desde consola??, es decir alguien sabe cual es el archivo de configuracion sin depender de la aplicacion grafica??

de antemano muchas gracias!!

Publicar un comentario

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More