Mostra la pàginaRevisions anteriorsQuè hi enllaçaExporta a PDFTorna dalt Aquesta pàgina és només de lectura. Podeu veure'n el codi font, però no podeu canviar-la. Consulteu el vostre administrador si penseu que això és degut a algun error. = Tareas Server en ''/root/add_user_ERE.sh'' <code bash add_user_ERE.sh> #!/bin/bash # funciones del script genpasswd() { local l=$1 [ "$l" == "" ] && l=16 echo `tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs` } # comprobar que pasa el parametro del nombre if [ $# -ne 1 ]; then echo "Usage Error!" echo "ftp_add_user.sh usuario" echo " > introduce el nombre de usuario!" exit -1 fi # crea el usuario # -m (opcion que existia y he quitado) # -M para que no intente crear el directorio HOME useradd -M -g 500 -d /home_ERE/./www -s /bin/true -c 'Equipo interactivo Euro RSCG Madrid.' $1 usermod -a -G funcionasi $1 usermod -a -G getulus $1 usermod -a -G eurodevSFTP $1 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 exit 0 </code> en ''/root/add_user_FUNCIONASI.sh'' <code bash add_user_FUNCIONASI.sh> #!/bin/bash # funciones del script genpasswd() { local l=$1 [ "$l" == "" ] && l=16 echo `tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs` } # comprobar que pasa el parametro del nombre if [ $# -ne 1 ]; then echo "Usage Error!" echo "ftp_add_user.sh usuario" echo " > introduce el nombre de usuario!" exit -1 fi # crea el usuario # -m (opcion que existia y he quitado) # -M para que no intente crear el directorio HOME useradd -M -g 1001 -d /home/funcionasi -s /bin/true -c 'Miembro de proveedor FUNCIONASI' $1 usermod -a -G funcionasiSFTP $1 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 exit 0 </code> en ''/root/add_user_GETULUS.sh'' <code bash add_user_GETULUS.sh> #!/bin/bash # funciones del script genpasswd() { local l=$1 [ "$l" == "" ] && l=16 echo `tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs` } # comprobar que pasa el parametro del nombre if [ $# -ne 1 ]; then echo "Usage Error!" echo "ftp_add_user.sh usuario" echo " > introduce el nombre de usuario!" exit -1 fi # crea el usuario # -m (opcion que existia y he quitado) # -M para que no intente crear el directorio HOME useradd -M -g 1002 -d /home/getulus -s /bin/true -c 'Miembro de proveedor GETULUS' $1 usermod -a -G getulusSFTP $1 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 exit 0 </code> en ''/root/add_VH_proveedor.sh'' <code bash add_VH_proveedor.sh> #!/bin/bash # comprobar que pasa el parametro del nombre if [ $# -ne 2 ]; then echo "Usage Error!" echo "add_VH_*.sh carpeta proveedor" echo " > introduce el nombre de la carpeta!" exit -1 fi # comprobar que el grupo del proveedor existe EXISTE_GRUPO=` cat /etc/group | grep -sw $2 | cut -d: -f1` if [ $EXISTE_GRUPO != $2 ]; then echo "Error de teclado!" echo "No existe el grupo al que haces referencia en parametro 2" echo "Seguro que ha sido un error en el teclado, no se explica de otra manera" exit -1 fi # crea carpeta y asigna permisos mkdir -p /home_ERE/www/"$1"/public chown -R :$2 /home_ERE/www/"$1" chmod -R g+ws /home_ERE/www/"$1" chmod -R o-r /home_ERE/www/"$1" # crea carpeta proveedor mkdir /home/$2/"$1" # mirar tema de dobles comillas en $1 echo "mount --bind /home_ERE/www/$1 /home/$2/$1" >> /root/mount-bind.sh mount --bind /home_ERE/www/"$1" /home/$2/"$1" read -p "crear enlaces de facebook [s]? " -n 1 FACEBOOK echo "" if [ $FACEBOOK = "s" ]; then read -p "pulsa intro para mantener el nombre de carpeta, el nombre si quieres otro " DIRFACEBOOK echo "" DIRFINAL=$1 if [ ! -z $DIRFACEBOOK ]; then DIRFINAL=$DIRFACEBOOK fi ln -s /home_ERE/www/"$1"/public /home_ERE/www/ssl.losinteractivos.es/$DIRFINAL ln -s /home_ERE/www/"$1"/public /home_ERE/www/www.losinteractivos.es/$DIRFINAL fi </code> en ''/root/add_VH_StandAlone.sh'' <code bash add_VH_StandAlone.sh> mkdir -p /home_ERE/www/"$1"/public chown -R :eurodev /home_ERE/www/"$1" chmod -R g+ws /home_ERE/www/"$1" chmod -R o-r /home_ERE/www/"$1" cp /etc/httpd/conf.d/valinor_eurorscg_es.conf "$1".new echo "Recuerda cambiar el fichero /etc/httpd/conf.d/"$1".new y reiniciar el servidor" </code> en ''/root/mount-bind.sh'' <code bash mount-bind.sh> #!/bin/bash # NAS mount -t nfs 192.168.142.254:/mnt/Datos00/eurorscg00/Datos /mnt/Endesa mount -t nfs 192.168.142.254:/mnt/Datos00/eurorscg00/Datos /mnt/Toshiba # FUNCIONASI mount --bind /home_ERE/www/fcb_Mikado_LaSaga /home/funcionasi/fcb_Mikado_LaSaga #mount --bind /home_ERE/www/testmate2 /home/funcionasi/testmate2 mount --bind /home_ERE/www/controlfinisimo /home/funcionasi/controlfinisimo mount --bind /home_ERE/www/mikado /home/funcionasi/mikado mount --bind /home_ERE/www/toshibadesigner /home/funcionasi/toshibadesigner mount --bind /home_ERE/www/virbac /home/funcionasi/virbac mount --bind /home_ERE/www/virbachuella /home/funcionasi/virbachuella mount --bind /home_ERE/www/graninilight /home/funcionasi/graninilight mount --bind /home_ERE/www/toshibapestanya /home/funcionasi/toshibapestanya mount --bind /home_ERE/www/EndesaCastingFacebook /home/funcionasi/EndesaCastingFacebook # mount --bind /home_ERE/www/EndesaCasting /home/funcionasi/EndesaCasting mount --bind /mnt/Endesa /home/funcionasi/EndesaCastingWindows mount --bind /home_ERE/www/ToshibaCasting /home/funcionasi/ToshibaCasting # montaje raro Toshiba Casting a traves de Endesa mount --bind /mnt/Toshiba /home_ERE/www/ToshibaCasting/public/endesa mount --bind /home_ERE/www/RalphLaurenFacebook /home/funcionasi/RalphLaurenFacebook mount --bind /home_ERE/www/lifeincolorquiz.es /home/funcionasi/lifeincolorquiz.es </code> en ''/root/add_ftp_user.sh'' <code bash add_ftp_user.sh> #!/bin/bash # funciones del script genpasswd() { local l=$1 [ "$l" == "" ] && l=16 echo `tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs` } # comprobar que pasa el parametro del nombre if [ $# -ne 1 ]; then echo "Usage Error!" echo "ftp_add_user.sh usuario" echo " > introduce el nombre de usuario!" exit -1 fi # crea el usuario useradd -m -g 500 -d /home_ERE/./www -s /bin/true -c 'Equipo interactivo Euro RSCG Madrid.' $1 # sugerir contrasenya echo -n "sugerencia de password (puedes hacer copy&paste): " genpasswd 12 # contrasenya passwd $1 read NOTHING exit 0 </code> linux/scripts/tareasserver.txt Darrera modificació: 13/09/2012 09:48per mate