Tengo este script que quisiera comvertirlos en una pagina en php, el mismo es
para craerle a los usuarios las cuentas de navegación para el squid y tengo
otro para la creación de las cuentas de correo, me comentaron en la lista de
php que ya esto que yo quiero hacer existe en un CGI o algo por el estilo,
alguien me lo puede facilitar o decirme desde donde lo puedo descargar, uso
debian 4.0 r3.
Este es el script que deseo llevar a una pagina en php.
#!/bin/bash
# Variables a usar en el script
FECHA=$(date +%d-%m-%Y)
USER_INT="/etc/squid/admin_users"
USER_NAC="/etc/squid/dme_users"
CLAVE="/etc/squid/passwd"
INFO_USER="/etc/squid/Usuarios_Proxy.txt"
INFO_USER1="/var/www/estadisticas/Usuarios_Proxy"
# Aquí terminan las Variables
# Entrada de los datos
echo -e
"\033[1;35m######################################################################
# \0033[1;22m Creando Cuenta de Navegación para
proxy.betancourt.mtz.rimed.cu\033[0;0m \033[1;35m#
######################################################################\033[0;0m"
echo
echo -ne "Tipo de Permiso, [n] para nacional [i] para internacional : "
read TIPO
echo
echo -ne "Nombre(s) y Apellidos: "
read NOMBRE
echo
if [ -z "$TIPO" -o "$TIPO" = "i" -o "$TIPO" = "I" -o "$TIPO" = "inter" ]; then
EXIST="No"
until [ -z "$EXIST" ] ; do
echo -ne "Escriba el nombre de usuario: "
read USER
if [ -z "$USER" ]; then
echo "Saliendo..."
exit 1
fi
#Chequeo de validez
EXIST=`grep "$USER" $USER_INT`
if [ -n "$EXIST" ] ; then
echo -e "\033[1;31m$USER ya existe; presione ENTER para continuar con otro
nombre de ususario.\033[0;0m "
read ENTER
fi
done
else
EXIST="No"
until [ -z "$EXIST" ] ; do
echo -ne "Escriba el nombre de usuario: "
read USER
if [ -z "$USER" ]; then
echo "Saliendo..."
exit 1
fi
#Chequeo de validez
EXIST=`grep "$USER" $USER_NAC`
if [ -n "$EXIST" ] ; then
echo "\033[1;31m$USER ya existe, presione ENTER para continuar con otro nombre
de ususario.\033[0;0m "
read ENTER
fi
done
fi
echo
echo -e "\033[1;34m#####################################################
# \033[1;35mResumen de los datos para la Cuenta de Navegación\033[0;0m
\033[1;34m#
#####################################################\033[0;0m"
if [ -z "$TIPO" -o "$TIPO" = "i" -o "$TIPO" = "I" -o "$TIPO" = "inter" ]; then
echo "Tipo de Permiso: Navegación Internacional"
else
echo "Tipo de Permiso: Navegación Nacional"
fi
echo "Nombre y Apellidos: $NOMBRE"
echo "Usuario: $USER"
echo
echo -ne "¿Es correcta la información tecleada? [S]"
read CONF
if [ -z "$CONF" -o "$CONF" = "Y" -o "$CONF" = "y" -o "$CONF" = "S" -o "$CONF" =
"s" ]; then
echo
echo -ne "\033[1;34m###################################
# \033[1;35mCreando Cuenta de Navegación\033[0;0m \033[1;34m#
###################################\033[0;0m"
echo""
if [ -z "$TIPO" -o "$TIPO" = "i" -o "$TIPO" = "I" -o "$TIPO" = "inter" ]; then
echo -ne "Estableciendo Permiso de Navegación Internacional...[Ok]"
echo "$USER" >>$USER_INT
echo "$USER $NOMBRE Internacional $FECHA" >>$INFO_USER1
echo ""
echo ""
echo "Estableciendo la contraseña..."
/usr/bin/htpasswd $CLAVE $USER
if [ $? -eq 0 ]; then echo "[Ok]"; else echo "[Fall]"; fi
echo ""
cd /etc/init.d
./squid restart
else
echo ""
echo -ne "Estableciendo Permiso de Navegación Nacional ...[Ok]"
echo "$USER" >>$USER_NAC
echo "$USER $NOMBRE Nacional $FECHA" >>$INFO_USER1
echo ""
echo ""
echo "Estableciendo la contraseña...."
/usr/bin/htpasswd $CLAVE $USER
if [ $? -eq 0 ]; then echo "[Ok]"; else echo "[Fall]"; fi
echo ""
cd /etc/init.d
./squid restart
fi
fi
echo""
echo "Terminada la Creación de la Cuenta Correctamente."
Gracias
Saludos, Miguel angel Díaz López
Administrador de Red
DME Pedro Betancourt
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l