domingo, 29 de abril de 2018

Instalar el cliente openvpn en ubuntu

Recientemente dejo de funcionar el cliente openvpn que tenía instalado en ubuntu mate 16.04.
Al parecer algún cambio en el servidor de openvpn ya no permitía conectar versiones antiguas de clientes openvpn. Para ello tenía que utilizar un cliente más reciente que la versión que hay en el reposito de ubuntu para la versión 16.04.
Para poder utilizar el último cliente de openvpn añadimos el repositorio de openvpn y ya podemos instalar la última versión con apt-get install.

# sudo -s

# wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg|apt-key add -

# echo "deb http://build.openvpn.net/debian/openvpn/<version> <osrelease> main" > /etc/apt/sources.list.d/openvpn-aptrepo.list


Donde <version> puede ser:
  1. stable: stable releases only - no alphas, betas or RCs
  2. testing: latest releases, including alphas/betas/RCs
  3. release/2.3: OpenvPN 2.3 releases
  4. release/2.4: OpenVPN 2.4 releases, including alphas/betas/RCs
<osrelease> depende de tu distribución:
  • wheezy (Debian 7.x)
  • jessie (Debian 8.x)
  • precise (Ubuntu 12.04)
  • trusty (Ubuntu 14.04)
  • xenial (Ubuntu 16.04)

Instalamos:

# apt-get update && apt-get install openvpn


Fuente: https://community.openvpn.net/openvpn/wiki/OpenvpnSoftwareRepos

sábado, 9 de diciembre de 2017

Raspberry: raspbian lite + kodi

Descargamos imagen raspbian lite:

https://www.raspberrypi.org/downloads/raspbian/

Vemos que particiones están montadas y las desmontamos:

# df
# sudo umount /deb/sdb1 & sudo umount /dev/sdb2

Copiamos la imagen en la tarjeta de memoria :

sudo dd if=/home/usuario/Descargas/2017-06-21-raspbian-jessie-lite.img of=/dev/sdb status=progress bs=1M

Introducimos la tarjeta de memoria en la raspi y la iniciamos.
usuario: pi
password: raspberry

Cambiamos timezone, locales y el teclado a español (que funcione la ñ)

# raspi-config

Opción 4 Localization Options
Timezone  -> Europa -> Madrid
Change Locale -> es_ES.UTF-8 UTF-8
Change keyboard Layout -> PC genérico 105 teclas (intl) -> Español

Configuramos las interfaces de red eth0 y wlan0:

# df# sudo vi /etc/network/interfaces

Debe quedar algo parecido a esto dependiendo de nuestra configuración de red.

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet static
        address 192.168.3.88
        netmask 255.255.255.0
        gateway 192.168.3.1

allow-hotplug wlan0
iface wlan0 inet static
        address 192.168.3.89
        netmask 255.255.255.0
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

También tenemos que editar este fichero:

vi /etc/wpa_supplicant/wpa_supplicant.conf

Debe quedar algo parecido a esto dependiendo de nuestra configuración de red.

country=ES
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
        ssid="tux"
        #psk="micontraseña" esta línea se debe borrar
        psk=131e1e221f6e06e3911a2d11ff2fac9182665c004de85300
f9cac208a6a80531
}
La forma de generar la clave encriptada:

wpa_passphrase "testing" "testingPassword" >> /etc/wpa_supplicant/wpa_supplicant.conf

Fuentes:
https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md
https://www.vichaunter.org/como-se-hace/configurar-raspberry-pi-ip-fija-lan-wifi

Acceder de forma remota SSH

# raspi-config

Opción 5: Interfacing options.
Opción P2: SSH

Instalar kodi

sudo apt-get update
sudo apt-get install kodi

Iniciar kodi automáticamente al iniciar la raspberry

# sudo wget -O /etc/init.d/kodi https://gist.githubusercontent.com/shyamjos/60ea61fd8932fd5c868c80543b34f033/raw;sudo chmod +x /etc/init.d/kodi

Habilitar el script de inicio con este comando

# sudo systemctl enable kodi

Fuente:
https://linuxsuperuser.com/install-latest-version-kodi-raspbian-jessie/

Habilitar opción apagar y reiniciar en el botón apagar de kodi

Debe estar instalado policykit-1
Se crea el siguiente fichero en: /etc/polkit-1/localauthority/50-local.d/all_users_shutdown_reboot.pkla

# [Actions for all users]
Identity=unix-user:* Action=org.freedesktop.upower.*;org.freedesktop.consolekit.system.*;org.freedesktop.udisks.*;org.freedesktop.login1.* ResultAny=yes 
ResultInactive=yes 
ResultActive=yes

               
Fuentes:
https://linuxsuperuser.com/install-latest-version-kodi-raspbian-jessie/
https://forum.kodi.tv/showthread.php?tid=165707
https://yingtongli.me/blog/2016/12/23/kodi-power.html

domingo, 3 de diciembre de 2017

Backup de una tarjeta sd con s.o. Raspbian

En el caso de la sd con s.o. de la raspberry, es bastante recomendable hacer una copia de seguridad (una imagen) de la tarjeta, antes de meternos en instalaciones que no sabemos bien como van a terminar.
Un comando muy útil es "dd"
Hay que tener la precaución de saber cual es la partición o el disco que queremos copiar. Para verlo con el comando "df"  identificamos cual es.
Si están montadas una o varias particiones, raspbian, tiene dos, hay que desmontarlas (todo esto suponiendo que tenemos ta tarjeta sd introducida en un pc, que  no es la raspberry):

sudo umount /dev/sdb1
sudo umount /dev/sdb2

La copia sería:

sudo dd if= /dev/sdb of=/home/javi/bkraspberry/mibackup_rbpi_01.img status=progress bs=1M

La restauración sería:

sudo dd if=/home/javi/bkraspberry/mibackup_rbpi_01.img of=/dev/sdb status=progress bs=1M

miércoles, 30 de agosto de 2017

Xampp error con librería libdl.so.2 en el arranque

Error al arrancar xampp:

[root@SERPIS ~]# /opt/lampp/lampp start
cat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
Starting XAMPP for Linux ...
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
XAMPP for Linux started.

solución:

Editar el archivo /opt/lampp/lampp y en la línea 50 sustituir
if egrep "Fedora" /etc/redhat-release > /dev/null
por
if egrep "CentOS" /etc/redhat-release > /dev/null


Fuente:
https://www.google.es/amp/s/viewsby.wordpress.com/2013/02/01/lampp-error-while-loading-shared-libraries-libc-so-6-xampp-centos/amp/

domingo, 18 de junio de 2017

Transmission en servidor Centos con acceso web remoto.

Para instalar transmission, lo primero es tener el repositorio EPEL disponible:

http://mirror.pnl.gov/epel/6/
https://fedoraproject.org/wiki/EPEL

wget http://mirror.pnl.gov/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm

Instalamos transmission con yum

yum -y update
yum -y install transmission transmission-daemon

Iniciamos el servicio transmission.

service transmission-daemon start

Acceder remotamente:

En mi caso transmission está instalado en un servidor sin entorno gráfico y es necesario acceder remotamente.

Paramos el servicio
Es importante ya que de no hacerlo las modificaciones en el fichero de configuración no se guardarán.

service transmission-daemon stop

Buscamos el fichero de configuración, suele estar en esta ruta: /var/lib/transmission/.config/transmission/settings.json

find / -name settings.json
vi /var/lib/transmission/.config/transmission/settings.json

Buscamos estas líneas
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": true,
Y añadimos la ip del equipos desde el cual vamos a acceder remotamente

"rpc-whitelist": "127.0.0.1,192.168.3.41",
"rpc-whitelist-enabled": true,
Configuración de ipables:

Para acceder via web es el puerto 9091 que debe aceptar conexiones como input
Para que funcione transmision también debe aceptar conexiones como output el puerto 51413.

Iniciamos  de nuevo el servicio transmission.

service transmission-daemon start

Si queremos acceder con nuestro usuario a la carpeta de descargas de transmission y poder copiar, eliminar, etc los archivos descargados con nuestro usuario. Debemos añadir a nuestro usuario al grupo transmission y editar de nuevo el fichero settings.json y cambiar la línea "umask": 18 por "umask": 2

Fuente: http://www.filesharingguides.com/install-transmission-torrent-client-rhel-centos-6/
https://www.enmimaquinafunciona.com/pregunta/39140/permiso-denegado-cuando-la-descarga-con-la-transmision-de-demonio

jueves, 30 de junio de 2016

Actualizar plex en servidor centos


Descargamos el paquete rpm con la actualización. Normalmente hay una advertencia en la interfaz web de plex con el enlace cuando hay una actualización pendiente.
Actualizamos.

yum update

Detenemos plexmediaserver.

service plexmediaserver stop

Nos situamos en la carpeta donde está el paquete de actualización.

yum localupdate plexmediaserver-1.0.0.2261-a17e99e.x86_64.rpm

Iniciamos plexmediaserver.

service plexmediaserver start

Fuente: https://forums.plex.tv/discussion/91453/upgrade-pms-from-0-9-7-to-0-9-8-latest-release-for-centos-6

Convertir archivo de vídeo flv a mp4 en ubuntu


Primero instalamos lo siguiente

sudo apt-get install libav-tools


Ejecutamos este comando con el fichero flv que queremos convertir

avconv -i input.flv -codec copy output.mp4


Fuente: http://askubuntu.com/questions/505333/flv-to-mp4-converter-in-trusty