Mejores cosas para hacer después de instalar Ubuntu 17.10 ‘Artful Aardvark’

Por Tecnolack Team el 3 de noviembre del 2017

Los fanáticos de Linux y especialmente los seguidores de Ubuntu, probablemente ya tengan instalada la última versión de dicha distribución. Llegados a ese punto probablemente surjan una serie de dudas que sobre lo que tenemos que hacer posteriormente pues los avances de dicho sistema son cada vez más sorprendentes, mejorando impresionantemente la experiencia de usuario, haciéndolo todo más fácil intuitivo y asimilable. Y es que gracias a los avances tecnológicos y al acercamiento que se ha tenido últimamente en el campo de la interacción entre hombre y equipos electrónicos, sobretodo en el campo del software podemos tener acceso a nuevas experiencias, como lo puede ser la realidad virtual que nos teletransporta a mundos inexistentes, o los casinos en vivo que pueden ser una gran alternativa a los físicos, o el acceso a servicios de toda la vida desde nuestros dispositivos móviles.

Conoce las recomendaciones a tener en cuenta una vez instalada la última versión para poder sacarle jugo al máximo.

1.- Novedades en Ubuntu 17.10

Sin importar que seas un noob o un usuario avanzado, lo primordial es conocer el nuevo ambiente del escritorio que nos ofrece Ubuntu 17.10.

En esta versión en particular, el ya conocido escritorio Unity, ha sido reemplazado por GNOME Shell. Contando con elementos fácilmente reconocibles tales como un dock izquierdo, una barra superior que contiene aplicaciones en ejecución y los menús de aplicaciones para algunas aplicaciones aparecen en la barra superior (similar a Mac OS).

Aunado a esto Ubuntu 17.10 también nos ofrece una nueva pantalla de bloqueo capaz de desplegar determinadas notificaciones, entre otras cosas.

2.- Localizar actualizaciones

A pesar de que se trate de una nueva versión de Ubuntu, posiblemente no hayamos realizado la instalación del sistema el mismo día del lanzamiento (a no ser que seas un hardcore fan con bastante tiempo libre). Por ende lo recomendable es que una vez que se realizó la instalación del sistema correctamente, es recomendable buscar actualizaciones para las aplicaciones del sistema, parches de seguridad, entre otras utilidades de relevancia, tales como corrección de errores, tomando en cuenta que no todas los desarrolladores son capaces de lanzar updates el mismo día del lanzamiento del sistema operativo, por ende es bastante común que en los próximos días o incluso las próximas semanas posteriores al lanzamiento, salgan importantes actualizaciones con el objetivo de dar compatibilidad al 100% a dichas aplicaciones.

Para encontrar actualizaciones del sistema operativo, lo que se necesita es abrir la herramienta Actualizador de software, desde la descripción general de aplicaciones y de manera sencilla seguir con las instrucciones de dicha ventana. Leer el resto de la entrada »


Publicado en Consejos, Software Libre

elgg: desactivar HTTPs

Por Sagara el 18 de diciembre del 2013

elgg logo

Si por error o curioso activaste el protocolo HTTPS en elgg y no tienes configurado los certificados SSL te llevaras una grata sorpresa cuando quieras ingresar nuevamente ya que no podrás hacerlo.

Una forma fácil de reparar esto es por medio de phpMyAdmin. Lo único que tienes que hacer una vez dentro de phpMyAdmin es correr las siguientes sentencias SQL:

use DATABASENAME

Si no recuerdan el nombre de la base de datos que usaron, por medio de un cliente FTP conectense al servidor donde están los archivos de configuración de elgg y busca la variable $CONFIG->dbname en el archivo settings.php dentro del directorio “engine”.

SELECT * FROM elgg_config

El nombre de la tabla cambiara dependiendo del prefijo que utilizaron en la instalación, se encuentra de igual forma en el archivo settings.php con el nombre $CONFIG->dbprefix.

Una vez seleccionada la tabla de configuración, busca el row “https_login” y dale clic en editar. Se mostrara algo como lo siguiente:
phpMyAdmin_https

Cambia el valor de site_guid por 0 y dale clic en continuar. Con eso será mas que suficiente para poder ingresar de nuevo a elgg. Lamentablemente es la única forma que se me ocurre, de no tener acceso a la base de datos no se me ocurre otra opción por el momento.

Vía | Elgg


Publicado en Software Libre

Bash Script: scp archivos a un servidor remoto

Por Sagara el 8 de julio del 2013

Después de almacenar grandes cantidades de archivos o logs en un servidor, como en el ejemplo de los reportes con DB2 y Bash Script. Podemos enfrentarnos al problema del espacio en el disco duro. Lo mas común para resolver esto es mover a un servidor de respaldo los archivos, hacer cintas de respaldo o incluso eliminar archivos con una fecha mayor a n cantidad de tiempo para liberar espacio. Para el primer caso, veamos como hacer un Bash Script que haga un respaldo de los archivos que cuenten con cierta nomenclatura a un servidor remoto con scp.

Para realizar el siguiente ejemplo vamos a necesitar:

El comando básico para hacer la copia usando scp es así:

scp archivo username@remoteserver.com:/path/in/remote/server 

Vamos a tomar el ejemplo que hicimos anteriormente de los reportes de DB2 y Bash Script para crear un Script que haga el scp de los archivos al servidor remoto. El código podría empezar de la siguiente forma:
Leer el resto de la entrada »


Publicado en Software Libre, Tutoriales

El gran mapa mundial de Linux

Por Sagara el 5 de julio del 2013

linux-world-map-small

En el grupo de Linux en Facebook compartieron este excelente mapa de Dedoimedo. Este proyecto es “un esfuerzo divertido para retratar el mundo del escritorio Linux como una especie de un Typus Orbis Terrarum.” En su sitio oficial pueden descargar gratuitamente la imagen en tamaño completo con dimensiones 2752x1536px 1.19MB PNG.

En cuanto a mi: Yo nací y crecí en El Gran Imperio Comunista de Ubuntu y viajo seguido a la Republica de Debian. Aunque tengo unos cuantos meses que me mude a el Lago SUSE por cuestiones laborales.

 

¿Y ustedes de que país son?

Fuente | Dedoimedo


Publicado en Humor, Software Libre

Cigwin: Get that linux feeling on Windows!

Por Sagara el 2 de julio del 2013

cygwin

La licencia de esta aplicación esta bajo la GNU GPL. Cygwin es una buena opción para emular y tener ese Linux look and feel cuando no se tiene a la mano un bash y te gustaría practicar tus skills de Linux mientras trabajas en un Windows. Todo esto gracias a la DLL (cygwin1.dll).

La mayoría de los comandos funcionan perfectamente, así que ahora no hay excusas para no aprender a usar el editor de texto VI o aprender a programar Bash Scripting:

Tan simple como cualquier otra aplicación de Windows. Las instrucciones de instalación son simples, solo descarga el setup.exe, ejecutalo y listo!

Enlace | Cygwin


Publicado en Descargas, Software Libre

Bash Script: conectarse a DB2 y hacer un reporte

Por Sagara el 21 de junio del 2013

ibm-db2

  • Vamos a crear un Bash Script que se conecte localmente a una base de datos DB2 y envié un reporte vía email

Veamos el siguiente escenario: una universidad esta capturando inasistencias por materia de los alumnos de primer año. Por políticas universitarias la tolerancia máxima es de tres faltas y cuatro en algunas materias. El requerimiento podría ser mandar un reporte semanal al asesor con el total de candidatos por materia que están por alcanzar el máximo de faltas hasta el momento.

Empecemos con un ejemplo de una tabla que esta guardando inasistencias de estudiantes por materia:

"ALUMNO_ID" BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (
 ...
 ... )
"MATERIA" VARCHAR(10000) NOT NULL ,
"INASISTENCIA" INTEGER NOT NULL ,
 ...
 

Ejecutar queries en DB2

Primero vamos a crear la función que ejecute SQL queries en la base de datos, los guarde en un archivo de texto y la mandamos llamar con unos cuantos ejemplos:

#!/bin/bash

_file="reportCandidates2fail.txt"

_db="UNIVERSITY_DB"
_table="STUDENTS_ABSENCES"

# Funcion para ejecutar sql queries en db2
# necesita dos parametros: SQL ("$1") y MATERIA ("$2")
function runQuery(){
        query=$(db2 -x "$1")
        EXIT_CODE=$?

        if [ $EXIT_CODE -ne 0 ] ; then
                echo "Error : $query"
        else
                echo "$2, $query" >> ${_file}
        fi
}

# Connect to the database
db2 connect to $_db

_SQL="SELECT COUNT(*) FROM ${_table} WHERE MATERIA='MATEMATICAS' AND INASISTENCIA=2"
runQuery "${_SQL}" "MATEMATICAS"

_SQL2="SELECT COUNT(*) FROM ${_table} WHERE MATERIA='REDES' AND INASISTENCIA=2"
runQuery "${_SQL2}" "REDES"

_SQL3="SELECT COUNT(*) FROM ${_table} WHERE MATERIA='DEPORTE' AND INASISTENCIA=3"
runQuery "${_SQL3}" "DEPORTE"

#SQL here
#SQL here
#And more funny SQL here

 

Arrays y loops

Para ahorrarnos lineas de código y no tener que estar escribiendo un SQL por por cada materia vamos a hacer unos arreglos y unos ciclos:
Leer el resto de la entrada »


Publicado en Software Libre, Tutoriales

Administrando servers Linux: SSH Key

Por Sagara el 18 de junio del 2013

openssh

Si estas programando un script y necesitas conectarte por medio de ssh a otro servidor sin usar una contraseña o simplemente no quieres estar escribiéndola para conectarte al servidor remoto, puedes utilizar un public-key para conectarte sin necesidad de proporcionar el password.

Ejemplo, digamos que en tu server local tienes al usuario ‘root’ con el cual te quieres conectar a un servidor remoto usando el usuario ‘sagara’.

Vamos a cubrir la mayoría de los aspectos para realizar esta tarea en una serie de pasos muy sencillos:

 

Revisar keys ya existentes

Si te encuentras con los archivos id_rsa y id_rsa.pub en ~/.ssh quiere decir que ya se ha generado un key con anterioridad para dicho usuario. Por lo que no tienes que crear nuevamente el key o dejara de funcionar la autenticación remota de scripts o usuarios que estén utilizando esta key en otros servidores remotos. En tal caso no generes la key y ve al paso de la instalación.

ls -la ~/.ssh 

ls-la

En este caso no tenemos dichos archivos proseguimos a generar la key.
Leer el resto de la entrada »


Publicado en Software Libre, Tutoriales
Sitios Amigos
Únete en Facebook
Síguenos en Twitter
Publicaciones Favoritas