Skip to content

Instantly share code, notes, and snippets.

@gabrielkfr
gabrielkfr / bash-fecha-hora-actual
Created Aug 26, 2013
Script bash para mostrar la fecha y la hora actual.
View bash-fecha-hora-actual
#!/bin/bash
DIA=`date +"%d/%m/%Y"`
HORA=`date +"%H:%M"`
echo "Hoy es el $DIA y la hora actual es $HORA!"
@gabrielkfr
gabrielkfr / script-bash-redmine-backups
Created Sep 4, 2013
Script bash que permite realizar copias de seguridad de la información albergada en la herramienta Redmine, empaquetar las copias de seguridad, generar copias históricas y transferencia vía ftp a otros equipos de respaldo.
View script-bash-redmine-backups
#!/bin/bash
# Realiza una copia de seguridad completa de la herramienta Redmine.
DIA=`date +"%Y%m%d"`
HORA=`date +"%H%M"`
BACKUP_PATH=/backups
 
# -- REDMINE
REDMINE_HOME=/opt/redmine
REDMINE_DB_TYPE=pg #[pg|mysql]
REDMINE_DB_NAME=redmine
@gabrielkfr
gabrielkfr / script-bash-backup-cacti
Last active May 22, 2018
Script para realizar una copia de seguridad de la base de datos y de los archivos de Cacti, compactarla, crear copias históricas y transferirlas a servidores remotos mediante ftp.
View script-bash-backup-cacti
#!/bin/bash
# Realiza una copia de seguridad completa de la herramienta.
# DEFINICION DE CONSTANTES.
# =========================
DIA=`date +"%Y%m%d"`
HORA=`date +"%H%M"`
# VARIABLES DE CONFIGURACION.
# ===========================
@gabrielkfr
gabrielkfr / script-bash-import-mysql-postgresql
Created Sep 4, 2013
Script bash que permite importar una base de datos en MySQL o PostgreSQL a partir de una archivo dump.
View script-bash-import-mysql-postgresql
#!/bin/bash
 
# -- CONFIGURACIÓN DE VARIABLES GLOBALES
APP_HOME="."
APP_OUTPUT="import.log"
 
MYSQL_DBUSER_ADM="root"
MYSQL_DBUSER="admin"
MYSQL_DBPASS="admin"
MYSQL_DBNAME="mi_db"
@gabrielkfr
gabrielkfr / script-bash-export-mysql-postgresql
Created Sep 4, 2013
Script bash que permite exportar una base de datos MySQL o PostgreSQL.
View script-bash-export-mysql-postgresql
#!/bin/bash
 
# -- DEFINICIÓN VARIABLES DE FECHA Y HORA.
DIA=`date +"%Y%m%d"`
HORA=`date +"%H%M"`
 
# -- CONFIGURACIÓN DE VARIABLES GLOBALES
DUMP_HOME="."
DUMP_FILE="dump_"$DIA"_"$HORA".sql"
 
@gabrielkfr
gabrielkfr / script-bash-ftp-commands
Created Sep 4, 2013
Script bash que permite llamar y pasar comandos al cliente ftp en tiempo de ejecución.
View script-bash-ftp-commands
#!/bin/bash
#
# -- Declaracion de variables.
FTP_SERVER=ip_servidor
FTP_USER=nombre_usuario
FTP_PASS=contraseña_usuario
FTP_LOCAL_CD=/tmp
BACKUP_NAME=backup_opt.tar.gz
 
# -- Realizando backup de /opt.
@gabrielkfr
gabrielkfr / script-bash-backup-wtmp-wtmpx-files
Created Sep 4, 2013
Script bash que facilita realizar una copia de seguridad de los archivos WTMP y WTMPX en SCO Openserver.
View script-bash-backup-wtmp-wtmpx-files
#!/bin/bash
# -- Respaldo de archivos wtmp y wtmpx
# Las copias de seguridad se depositan
# en el directorio /var/log.
DIA=`date +"%Y%m%d"`
HORA=`date +"%H%M"`
ARCHIVO_WTMP=wtmp_$DIA-$HORA
ARCHIVO_WTMPX=wtmpx_$DIA-$HORA
# -- Copia y compacta los archivos
@gabrielkfr
gabrielkfr / script-bash-revoke-openvpn-roadwarriors-keys
Created Sep 4, 2013
Script bash que permite revocar las llaves de los Roadwarriors de una VPN montada mediante OpenVPN. Esto evita que los roadwarriors se puedan conectar con la llave que poseen.
View script-bash-revoke-openvpn-roadwarriors-keys
#!/bin/bash
#
# SCRIPT PARA REVOCAR LLAVES DE CLIENTES.
#
# -- Se verifica que se haya pasado el common name
# del cliente como argumento.
if [ -z "$1" ]; then
echo "Debe Especificar el nombre del cliente!"
exit
fi
@gabrielkfr
gabrielkfr / script-sh-init-example
Created Sep 4, 2013
Script init de ejemplo para arranque de servicios.
View script-sh-init-example
#!/bin/sh
# Author: Gabriel K
#
# /etc/init.d/iperfd
#
### BEGIN INIT INFO
# Provides: iperf
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 5
@gabrielkfr
gabrielkfr / script-bash-create-openvpn-roadwarriors-keys
Created Sep 4, 2013
Script bash que permite generar llaves y certificados para los Roadwarriors de una VPN montada mediante OpenVPN.
View script-bash-create-openvpn-roadwarriors-keys
#!/bin/bash
#
# -- Definicion de variables globales
PWD_ACTUAL=`pwd`
source $PWD_ACTUAL/vars > /dev/null
CLIENT=""
CA_CRT=$KEY_DIR/ca.crt
TA_KEY=$KEY_DIR/ta.key
DEFAULT_SERVER_IP="ip_o_dominio_servidor"
DEFAULT_SERVER_PORT="1194"
You can’t perform that action at this time.