Entradas etiquetadas con tips vyatta

Enviar una lista de comandos a Vyatta de forma remota usando un fichero

Enviar una lista de comandos a Vyatta de forma remota usando un fichero

1

Cuando tenemos varias máquinas Vyatta con una configuración homogénea y necesitamos modificar la configuración de estas de la misma forma en cada una tenemos dos opciones, conectarnos por SSH a cada una de nuestras máquinas Vyatta y modificar la configuración una por una o crear un fichero de texto que contenga todos los comandos a ejecutar en cada máquina y enviarlo a cada una de las máquinas para que se ejecute por SSH y así no haya que escribir los mismos comandos en cada una de las máquinas Vyatta.

Por supuesto la segunda opción es mucho mas rápida y agiliza mucho el proceso de crear la misma configuración en diferentes máquinas Vyatta pero lleva consigo riesgos añadidos ya que los comandos se ejecutarán directamente y se pondrán en funcionamiento si posibilidad previa de prueba y error, por lo que recomiendo este método solo para usuarios expertos en Vyatta y que sepan muy bien lo que hacen y lo que van a configurar.

Vamos con un ejemplo de demostración:

Imaginemos que queremos implementar una nueva regla de firewall idéntica en cada una de nuestras máquinas Vyatta remotas, dicha regla permitirá el acceso SSH desde la LAN hacia el exterior, sabemos que la interfaz LAN de Más >

logo_debian

Orden de arranque o inicio de scripts de /etc/init.d/ en Debian Squeeze (6.0). Solucion a: update-rc.d: using dependency based boot sequencing

1

De vez en cuando se nos presenta la necesidad de insertar en /etc/init.d/ un script y queremos cambiar el orden de arranque del script para que se inicie antes que el script X y despues del script Y. En versiones de Debian anteriores a la 6.0 actual podíamos elegir el orden de arranque de un servicio con el comando update-rc.d seguido de las opciones correctas, ahora desde Debian Squeeze hay que usar insserv:

update-rc.d mydaemon defaults

Si ejecutamos ahora eso mismo en una maquina Debian 6.0 (Squeeze), Vyatta VC6.2 por ejemplo obtenemos la siguiente salida de error:

openredes@openredesR1:~$ sudo update-rc.d -f ntop remove update-rc.d: using dependency based boot sequencing

Lo que ha ocurrido es que los de Debian han decidido hacer cumplir la norma LSB (Linux Standard Base) 3.1 para los script de arranque basados en dependencias, por lo que ahora para incluir un script en /etc/init.d/ tiene que cumplir una serie de normas especificadas aquí según el capitulo 20 de LSB 3.1. Por lo tanto, ahora hay que usar insserv, una herramienta para organizar la secuencia de arranque usando las dependencias de los scripts LSB de initd.d:

insserv mydaemon

Donde mydaemon es un script de inicio Más >

vim editor

Cambiar el editor de texto por defecto de Vyatta

3

Vyatta por defecto usa nano como editor de textos, un potente editor pero de uso complejo al principio. Podemos configurar Vyatta con otro editor de texto como por ejemplo vim.

Para instalarlo primero agregamos los repositorios Debian a nuestra máquina Vyatta e instalamos vim:

root@vyatta-nagios# aptitude install vim Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done Reading task descriptions... Done The following NEW packages will be installed: libgpm2{a} vim vim-runtime{a} 0 packages upgraded, 3 newly installed, 0 to remove and 38 not upgraded. Need to get 6405kB of archives. After unpacking 25.0MB will be used. Do you want to continue? [Y/n/?] Y …

Una vez instalado lo escogemos como editor por defecto con el comando siguiente:

root@vyatta-nagios# update-alternatives --config editor There are 4 alternatives which provide `editor'. Selection    Alternative --------------------------------------- 1               /bin/ed *+            2               /bin/nano 3               Más >
Ir arriba