• Publicidad

Crear usuarios

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Crear usuarios

Notapor dacons » 2006-05-25 12:56 @581

Hola de nuevo, ¿Cómo puedo crear un usuario con un script?
Los creo con el comando htpasswd desde la consola y la única forma que conozco de ejecutar un comando externo a Perl es con system('comando'). He probado con:
Código: Seleccionar todo
system('htpasswd C:/contraseñas.txt');
system('nombre');
system('contraseña');
system('contraseña');

pero claro como es natural no funciona. Una ayudita, porfa.
dacons
Perlero nuevo
Perlero nuevo
 
Mensajes: 48
Registrado: 2006-02-27 04:15 @219

Publicidad

Notapor explorer » 2006-05-25 14:52 @661

Prueba con esto:
Código: Seleccionar todo
system('htpasswd -b C:/contraseñas.txt nombre contraseña');
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor kidd » 2006-05-25 20:19 @888

Hola:

En el sitio hay un tutorial que te puede ayudar en lo que necesitas:
http://perlenespanol.com/archives-tut/000165.html


Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor dacons » 2006-05-26 11:34 @523

El tutorial es buenísimo; yo necesito que me expliquen como a una niña de cinco años, os cuento:
He creado un directorio llamado impresoras y en httpd.conf lo puse asi:
Código: Seleccionar todo
Alias /impresoras/ "${path}/impresoras/"

    <Directory "${path}/impresoras">
       Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride None
        Order deny,allow
        allow from 127.0.0.1
        deny from all
    </Directory>

En este directorio un inicio con links que acceden a la carpeta cgi-bin:
Código: Seleccionar todo
ScriptAlias /cgi-bin/ "${path}/cgi-bin/"
<Directory "${path}/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

Y cuando acceden a cgi-bin es cuando quiero que salga la ventana de autenticación.
¿Qué tengo que hacer? ¿poner un archivo .htaccces y otro .htpasswd dentro de la carpeta cgi-bin solamente o tengo que tocar algo más en el httpd.conf de Apache?
dacons
Perlero nuevo
Perlero nuevo
 
Mensajes: 48
Registrado: 2006-02-27 04:15 @219

Notapor dacons » 2006-05-26 14:52 @661

Ya lo consegui, muchisimas gracias
dacons
Perlero nuevo
Perlero nuevo
 
Mensajes: 48
Registrado: 2006-02-27 04:15 @219

Notapor kidd » 2006-05-26 19:55 @872

dacons escribiste:Ya lo consegui, muchisimas gracias


Muy bien 8)
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor explorer » 2006-05-27 02:40 @153

dacons escribiste:Ya lo consegui, muchisimas gracias
Pero... ¿cómo? He ahí la cuestión...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados