Los operadores permiten manipular el valor de las variables, realizar operaciones matemáticas con sus valores y comparar diferentes variables entre si. Los operadores permiten a los programas realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones.

Si al entrar a la opción de verificar estado de su GitLab y observa el siguiente mensaje: Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=production, solo debe ejecutar el siguiente comando:

sudo gitlab-rake db:migrate RAILS_ENV=production

Espero que esta información les sea útil, saludos.

A veces es necesario enviar mensaje que aparezcan en la pantalla del equipo en forma de notificación, para esto solo se debe ejecutar el siguiente comando.

msg * /server:x.x.x.x /time:600 Escriba su mensaje aquí.

x.x.x.x corresponde al IP del equipo al cual va a enviar el mensaje. En cambio si desea enviar el mismo mensaje a varios equipos el procedimiento es el siguiente:

  1. Cree un archivo de texto llamado lista.txt que contenga los IP (un IP por linea) de los equipos que recibirán el mensaje.
  2. Cree un archivo de texto llamado mensaje.txt con el siguiente contenido:
FOR /F %%p IN (C:\lista.txt) DO msg * /server:%%p /time:600 Escriba su mensaje aquí.

Cambie la extensión del archivo mensaje.txt a mensaje.bat, luego de esto solo falta ejecutar el script.

Espero que esta información les sea útil, saludos.

TFTP son las siglas de Trivial file transfer Protocol (Protocolo de transferencia de archivos trivial).

Es un protocolo de transferencia muy simple semejante a una versión básica de FTP. TFTP a menudo se utiliza para transferir pequeños archivos entre computadoras en una red, como cuando un terminal X Window o cualquier otro cliente ligero arranca desde un servidor de red.

La instalación del paquete es bastante simple, basta con ejecutar el siguiente comando:

sudo apt-get install tftpd-hpa

El directorio de trabajo por defecto es /var/lib/tftpboot y la configuración se ubica en /etc/default/tftpd-hpa.

Si va a utilizar el servidor solo para descargas no necesita hacer ninguna modificación pero si desea realizar cargas en el servidor debe modificar la configuración de la siguiente forma:

Busque la siguiente linea:

TFTP_OPTIONS="--secure"

Y modifíquela de la siguiente forma:

TFTP_OPTIONS="--secure --create"

Luego reinicie el servicio con el siguiente comando:

sudo systemctl restart tftpd-hpa

Y listo, adicionalmente para evitar problemas ejecute los siguientes comandos

sudo chown -R tftp:tftp /var/lib/tftpboot
sudo chmod -R 644 /var/lib/tftpboot

Espero que esta información les sea útil, saludos.

Una pregunta muy común entre usuarios de rsync es como evitar la copia de un archivo; para ello solo debemos agregar un parámetro al momento de ejecutar el comando:

rsync -avhn --exclude 'Thumbs.db' origen destino

En este ejemplo excluimos el archivo thumb.db pero puede sustituirse por cualquier archivo.

Espero que esta información les sea útil, saludos…

Este pequeño truco nos permite saber la IP publica de un equipo desde la linea de comandos, solo basta ejecutar el siguiente comando:

dig +short myip.opendns.com @resolver1.opendns.com

Una alternativa a dicho comando podría ser la siguiente:

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

Espero que esta información les sea útil, saludos…

Gitlab es un servicio web de control de versiones y desarrollo de software colaborativo basado en Git. Además de gestor de repositorios, el servicio ofrece también alojamiento de wikis y un sistema de seguimiento de errores, todo ello publicado bajo una Licencia de código abierto.

Fue escrito por los programadores ucranianos Dmitriy Zaporozhets y Valery Sizov en el lenguaje de programación Ruby. La compañía, GitLab Inc., cuenta con un equipo de 150 miembros y más de 1400 usuarios. Es usado por organizaciones como la NASA, el CERN, IBM o Sony.

Para reiniciar una instalación de GitLab Omnibus solo debe ejecutar el siguiente comando:

sudo gitlab-ctl restart

Para reiniciar un componente por separado solo debe agregar el nombre del servicio, por ejemplo:

sudo gitlab-ctl restart nginx

Para chequear el estado del servicio solo debe ejecutar lo siguiente:

sudo gitlab-ctl status

Y para aplicar los cambios después de modificar los archivos de configuración solo debe ejecutar lo siguiente:

sudo gitlab-ctl reconfigure

Adicionalmente si usted instalo GitLab a partir de su código fuente solo debe ejecutar el siguiente comando para reiniciarlo:

sudo service gitlab restart

Espero que esta información les sea útil, saludos.