Archivos de Etiqueta: Linux

Script para automatizar la creación de repositorios GIT

BARE REPO #!/bin/sh GIT_OWNER="__PON_TU_NOMBRE__" GIT_EMAIL="__PON_TU_EMAIL" GIT_HOME="__RUTA_ABSOLUTA_HOME_GIT__" GIT_REPO=$1".git" cd ${GIT_HOME} mkdir ${GIT_REPO} cd ${GIT_REPO} git init --bare git config --global user.name ${GIT_OWNER} git config --global user.email ${GIT_EMAIL} git repo-config core.sharedRepository true cd ${GIT_HOME} chown -R git:git ${GIT_REPO} chmod -R 775 ${GIT_REPO} chmod -R g+ws ${GIT_REPO} chgrp -R git ${GIT_REPO} NO BARE REPO #!/bin/sh GIT_OWNER="__PON_TU_NOMBRE__" GIT_EMAIL="__PON_TU_EMAIL" GIT_HOME="__RUTA_ABSOLUTA_HOME_GIT__"…
Leer más

Colores en Bash para cliente GIT

Desde la consola de Linux, podemos ver la salida de las distintas acciones de nuestro cliente GIT coloreadas con tan solo escribir la siguiente línea en la consola: git config --global color.ui auto
Leer más

Plugin Flash para Firefox y Chrome en Debian 6 squeeze AMD64

Para poder instalar el Flash Player en los navegadores Firefox y Chrome version 64bits, bastará con seguir estos pocos pasos. 1. Descargar plugin http://get.adobe.com/flashplayer/ 2. Descomprimirlo como root mkdir -pv /opt/flashplugin cd /opt/flashplugin tar -xf RUTA_COMPLETA_flashplugin.tar.gz 3. Instalar update-alternatives --install /usr/lib/mozilla/plugins/flash-mozilla.so flash-mozilla.so /opt/flashplugin/libflashplayer.so 10 update-alternatives --set flash-mozilla.so /opt/flashplugin/libflashplayer.so 4. Reiniciar y usar
Leer más

Uso de las redirecciones de error en Bash

Método 1. (Redirección de errores) comando 2> error.log Este primer método SIEMPRE crea el fichero error.log, pero solo tendrá contenido si la ejecución del comando fallase por cualquier motivo. La salida por consola es suprimida y para ver el motivo del fallo deberíamos inspeccionar el fichero error.log.   Método 2. (Redirección de la salida -…
Leer más

Primeros pasos tras instalar Debian 6 squeeze

Aquí dejo una pequeña guía para, una vez terminada nuestra instalación de Debian 6 squeeze, lo pongamos a punto. 1. Configuración apt Editamos el fichero sources.list nano -w /etc/apt/sources.list y ponemos el siguiente contenido: deb http://http.us.debian.org/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main contrib deb http://ftp.us.debian.org/debian/ squeeze main non-free contrib deb-src http://ftp.us.debian.org/debian/ squeeze main non-free contrib…
Leer más

Manual de instalación y configuración de Cacti

Este manual describe la instalación y configuración de Cacti en un sistema Linux (Ubuntu 8.04) recién instalado. El cómo instalar el sistema operativo, así como el funcionamiento del mismo, no están en el alcance de este documento, asumiendo que el usuario tiene unos mínimos conocimientos de entornos Linux. Si la instalación se realiza en otra…
Leer más

Implementación casera de un hook post-create-tag para GIT

Lamentablemente, GIT no dispone de un hook para dicha tarea, por lo que vamos a ver cómo crearlo de forma manual nosotros mismos. Este script debemos crearlo en el directorio "hooks" de nuestro repositorio con el nombre post-created-tag El script hook sería el siguiente #!/bin/bash CURRENT_TAGS_FILE="/home/user/git/mirepo.git/hooks/current.tags" NEW_TAGS_FILE="/home/user/git/mirepo.git/hooks/to.check.tags" TAG_MATCH_CODE=".+\.protag" rm ${NEW_TAGS_FILE} 2>/dev/null git tag > ${NEW_TAGS_FILE}…
Leer más

Instalar MySQL en CentOs

Instalar MySQL es muy sencillo, aquí vamos a hacer la prueba en CentOs 5 con 32 bits pero probablemente sea muy parecido o idéntico en otras versiones de CentOs. La instalación funciona ya sea un servidor dedicado o un servidor virtual vps Para instalar MySQL en CentOs hay que instalar los paquetes mysql y mysql-server…
Leer más

Cambiar permisos de forma masiva en Linux

Algunas veces necesitamos cambiar, por ejemplo, todos los permisos de los directorios o ficheros incluidos en un directorio. Cambiarlos uno por uno no es una buena solución cuando tenemos que cambiarlos en cientos o miles de ficheros/directorios. Por ejemplo, suponemos que queremos cambiar los permisos de todos los directorios incluidos en /root/directorio/ y ponerles permisos…
Leer más