David Bohm

Hay dos frases que definen mi manera de pensar:
Realmente no hemos prestado mucha atención al pensamiento como un proceso; hemos participado en pensamientos, pero sólo hemos prestado atención al contenido, no al proceso.
La capacidad de percibir o pensar de manera diferente es más importante que el conocimiento adquirido.
Ambas son de David Bohm.
Mostrando entradas con la etiqueta NO Windows. Mostrar todas las entradas
Mostrando entradas con la etiqueta NO Windows. Mostrar todas las entradas

domingo, 26 de septiembre de 2021

Edge en Ubuntu 20.04

Ya hemos visto en otras entradas que Microsoft está dando pasos de gigante para acercarse al mundo GNU/Linux. Es verdad que habría que evaluar si esto es bueno o no, pero a priori sin exprimirnos mucho el cerebro está claro que es positivo. Se han liberado proyectos muy potentes como Visual Studio Code o el mismo Powershell, algo que acerca a los administradores de sistemas herramientas que nos permiten tener una gestión centralizada de nuestras infraestructuras mixtas. Todo ello con el código fuente al alcance de poder ser modificado.

Vamos a la página: https://www.microsoftedgeinsider.com/en-us/download/?platform=linux

Y podremos encontrar disponible la versión Beta del navegador Edge basado en Chromium y que está rompiendo muchas barreras a nivel corporativo en muchas compañías. Su módulo de compatibilidad con IE está permitiendo que las empresas se pasen a este navegador manteniendo las herramientas o desarrollos que todavía no han migrado a entornos actualizados.

Desde esta página, una vez aceptados los terminos de Microsoft, podemos descargar la versión en paquetería .deb para Ubuntu. Si nos desplazamos mas abajo veremos que existen paquetes para otros sistemas operativos y distribuciones como .rpm

Realizamos la instalación:

   # dpkg -i microsoft-edge-beta_94.0.992.31-1_amd64.deb

Hay que tener en cuenta que es una versión preliminar destinada fundamentalmente a los desarrolladores para que puedan ir viendo los resultados de trabajar con sus aplicaciones web en este navegador para validar o adaptar los desarrollos.

En mi caso, nada mas lanzar la aplicación me ofrece un detalle interesante: 

   La aplicación Microsoft Edge (beta) se cerró inesperadamente.

No indagaremos mas, soy fan de Firefox y no necesito (de momento) Edge en mis equipos linux.

SaluDOS

Microsoft To-Do directamente en Ubuntu 20.04 LTS

En el caso de Microsoft To-Do, hay varias alternativas, programas desarrollados de forma alternativa y parecía una buena idea ver cuales son.

Indagando sobre el tema, he decidido acabar usando el que viene en los repositorios oficiales, a través de Ubuntu Software. Realizamos la búsqueda de To-Do y obtenemos 2 resultados interesantes:

Microsoft To-Do (unofficial)

Por un lado tenemos Microsoft To-Do (unofficial), una versión no oficial de este software. El desarrollador es Patrick Wu y es un paquete snap, la fuente es snapcraft.io

La instalarlo, obtenemos una conexión a la página web de Microsoft To-Do, introducimos nuestras credenciales y tenemos acceso a la herramienta. Es un acceso a la web y nos permite interactuar en ella a través de una ventana independiente que podemos abrir y cerrar, se puede agregar a favoritos como si fuese una aplicación independiente.

AO

El otro resultado que aparece en la búsqueda es Ao, y se describe como "Elegant Microsoft To-Do desktop app". En este caso el repositorio se encuentra en: https://github.com/klaussinani/ao desarrollado por Klaus Sinani. También es un paquete snap y la fuente es snapcraft.io

En este caso vamos a realizar una instalación diferente, descargamos el paquete .deb para amd64, lo cogeremos directamente desde: https://github.com/klaussinani/ao/releases/tag/v6.9.0

Ejecutaremos:

   # wget https://github.com/klaussinani/ao/releases/download/v6.9.0/ao_6.9.0_amd64.deb

Realizamos la instalación

   # dpkg -i ao_6.9.0_amd64.deb

Al abrir el programa ocurre lo mismo que el anterior, se conecta a la web, introducimos las credenciales y ya tenemos conexión con nuestro To-Do.

En este caso Ao va un paso mas allá, tiene un menú que interactúa con la herramienta, se puede crear una nueva lista, renombrar, eliminar, etcétera. Además nos permite tener atajos a través de las opciones que presenta este desarrollo. En la versión que hemos instalado hay atajos que facilitan la productividad para no soltar el teclado, algunos ejemplos:

Buscar: Ctrl + F 

Trabajar con las listas:

   Nueva lista: Ctrl + L
   Eliminar lista: Ctrl + Shift + D
   Cambiar el nombre de la lista: Ctrl + Y

Desplazarnos por los diferentes apartados de To-Do:

   Ir a Mi día: Ctrl + M
   Ir a Importante: Ctrl + I
   Ir a Planificado: Ctrl + P
   Ir a Tareas: Ctrl + J

Salir: Alt + Ctrl + Q

Como se indica en el apartado de atajos (https://github.com/klaussinani/ao#keyboard-shortcuts) se pueden personalizar los métodos abreviados en: ~/.ao.json

En general las dos herramientas funcionan bien y permiten trabajar con To-Do. Al final es como entrar a la página web y hacerlo desde el navegador. Es verdad que es mas cómodo tenerlo en una ventana independiente, como hemos visto en entradas anteriores que se puede hacer con Outlook por ejemplo. 

SaluDOS.

jueves, 2 de septiembre de 2021

Cuando los electrones te permiten tener Office 365 on line de Microsoft en Ubuntu 20.04 LTS

Como ya hemos visto en una entrada anterior, a través de una aplicación hecha en electron hemos sido capaces de simular que tenemos OneNote en nuestro GNU Linux . Al final es una ventana que "engancha" la aplicación on line, embebe esa web en una ventana y da la sensación de que es una aplicación instalada, aunque solo es un navegador.

Existe algo parecido para las aplicaciones de Office, por ejemplo outlook me parece una opción interesante para tenerlo configurado de este modo y no tener que abrir el navegador y tirar de un marcador cada vez que quieres abrirlo.

En esta ocasión el repositorio es: https://github.com/matvelloso/electron-office/

Se ve que no se ha actualizado desde Diciembre de 2019 donde hicieron el último commit, pero creo que puede seguir funcionando sin problemas, el concepto al fin y al cabo es la web del portal de Office embebida en una ventana. Para probarlo es realmente facil, solo tenemos que ir a Release y localizar el paquete .deb apropiado para nosotros.

Podemos ver que son pre-releases, actualmente en la versión 1.1.2. El enlace que utilizaremos para wget es: https://github.com/matvelloso/electron-office/releases/download/1.1.2/outlook.office365.com_1.1.2_amd64.deb

Ejecutamos:

   # cd ~/Downloads/

   # wget https://github.com/matvelloso/electron-office/releases/download/1.1.2/outlook.office365.com_1.1.2_amd64.deb

   # dpkg -i outlook.office365.com_1.1.2_amd64.deb

Si sale algún error ejecutamos:

   # apt install -f

Ahora ya podemos buscar la aplicación 'Outlook for o365 on Electron' y lanzarla en Ubuntu. Veremos que es la versión On Line embebida en una ventana. Creo que es una solución original y práctica.

Es cierto que nada tienen que ver las versiones webs con la versión de escritorio, pero de momento vamos a probarlo.

En caso de que queramos tener la suite de office, sería hacer la misma instalación con el paquete que se encuentra en el mismo repositorio:  https://github.com/matvelloso/electron-office/releases/download/1.1.2/office.office365_1.1.2_amd64.deb

Al hacerlo, tendremos la aplicación 'Office 365 on Electron' que podremos buscar y lanzar en Gnome Shell. En esta ventena tendremos embebida la web portal.office.com con todas las aplicaciones de Microsoft con las que cuente nuestra suscripción. Quizás con esto, evitaríamos tener que instalar el paquete anterior, pero reconozco que a mi me está gustando el tener outlook en una ventana simulando que lo tengo instalado.

SaluDOS


miércoles, 1 de septiembre de 2021

Conectandonos a unidades de red a través de "Archivos" de Gnome con Ubuntu 20.04

Cuando en Windows tenemos unidades de red corporativas del estilo: \\Servidor.dominio.com\Unidad_Compartida$ aunque no te lo creas, también se puede mapear la unidad en nuestro GNU Linux Ubuntu 20.04.

Entramos a Archivos, el explorador de archivos predeterminado en Gnome Shell, actualmente la aplicación se encuentra en su versión 3.36.3-stable

Solo tenemos que ir a "Otras Ubicaciones" y a la derecha nos saldrán dos grupos, el de nuestro equipo y el de Redes, justo debajo tenemos una opción llamada "Conectar al servidor".

Es bastante sencillo, tenemos que especificar el protocolo y la ruta, por ejemplo:

   smb://Servidor.dominio.com/Unidad_Compartida$ 

Y hacer clic en Conectar. Se nos mostrará un cuadro de diálogo para que introduzcamos los datos de conexión. Podemos utilizar un usuario anónimo si la unidad de red lo permite, aunque no sería lo habitual o deseable.

Lo normal es que tengamos que introducir:

   Nombre de Usuario

   Dominio

   Contraseña

Además podemos decidir que queremos que se haga con la contraseña.

   Olvidar contraseña inmediatamente

   Recordar la contraseña hasta salir de la sesión

   Recordar para siempre 

La opción mas deseable por seguridad sería la segunda. Aunque cada vez que iniciemos sesión en Ubuntu tengamos que introducirla, no cuesta nada y ahorramos disgustos a futuro.

Para desconectar esta conexión, solo tenemos que pulsar en el botón al estilo extrae tu USB o CD que se encuentra junto a la unidad mapeada, o mostrar el menú contextual con el botón derecho del ratón sobre ella y elegir la opción "desmontar". Realizará un desmontaje de la unidad mapeada, le puede costar un poco hasta que la desconecta del todo. Paciencia.

Tenemos la opción de conectarnos también a sistemas de archivos en red a través de nfs. Sería similar a lo que hemos hecho anteriormente. Este caso podría ser aplicable si tenemos un NAS en casa y queremos establecer una conexión NFS a una de las carpetas del NAS por ejemplo.

SaluDOS

Cuando los electrones te permiten tener OneNote on line de Microsoft en Ubuntu 20.04 LTS

Ya vimos en una entrada pasada que Microsoft Teams tiene una preview que funciona bajo nuestro GNU Linux, tiene limitaciones, alguna bastante limitante como el no poder poner un fondo y que todo el mundo vea la habitación donde estás, pero supongo que poco a poco irá avanzando el proyecto.

Veamos como podemos tener OneNote a través de un programa alternativo: P3X OneNote Linux o como lo denominan ahora en GitHub: Linux Electron Onenote.

El repositorio se encuentra en: https://github.com/patrikx3/onenote que actualmente está en la versión 2021.10.109, así que el proyecto se muestra muy activo y actualizado hace 5 días.

Aunque en GitHub muestran el enlace: https://www.corifeus.com/onenote/

En esta última web explican muy bien que es esta aplicación y copio literalmente: P3X OneNote Linux es, en realidad, una ventana de navegador independiente para el OneNote online. Puedes utilizar este programa sin tener que saturar tu navegador. 

Las funciones principales son:

  • que es independiente de cualquier navegador, ya que funciona en su propio proceso
  • dispone de una bandeja, que permite cerrar el navegador mientras sigue funcionando en la bandeja
  • los datos se almacenan en caché y es más rápido que abrir siempre una nueva ventana
  • permite iniciar la sesión con el usuario corporativo o personal
  • cuando hay una nueva actualización, se actualiza automáticamente (Sólo en la versión AppImage.)
  • el programa permite usar otras aplicaciones online de Microsoft, pero el propósito dedicado es usar OneNote

Tenemos un par de opciones de instalación, con paquetería snap, estos serían los pasos, aunque no los he probado, no dudo que funcionará:

   # apt update

   # apt upgrade

   # apt install snapd

   # snap install p3x-onenote

Con paquetería de software universal AppImage, que no requiere instalación de la aplicación y además como muestran en sus funciones principales, se actualizará de forma automática. Así que esta es la opción que elegiremos.

En la propia web nos muestran el proceso de descarga y ejecución, veamos los pasos. Buscamos en el propio repositorio de GitHub las Release, vamos a la última y localizamos el paquete AppImage para amd64 y con extensión .AppImage. Ese será el enlace que vamos a utilizar en la descarga con wget.

Ejecutamos:

   # cd ~/Downloads/

   # wget https://github.com/patrikx3/onenote/releases/download/v2021.10.109/P3X-OneNote-2021.10.109.AppImage

   # mkdir -p $HOME/opt 

   # mv P3X-OneNote-2021.10.109.AppImage $HOME/opt/ 

   # chmod +x $HOME/opt/P3X-OneNote-2021.10.109.AppImage 
Ya podemos lanzar la aplicación:
   # cd $HOME/opt
   # ./P3X-OneNote-2021.10.109.AppImage 

Una vez que lanzamos la aplicación, se abre la ventana y nos solicita las credenciales de nuestra cuenta de microsoft.

Tenemos también la alternativa de instalar paquete .deb, sería aun mas sencillo, localizamos el paquete en GitHub para amd64 con extensión .deb, que es mi caso, y este enlace es el que utilizaremos para la descarga con wget

   # cd ~/Downloads/

   # wget https://github.com/patrikx3/onenote/releases/download/v2021.10.109/p3x-onenote_2021.10.109_amd64.deb

 Instalamos:

   # dpkg -i  p3x-onenote_2021.10.109_amd64.deb

Si salen errores, lanzamos:

   # apt install -f

El resultado es que ya podemos buscar en nuestras aplicaciones PS3X OneNote,  lanzarlo y utilizarlo. En el primer rato de uso, la verdad es que funciona muy muy bien.

SaluDOS


martes, 23 de marzo de 2021

SQL Server en Linux... tal cual lo estás leyendo!

Está claro que no hay limites cuando se trata de contenedores. Efectivamente, podemos montar un SQL Server con un contenedor en una máquina con Linux, en este caso sobre Debian 10.

Si vamos a Docker Hub, podemos encontrar esta imagen mantenida oficialmente por Microsoft:

   https://hub.docker.com/_/microsoft-mssql-server

Los requerimientos que debemos cumplir:

   - Docker Engine 1.8 o superior

   - Por lo menos 2 GB de memoria RAM

   - ACCEPT_EULA=Y, confirmamos que aceptamos estas condiciones

   - SA_PASSWORD=<contraseña robusta por lo menos 8 caracteres>

   - MSSQL_PID= ID de producto/Nombre de edición. Predeterminado el valor Developer.

Los valores aceptados para especificar la edición que desplegamos en el contenedor son:

   - Developer : Esto ejecutará el contenedor usando la Edición Developer (es el valor por defecto si no se suministra la variable de entorno MSSQL_PID) 

   - Express : Esto ejecutará el contenedor usando la Edición Express

   - Standard : Esto ejecutará el contenedor usando la Edición Standard

   - Enterprise : Esto ejecutará el contenedor usando la Edición Enterprise

   - EnterpriseCore : Esto ejecutará el contenedor usando la edición Enterprise Core 

Tenemos que tener presente que estamos aceptando el EULA al lanzar estos comandos, así que vaya por delante que tenemos que cumplir las condiciones de licenciamiento con Microsoft. Por ello podemos utilizar SQL Sever 2017 para entornos de desarrollo y SQL Server Express para entornos de producción.

Hay que tener en cuenta que la versión Express tiene varias limitaciones en la memoria máxima utilizada de 1 GB por el motor de base de datos, 1 MB de caché de buffer máximo, uso máximo de 1 socket y 4 cores de CPU y la limitación de 10 GB en el tamaño de base de datos. No tiene limite en el número de usuarios concurrentes.

Para lanzar un contenedor con una instancia de la última versión de SQL Server:

   # docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pa$$w0RD' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest

Para lanzar un contenedor con una instancia de la versión Express:

   # docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pa$$w0RD' -e 'MSSQL_PID=Express' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest-ubuntu 

Una vez lanzada la instancia, solo tenemos que abrir dbeaver, seleccionar una nueva conexión a SQL Server y rellenar los datos:

   - Servidor: localhost

   - Puerto: 1433

   - Database/Schema: Master 

   - Autenticación: SQL Server Authentication

   - Usuario: sa

   - Contraseña: Pa$$w0RD

Quizás haya que esperar un poco a que establezca la conexión y ya podemos trastear con SQL Server, crear una base de datos, tablas, etcétera. 

DOCKER-COMPOSE

Para la versión SQL Express el archivo docker-compose.yml tendría:

   version: '3.3' 

   services: 

      run: 

         environment: 

            - ACCEPT_EULA=Y 

            - SA_PASSWORD=Pa$$w0RD 

            - MSSQL_PID=Express 

         ports: 

            - '1433:1433' 

         image: run

SaluDOS

jueves, 4 de febrero de 2021

DBeaver, el castor que te conecta a cualquier base de datos desde cualquier sistema operativo

Hay muchos programas para poder conectarnos y administrar bases de datos. Algunos son específicos y otros genéricos con compatibilidad con las principales bases de datos como mySQL, Ms SQL, PostgreSQL, Oracle, etc...

DBeaver es un proyecto libre y de código abierto.

DBeaver tiene dos versiones, la community que es la que instalaremos y una enterprise 'tope de gama' que cuesta unos 20$/mes o 200$/año aproximadamente. Se puede consultar en la web de la versión enterprise:

   https://dbeaver.com/

Es multiplataforma, por lo que algo muy atractivo es que se puede instalar en Linux, Windows y MacOS. Podemos encontrar el software y mucha mas información sobre como instalarlo o la documentación asociada en la web oficial del proyecto Community:

   https://dbeaver.io/download/

Tal y como nos indican en su web, para realizar la instalación en una distribución linux tenemos varias opciones para instalarlo, descargando el paquete de la web, paquete snap, flatpak o clonar el repositorio de github. El repositorio en github lo encontramos en: 

   https://github.com/dbeaver/dbeaver/releases

Veamos por ejemplo la instalación del paquete. Aunque podemos hacer la descarga desde la web, veamos como sería desde la consola tal y como lo indica la documentación oficial:

   # wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo apt-key add - 

   # echo "deb https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list 

   # apt-get update && sudo apt-get install dbeaver-ce

Tras descargarlo de la web oficial, solo tenemos que posicionarnos en el directorio de descarga y ejecutar el comando correspondiente.

   Para distribuciones derivadas de Debian:

   # dpkg -i dbeaver_ce-x.x.x_amd64.deb

   Para distribuciones derivadas de Red Hat el equivalente es:

   #  rpm -ivh dbeaver_ce-x.x.x_amd64.rpm

La verdad es que se instala casi de forma instantánea y es un programa muy ligero. No te defrauda ni su logo oficial.

SaluDOS

lunes, 4 de enero de 2021

Instalar Powershell en Ubuntu

Vamos a instalar Powershell en nuestro Ubuntu 20.04, para ello seguiremos los pasos marcados por Microsoft en esta página.

Por si acaso revisamos la versión de Ubuntu que tenemos:

   # lsb_release -a

Según la versión que tengamos tendremos que seguir los pasos que marca Microsoft, para la 20.04, ejecutaremos los siguientes comandos:

Actualizamos la lista de paquetes:

   # sudo apt-get update

Instalamos los paquetes prerequisitos:

   # sudo apt-get install -y wget apt-transport-https software-properties-common

Descargamos la clave GPG del repositorio de Microsoft:

   # wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb

Registramos las claves GPG del repositorio de Microsoft:

   # sudo dpkg -i packages-microsoft-prod.deb

Actualizamos la lista de productos:

   # sudo apt-get update

Activamos los repositorios "Universo":

   # sudo add-apt-repository universe

Instalamos Powershell:

   # sudo apt-get install -y powershell

Una vez que ya tengamos el páquete de Powershell instalado, podremos lanzar powershell:

   # pwsh

Y ya podemos utilizar powershell.

SaluDOS

domingo, 20 de septiembre de 2020

Instalar Anydesk en Ubuntu Desktop

Para instalar Anydesk en Ubuntu, primero añadimos el repositorio, para ello primero lanzamos el comando:

   # wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | apt-key add -

 Una vez obtenida la clave, podemos añadir el repositorio:

   # echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk-stable.list

Ahora ya podemos actualizar e instalar Anydes:

   # apt update

   # apt install anydesk

SaluDOS

viernes, 4 de septiembre de 2020

Que programas instalar en Linux para tener un equipo totalmente funcional (II)

Al hilo de la entrada: https://www.gaizka.net/2020/04/que-programas-instalar-en-linux-para.html en la que proponia una serie de programas que me parecen imprescindibles en Elementary OS, veamos como podríamos instalarlos por bloques, como siempre en la terminal para copiar y pegar:

Lo clasificaremos al igual que la entrada anterior por tipo de programas. Algunos no los incluyo porque conllevan agregar repositorios y se habrá tratado en otras entradas específicas:

- Configuración y administración

# apt install vim wget tilix htop gufw remmina

- Multimedia y gráficos

# apt install vlc audacity gimp kdenlive obs-studio

- Internet, mensajería y ofimática

# apt install firefox telegram-desktop libreoffice

Para la instalación por ejemplo de chrome, es tan facil como hacer la descarga desde el navegador e instalarlo con eddy.

- Programación

# apt install python3.6 code git

En el caso de python habría que específicar la versión que deseamos en caso de necesitar una superior a la 2.7 o la que tenga predeterminada la distribución.

- Seguridad

# apt install keepass2 nmap wireshark

TODOS

apt install vim wget tilix htop gufw remmina vlc audacity gimp kdenlive obs-studio firefox telegram-desktop libreoffice python3.6 code git keepass2 nmap wireshark

SaluDOS


 



jueves, 14 de mayo de 2020

Powershell en Linux... tal cual suena y funciona.

Si, como lo oyes, estoy trasteando con powershell en linux, estoy ya tan acostumbrado al scripting con powershell en entornos Windows que me he lanzado al vacio.

Veamos como instalarlo. Vamos a la página de Microsoft para descargarlo aquí. En concreto vamos a instalar la versión 6 sobre elementary OS, luego vemos como sería en otras distribuciones.

Vamos a la opción de Linux y después tendremos que elegir la versión concreta, en este caso si miramos en consola lanzando el comando:

   # uname -a

Podremos obtener en la salida que es la versión: 18.04.1-Ubuntu

Así que vamos a esa versión concreta. Como puedes ver hay mas versiones y distribuciones diferentes.

Tomamos la primera opción, copiamos el contenido y lo ejecutamos en consola, sería este:

   # Download the Microsoft repository GPG keys
   wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

   # Register the Microsoft repository GPG keys
   sudo dpkg -i packages-microsoft-prod.deb

   # Update the list of products
   sudo apt-get update

   # Enable the "universe" repositories
   sudo add-apt-repository universe

   # Install PowerShell
   sudo apt-get install -y powershell

Lo que va detrás del simbolo # serán solo comentarios, por lo que solo se ejecutarán las líneas de comandos.

En el caso de un CentOS 7, por coger otro ejemplo en plan servidor, solo tendríamos que seguir los pasos de la web de Microsoft, serían:

   # Register the Microsoft RedHat repository
   curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

   # Install PowerShell
   sudo yum install -y powershell

En cualquier caso, para lanzar la consola de powershell:

   # Start PowerShell
   pwsh

Si además tenemos VSCode instalado, quedaría integrada la terminal de powershell sobre el editor de código, una vez instalado powershell, solo tenemos que reiniciar VSCode, al ir a la extensión de Powershell veremos que ya nos abre el terminal integrado.

Prueba a lanzar un get-date y verás que funciona, a partir de ahí depende de tu imaginación...

SaluDOS

miércoles, 22 de abril de 2020

Que programas instalar en Linux para tener un equipo totalmente funcional (I)

Veamos la lista de programas que instalaríamos para llegar a tener un Linux Arch con el que podamos realizar todas las tareas cotidianas que necesitemos.

Lo clasificaremos por tipo de programas:

- Configuración y administración

   + vim

   + wget

   + lxterminal o tilix

   + htop

   + gufw

   + remmina 

   + Eddy (Elementary)

- Multimedia y gráficos

   + vlc

   + audacity

   + gimp

   + kdenlive

   + obs-studio

- Internet, mensajería y ofimática

   + firefox

   + chromium

   + thunderbird

   + telegram-desktop

   + libreoffice

- Programación

   + python

   + code (VSCode)

   + pycharm 

   + git

- Servidor

   + cups

   + LAMP:
      - apache
      - mariadb
      - php

   + virtualbox
      - tor-browser
      - filezilla
      - rtorrent

   + docker
      - portainer


- Seguridad

   + keepass

   + veracrypt

   + crashplan

   + nmap

   + wireshark

- Juegos

   + gnuchess

   + steam

- Compatibilidad con Windows

   + wine

   + playonlinux

Este último grupo ya casi no lo uso pero es interesante tenerlos en la lista. Creo que no se me olvida ninguno importante. :-)

SaluDOS

viernes, 17 de abril de 2020

kdenlive y la edición de videos en elementaryOS

No había probado todavía este programa para montar un video. Dentro de la simplicidad de video que he tenido que realizar, con un fin familiar, me ha sorprendido gratamente. Al final con este tipo de programas solo busco que sea sencillo, poner 4 videos, 4 fotos, una música de fondo y poco mas.

Se puede consultar su web aqui. Por aclarar porque tiene ese nombre, como indican en su página kdenlive es un acrónimo de KDE Non Linear Video Editor, es Freeware y se puede instalar en diferentes sistemas operativos. Para instalarlo en elementaryOS:

   # apt install kdenlive -y

Aparecerá en el menú de Aplicaciones desde donde podremos lanzarlo. Su manejo es sencillo. Tiene bastantes efectos, transiciones y recursos on line que se pueden integrar.

Desde el menú Project con Add Clip podremos introducir los elementos al proyecto, como videos, fotos o audios. Y tenemos disponible la opción de introducir un Clip con título, estabilizar el clip, etcétera.

Desde la lista de efectos de la propia pantalla principal, tenemos efectos para video, audio y personalizados. Se puede ver todos o seleccionar el tipo de efecto que quieres aplicar, es útil ya que la lista es bastante larga.

Si agregas el efecto, en el apartado de propiedades tienes los elementos a configurar, duración, niveles de aplicación, etcétera, dependiendo del efecto seleccionado pueden ser mas o menos propiedades.

En los diferentes tracks de video o audio se pueden ir insertando los elementos agregados al proyecto. Tenemos la herramienta para seleccionar, cortar o espaciar. Se maneja de forma ágil el recortar y recolocar los elementos multimedia.Podemos previsualizar el video, pausarlo, adelantar o atrasar la reproducción y jugar con zonas.

Una vez que tienes el montaje hecho, para exportarlo tenemos el botón Render. Se puede elegir diferentes formatos de video en diferentes calidades, audio o incluso secuencias de imágenes. Se puede lanzar para todo el proyecto para una zona, elegimos la ruta de salida y lo ejecutamos. Puede tardar mas o menos de acuerdo a la complejidad de nuestro montaje Una vez finalizado el proceso ya tenemos el fichero generado para utilizarlo. He probado varios formatos y es verdad que según la calidad y el formato para un video sencillo el tiempo de espera es un poco largo.

Seguro que tiene muchas mas opciones que no he utilizado pero en general me ha parecido un programa mas que adecuado para un uso esporádico o amateur.

Programa recomendable. El último punto a comentar, si quieres poner kdenlive en otro idioma, solo tienes que ir al menú Help y seleccionar Switch Application Language...  Cerrando y abriendo este se presentará en el idioma seleccionado. No he repesado las traducciones pero tienen buena pinta.

SaluDOS

sábado, 28 de marzo de 2020

Control remoto a servidores Windows desde elementary OS

Sigo tratando de obtener un equipo plataformado en linux con el que sea capaz de realizar mi día a día como administrador de sistemas e incluso que pudiese ser adaptado a usuario final.

En mi caso parece sencillo, pero cuando mezclas plataforma Windows con Linux, almacenamientos, switches o routers todo se complica aunque poco a poco vamos recorriendo el camino. Además de mis labores de administrador también tengo funciones de usuario final, correo, ofimática, etcétera.

En esta entrada nos centraremos en un punto importante, el poder coger control remoto de los servidores. En Windows hay muchas herramientas que son muy útiles, de las cuales a día de hoy yo destacaría dos:

   - Microsoft Remote Desktop Connection Manager (RDCMan), con posibilidad de agrupar conexiones RDP. Muy útil cuando tienes mucho servidor Windows que administar.

   - MobaXTerm, con versión gratuita con límite de conexiones, para entornos pequeños es perfecto y con versión de pago bastante asequible. Además de RDP, te permite configurar conexiones ssh, vnc y un largo etcétera de opciones, agrupar las conexiones, realizar scp de forma directa, establecer entorno gráfico para conexiones linux y muchas mas opciones.

Hay que tener en cuenta que cuando te conectas a un servidor Linux, un switch o un almacenamiento necesitas por ejemplo ssh, no vale solo con RDP. :-)

Ahora bien, cuando se trata de conectarte desde un programa sobre plataforma Linux, aunque también hay bastantes opciones la mejor a mi personalmente me parece Remmina. Esta es su página web y ofrece la posibilidad de configurar conexiones RDP, SSH y VNC.

Como dicen directamente en su página web, se puede instalar en cualquier sistema operativo, tiene multiples funcionalidades, plugins y además es libre con copyleft.

Para instalarla en elementary OS solo tenemos que ejecutar:

   # apt install remmina -y

Ya podemos abrir desde las aplicaciones el programa. Tiene un interfaz absolutamente reducido y con las opciones imprescindibles para manejarlo. Me encanta.

Al hacer clic sobre el botón + podremos agregar conexiones, definiendo todos los parámetros necesarios. Para agrupar las conexiones, solo tienes que escribir el nombre del nuevo grupo, este se agregará después a la lista de conexiones. En las siguientes conexiones creadas, podrás elegir a que grupo pertenece. Se pueden crear agrupaciones como: Switches, Windows Servers, Linux Servers, Routers, Firewalls, etcétera. De tal forma que agrupando por tipo de elemento de red cuando vayas a conectarte, a un servidor windows o linux, sabes claramente a que agrupación tienes que ir.

En el botón de opciones, podremos ir a preferencias para establecer el comportamiento de la aplicación. Creo que solo destacaría un detalle, cuando creas una conexión si falla algo y no funciona, la sensación que da Remmina es que no se puede editar esa conexión. Una vez que la has creado, haces doble clic sobre la conexión y directamente trata de establecerla.

Obviamente se puede editar la conexión, así que la primera opción que me parece interesante configurar en las preferencias: Ve a la ficha opciones y en la opción: 'Double-click action' selecciona edit settings. De esta forma cada vez que lances una conexión, primero aparecerá la configuración de la conexión, si necesitas cambiar algo lo cambias y después puedes conectar o guardar y conectar dependiendo de si has editado o no alguna opción.

Habitualmente, según la resolución de la conexión remota necesitamos ajustarla cuando ya estamos en control remoto, por ello asegurate que la opcón 'remmember last view mode for each connection' está activada. De esta forma los ajustes que realizas en directo serán recordados.

Se puede también establecer el directorio para la captura de pantalla, resoluciones y teclas rápidas. Hay bastante que puedes retocar.

Si quieres apoyar al desarrollo de la aplicación, marca la opción 'Send periodic usage statistics to remmina developers'. Yo a nivel personal lo tengo activado porque manejo tres cosas en casa, pero a nivel profesional nunca lo activo. No quiero que se envie nada a nadie.

Opciones interesantes a tener claras como las quieres configurar son por ejemplo las de apariencia, si se ven las barras de herramientas en formato pantalla completa, botones o menús, la vista predeterminada a aplicar, etcétera. Las opciones de teclado por ejemplo yo no las configuro, no necesito grandes atajos del teclado, me meto en el elemento de red que estoy manejando y me ovido de todo. Pero supongo que son útiles para otras personas.

Opciones varias sobre ssh, terminal o RDP hay también unas cuantas. Creo que cuando manejas el terminal si que es interesante que el esquema de colores te resulte útil, pero esto es ya muy personal.

Una opción importante es el mapa de teclas en las conexiones remotas a servidores que están en otros paises o con otros idiomas. A mi me pasa con teclados con distribución inglesas y francesa. Por lo tanto la opción 'Keyboard layout' hay que tenerla presente.

Y poco mas que comentar, creo que es una herramienta muy útil para centralizar las conexiones de toda tu infraestructura y sencilla de manejar.

SaluDOS

martes, 24 de marzo de 2020

El mundo del revés: Microsoft Teams en Linux...

Experimentando en el plataformado de un equipo con elementary OS que sea capaz de suplir a Windows 10, acabo de tener una sensación muy extraña.

Vaya por delante que sigo enamorado de Libre Office.

Está claro que con las nuevas versiones on line de Microsoft Office, a través de un navegador tipo firefox o chrome, se simplifica mucho el poder utilizar Office en una distribución Linux. Aunque es todo en línea, como la información realmente está en onedrive y en mi caso no utilizo formatos y plantillas que se me descuadren al utilizar las versiones on line, todo va bastante bien.

Al entrar a Microsoft Teams, me ha ofrecido la posibilidad de bajar el cliente para linux, y aunque ya hacía tiempo que venía evitándolo, me he lanzado al vacio. Así, sin pensármelo dos veces.

He bajado el paquete .deb para 64 bits, Eddy, el gestor de paquetes, ha interceptado la descarga y lo ha instalado sin complicaciones. Está ha disposición también paquete .rpm para distribuciones con base Red Hat.

Sorprendentemente he abierto la aplicación, he introducido mis credenciales y listo, Teams en elementary OS. Sin palabras, sentimientos encontrados al probar la aplicación.

Como esta aplicación concentra todo, chat, calendario, reuniones, acceso a onenote y onedrive, planner, etcétera. Y al acceder a los archivos de onedrive, podemos abrir pdfs, docx o xlsx. Dentro de la propia aplicación, abre la suite de ofimática on line embebida en la ventana de Teams. Es decir, en una única ventana tenemos la suite ofimática de Microsoft. Lo que estaba claro es que por ejemplo los archivos access no puede abrirlos, pero bueno, el avance es brutal.

Seguiremos experimetando. Esperemos que estos avances y acercamientos de Microsoft hacía las distribuciones linux no estropen nada de nuestro espíritu de libertad y pasión por el software libre.

SaluDOS.

domingo, 22 de marzo de 2020

Como tener Telegram Desktop en Elementary OS

Una vez que tenemos snap instalado en nuestra distribución, podemos instalar cientos de programas de la forma mas sencilla. Veamos el ejemplo con telegram desktop.

   # snap install telegram-desktop

Una vez que obtenamos el siguiente mensaje:

   telegram-desktop 1.9.21 from Telegram FZ-LLC (telegram.desktop) installed

Ya podemos utilizar Telegram. A disfrutarlo!!!

SaluDOS.

sábado, 14 de marzo de 2020

Como instalar Anydesk en elementary OS

Vamos a instalar el programa de control remoto Anydesk en la distribución elementary OS en su versión Hera.

Se que el rey de la fiesta es Teamviewer para esta funcionalidad, pero yo sigo pensando que Anydesk es un buen candidato y llegado el momento de un uso profesional su licenciamiento no es disparatado.

Veamos que pasos seguir para instalarlo. Primero añadimos la clave para confiar en el proveedor de aplicaciones:

   # wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | apt-key add -

Añadimos el repositorio:


   # echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk-stable.list


Actualizamos la caché de apt:

   # apt update


E instalamos el programa:

   # apt install anydesk

Y ya lo tenemos en el menú Aplicaciones.

SaluDOS.

viernes, 13 de marzo de 2020

PyCharm en elementary OS

Pycharm es uno de esos IDE que realmente no te decepcionan en su versión community, aunque todo sea dicho de paso la versión de pago no es muy cara.

Veamos como instalarlo en elementary OS en su versión Hera.

Actualizamos nuestro sistema operativo e instalamos snap:

   # apt update -y

   # apt install snapd -y

Reiniciamos para que las rutas de snap se actualicen correctamente.

Ya podemos realizar la instalación de pycharm:

   # snap install pycharm-community --classic


A teclear en python :-)

SaluDOS.

jueves, 8 de agosto de 2019

Monitorizar el hardware de tu equipo en elementary OS

Por casualidad me he topado con un software interesante llamado Wingpanel System Monitor Indicator (WSMI). Permite monitorizar CPU, memoria y red en la parte superior de la pantalla.

Veamos como instalarlo. Lo primero instalamos las dependencias a mano:

   # sudo apt-get install git libglib2.0-dev libgtop2-dev libgranite-dev libgtk-3-dev libwingpanel-2.0-dev meson valac
Vamos a la carpeta Downloads de nuestro usuario por ejemplo y clonamos el repositorio de github:
   # cd /home/usuario/Downloads
   # git clone https://github.com/PlugaruT/wingpanel-indicator-sys-monitor.git
Una vez descargado el software, hacemos la construcción del mismo y lo instalamos:
   # meson build --prefix=/usr && cd build/ && ninja
   # sudo ninja install
Una vez que lo tenemos a la vista en nuestro escritorio, podemos hacer clic derecho para poder acceder a la configuración y decidir que queremos que aparezca o no en la barra de monitorización.
Creo que puede ser útil cuando tenemos dudas de si al ir elementary lento es por que la CPU, la memoria o simplemente la tarjeta de red está echando fuego :-)
SaluDOS.

sábado, 11 de mayo de 2019

Visual Studio Code en elementaryOS

Hace unos meses me recomendaron este editor de código de mi tan "criticado" Microsoft. La verdad es que funciona muy bien, aunque solo utilizo sus características básicas para scripts.

Lo podemos descargar aqui: https://code.visualstudio.com/Download

Para elementaryOS elegiremos el paquete .deb y en mi caso para 64 bits. Se descargará el archivo, en estos momentos es el code_1.33.1-1554971066_amd64.deb

Desde la consola podemos ir a la ruta de descargas e instalarlo:

   sudo dpkg -i code_1.33.1-1554971066_amd64.deb

Si dpkg se queja de que faltan dependencias, para solucionar el problema ejecutaremos:

   sudo apt -f install

Ya podemos ir a las aplicaciones y abrimos Visual Studio Code.

SaluDOS