Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

incapaz de contar las visitas

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto
Mensaje Dom Jul 17, 2005 5:29 pm
rorris
Perlero Nuevo
Perlero Nuevo
Registrado: 14 Jun 2005
Mensajes: 21
incapaz de contar las visitas Responder citando

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.
Mensaje Dom Jul 17, 2005 6:52 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

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
Mensaje Lun Jul 18, 2005 3:09 pm
rorris
Perlero Nuevo
Perlero Nuevo
Registrado: 14 Jun 2005
Mensajes: 21
Responder citando

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.
Mensaje Lun Jul 18, 2005 6:09 pm
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
Responder citando

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 !!!
Mensaje Lun Jul 18, 2005 6:50 pm
rorris
Perlero Nuevo
Perlero Nuevo
Registrado: 14 Jun 2005
Mensajes: 21
Responder citando

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.
Mensaje Mar Jul 19, 2005 3:15 pm
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
Responder citando

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 !!!
Mensaje Mar Jul 19, 2005 3:21 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

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
Mensaje Jue Sep 01, 2005 2:38 pm
rorris
Perlero Nuevo
Perlero Nuevo
Registrado: 14 Jun 2005
Mensajes: 21
Responder citando

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.
Mensaje Jue Sep 01, 2005 3:35 pm
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
Responder citando

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
Mensaje Vie Sep 02, 2005 9:17 am
rorris
Perlero Nuevo
Perlero Nuevo
Registrado: 14 Jun 2005
Mensajes: 21
Responder citando

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.
Mensaje Vie Sep 02, 2005 12:29 pm
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
Responder citando

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
Mensaje Sab Sep 03, 2005 5:21 pm
rorris
Perlero Nuevo
Perlero Nuevo
Registrado: 14 Jun 2005
Mensajes: 21
Responder citando

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!!!
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group