Dom Jul 17, 2005 5:29 pm
|
 |
rorris
Perlero Nuevo

|
Registrado: 14 Jun 2005
Mensajes: 21
|
|
| incapaz de contar las visitas |
|
|
Hola a todos. He seguido el tutorial del script contador de visitas y no he logrado que funcione. Les explico todo lo que tengo:
Codigo de 'index.shtml':
<html>
<head>
<title></title>
</head>
<body>
<!--#EXEC cgi="contador.pl"-->
</body>
</html>
El script contador es exactamente el mismo que hay en el tutorial. Esta ubicado en el mismo directorio que el 'index html' y tiene todos los permisos para todos los usuarios. El fichero de visitas tambien esta en el mismo directorio y tiene permisos de escritura para todos.
Bien, pues con esta configuracion no funciona; pero es mas, no da ningun error, simplemente no muestra nada, ni añade la entrada correspondiente al fichero de visitas, claro. Apache esta bien configurao (añadidas las estensiones y permisos de ejecucion de CGI en el directorio). Miro en el log de apache y me dice:
'Premature end of script headers: contador.pl'
Pero es que las cabeceras estan bien puestas:
#!/usr/bin/perl -w
print "Content-type: text/html\n\n";
Y sigue sin funcionar. Alguna sugerencia? Ya no se que hacer.
Les doy las gracias de antemano. Muchas gracias. |
|
|
|

Dom Jul 17, 2005 6:52 pm
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
|
|
|
|
|
Hola:
¿Checaste que la ruta de perl es correcta? Recuerda que debes configurar la primer línea del script con la ruta de perl de tu servidor:
| Código: |
| #!/usr/bin/perl -w |
SALUDOS |
|
Lun Jul 18, 2005 3:09 pm
|
 |
rorris
Perlero Nuevo

|
Registrado: 14 Jun 2005
Mensajes: 21
|
|
|
|
|
| Si si, eso es realmente lo que me extraña, que todo aparentemente esta bien pero no acaba de funcionar. Sigo intentandolo y nada. Gracias por la respuesta. |
|
Lun Jul 18, 2005 6:09 pm
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
Los ubiste en modo ascii o en modo binario ??
Debe de ir en ascii, el script con permiso 755 y el txt con 766...
Suerte !!! |
|
Lun Jul 18, 2005 6:50 pm
|
 |
rorris
Perlero Nuevo

|
Registrado: 14 Jun 2005
Mensajes: 21
|
|
|
|
|
Eran los permisos del script. Yo los tenia a 777 y tienen que ser 755 obligatoriamente.
Mil millones de gracias, monoswin, y me quedo corto en agradecimientos. Gracias de verdad. |
|
Mar Jul 19, 2005 3:15 pm
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
De nada amigo !!!
De hecho, supuestamente su tubieras 777 te debería de funcionar, pero se que hay muchos servidores que los cambian el significado de los números y no se porque !!!
Saludos y suerte con eso !!!
PD: Si me vuelves a llamar MonoSwiNNN no tendré otra opción que matarte a golpes !!!
PD2: jajaja !!! |
|
Mar Jul 19, 2005 3:21 pm
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
|
|
|
|
|
| monoswim escribió: | | De hecho, supuestamente su tubieras 777 te debería de funcionar, pero se que hay muchos servidores que los cambian el significado de los números y no se porque !!! |
De hecho la mayoría de los servidores por seguridad no te permiten ejecutar scripts con permiso 777, normalmente es de 775 y los paranoicos de 755, es por eso es mejor acostumbrarse a ponerlo en 755 a no se que necesites lo contrario.
SALUDOS |
|

Jue Sep 01, 2005 2:38 pm
|
 |
rorris
Perlero Nuevo

|
Registrado: 14 Jun 2005
Mensajes: 21
|
|
|
|
|
Por cierto. Yo tengo un script contador para cada usuario, asi puede contar la gente que accede a su web, pero.... quien tiene que ser el propietario de ese fichero? Deberia ser root con 755 para que el usuario no pudiera modificar ese fichero y hacer lo que le venga en gana, no?
Actualmente tengo de propietario al usuario. No seria mas segura la otra opcion? ademas, asi evito que lo borre.
Gracias miles, como siempre. |
|
Jue Sep 01, 2005 3:35 pm
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
Pero a que nivel estás ?
Tenés un hosting y los usuarios son los visitantes del sitio
O tenés un servidor y los usuarios son los clientes de hosting ?
Saludos |
|
Vie Sep 02, 2005 9:17 am
|
 |
rorris
Perlero Nuevo

|
Registrado: 14 Jun 2005
Mensajes: 21
|
|
|
|
|
Mis usuarios cuelgan sus paginas web en mi servidor y aparte, les doy un servicio de contador de visitas a sus paginas web, es decir, todo el visite sus paginas, queda registrado en un ficherito. Lo que pregunto es si el script que tiene cada usuario en su $HOME y el fichero que almacena las visitas deberian ser de root en vez de suyos propios y asi evitar que puedan modificarlo o borrarlo cuando se conecten por ssh, por ejemplo.
Gracias de nuevo. |
|
Vie Sep 02, 2005 12:29 pm
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
Yo lo que haría es tener el archivo para el root y que los usuarios solo puedan leerlo, o leer solamente la información que le pertenezca...
Saludos |
|
Sab Sep 03, 2005 5:21 pm
|
 |
rorris
Perlero Nuevo

|
Registrado: 14 Jun 2005
Mensajes: 21
|
|
|
|
|
Eso es lo que he hecho al final. El script contador y el fichero que almacenan las visitas son de root con permisos de lectura y ejecucion para los demas. Ah! y tengo un servicio de foros tambien para cada usuario y lo tengo igual; todos los scripts son de root con permisos de lectura solo para el resto, asi evito problemas. Aunque esten dentro de su directorio.
Gracias, gracias y muchas mas gracias. Son ustedes mi pagina de inicio.
Linux power!!! |
|
Powered by phpBB © 2001, 2005 phpBB Group
|