Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-06-2006
Melcv Melcv is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
Melcv Va por buen camino
Accesos denegado a fichero desde ISAPI

Hola a todos,

estoy creando un filtro isapi el cual tiene que crear un fichero de logs cada vez que se ejecuta. El problema que tengo es que al escribir el fichero me devuelve el siguiente mensaje :

Internal Application Error

File access denied




¿Hay alguna forma desde codigo(no configurando el IIS) de suplantar el usuario por defecto del IIS y usar la cuenta del administrador administrador por ejemplo?
Responder Con Cita
  #2  
Antiguo 26-06-2006
[pepon386] pepon386 is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Valencia
Posts: 68
Poder: 20
pepon386 Va por buen camino
Por cuestiones de seguridad, todas las acciones que realizas desde tu aplicación se hacen con el usuario configurado por defecto (el IUSR_NOMBREDEEQUIPO). Con este usuario solo tienes acceso a los directorios del ordenador que le des permiso (en este caso, para el log, debe tener permiso de lectura/escritura). Si, además, pretendes que acceda a otros ordenadores, debes desactivar la opción "Permitir que IIS controle la contraseña". Para más información, busca en la web de Microsoft que está bastante bien documentado esto.
Responder Con Cita
  #3  
Antiguo 26-06-2006
Melcv Melcv is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
Melcv Va por buen camino
Gracias!!!

Gracias por la respuesta, pero yo lo que busco es que desde el codigo delphi acceder a cualquier carpeta del servidor. Para ello la forma seria guardar en mi programa el usuario y contraseña de un usuario con permisos de administrador. Y para para la accion de crear el fichero de log indicar que lo quiero crear usando esa cuenta por ejemplo de la siguiente manera:

// FUNCION FICTICIA

crear_fichero('mi fichero de log.log','Administrador','mi contaseña');

//

La idea seria esa que el modulo isapi se ejecute como el usuario del IIS y que para ciertas acciones tener la posibilidad de utilizar un usuario y contraseña diferente.

Supongo que habra alguna funcion de la API WIN32 para hacerlo, pero no encuentro nada.

de todas formas gracias por la respuesta pepon386
Responder Con Cita
  #4  
Antiguo 26-06-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
cuando hice mi primer isapi me paso algo "curioso" al querer guardar precisamente un log me arrojaba el error de File Access Denied, yo queria guardar el log en el directorio Actual, asi que usaba un "ExtractFilePath(Application.ExeName), lo curioso es que me regresaba el path en formato unc (creo) o sea:
\\?\d:\inetpub\wwwroot\dir1\dir2\
solucion, simple, borrar los primeros 4 caracteres...

no digo que ese sea tu problema, pero no lo descartes...
Responder Con Cita
  #5  
Antiguo 26-06-2006
Melcv Melcv is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
Melcv Va por buen camino
Gracias!!!

luisgutierrezb tenias razon parece un error de rutas, muchas gracias!!!!

sois un crack!!!!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cargar desde fichero? jam888 Varios 3 10-02-2006 15:01:24
Importación desde fichero XML???? burasu .NET 4 16-10-2005 12:04:07
acceder a un fichero desde un CGI Toni Internet 2 11-03-2005 14:48:00
Acceso denegado al crear un fichero de texto Brewster Internet 4 31-05-2004 11:54:51
Envio de correo desde una ISAPI anitra_cattivo Internet 1 22-10-2003 23:12:42


La franja horaria es GMT +2. Ahora son las 18:37:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi