Tag Archive | Administrativo

Configurar un redireccionamiento dinamico de dns (DynamicDNS) en Ubuntu 16.04 18.04 con ddclient


Asumo que ya sabe lo que es un redireccionamiento dinamico de dns y que tiene una cuenta en algun servidor ya funcionando y tiene 4 datos a mano… usuario, pass, su dominio dinamico y el lugar donde alctualizara sus datos. Suponemos un dominio gratuito en NoIP. Tampoco entraremos en profundidad solo lo haremos funcionar.

$ sudo apt install ddclient

Si quiere puede seguir el wizard de configuracion que ya trae el programa por default donde le pedira que configore sus datos de ingreso pero nosotros lo haremos a mano asi que TODO ENTER hasta que se cierre.

$ sudo nano /etc/ddclient.conf

use=web
ssl=yes
protocol=noip
login="USERNAME"
password="PASSWORD"
"YOUR_HOSTNAME"

NOTA: en este caso que usamos NoIP no necesitamos poner el servidor pero en cualquier otro si.

Si tiene otro servidor puede usar el protocol=dyndns2 en conjunto con

protocol=dyndns2
server=members.dyndns.org
web=checkip.dyndns.com/
web-skip='Current IP Address: '

Prueba tu configuración

$ sudo ddclient -daemon=0 -debug -verbose -noquiet

Ahora configuramos el servicio

$ echo 'run_daemon="true"' | sudo tee -a /etc/default/ddclient
$ sudo service ddclient restart
$ journalctl -u ddclient.service
...
systemd[1]: Started LSB: Update dynamic domain name service entries.
ddclient[24631]: SUCCESS:  updating MY_HOST.redirectme.net: good: IP address set to 118.X.Y.Z

NOTA: Ctrl-Z para salir del comando anterior

Si en algun momento te da error relacionado con el cache puedes resolverlo así:

$ sudo rm /var/cache/ddclient/ddclient.cache
$ sudo service ddclient restart

Si te sirvió este apunte y quieres invitarme una café, gaseosa o agua, puede hacerlo pulsa AQUI.
Si en cambio quieres ayudarme a seguir haciendo y juntando apuntes utiles pulsa AQUI.

Weblografía

Configurar el email (correo electrónico) del servidor UBUNTU 18.04 para que nos notifique via el servidor de correo de GMAIL


En este articulo NO profundizaremos solo lo haremos funcionar.

$ sudo apt-get install ssmtp
$ sudo pico /etc/ssmtp/ssmtp.conf 

root=username@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=fileserver.local
UseSTARTTLS=YES
AuthUser=username
AuthPass=password
FromLineOverride=YES

NOTA: cambiar username@gmail.com por el que corresponda

ahora creamos la lista de destinatarios

$ sudo pico /etc/ssmtp/revaliases

root:username@gmail.com:smtp.gmail.com:587
youruser:username@gmail.com:smtp.gmail.com:587

NOTA: cambiar username@gmail.com por el que corresponda y youruser por su usuario correspondiente

 

Si te sirvió este apunte y quieres invitarme una gaseosa puede hacerlo pulsa AQUI.
Si en cambio quieres ayudarme a seguir haciendo y juntando apuntes utiles pulsa AQUI.

Habilitar la opción de Documento Nuevo en Nautilus de UBUNTU


Probado en UBUNTU linux desde la version 14.04

Se realiza muy sencillamente agregando un archivo «tipico» a planillas con este comando:

$ touch ~/Plantillas/Documento\ vacío

Tambien podriamos hacer lo mismo con un archivo de  write o calc  (word o excel).

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Midnigth Commander es el «Norton Commander» en Linux


Esta propuesta esta probada en LINUX en la distribucion UBUNTU.

Existe una aplicacion que funciona en la teminal y que es semejante a la aplicacion NORTON COMANDER (NC) que se usaba en DOS. Es una administrador de archivos muy util y practico que divide la pantalla en dos: ORIGEN – DESTINO

snap277

Se instala así:

$ sudo apt -y install mc

Se lanza así:

$ [sudo] mc

Para pasar de un lado a otro se usa TAB en el teclado.

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

UBUNTU Cambiar acción al pulsar el botón de power (power button action)


(probado en ubuntu de la version 10.04 a la 16.04)

Tengo un servidor y quiero que al pulsar el boton de power, se apague correctamente (u otra acc.

Hay varias formas para hacerlo. A mi me gusta la que me permite mayor control que es: 1) Cambiar la accion  ó  2) editar el script de accion … entonces:

1) Editamos la propia accion

$ sudo -H gedit /etc/acpi/events/powerbtn

Agregarle # a la linea action asi

 #action=/etc/acpi/powerbtn.sh

y escribir un nuevo action asi

 action=/sbin/poweroff 

Guardar el archivo y desde terminal hacer

 sudo acpid restart 

2) Editamos el script

$ sudo -H gedit /etc/acpi/powerbtn.sh 

Agregmos al inicio de todo :

#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

/sbin/shutdown -h now "Power button pressed"
exit 0

Con esto, pulsando el boton de power desde cualquier perspectiva, la pc, se apagara correctamente.

Happy Hacking!

Configurar red desde terminal en Ubuntu 14.04 16.04 18.04 (cableada o wifi)


La propuesta es partir de una instalación limpia de una distro Ubuntu Server amd64 (también sirve para la x86) y configurar la red alámbrica e inalámbrica (wifi).

NOTA: para la version de ubuntu 18.04 es necesario hacer antes que nada:

 $ sudo apt install net-tools

Empezamos!. Si hacemos en el terminal

$ ifconfig
lo        Link encap:Bucle local
          Direc. inet:127.0.0.1  Másc:255.0.0.0
          Dirección inet6: ::1/128 Alcance:Anfitrión
          ACTIVO BUCLE FUNCIONANDO  MTU:65536  Métrica:1
          Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:0
          Bytes RX:0 (0 KB)  TX bytes:0 (0 KB)

Esto quiere decir que no están activas las placas de red. Para saber como las designa el sistema hacemos

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state  UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
2: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group
    default qlen 1000
    link/ether d8:cb:8a:70:00:00 brd ff:ff:ff:ff:ff:ff

Como vemos «eth1» esta «state DOWN«. Si no aparecen la que queremos  es posible que no la reconozca o haya algún problema con ella. Nosotros queremos la cableada eth1 y para activarla basta con

$ sudo ifconfig eth1 up

Si esta conectado el cable de red y tenemos un router que nos da IP con un DHCP, le pedimos una haciendo

$ sudo dhclient eth1

Para verificar hacer

$ ifconfig

Esta configuración desaparece si reiniciamos el servidor. Para que sea automático este proceso hay que hacer:

$ sudo pico /etc/network/interfaces

Agregamos (eth1 es la mía, fíjese cual corresponde a usted)

## IP Automatica
auto eth1
iface eth1 inet dhcp

Si es una dirección estática, en vez de lo anterior hay que indicar la dirección fija que es necesaria. Un ejemplo sería:

## IP Estatica
auto eth1
iface eth1 inet static
address 192.168.1.14
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 192.168.1.1 8.8.8.8
# el 8.8.8.8 es un servidor de nombre gratuito de google y es opcional

Para verificar que funciona

$ sudo /etc/init.d/networking restart
$ ifconfig

Inalambrica o WIFI

Gracias a Gabriel que compartió en los comentarios la configuración para una placa wifi que se configura igual a excepción de la parte de conexion. Supongamos que nuestra placa esta identificada, en vez de eth1, como wlp1s0 y usamos DHCP para simplificar. Con esto el archivo de configuración quedaría:

# WAN wifi
auto wlp1s0
iface wlp1s0 inet dhcp
wpa-ssid (nombre_red)
wpa-psk (clave_red)

Si te sirvió este apunte y quieres invitarme una gaseosa puede hacerlo pulsa AQUI.
Si en cambio quieres ayudarme a seguir haciendo y juntando apuntes utiles pulsa AQUI.

Agradecimientos por comvidarme una gaseosa (los que me dejaron mencionarlos):

  • Antonio Bermudez (Argentina)
  • Cathaisa Rivero Quintero (España)
  • Hurtado Guillermina (EEUU)

Mas data en:
Network Configuration CommandLine/Automatic

Cambiar disco rigido en un RAID 1 de Ubuntu 14.04


Tengo un array de discos del tipo RAID 1 hecho por soft llamado md0 y necesito cambiar el disco físico «sdb»:

  1. Hay que marcar el disco que quiero retirar como MALO, de esta manera:
    $ sudo mdadm /dev/md0 --fail /dev/sdb1
  2. Le decimos que vamos a retirar el disco, de esta manera:
    $ sudo mdadm --remove /dev/md0 /dev/sdb1
  3. Apagamos y cambiamos el disco roto
    $ sudo shutdown -h now
  4. Copiando el formato de particiones que tiene el que nos quedo, porque deben ser iguales, así:

ATENCIÓN: Preste especial atención a este comando porque si se equivoca puede borrar todo

     $ sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb

5. Añadimos el nuevo disco al array y comienza el trabajo de reconstrucción

     $ sudo mdadm --add /dev/md0 /dev/sdb1

Para ver como se reconstruye hacer:

     $ sudo watch cat /proc/mdstat

Para saber cual es el estado del RAID hacer:

      $ sudo mdadm --detail /dev/md0

Ahora hay que arreglar el boot:

  • Install boot-repair sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
  • Using advanced options in boot-repair I was able to select /dev/md1 as my operating system (this is the RAID where my ubuntu was installed earlier)
  • Reboot and select Ubuntu on RAID 1

 

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Espero que les ayude… un poco mas!

Puerto USB para comunicación serie genérica con Python en Linux UBUNTU 14.04


Estoy intentando hacer pruebas con el puesto USB y un PIC. En principio, según varios tutos, necesito saber cual es el «ttyUSBxx» a donde apuntar.

Habiendo conectado y ya grabado el pic, hice:

$ lsusb
Bus 002 Device 003: ID 04d8:feaa Microchip Technology, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1871:0345 Aveo Technology Corp.
Bus 001 Device 003: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Al ir a la carpeta /dev/ no tengo ningún ttyUSBxx….. pero veo en este listado anterior que el primero es el que necesito.

Ahora pruebo definir un puesto genérico serie a ese dispositivo diciéndole a Linux, así:

$ sudo modprobe usbserial vendor=0x04d8 product=0xfeaa

Y sorpresa:

$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 may 29 09:17 /dev/ttyUSB0

Ahora tengo que dar permiso para usarlo, asi:

$ sudo chmod 777 /dev/ttyUSB0
$ ls -l /dev/ttyUSB*
crwxrwxrwx 1 root dialout 188, 0 may 29 09:23 /dev/ttyUSB0

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: <a href=»https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HUQZTS4MQ6P26″ target=»_blank»>Pulsa AQUI para dar una DONACION simple.</a>

Empiezo a jugar con el puerto… escucho comentarios!

¿Cómo se si es Ubuntu y que codename tengo desde un script?


En muchos casos surge la necesidad de conocer desde la ejecución de un script que codename o que versión tengo. Para esto esta el comando «lsb_release» que tiene ésta ayuda:

$ lsb_release –help
Usage: lsb_release [options]

Options:
-h, –help         show this help message and exit
-v, –version      show LSB modules this system supports
-i, –id           show distributor ID
-d, –description  show description of this distribution
-r, –release      show release number of this distribution
-c, –codename     show code name of this distribution
-a, –all          show all of the above information
-s, –short        show requested information in short format

Para saber si es ubuntu hacemos:

$ lsb_release -si

para obtener el codename haremos:

$ lsb_release -sc

y para obtener la versión, haremos:

$ lsb_release -sr

Ahora desde el contexto de un script:

#!/bin/sh
clear
distribucion=`lsb_release -si`
version=`lsb_release -sr`
codename=`lsb_release -sc`
echo «distribucion=»$distribucion
echo «version=»$version
echo «codename=»$codename

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Buena Vida!

 

Configurar el firewall ufw para habilitar Samba en Ubuntu


Me encontré que no podía conectar una maquina a mi servidor y resulto ser el firewall. La respuesta fue sencilla, en el terminal hacer:

$ sudo ufw allow Samba
$ sudo ufw allow Cups

Con esto ya vemos la red samba y compartir carpetas he impresoras. Si queremos ver la configuración de firewall hacemos:

$ sudo ufw status verbose

Es conveniente mantener un ojo en que pasa por el firewall así que activo el log así:

$ sudo ufw logging on

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Buena Vida!