Hablemos de su proyecto

Categoría

Shell

18 artículos

Configurar Exim para enviar correos electrónicos con Gmail

Veremos cómo configurar Exim4 para enviar correos electrónicos del sistema con Gmail. Esto garantizará que tus correos enviados con tu CRON sean correctamente encaminados y no terminen en spam.Instalemos Exim4 apt-get install exim4 Configuración dpkg-reconfigure exim4-config Elige: correo enviado por intermediario (smarthost); sin correo local Luego responde las preguntas de la siguiente manera: System mail name: YOUR_HOSTNAME IP-addresses to listen on for incoming ...

Instalar Dropbox sin interfaz gráfica en un servidor Linux

Dropbox est un service de stockage et de partage de copies de fichiers locaux en ligne proposé par Dropbox Inc. Via un agent installé sur votre ordinateur ou mobile, il est capable de synchroniser une arborescence sur le cloud et permet ainsi une sauvegarde et un versionning de celui-ci.L’usage classique de Dropbox est d’utiliser un outil sur votre Desktop. Un usage moins évid...

Migración y actualización de un servidor GitLab CE

Cada 5 años, es la misma historia y rutina. La versión LTS de Debian expira y es momento de actualizar el servidor. También es una oportunidad ideal para cambiar a una máquina más nueva y beneficiarse de un rendimiento mejorado.Si tenemos un disco duro SATA, es mejor empezar con discos nuevos de todos modos, ya que su vida útil es limitada. Así que procederemos con una serie de copias de seguridad en el servidor antiguo, las transferiremos al nuevo y reinstalaremos todo como estaba. En nuestr...

Reemplazar una cadena en un archivo grande con VI

Un archivo grande, y sin un editor lo suficientemente potente a mano para realizar una búsqueda/reemplazo? Es sencillo con vi. Edita el archivo con el comando vi vi archivo Luego en el editor escribe: :%s/micadena1/micadena2/ Remplacer une chaine dans un gros fichier avec VI Alternativamente, hay otra opción con sed: sed -i -e "s/micadena1/micadena2/g" archivo Si la cadena contiene caracteres especiales, deberán ser escapados con una barra invertida '\' sed -i -...

Desactivar la integración del ratón en VIM

Para deshabilitar el ratón en vim, simplemente inserta la siguiente instrucción en `~/.vimrc`:\n\n`set mouse-=a`\n\nLuego recarga el archivo de parámetros con:\n\n`. ~/.vimrc` Precauciones antes de ejecutar el comando Este tutorial conserva el comando y el contexto de su publicación. Antes de utilizarlo en un repositorio actual, inspeccione la rama, los archivos modificados y el objetivo exacto: git status --short git log --oneline --decorate -5 Cree una rama o una etiqueta de respaldo cuan...

Git: hacer una exportación de revisiones con estructura de archivos

Para realizar una exportación, similar a cómo lo hace tortoiseSVN que permite exportar archivos de una o varias revisiones, junto con su estructura de directorios (lo cual es conveniente para una implementación en producción), simplemente ejecute el siguiente comando, especificando la revisión anterior y la última revisión: git diff-tree -r --no-commit-id --name-only 6c16aaab 35168851| xargs tar -rf /var/www/delivery.tar Precauciones antes de ejecutar el comando Este tutorial conserva el...

Eliminar una rama en git

Para eliminar completamente una rama de tu servidor de git (incluyendo el historial), simplemente utiliza el siguiente comando:git push origin --delete [nombre de la rama]Luego necesitas ejecutar el siguiente comando en las instancias para eliminar la información de la rama eliminada: git fetch --all --pruneSi por una razón u otra, necesitas eliminar uno o más archivos de commits anteriores, aquí hay un artículo interesante sobre el tema:https://help.github.com/articles/remove-sensitive-data/...

hacer un reset hard de una copia de trabajo en git

Para volver a una copia de trabajo limpia, puedes eliminar todos los archivos en tu directorio, dejando los archivos ocultos de git, y ejecutar el siguiente comando:git reset --hard origin/dev Precauciones antes de ejecutar el comando Este tutorial conserva el comando y el contexto de su publicación. Antes de utilizarlo en un repositorio actual, inspeccione la rama, los archivos modificados y el objetivo exacto: git status --short git log --oneline --decorate -5 Cree una rama o una etiquet...

SVN: Resolver un conflicto en una carpeta

Para resolver este tipo de conflicto en una copia de trabajo: svn: E155015: Échec de la propagation (commit), détails : svn: E155015: Arrêt de la propagation : '/var/www/prj/wp-content/cache' demeure en conflit Para hacer esto: svn resolve --accept=working /var/www/prj/wp-content/cache Para un directorio completo (aceptar todo) svn resolve --accept=working --depth infinity Precauciones antes de ejecutar el comando Este tutorial conserva el comando y...

Ubuntu: activar el bloqueo numérico al inicio

Para habilitar el teclado numérico al iniciar, instala numlockx y  crea o edita el archivo sudo apt-get install numlockx puis créez ou éditez le fichier de conf suivant : #Pour 14.04 LTS sudo vi /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf #Pour 16.04 LTS /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf y agrega la siguiente información: #Pour 14.04 LTS [SeatDefaults] greeter-setup-script=/usr/bin/numlockx on #Pour 16.04 LTS [Seat:*] gree...

Ubuntu: forzar el sonido en una salida bluetooth

En Ubuntu 14.04 LTS, se ha informado de un error crítico sin parchear. Cuando un dispositivo Bluetooth se empareja, es imposible forzar al sistema para que reproduzca sonido a través de él. La solución alternativa es forzar la salida en la shell: sudo pactl list cards short 0 alsa_card.pci-0000_00_1b.0 module-alsa-card.c 4 bluez_card.FC_58_FA_89_91_2C module-bluetooth-device.c sudo pactl set-card-profile 4 a2dp Contexto de la versión Este procedimiento describe el software y el entorno d...

Ubuntu: instalar Java 8 (JDK 8) en Ubuntu

Paso 1: Instalar Java 8 (JDK 8) $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer Paso 2: Verificar la versión de Java $ java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) Paso 3: Generar las variables por defecto $ sudo apt-get install oracle-java8-set-default Contexto de la versión Este procedimiento describe el software...