Translate

martes, octubre 17, 2017

SmarthomeBox: Instalar raspberry menus + Domoticz + Zwave

SmarthomeBox: Instalar raspberry menus + Domoticz + Zwave





1.Descargar imagen raspian para pantalla tft 3.5" osoyoo v5 (yo uso esta, para cualquier otra de 3.5" seguir las instrucciones del vendedor):
http://osoyoo.com/2016/05/26/osoyoo-lcd-touch-screen-for-raspberry-pi-installation-guide/
   Una vez instalado hacer:
    apt update
    No hacer upgrade porque nos pone otro kernel y loa pantalla dejará de funcionar.
   Desde rapi-config habilitar autologin para usuario pi
 
2.Instalar los menus y aplicar modificaciones en el sistema (reboot programado, ejecución menus)

         2.1Desde la carpeta /home/pi con usaurio pi:
              git clone https://github.com/txurtxil/MenusZwave

          2.2Modificar el fichero /home/pi/.bashrc del usuario pi, al final de la linea incluir estas lineas:

                              # Bucle que verifica si hay instancia de X11 en memoria, si no la hay se eje$
                               if [ ! "$(pidof xinit)" ]
                                then
                               set -x
                               xinit /home/pi/MenusZwave/menu
                               else
                              echo "Hay sesion X11"
                               fi                       
              2.3 Reboot diario programado con crontab a las 6:45 de la mañana):
                    $sudo su
                    #crontab -e
                      Incluir esta línea y salvar:
                       45 06 * * 1-5 su -l root -c '/sbin/reboot'
45 06  * * 1-5  su -l root -c '/sbin/reboot'

3.Instalar domoticz, con este asistente tendremos domoticz en el boot y listo en la ip de la raspi:

sudo curl -L install.domoticz.com | sudo bash

4. instalar zUSB en domoticz:

      4.1.http://192.168.x.x:8080
      4.2.Setup---Hardware
       Añadir dispositivo openZwave USB


       Desde setup añadiremos dispositivos zwave (Node management-- include node)
                 

5.Para activar/desactivar switch, interruptores desde la shell:

encender:
apagar:

   
                       

lunes, octubre 09, 2017

Asignar en caliente espacio al un disco de la maquina virtual vmware alfresco (linux)

1.Tenemos que incrementar el disco asignando a datos en alfresco desde los ajustes de la maquina virtual vmware (en este caso al disco 2 le asignamos 500gb, antes tenia 100gb):.

 2.En la carpeta /sys/class/scsi_disk/2:0:1:0/ ejecutar:
 echo 1 > device/rescan

 3.Ahora con fdisk /dev/sdb tenemos que ver que ahora tiene 500GB

 4. hay que crear la unidad /dev/sdb3, estos son los pasos:
 fdisk /dev/sdb n(new),
 p(primary), 3 (partition numb) t(type) 8e(type LVM), w(write)

 5. Comando con el que nos aparecerá /dev/sdb3 (para no hacer reboot)
 partx –v –a /dev/sdb

 6. incluimos /dev/sdb3 en el volgroup
 pvcreate /dev/sdb3

7. extendemos el volGroup01 con /dev/sdb3

 vgextend volGroup01 /dev/sdb3

 8. extendemos todo el espacio libre al volgroup “alfresco”:

 lvextend –l +100%FREE /dev/volGroup01/alfresco

9. vemos los cambios aplicados:
 vgdisplay

10.ampliamos el sistema de ficheros con ls nueva capacidad:
 resize2fs –p /dev/mapper/volGroup01-alfresco

jueves, septiembre 28, 2017

Orange Pi IoT 2G (y Raspberry)- Montar Servidor VPN

Opción 1: Editar el script y proporcionar sus propias credenciales VPN
wget https://git.io/vpnsetup -O vpnsetup.sh
nano -w vpnsetup.sh
[Reemplazar con sus valores: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD]
sudo sh vpnsetup.sh
Option 2: Definir las credenciales VPN como variables de entorno
# Todos los valores deben ser colocados en el interior entre 'comillas simples'
# No use estos caracteres dentro de los valores:  \ " '
wget https://git.io/vpnsetup -O vpnsetup.sh && sudo \
VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \
VPN_USER='your_vpn_username' \
VPN_PASSWORD='your_vpn_password' sh vpnsetup.sh

Instalación del script de configuración de servidor VPN sobre IPsec en Centos

Lo primero que debes hacer es actualizar su sistema, para ello ejecute los siguientes comandos yum update  y reinicie.
 Este paso no es obligatorio, pero es recomendado que se realice.
Siga los mismos pasos que en ubuntu y Debian, pero sustituyendo https://git.io/vpnsetup por https://git.io/vpnsetup-centos.

Conclusiones sobre el script de configuración de servidor VPN sobre IPsec

Bueno una vez tengamos instalado nuestra VPN debemos conectarnos a ella mediante algún cliente VPN yo recomiendo que usemos OpenVPN, el cuál podemos instalar con el gestor de paquetes de nuestra distribución. Que en el caso de Debian y derivados podemos hacerlo de la siguiente manera:
sudo apt-get install openvpn
Está es una solución bastante elegante para conectarnos al internet de una manera segura y tener nuestro propio VPN el cuál tambien nos puede servir para
  • Acceder a una red de trabajo o del hogar cuando se está de viaje.
  • Esconde los datos de navegación.
  • Entrar en sitios con bloqueo geográfico.
  • Y muchos otros usos
Y esto es todo chicos espero que lo disfruten y lo pongan en marcha

Cómo añadir un usuario a "sudoers", para darle permisos de administrador

Esta guía es para todos aquellos que, o bien por comodidad o bien porque son un poco perezosos, quieren incluír su usuario en "sudoers" y, por ende, obtener privilegios de root. Dicho de otra forma, tener permisos en todo el sistema.

visudo
Acceso a "sudoers" mediante visudo

La forma más segura de acceder es esta. Con el comando visudo podremos editar el fichero /etc/sudoers validando la sintaxis en el momento en el que guardemos los cambios y detectando posibles errores que pueden bloquear el comando sudo.

Arrancamos un Terminal (Ctrl+Alt+T) y escribimos lo siguiente:
sudo visudo

Después de introducir la contraseña de tu usuario entraremos en el fichero sudoers (siempre desde el editor que tenemos definido por defecto). El contenido será similar a este:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults  env_reset
Defaults  mail_badpass
Defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root  ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo  ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
# Usuario actual
root    ALL=(ALL:ALL) ALL
¿Veis el último bloque con los usuarios actuales? Pues tendremos que hacer que nos quede algo similar a esto:
# Usuario actual
root    ALL=(ALL:ALL) ALL
user    ALL=(ALL:ALL) ALL

Donde "user" sería el nombre de vuestro usuario. ¿Y qué es todo ese "ALL"?
user ALL=(ALL:ALL) ALL: en este se indica que la regla se aplica a cualquier anfitrión (o host).
user ALL=(ALL:ALL) ALL: "user" podrá usar comandos de cualquier usuario.
user ALL=(ALL:ALL) ALL: si el anterior "ALL" permitía usar comandos de usuarios, éste lo hará de grupos.
user ALL=(ALL:ALL) ALL: las reglas se aplican a todos los comandos.

Recuerda guardar los cambios realizados en el fichero y cierra después de eso. Desde ese momento ya tendremos nuestro usuario añadido al fichero sudoers.
Acceso a "sudoers" de forma manual

Igual de efectiva que la anterior, pero probablemente más arriesgada. Recuerdo que cualquier error de sintaxis puede ser malo para el fichero "sudoers", aunque con un poco de cuidado todo debería ir bien. Con ayuda de un Terminal (Ctrl+Alt+T) escribimos el siguiente comando:
sudo gedit /etc/sudoers
Importante logearse con permisos para acceder al fichero. Como en el proceso anterior, se nos abrirá el fichero de sudoers.
sudoers
Añadimos junto a root a nuestro usuario.
# Usuario actual
root ALL=(ALL:ALL) ALL
user ALL=(ALL:ALL) ALL
Guardamos cambios y todo listo.
Ultimo paso: Modificación de usuario.

Para terminar teclea lo siguiente en un terminal:
usermod -a -G sudo slimbook

Si te ha resultado útil, considera compartir el tutorial