1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Coleccion de scripts utiles

Tema en 'Tutoriales Asuntos Técnicos' iniciado por martin_g, 5 Feb 2012.

  1. martin_g

    martin_g Usuario activo

    Bueno creo este post para que vayamos poniendo scripts que nos parezcan utiles y utilicemos en nuestras maquinas.

    Procurare ir actualizando el primer post con los que vayais poniendo


    Bueno empiezo:

    Utilidad: Notificar el inicio de sesion a una cuenta
    Instalacion: Añadir al final del .bashrc del usuario en cuestion

    CODE, HTML o PHP Insertado:
    echo 'ALERT - '`echo $USER`' Shell Access on '`echo $HOSTNAME`':' `date` `who` |
    mail -s "Alert: $USER Access from `who | cut -d"(" -f2 | cut -d")" -f1`" tuemail@dominio.tld
    
     
  2.  
  3. dgarciap

    dgarciap Usuario activo

  4. martin_g

    martin_g Usuario activo

    Aqui dejo otroscript hecho por mi

    Utilidad: Crear Servidores virtuales con Apache2
    Como usar: Al script hay que pasarle los parametros dominio y admin-mail de esta manera. ./nuevoVhost.sh [domino] [admin@dominio]

    CODE, HTML o PHP Insertado:
    #! /bin/bash 
    #############################################################
    ###       Script para crear vHosts en Apache2             ###
    ###       Creado por Martin Gomez Hermida		  ###
    #############################################################
    #Variables
    SITES=/etc/apache2/sites-available
    ROOT_UID=0
    WWWROOT=/var/www
    LOGSROOT=/var/log/vhosts
    
    #Creamos unas funciones
    
    function crear_index
    {
    cat <<- _EOF_
    		<html>
    		<head><title>${NOMDOM}</title></head>
    		<body>El dominio ${NOMDOM} ha sido creado con exito</body>
    		</html>
    _EOF_
    }
    
    function crear_vhost
    {
    cat <<- _EOF_
    		<VirtualHost *>
    				ServerAdmin ${EMAIL}
    				ServerName $ {NOMDOM}
    				ServerAlias *.${NOMDOM}
    				
    				DirectoryIndex index.html index.htm index.php
    				DocumentRoot ${WWWROOT}/${NOMDOM}
    				
    				<Directory ${WWWROOT}/${NOMDOM}/>
    						Options Indexes FollowSymLinks MultiViews
    						AllowOverride All
    						Order allow,deny
    						Allow from all
    				</Directory>
    				
    				ErrorLog ${LOGSROOT}/${NOMDOM}/error.log
    				CustomLog ${LOGSROOT}/${NOMDOM}/access.log combined
    		</VirtualHost>
    _EOF_
    }
    
    ##Empieza el script
    
    clear
    
    #Hacemos comprobaciones varias
    
    if [[ $EUID -ne $ROOT_UID ]]
    then
    echo "Tienes que ser ROOT"
    exit
    else
    	if [ -n "$1" ]
    	then
    	NOMDOM=$1
    		if [ -n "$2" ]
    		then
    		EMAIL=$2
    		else
    		echo "Tienes que indicar el email"
    		echo "./nuevovhost.sh [dominio] [email]"
    		exit
    		fi
    	else
    	echo "Tienes que indicar el dominio"
    	echo "./nuevovhost.sh [dominio] [email]"
    	exit
    	fi
    fi
    
    
    #Creamos directorios
    clear
    mkdir -v ${WWWROOT}/${NOMDOM}
    mkdir -v ${LOGSROOT}/${NOMDOM}
    touch ${LOGSROOT}/${NOMDOM}/access.log 
    echo " ${LOGSROOT}/${NOMDOM}/access.log  ==>  Creado"
    touch ${LOGSROOT}/${NOMDOM}/error.log 
    echo "created ${LOGSROOT}/${NOMDOM}/${dname}/error.log  ==> Creado"
    
    read -p "Pulsa [Enter] para continuar..."
    
    #Creamos el index
    clear
    crear_index > ${WWWROOT}/${NOMDOM}/index.html
    echo "Index creado"
    echo "${WWWROOT}/${NOMDOM}/index.html"
    
    read -p "Pulsa [Enter] para continuar..."
    
    #Creamos la configuracion del vhost
    clear
    crear_vhost > ${SITES}/${NOMDOM}
    echo "Configuracion del vHost creada"
    
    read -p "Pulsa [Enter] para continuar..."
    
    #Activamos el vHost
    clear
    a2ensite ${NOMDOM}
    
    sleep 5
    
    #Reiniciamos Apache
    echo "Reiniciando Apache"
    apache2ctl restart
    
    sleep 10
    
    exit
     
    Última edición: 7 Feb 2012


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·