Blog Archives

Algunos tips sobre la instalación de *buntu / Mint

Debido a las numerosas y reiteradas consultas recibidas en el Departamento de Tecnología para la Gestión, sobre todo luego del Curso de Redes y Seguridad Informática, optamos por compartir estos consejos que esperamos les resulten útiles en sus primeros pasos en el maravilloso mundo del Código Abierto y el Software Libre.

[Actualizado el 19 de Septiembre de 2017]

Seg-Informatica-y-Redes-16

Instalar la última versión de LibreOffice

Por lo general, la versión incluida en los repos suele estar desactualizada. No se trata de un mero capricho, sino de contar con los últimos desarrollos en materia de interoperabilidad y soporte de pseudo estándares.

Así que para asegurarnos de tener instalada la última disponible agregamos el PPA oficial

# add-apt-repository ppa:libreoffice/ppa

Luego actualizamos los indices

# apt-get update

y actualizamos la versión instalada

# apt-get dist-upgrade
 

Sustituir Arial, Calibri, Cambria, Courier y Times New Roman por fuentes libres

No vale la pena empeñarse en utilizar fuentes sujetas a Copyright cuando tenemos alternativas válidas que son libres para su uso.

Así pues, ¿cuáles son las fuentes equivalentes de Arial, Calibri, Cambria, etc…? ¿Como reemplazarlas automáticamente en LibreOffice?

Para instalar estas fuentes y poder utilizarlas en Ubuntu y derivados, es necesario instalar algunos paquetes.

# apt-get install fonts-croscore fonts-crosextra-carlito fonts-crosextra-caladea ttf-bitstream-vera

El último paso consiste en configurar LibreOffice para sustituir de forma automática las fuentes comentadas por sus equivalentes. Para ello en Writer seleccionamos el menú Herramientas » Opciones » Tipos de letra y añadimos las fuentes que consideremos. Podemos elegir entre que este cambio sea solo en pantalla o bien que sea definitivo, dependiendo del uso definitivo que se vaya a hacer del archivo. En mi caso, los cambios son como se muestran en la siguiente imagen

Opciones-LibreOffice-Tipos-de-letra

Querés tener los datos compartidos con ese ‘otro sistema’

Como primer paso es necesario crear un punto de montaje donde se ‘cargaría’ la info de la partición compartida

# mkdir /DATOS

Luego hay que identificar el UUID de la partición de datos compartidos

# blkid

Vamos a ver el UUID de cada una de las particiones, por ejemplo

/dev/sda2: UUID="9E5C5C425C5C16FD" TYPE="ntfs"

Con esta info hay que modificar el fstab para montar la partición compartida

# nano /etc/fstab

En este punto hay dos opciones, utilizar el UUID o la etiqueta de la partición. Si se trata de una máquina particular con el UUID no habría inconvenientes.

Usando UUID la línea a agregar sería así

UUID=9E5C5C425C5C16FD /DATOS  ntfs-3g  defaults,windows_names,locale=es_AR.utf8  0 0

y si se usa la etiqueta, sería así

LABEL=DATOS /DATOS  ntfs-3g  defaults,windows_names,locale=es_AR.utf8  0 0

¿Y si la partición es FAT32?

UUID=9E5C5C425C5C16FD /DATOS vfat defaults,umask=0,errors=remount-ro 0 1
LABEL=DATOS /DATOS vfat defaults,umask=0,errors=remount-ro 0 1

Como fstab es un archivo que se lee al inicio del sistema, ¿sería necesario reiniciar el equipo para que la partición sea montada? Claro que no, solo basta con indicarle al sistema que vuelva a leer el archivo.

# mount -a

El siguiente paso es indicar al sistema que utilice las carpetas de esa partición. Para ello primero hay que eliminar las que están.

Esto hay que hacerlo como usuario normal.

$ cd /home/usuario
$ rm -rf Escritorio Descargas Documentos Imágenes Música Vídeos

Por último hay que crear los enlaces simbólicos a las carpetas de la partición compartida

$ ln -s "/DATOS/Escritorio/" Escritorio
$ ln -s "/DATOS/Descargas/" Descargas
$ ln -s "/DATOS/Documentos/" Documentos
$ ln -s "/DATOS/Imágenes/" Imágenes
$ ln -s "/DATOS/Música/" Música
$ ln -s "/DATOS/Vídeos/" Vídeos

Por supuesto que también hay que enseñar al otro sistema donde guardar las cosas, lo ideal es eliminar cualquier referencia a las ubicaciones predeterminadas y apuntar todo a la partición compartida.

Escondiendo particiones

Para evitar que el usuario ‘inquieto’ rompa algo y después no lo funcione el otro sistema, conviene esconder la partición de sistema de modo que no aparezca en el navegador de archivos. Para ello creamos una regla

# nano /etc/udev/rules.d/99-hide-disks.rules

donde agregamos

KERNEL=="sda1", ENV{UDISKS_IGNORE}=1

Podemos lograr el mismo cometido, pero haciendo referencia a la etiqueta de la partición

SUBSYSTEM=="block", ENV{ID_FS_LABEL}=="DATOS", ENV{UDISKS_IGNORE}=1

Guardamos los cambios, salimos del editor y, como estamos trabajando en un sistema como la gente, simplemente recargamos las reglas

# udevadm control --reload-rules

Escondiendo ciertos archivos

Algo particularmente molesto al acceder a un directorio compartido con ‘otro sistema’ son los archivos desktop.ini ó thumbs.db que aparecen desperdigados por todo el sistema. Y, particularmente en el Escritorio, los .lnk

En el directorio donde están aquellos archivos que queremos ocultar creamos un archivo nuevo, y colocamos todos los nombres de los archivos que no queremos que se vean dentro de él.

$ nano /DATOS/.hidden

y agregamos, por ejemplo:

$RECYCLE.BIN
System Volume Information
desktop.ini
Thumbs.db

Tiene que ir el nombre completo de cada archivo / directorio

Si el directorio con los archivos a ocultar fuera el Escritorio, la cosa sería más o menos así

$ nano /DATOS/Escritorio/.hidden

con un contenido similar a este

Acceso directo... .lnk
desktop.ini
Thumbs.db

Mmm, pero ¿hay que hacer un .hidden por directorio? Pues sí. Pero nuevamente aprovechamos la herramienta que tenemos en la punta de los dedos y, jugando un poco, podemos utilizar este comando para acelerar el proceso

$ for i in *.ini; do echo "$i"; done > .hidden

En este caso se buscan todos los archivos con extensión ini del directorio donde nos encontremos y son agregados al archivo .hidden

Publicado en Miniguías Etiquetado con: , , ,

Controladores gráficos Nvidia en Debian Jessie 64 bits

Al instalar los controladores privativos de Nvidia obtendrás soporte para la aceleración 3D. En este artículos abordaremos su instalación y configuración bajo Debian GNU/Linux versión 8.2 amd64.

NVIDIA-X-Server-Settings

En primer lugar, verificamos la información acerca de nuestra Tarjeta Gráfica mediante el siguiente comando

# lspci -nn | grep VGA

Deberías ver algo así

00:0d.0 VGA compatible controller: NVIDIA Corporation C61 [GeForce 7025 / nForce 630a] (rev a2)

Paso # 1: Instalar las herramientas necesarias

Instalaremos los paquetes build-essential y las cabeceras del kernel

# apt-get install build-essential linux-headers-$(uname -r)

Paso # 2: Deshabilitar el controlador nouveau en Debian

Los controladores libres para hardware NVIDIA están incluidos de manera predeterminada en la gran mayoría de las distribuciones Linux, pero es necesario deshabilitarlos. Creamos el archivo disable-nouveau.conf de la siguiente manera

# nano /etc/modprobe.d/disable-nouveau.conf

Agregamos lo siguiente

# Disable nouveau
blacklist nouveau
options nouveau modeset=0

Guardamos y cerramos el archivo.

Paso # 3: Descargar el controlador correspondiente a tu tarjeta

Visitar el sitio de descarga de NVIDIA para obtener la última versión del controlador

$ wget http://us.download.nvidia.com/XFree86/Linux-x86_64/304.128/NVIDIA-Linux-x86_64-304.128.run

Sample outputs:

--2012-07-17 18:49:52--  http://us.download.nvidia.com/XFree86/Linux-x86_64/304.128/NVIDIA-Linux-x86_64-304.128.run
Resolving us.download.nvidia.com... 122.178.225.56, 122.178.225.32 Connecting to us.download.nvidia.com|122.178.225.56|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 58529480 (56M) [application/octet-stream] Saving to: `/home/usuario/NVIDIA-Linux-x86_64-304.128.run' 0% [ ] 5,03,684 459K/s

Paso # 4: Reiniciar el equipo

Es necesario reiniciar el sistema en modo mantenimiento (ó single-user)

# init 1

Una vez en modo mantenimiento, eliminar el siguiente paquete (en caso que estuviera instalado):

# apt-get --purge remove xserver-xorg-video-nouveau nvidia-kernel-common nvidia-kernel-dkms nvidia-glx nvidia-smi

Buscar todos los paquetes nvidia instalados y eliminaros (no omitir este paso)

# dpkg --list | grep -i --color nvidia

Paso # 5: Instalar el controlador NVIDIA en Debian

Debemos asegurarnos que no estamos usando Xorg y/o cualquier otro entorno gráfico tal como Gnome, Unity o KDE

# /etc/init.d/gdm3 stop

 

o

# /etc/init.d/lightdm stop

o

# /etc/init.d/kdm stop

Esto dependerá de que escritorio hayas elegido.

Hacemos un resguardo del archivo /etc/X11/xorg.conf existente:

# cp -v /etc/X11/xorg.{conf,factory}

Ejecutar el instalador del controlador privativo correspondiente a tu tarjeta (hay que dar permisos de ejecución).

# sh /home/usuario/NVIDIA-Linux-x86_64-304.128.run

Basta con seguir las instrucciones y asegurarnos de actualizar xorg.conf cuando el instalador lo solicite. Finalmente, reiniciar el sistema:

# reboot

Eventuales inconvenientes

Al intentar instalar el controlador por primera vez me encontré con el siguiente error:

The CC version check failed:
The compiler used to compile the kernel (gcc 4.8) does not exactly match the current compiler (gcc 4.9). The Linux 2.6 kernel module loader rejects kernel modules built with a version of gcc that does not exactly match that of the compiler used to build the running kernel.

Luego de investigar un poco encontré una bonita solución para este problema:

Instalar la versión de gcc necesaria:

$ apt-get install gcc-4.8

Habilitar gcc para cambiar entre las versiones a través de update-alternatives

$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10
$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20

Cambiar a la versión 4.8 de gcc

$ update-alternatives --config gcc

Instalar el controlador NVIDIA (sin la advertencia acerca de una versión errónea de gcc)

$ ./NVIDIA-Linux-x86_64-304.128.run

Luego cambiamos de nuevo a la versión original

$ update-alternatives --config gcc

¿Cómo configurar Xorg con el controlador NVIDIA?

En el escritorio de Gnome o KDE ingresar el siguiente comando:

$ nvidia-settings

 

Fuentes |

Publicado en Debian, Miniguías

Liberado uGet 2.0 con más características – Cómo instalarlo

uGet, la versión GUI de la popular utilidad de descarga wget ve una nueva versión tras un largo ciclo de desarrollo, numerosas correcciones y cambios. Existe también una versión para Android.

uGet

Características destacadas de uGet

    • Cola de descarga
    • Reanudar descargas
    • Descargas por lotes
    • Creación automática de carpetas
    • Monitoreo del portapapeles
    • FTP integrado
    • Soporte para HTTP, HTTPS, FTP, BitTorrent
    • Administración de Archivo y Categoría
    • Soporte de servidores proxy
    • Notificación en la bandeja del sistema

Descarga e instalaciones

Ubuntu, Debian, elementary, Mint

uGet 2.0 stable se puede encontrar en este ppa. Ejecuta los siguientes comandos en una terminal.

sudo add-apt-repository ppa:plushuang-tw/uget-stable sudo apt-get update sudo apt-get install uget

Arch

 sudo pacman -S uget

Fedora

 sudo yum install uget

Ejecución

Basta con escribir ‘uget’ en dash y hacer clic en el icono del lanzador verde.
O, ir a Aplicaciones » Internet » uGet.

 

/www.debugpoint.com

Publicado en Miniguías Etiquetado con:

Como actualizar a Debian 8 Jessie desde Debian 7 Wheezy

Debian 8 ha sido liberado hace unos pocos días y mientras los nuevos usuarios pueden simplemente descargar e instalar Jessie, quienes utilicen Debian 7 Wheezy puede que deseen actualizar sus sistemas. La buena noticia es que la actualización de Debian es confiable y bastante sencilla. Sin embargo, sí tenemos que preparar a nuestros servidores o máquinas para una actualización sin problemas. Este tutorial describe cómo actualizar a Debian 8 desde Debian 7.

Preparando Debian 7 para la actualización

Antes de actualizar a la nueva Debian 8, te recomiendo hacer copias de seguridad de todos los datos importantes y archivos de configuración en tu sistema. Asimismo, notificar a todos los demás usuarios que actualmente utilizan el sistema para resguardar todos sus datos. Los archivos / carpetas importantes que necesitan una copia de seguridad son:

  • /etc/
  • /var/lib/dpkg
  • /var/lib/apt/extended_states
  • Si utilizas aptitude, también debes resguardar: /var/lib/aptitude/pkgstates
  • Y resguardar la salida del siguiente comando:
dpkg --get-selections "*"

Detener todos los servicios, tales como apache, nginx, mysql o postgresql.

Para detener un servicio en ejecución, por example nginx:

service nginx stop

Actualizar a Debian 8 Desktop

Aquí, vamos a detallar cómo actualizar a Debian 8 Jessie desktop desde Debian 7 Wheezy.

Cambia a super usuario:

su root

Edita el archivo /etc/apt/sources.list,

nano /etc/apt/sources.list

Cambia todas las instancias de wheezy por jessie.

sed -i 's/wheezy/jessie/' /etc/apt/sources.list

Así es como se ve mi archivo sources.list después de cambiar la linea wheezy por jessie.

deb http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free

Ejecuta el siguiente comando para actualizar la lista de paquetes:

apt-get update

Luego ejecutar la actualización mínima:

apt-get upgrade

sk@debian: ~_001Elegir Yes para reiniciar los servicios. Para desplazarte entre las opciones utiliza <tab>

sk@debian: ~_003Finalmente, ejecutar la actualización completa con el siguiente comando.

apt-get dist-upgrade

sk@debian: ~_004El proceso de actualización se tomará algún tiempo, dependiendo de la velocidad de tu conexión a Internet.

Durante el proceso de actualización, se te pedirá desactivar o activar ssh para el usuario root. Ya que tener esta opción habilitada es una mala idea, la deshabilitaremos.

sk@debian: ~_005

Una advertencia: Si desactivas la autenticación de contraseña ssh para el usuario root, ya no podrás acceder a tu escritorio Debian desde un sistema remoto utilizando el usuario root. En tales casos, puedes conectar por ssh a tu escritorio Debian desde un usuario no administrativo, por ejemplo fulanito.

Espera mientras se completa la actualización.

sk@debian: ~_006Hemos actualizado exitosamente a Debian 8.

Antes de reiniciar tu maquina, es recomendable eliminar paquetes antiguos.

Para hacerlo, ejecuta:

dpkg -l | awk '/^rc/ { print $2 }'

Ejemplos de salida:

foomatic-filters
libaudit0
libcheese-gtk21:i386
libcheese3:i386
libcogl-pango0:i386
libcogl9:i386
libcupsdriver1:i386
libebook-1.2-13
libedata-book-1.2-13
libedataserverui-3.0-1
libescpr1:i386
libexttextcat0
libgjs0b
libgnome-desktop-3-2
libgoa-1.0-0:i386
libgraphite2-2.0.0
libgtksourceview-3.0-0:i386
libmetacity-private0a
libmutter0
libpackagekit-glib2-14:i386
libreoffice-filter-binfilter
libsnmp15
virtualbox-guest-x11

Eliminar todos los paquetes antiguos e innecesarios usando estos comandos:

apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
apt-get autoremove

Reinicia tu sistema.

Accede al nuevo escritorio de Debian 8 Jessie.

Debian 7 [Running] - Oracle VM VirtualBox_031

Debian 7 [Running] - Oracle VM VirtualBox_032

La visión general de mi sistema Debian 8:

Debian 7 [Running] - Oracle VM VirtualBox_033Por lo general, Debian no permite que los usuarios no administrativos instalen / eliminen paquetes usando sudo. Hay que agregar manualmente los usuarios a la lista de sudoers para realizar algunas tareas administrativas.

Para agregar usuarios no administrativos a la lista de sudoers, haz lo siguiente.

Para ello, cambia a super usuario:

su

Ejecuta el siguiente comando para instalar sudo:

apt-get install sudo

Agrega al usuario actual (no administrativo) al grupo sudo, por ejemplo mi nombre de usuario de sistema es sk:

adduser fulanito sudo

A continuación, concede el permiso sudo para el usuario fulanito.

Para hacerlo, edita:

visudo

Agrega la siguiente linea:

fulanito ALL = (ALL) ALL

Guarda los cambios y sal del archivo.

Escribe exit para regresar al usuario normal.

A partir de ahora usuarios no administrativos podrán instalar o eliminar cualquier paquete.

Actualizar a Debian 8 Server

Si estás pensando en actualizar Debian 8 en tu VPS, sigue estos pasos.

Cambie al super usuario, e instala screen:

su root

apt-get install screen

A continuación, inicia la sesión screen:

screen

La herramienta screen te ayudará a volver a conectar con tu VPS, en caso de que te hayas desconectado durante la actualización.

Si estás desconectado de tu VPS, puedes volver a conectarte mediante el comando:

screen -Dr

Ahora, edita el archivo /etc/apt/sources.list,

nano /etc/apt/sources.list

Cambia todas las instancias de wheezy a jessie.

Cambia todas las instancias de wheezy por jessie.

sed -i 's/wheezy/jessie/' /etc/apt/sources.list

Así es como se ve mi archivo sources.list después de cambiar la linea wheezy por jessie.

deb http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free

Ejecuta el siguiente comando para actualizar la lista de paquetes:

apt-get update

Luego ejecutar la actualización mínima:

apt-get upgrade

 

Finalmente, ejecutar la actualización completa con el siguiente comando.

apt-get dist-upgrade

Eliminar todos los paquetes antiguos e innecesarios usando estos comandos:

apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
apt-get autoremove

Finalmente, reinicia tu VPS.

reboot

¡Listo!

Posibles problemas luego de actualizar a Debian 8

Si tienes problemas con algunos paquetes, por ejemplo mysql, sólo vuelve a instalarlo.

sudo apt-get install mysql-server

Si eso no funciona, elimínalos por completo y vuelve a instalarlos, como se muestra a continuación.

sudo apt-get remove --purge mysql-server
sudo apt-get install mysql-server

Mientras se elimina de mysql-server, el instalador te preguntará si deseas mantener el archivo de configuración o no. Sólo mantén el archivo de configuración y continua con la instalación.

Eso es todo.

¡Felicitaciones! En este punto, Debian 8 se encuentra listo para ser usado.

 

www.linuxveda.com

Publicado en Debian

Cómo transmitir contenido desde un sistema Linux a Chromecast

Chromecast es uno de los dispositivos más utilizados en mi hogar. Después de usarlo durante más de un año, creo que ya no hay un mercado para al llamada “TV inteligente”. Dispositivos de bajo costo como Chromecast pueden convertir cualquier televisor con HDMI en un televisor inteligente con inmensas posibilidades de ampliar sus características.

por Swapnil Bhartiya

Chromecast dongle

“Chromecast dongle” de EricaJoy – Flickr: Chromecast. Licencia CC BY-SA 2.0 via Wikimedia Commons.

chromecast app login

Imagen 1: ES File Manager en Android se conectará a tu servidor Samba.

Google sigue añadiendo nuevas características a Chromecast, a excepción de una muy necesaria: soporte nativo para la reproducción de contenido local. No hay manera sencilla de transmitir contenido desde tu teléfono inteligente o escritorio a Chromecast. Voy a ser honesto, hay algunas aplicaciones de Chrome que pueden reproducir vídeos almacenados en el equipo, pero ninguno ofrece una solución deseable. Sin embargo, nada es imposible para un usuario de Linux.

¿Cuál es el objetivo? El Chromecast está conectado a la televisión en la sala de estar, mientras que mis computadoras y discos duros están en mi oficina. Hay tres puertas entre estas dos habitaciones y no quiero ir y venir entre la sala de estar y la oficina para reproducir películas. Quiero el control esté en mis manos, mientras estoy en el sofá. Los datos permanecen en mis PC y puedo usar mis dispositivos Android para transmitir contenido a Chromecast, sin tener que levantarme. ¡Soy perezoso!

Bueno, eso es exactamente lo que he hecho. He creado un servidor de archivos local en mi máquina Linux, lo que me permite acceder a películas, música e imágenes desde cualquier dispositivo a través de la red local. Así uso una aplicación para Android que funciona como un mando a distancia para acceder y transmitir estos archivos al Chromecast. Y te mostraré cómo hacer esto, también.

Empecemos. Primero lo primero. Vamos a hacer nuestros datos accesible a través de la red local mediante un servidor Samba. Hay diferentes formas de instalación y configuración de Samba en diferentes distribuciones. Ya que utilizo openSUSE, Arch Linux y Kubuntu en mi PC, en este tutorial me centraré en las familias de openSUSE y Ubuntu (usuarios de Arch pueden referirse a la wiki oficial).

Instalar el servidor Samba

Lo más probable es que Samba ya se encuentre instalado en tu sistema; en ese caso, omite esta sección y avanza a la sección ‘Instalar administrador de archivos’

Paso #1: Instalar Samba

openSUSE:

 $ sudo zypper in samba

Kubuntu/Ubuntu family:

 $ sudo apt-get install samba
selección de archivos en chromecast

Imagen 2: Una vez conectado a Samba, abre el directorio de red donde se guardan tus archivos y selecciona el archivo que quieres reproducir en Chromecast.

Paso #2: Ahora tenemos que añadir un usuario a un grupo de Samba para darle los permisos deseados para acceder a los datos compartidos. Como no permito que el acceso de invitados a mi servidor de archivos realmente no me molesto con la creación de un usuario independiente. En este tutorial usamos el usuario del sistema para samba.

openSUSE:

Tenemos que crear un grupo de Samba en openSUSE y agregar el usuario a ese grupo.

$ sudo groupadd smbgroup
$ sudo usermod -a -G smbgroup nombre_de_usuario
$ sudo smbpasswd -a nombre_de_usuario

Ubuntu/Kubuntu:

$ sudo smbpasswd -a nombre_de_usuario

Paso #3 Ahora tenemos que editar los archivos de configuración de Samba para indicarle qué directorios son compartidos. Este paso es el mismo para todas las distribuciones:

$ sudo nano /etc/samba/smb.conf

En este archivo, dejar toda la sección [global] intacta y comenta todo debajo de ella. Justo después del final de la sección [global] añadir unas líneas con el siguiente patrón:

[4 TB] -> El nombre del directorio compartido
path = /media/4tb/ -> La ruta del directorio compartido 
read only = No -> Asegura que no es de sólo lectura
navegable = yes -> Asegura que las subcarpetas del directorio son navegables
grabable = yes -> Asegura que el usuario puede escribir en él desde el dispositivo conectado en red
valid users = swapnil -> El usuario del sistema

En mi caso es algo como esto:

[4TB]
path = /media/4tb/
read only = No
browsable = yes
writeable = yes
valid users = swapnil

Añadir una nueva sección para cada directorio que deseamos compartir en la red.

Nota: Ese directorio debe tener permisos 0777, de lo contrario al intentar acceder solo recibiremos un mensaje de error.

$ sudo chmod -R 0777 /media/4tb/

Paso #4 iniciar el servidor Samba.

Ahora tenemos que iniciar el servidor y también asegurarnos de que se activa al iniciar el sistema.

openSUSE:

Iniciamos los servicios de Samba::

systemctl start smb.service 
systemctl start nmb.service 
chromecast play video

Imagen 3: Selecciona el nombre de tu dispositivo cuando aparece y tu vídeo comenzará a reproducirse en el Chromecast.

Luego habilitamos los servicios para que arranquen al inicio del sistema:

systemctl enable smb.service 
systemctl enable nmb.service 

Ubuntu/Kubuntu:

sudo service nmbd restart
sudo service smbd restart

Ya deberías ser capaz de acceder a estos directorios en la red local.

Instalar administrador de archivos

Utilizo Android porque encuentro a iOS extremadamente restringido cuando se trata de hacer algo. No pude encontrar un buen explorador de archivos gratis en la App Store que puede competir con los que están disponibles en Android. ES File Manager es una de las mejores aplicaciones para nuestra configuración.

Descargar e instalar ES File Manager y su Plugin para Chromecast desde el Google Play Store.

Abre la aplicación y ve a la opción ‘red’ del menú.

Selecciona LAN y presiona ‘scan’.

Se detectará el servidor Samba; ingresar el nombre de usuario y la contraseña (el usuario del sistema donde está instalado Samba). (Ver imagen 1, arriba).

Una vez conectado, abre el directorio de red donde están guardados los archivos y seleccione el que quieras reproducir en Chromecast. (Imagen 2) Haz un pulsación larga en el archivo y se mostrará una casilla de verificación. Márcala y luego haz clic en la opción “más” en la parte inferior izquierda. Verás ‘Chromecast’ en el menú. Selecciona Chromecast y buscará los Chromecasts disponibles en la red. Selecciona el nombre de tu dispositivo cuando aparezca y el vídeo comenzará a reproducirse en el Chromecast. (Imagen 3)

Ahora puedes simplemente recostarte en el sofá y reproducir películas, música e imágenes desde la palma de tu mano.

 

www.linux.com

Publicado en Miniguías Etiquetado con:

Modificando la prioridad de paquetes APT

Esta necesidad surge como consecuencia de intentar actualizar Mariadb en un Debian Wheezy y el hecho de que el paquete libmysqlclient18 de Wheezy para MySQL entra en conflicto con el que está incluido en los repositorios de Mariadb.

El paquete provisto por Maria debería tener una “prioridad” más alta pero si ambos están “empatados” el sistema se decanta por la opción equivocada, esto puede ser verificado de esta manera:

# apt-cache policy libmysqlclient18
 libmysqlclient18:
 Installed: 5.5.24+dfsg-9
 Candidate: 5.5.24+dfsg-9
 Version table:
 5.5.28+dfsg-1 0
 996 http://ftp2.fr.debian.org/debian/ sid/main amd64 Packages
 5.5.28-mariadb1~wheezy 0
 500 http://mirror.jmu.edu/mariadb/repo/5.5/debian/
 wheezy/main amd64 Packages
 *** 5.5.24+dfsg-9 0
 999 http://cdn.debian.net/debian/ wheezy/main amd64 Packages
 100 /var/lib/dpkg/status

El candidato debería ser 5.5.28-mariadb1~wheezy en ese caso, se puede marcar el paquete Mariadb con una prioridad más alta pero esto debería ser corregido para que no sea necesario forzar las prioridades de los paquetes.

Esta es una solución rápida (no olviden ajustar el repo de Maria por el que están usando) :

#echo -e "Package: libmysqlclient18\nPin: origin mirror.jmu.edu\nPin-Priority: 1000" > /etc/apt/preferences.d/mariadb-mysqlclient18

Luego se puede verificar con “apt-cache policy libmysqlclient18” que el paquete candidato es el correcto esta vez y la instalación ahora debería funcionar correctamente.

Base de Conocimiento de mariadb.com

Publicado en Miniguías Etiquetado con: , , ,

Instalar MultiSystem en Ubuntu y derivados

MultiSystem es una aplicación similar al script MultiCD que permite configurar diferentes distribuciones Linux y/o utilidades en un dispositivo de memoria flash USB.

Para instalar MultiSystem en Ubuntu, simplemente pegar esto en una terminal:

wget http://liveusb.info/multisystem/install-depot-multisystem.sh.tar.bz2
tar -xvf install-depot-multisystem.sh.tar.bz2
sudo ./install-depot-multisystem.sh

Por supuesto, querrás darle una mirada al script antes de ejecutarlo. Si prefieres, puedes hacerlo a mano:

#Agregando el repo

## Depôt MultiSystem
deb http://liveusb.info/multisystem/depot all main al /etc/apt/sources.list

#Agregando la clave del repo

wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | apt-key add -

#Actualizando e instalando el paquete multisystem

apt-get update
apt-get install -y --force-yes multisystem
apt-get -f install -y

Una vez instalado, estará disponible en Aplicaciones » Accesorios » MultiSystem.

Para usar MultiSystem es necesario disponer de una unidad USB con formato FAT32 montada en el sistema. Así, al ejecutar MultiSystem veremos:

MultiSystem0

Donde hay que seleccionar la unidad USB y luego hacer clic en “Aceptar” veremos

MultiSystem1

Donde nuevamente habrá que hacer clic en “Aceptar”

En este punto ya podemos agregar las imágenes ISO a nuestro USB multi arranque arrastrándolos o haciendo clic en el ícono que se indica en la imagen

MultiSystem2+txt

Inmediatamente veremos una ventana de Terminal que nos solicitará la clave, luego de ingresarla solo hay que esperar que Multisystem haga su trabajo.

MultiSystem3

Para agregar otra imagen ISO basta con repetir el proceso. Al final tendremos algo como esto

MultiSystem5

Al arrancar un equipo con este dispositivo USB veremos el menú de arranque creado por Multisystem con nuestras imágenes ISO listadas en la parte superior, a partir de allí solo será cuestión de seleccionar la distro con la que queremos arrancar el equipo.

MultiSystem6

Publicado en Aplicaciones, Distros Etiquetado con:

Error al actualizar a la última versión de Moodle

Esta mañana me ví ante la necesidad de actualizar una “antigua” instalación de Moodle de la versión 2.0.2 a la última estable, que en este momento es la 2.7+. Cumplidos todos los requerimientos y habiendo hecho los resguardos me encontré ante un error que de no haberlo podido solucionar me hubiera dejado estancado a mitad de camino, con la plataforma inusable.

El mensaje de error era similar a este:

No se puede encontrar el componente.
Más información sobre este error

Debug info: es_ar
Error code: cannotfindcomponent

Stack trace:
    line 785 of /lib/componentlib.class.php: lang_installer_exception thrown
    line 640 of /lib/componentlib.class.php: call to lang_installer->install_language_pack()
    line 45 of /admin/tool/langimport/lib.php: call to lang_installer->run()
    line 1451 of /lib/upgradelib.php: call to tool_langimport_preupgrade_update()
    line 1527 of /lib/upgradelib.php: call to upgrade_language_pack()
    line 338 of /admin/index.php: call to upgrade_core()

Al intentar omitirlo la plataforma me redirigía a la página de actualización, con lo cual tampoco podía acceder al panel de administración.

En este punto es necesario aclarar que el idioma que se actualiza en los upgrades de Moodle es el que está en uso por el usuario administrador encargado de tal actualización. Por ello, lo primero que hay que hacer es intentar cambiar dicho idioma.

Cuando la página con el mensaje de actualización es mostrada (…/admin.index.php), simplemente añadir “?lang=es” debería ser suficiente para permitir a que el proceso de actualización continué de manera normal.

https://docs.moodle.org/

Publicado en Miniguías Etiquetado con:

Deshabilitar “Presione ESC para…” en Firefox

Al habilitar el modo de pantalla completa en Firefox aparece repetidas veces un mensaje que indica al usuario “Presiona Esc para salir del modo de pantalla completa”, teniendo en cuenta que esto puede resultar tedioso a continuación detallamos como eliminar ese mensaje.

En la Barra de direcciones, escribir about:config y presionar Enter. La advertencia “¡Esto puede cancelar su garantía!” aparecerá.

  1. Hacer clic sobre el botón Seré cuidadoso, lo prometo!, para continuar a la página about:config.
  2. Ingresar/buscar(o copiar/pegar desde aquí) full-screen-api.approval-required
  3. Hacer doble clic sobre ella para cambiar el valor a Falso
  4. Reiniciar Firefox.
Publicado en Firefox

Compresión de PDFs usando Ghostscript bajo Linux

Me encontré ante la necesidad de comprimir archivos PDF que incluían imágenes escaneadas, ya que esto hacía que su tamaño fuera innecesariamente grande. No era necesario contar con imágenes de alta resolución, bastaba con poder visualizarlas en pantalla e imprimirlas en una impresora convencional.

La magia de Ghostscript

Googleando los términos “compresión pdf” aparecieron varias opciones en linea para subir y comprimir los archivos, pero teniendo en cuenta que utilizo una computadora con Linux y no confío en ninguno de estos proveedores desconocidos opté por utilizar Ghostscript en su lugar. El siguiente comando redujo un PDF de 7,31MB a 674KB en alrededor de un segundo.

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=salida.pdf entrada.pdf
Del manual de Ghostscript podemos ver que existen varias calidades de donde escoger:

  • /screen – baja resolución similar a la opción “Optimizado para pantalla” de Acrobat Distiller.
  • /ebook – resolución media similar a la opción “eBook” de Acrobat Distiller.
  • /printer – similar a la opción “Optimizado para impresión” de Acrobat Distiller.
  • /prepress – similar a la opción “Optimizado para preimpresión” de Acrobat Distiller.
  • /default – pretende ser utilizable en una amplia variedad de usos, posiblemente a costa de un archivo de mayor tamaño.

Facilitando las cosas con BASH

#!/bin/sh

gs    -q -dNOPAUSE -dBATCH -dSAFER \
-sDEVICE=pdfwrite \
-dCompatibilityLevel=1.3 \
-dPDFSETTINGS=/ebook \
-dEmbedAllFonts=true \
-dSubsetFonts=true \
-dColorImageDownsampleType=/Bicubic \
-dColorImageResolution=150 \
-dGrayImageDownsampleType=/Bicubic \
-dGrayImageResolution=150 \
-dMonoImageDownsampleType=/Bicubic \
-dMonoImageResolution=150 \
-sOutputFile=
$1-comprimido.pdf \
$1

Guardamos esta porción de código y le asignamos permisos de ejecución [ej. en una terminal ingresamos: nano comprimirpdf; pegamos el código anterior, guardamos (Ctrl+O) y salimos (Ctrl+X), lo hacemos ejecutable (chmode u+x comprimirpdf)] y luego escribimos: ./comprimirpdf archivo.pdf y obtendremos un archivo llamado archivo-comprimido.pdf con una versión comprimida de archivo.pdf.

 

Referencias |

Publicado en Miniguías Etiquetado con: ,