Archivo

Archivo para la categoría ‘Software’

Jellyfin como sustituto de Plex

sábado, 9 de noviembre de 2019 Sin comentarios

Jellyfin es un gestor de contenido multimedia que permite hacer streaming de nuestra música, películas, series, etc. Es como un sustituto de Plex y Emby (del cual proviene) de código totalmente abierto y gratuito.

Existe una imagen preparado con él en Turnkey que nos permite tener funcionando el sistema en cuestión de pocos minutos.

Si queremos tener la posibilidad de trascodificar nuestro contenido puede ser que nos salga el siguiente error al querer utilizar, por ejemplo, nuestro navegador:

PlaybackErrorNoCompatibleStream

Para darle solución sólo tendremos que instalar ffmpeg de la siguiente forma:

apt install ffmpeg

Después, desde el panel de control de Jellyfin dentro de la sección de «Reproducción» tendremos que poner la siguiente ruta en «Ruta de FFmpeg:»:

/usr/bin/ffmpeg

Seafile con editor para ofimática

miércoles, 23 de octubre de 2019 Sin comentarios

Si tenemos funcionando un servidor de Seafile para tener nuestros documentos siempre a mano como alternativa a NextCloud, podemos dotarlo de un complemento que nos permitirá visualizar y editar ficheros en línea del tipo .odt, .docx, etc. Para ello sólo tenemos que seguir unas instrucciones bastantes básicas como usuario root para el supuesto caso de que tengamos Debian:

curl -sL https://deb.nodesource.com/setup_8.x | bash –

apt update

apt dist-upgrade

apt-get install postgresql

su postgres

psql -c «CREATE DATABASE onlyoffice;»

psql -c «CREATE USER onlyoffice WITH password ‘onlyoffice’;»

psql -c «GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;»

exit

apt-get install redis-server

apt-get install rabbitmq-server

apt-get install npm nginx-extras

apt install dirmngr

apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys CB2DE8E5

echo «deb https://download.onlyoffice.com/repo/debian squeeze main» | tee /etc/apt/sources.list.d/onlyoffice.list

apt-get update

apt-get install onlyoffice-documentserver

Después deberemos editar un fichero de configuración ( conf/seahub_settings.py ) de nuestro servidor Seafile para que derive al otro la apertura de este tipo de documentos. Concretamente hay que añadir lo siguiente:

# Enable Only Office
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = ‘http://mi-servidor/web-apps/apps/api/documents/api.js’
ONLYOFFICE_FILE_EXTENSION = (‘doc’, ‘docx’, ‘ppt’, ‘pptx’, ‘xls’, ‘xlsx’, ‘odt’, ‘fodt’, ‘odp’, ‘fodp’, ‘ods’, ‘fods’)
ONLYOFFICE_EDIT_FILE_EXTENSION = (‘docx’, ‘pptx’, ‘xlsx’)

Sólo nos quedaría reiniciar los servicios de Seafile y ya debería dejarnos consultar y editar los documentos desde la interfaz web.

Haciendo un wget sobre Google Drive

miércoles, 26 de diciembre de 2018 Sin comentarios

Si nos vemos ante la necesidad de descargar un fichero alojado en Google Drive desde línea de comandos, existe una pequeña utilidad escrita en Perl que será ideal.

Tan sólo tenemos que seguir estas pautas que dejó su autor:

wget https://raw.githubusercontent.com/pavanjadhaw/gdown.pl/master/gdown.pl && chmod u+x gdown.pl

./gdown.pl "enlace de Google Docs" fichero.zip

 

Categories: Software Libre Tags: ,

Editor online

jueves, 3 de mayo de 2018 Sin comentarios

Para probar lenguajes de programación nuevos sin tener que instalar nada de manera sencilla, hay disponible de forma gratuita y sin necesidad de registrarse una web llamada Rept.it

Por el contrario, si lo que queremos es un entorno aún más completo, con posibilidad de levantar un servidor accesible desde el exterior e instalar algunas dependencias necesarias, podemos contar de manera gratuita (aunque tiene planes más completos) con C9.io.

Categories: Software Tags:

¿WordPress te pregunta por una cuenta FTP?

viernes, 21 de abril de 2017 Sin comentarios

Instalas WordPress en tu propio servidor y cuando intentas instalar un plugin o actualizar la versión te sale una pantalla en la que te solicita la introducción de los datos de acceso por FTP. Esto es síntoma de que los permisos sobre la carpeta «wp-content» no son correctos o que el sistema de auto-detección de modo de escritura que incorpora WordPress no termina de funcionar correctamente en tu configuración.

Podemos intentar saltarnos ese sistema de auto-detección si estamos seguros de que los permisos son correctos en la carpeta «wp-content». Para ello tendremos que indicarle el método en el fichero «wp-config.php»

define(‘FS_METHOD’, ‘direct’);

Categories: Software Libre Tags:

Dando a Vivaldi soporte para H.264, MP3 y AAC

miércoles, 1 de junio de 2016 Sin comentarios

Vivaldi es un navegador web desarrollado por parte del equipo inicial de Opera. Utiliza el motor de Chrome e intenta ser todo lo personalizable posible. Yo lo he encontrado como una alternativa fabulosa al alto consumo de recursos de Firefox.

La única pega que me ha hecho plantearme el seguir usándolo ha sido su falta de soporte de recursos multimedia en H.264. Pero, por suerte, tiene solución compilando la librería FFMPEG que incorpora Chromium. Los pasos a seguir están expuestos aquí pero para ciertos sistemas (OpenSuse) resultan incompletos.

Instalamos los elementos básicos para poder compilar aplicaciones en nuestro sistema:

zypper in -t pattern devel_basis

Definimos en una variable la versión del motor de Chrome que está utilizando nuestra versión instalada de Vivaldi (la podemos encontrar en el menú Ayuda->Acerca de):

CHRVER=50.0.2661.102

Descargamos el código fuente de Chromium para esa versión y lo descomprimimos:

wget http://commondatastorage.googleapis.com/chromium-browser-official/chromium-$CHRVER.tar.xz

tar xf chromium-$CHRVER.tar.xz

cd chromium-$CHRVER

Instalamos unas cuantas dependencias que necesitaremos:

zypper install git libXi-devel libXcursor-devel libXcomposite-devel libXrandr-devel libXtst-devel libXScrnSaver-devel pciutils-devel dbus-1-devel gconf2-devel libgnome-keyring-devel mozilla-nss-devel libffi-devel-gcc5 libexif-devel binutils-gold

Descargamos una serie de herramientas que nos ayudarán en el proceso de compilación y estableceremos una variable para indicar dónde se encuentran:

git clone –depth 1 https://chromium.googlesource.com/chromium/tools/depot_tools.git

export PATH=»$PATH:`pwd`/depot_tools»

El comando «pkg-config –variable pc_path pkg-config» nos mostrará los directorios donde se buscan las librerías pc:

/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/opt/kde3/lib64/pkgconfig

Si no está «/usr/lib64/pkgconfig/», añadimos la ruta con el siguiente comando:

export PKG_CONFIG_PATH=/usr/lib64/pkgconfig/

Ejecutamos los siguientes scripts que, aunque deberían ejecutarse automáticamente, no siempre lo hacen:

./build/linux/sysroot_scripts/install-sysroot.py –running-as-hook

./build/linux/sysroot_scripts/install-sysroot.py –arch i386

./build/linux/sysroot_scripts/install-sysroot.py –arch amd64

Preparamos la compilación de la librería FFMPEG:

touch chrome/test/data/webui/i18n_process_css_test.html

./build/gyp_chromium –depth . -Dcomponent=shared_library -Dffmpeg_branding=ChromeOS -Dclang=0

Configuramos nuestro compilador para que soporte diferentes plataformas:

export C_INCLUDE_PATH=/usr/include/$(gcc -print-multiarch)

Y a compilar:

ninja -C out/Release ffmpeg

Finalmente, para su instalación sólo tendremos que ejecutar lo siguiente:

install out/Release/lib/libffmpeg.so /opt/vivaldi/libffmpeg.so

Para probar los resultados podemos visitar la siguiente página que nos mostrará una serie de vídeos con distinto formato para que comprobemos la compatibilidad de nuestro navegador.

Categories: Software Tags: , ,

FacturaScripts

lunes, 26 de octubre de 2015 Sin comentarios

El encontrar software que se adapte a nuestras necesidades a veces resulta bastante tedioso, sin embargo hay casos que a veces nos sorprende tal búsqueda. Ese es el caso de un programa de facturación y contabilidad gratuito que encontré y que resultó ser además software libre.

Es el caso de FacturaScripts, un software realizado en PHP que nos permite tenerlo instalado en un servidor LAMP ligero tanto en local como en Internet, accesible simplemente desde un navegador web, con lo que podemos consultarlo desde casi cualquier dispositivo.

Una de las cosas que más me gustó fue su desarrollo abierto, donde tienen en cuenta las opiniones y necesidades de los usuarios y que, poco a poco, se van incorporando a la rama principal del proyecto. Pero si esto no te es suficiente, además incluye un sistema de plugins que facilita el desarrollo de nuevas funcionalidades que, gracias a la documentación, resulta relativamente sencillo si ya has tenido oportunidad de hacer cosas en PHP previamente. Y sino, siempre te quedará el catálogo de plugins donde encontrar soporte para WooCommerce y PrestaShop entre otros.

De todos modos, desde mi experiencia con el software de empresa, lo que más me preocupa muchas veces es que su desarrollo se detenga o no haya seriedad o respaldo del creador del proyecto. Por eso me suelo pasear por los foros para comprobar la actividad y tiempos de respuesta que, en este caso, no parece ser un problema, algo que a mi me da algo de seguridad.

Así que, si buscas un programa de contabilidad en el que no tengas que invertir una suma importante (o innecesaria) de dinero y que además quieres poderlo adaptar a tus necesidades sin tener que pasar por el soporte oficial de una empresa, definitivamente merece la pena probarlo.

mac

Opera

jueves, 22 de enero de 2015 Sin comentarios

Tras el brusco cambio de rumbo en el desarrollo del navegador web Opera, donde se adoptó el motor de Chrome debido a la dificultad de mantener el suyo propio, perdió todo su atractivo al perder con ello todas las características que lo hacían especial.

No obstante, el desarrollo no se ha parado y continúan integrando todo aquello que se quedó por el camino, algo que podemos consultar desde su blog. Desde éste podremos descargar la versión para la plataforma en la que estemos y, para aquellos que tengan distro basada en RPM, alguien tuvo el buen gusto de publicar un script (rpm4opera) que lo genera a partir del DEB.

Categories: GNU/Linux, Software Tags: , ,

Extraer páginas de un PDF

domingo, 22 de septiembre de 2013 Sin comentarios

Por cuestiones atípicas de la vida, me encontré ante la situación de tener que extraer ciertas páginas de un PDF. Encontré un tutorial en Internet que daba una buena solución, rápida y efectiva para el trabajo en lotes de ficheros desde un terminal.

Básicamente hay que tener instalado ghostscript y pegar lo siguiente en el fichero .bashrc:

function pdfpextr()
{
# this function uses 3 arguments:
# $1 is the first page of the range to extract
# $2 is the last page of the range to extract
# $3 is the input file
# output file will be named «inputfile_pXX-pYY.pdf»
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
-dFirstPage=${1} \
-dLastPage=${2} \
-sOutputFile=${3%.pdf}_p${1}-p${2}.pdf \
${3}
}

A partir de ese momento tendremos un nuevo comando en nuestro terminal que funcionará de esta forma «pdfpextr paginaInicio paginaFin pdfacortar.pdf».

Categories: GNU/Linux, Software Tags: ,

Velocidad de procesador i7

sábado, 21 de septiembre de 2013 Sin comentarios

A veces resulta difícil saber si un procesador como un i7 está haciendo uso de la capacidad Intel Turbo Boost, pues el sistema operativo simplemente nos dirá que está funcionando al 100% y no reflejará la velocidad en Ghz real.

Para ello existe una pequeña utilidad que nos mostrará un amplio y detallado informe actualizado a tiempo real de nuestra CPU. Se trata de i7z.

Como se puede apreciar en la siguiente captura de pantalla, además de informarnos de la velocidad en Ghz de cada núcleo, nos indica en qué estado se encuentra y a qué temperatura está trabajando.

i7z