Exportar (0) Imprimir
Expandir todo

Cómo: Habilitar manualmente el acceso remoto

Visual Studio 2005

Es posible que deba habilitar manualmente el acceso remoto si desea configurar una base de datos en un equipo diferente al del servidor Web, si desea configurar el acceso remoto en un sitio Web que no sea el predeterminado, o bien cuando haya intentado habilitarlo mediante Visual SourceSafe y haya recibido un error.

Para habilitar manualmente el acceso remoto, debe:

Para obtener más información sobre cómo realizar los tres últimos pasos, vea los siguientes procedimientos.

NoteNota

Después de ejecutar la herramienta de bloqueo de IIS, es posible que deje de funcionar el acceso remoto. Vea el procedimiento siguiente "Para restablecer el acceso remoto después de ejecutar la herramienta de bloqueo de IIS."

Para registrar ASP.NET V2.0 y configurar IIS

  1. Si instaló IIS después de haber instalado Visual SourceSafe, para registrar ASP.NET V2.0 ejecute el siguiente comando en la ubicación del marco de trabajo, por ejemplo, en C:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx:

    aspnet_regiis –i
    
  2. Si ejecuta Windows Server 2003 o Windows XP o Server de 64 bits, habilite las extensiones WebDAV y ASP.NET IIS del complemento MMC de IIS, ubicadas en Extensiones de servicio Web de Servicios de Internet Information Server.

  3. Para los equipos de 64 bits, debe tener las versiones de 64 bits correspondientes (el mismo número de versión que las versiones de 32 bits) de .NET Framework. Después de instalar IIS, haga lo siguiente:

    1. Registre ASP.NET V2.0 de 64 bits ejecutando el siguiente comando en la ubicación del marco de trabajo, por ejemplo, en C:\WINNT\Microsoft.NET\Framework64\v2.0.xxxxx:

      aspnet_regiis.exe –ir 
      
    2. Coloque IIS en el modo de 32 bits ejecutando el siguiente comando:

      cscript %systemdrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1 
      
    3. Registre ASP.NET de 32 bits ejecutando el siguiente comando en la ubicación \v2.0.xxxxxx del marco de trabajo, por ejemplo, en C:\WINNT\Microsoft.NET\Framework\v2.0.xxxxxx:

      aspnet_regiis.exe -i –enable 
      
    4. Cree una extensión WebDAV de 64 bits y habilítela ejecutando el siguiente comando:

      IIsExt /AddFile %systemroot%\syswow64\inetsrv\httpext.dll 1 WEBDAV32 1 “WebDAV (32-bit)” 
      
    5. Asigne la carpeta SourceSafe para utilizar la versión actual de ASP.NET, ejecutando el siguiente comando y sustituyendo la ruta de acceso a la carpeta virtual de SourceSafe:

      %WINDIR%\Microsoft.NET\Framework\v2.0.xxxxx\aspnet_regiis.exe -s W3SVC/1/ROOT/SourceSafe  
      

Para crear un servicio Web de SourceSafe

  1. En el administrador IIS, vaya al sitio Web donde desea crear un servicio Web de SourceSafe.

  2. Agregue una carpeta virtual con el nombre SourceSafe que indique la carpeta VSSWebService en la carpeta de instalación de Visual SourceSafe (por ejemplo, c:\Program Files\Microsoft Visual SourceSafe\VSSWebService).

  3. Abra las propiedades de la carpeta virtual SourceSafe y en la opción Configuración de la aplicación de la ficha Directorio virtual, cambie Permisos de ejecución a Sólo secuencias de comandos.

  4. Vaya a la ficha Seguridad de directorios y en Acceso anónimo y control de autenticación, seleccione Editar.

  5. En Acceso autenticado, active la casilla de verificación Autenticación de Windows integrada ubicada en la parte inferior del cuadro de diálogo. Asegúrese de que las demás casillas de esta sección estén desactivadas.

  6. Haga clic en Aceptar para guardar los cambios.

  7. Asigne la carpeta virtual del servicio Web de SourceSafe ejecutando el siguiente comando en la ubicación del marco de trabajo, por ejemplo, en C:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx:

    aspnet_iisreg.exe –s SourceSafe_Virtual_Folder
    

Para crear directorios virtuales con el fin de cargar y descargar archivos

  1. Vaya a la carpeta del sistema de archivos donde se ubica la base de datos.

  2. Cree en la base de datos una carpeta con el nombre VssWebUpload.

  3. Cree en la misma base de datos otra carpeta con el nombre VssWebDownload.

  4. Edite el archivo srcsafe.ini de la base de datos y agregue las tres líneas siguientes:

    DownloadVDir = download_virtual_folder_name
    UploadVDir = upload_virtual_folder_name
    Web_Service = http://yourserver.com/SourceSafe/VssService.asmx
    

    Las carpetas virtuales de carga y descarga pueden ser cualquier carpeta virtual válida, por ejemplo, SuservidorDownloadVdir y SuservidorUploadVdir. Para la entrada de Web_Service, asegúrese de escribir la misma dirección URL que utilizarán los usuarios remotos.

  5. En el administrador IIS, vaya al servicio Web de SourceSafe.

  6. Agregue una carpeta virtual con el mismo nombre que se le dio a la carpeta virtual de descarga en el paso 4 (por ejemplo, SuservidorDownloadVdir) e indique la carpeta VssWebDownload que se creó en el paso 3. Permita acceso de lectura a esta carpeta virtual.

  7. Agregue una carpeta virtual con el mismo nombre que se le dio a la carpeta virtual de carga en el paso 4 (por ejemplo, SuservidorUploadVdir) e indique la carpeta VssWebUpload que se creó en el paso 2. Permita acceso de escritura a esta carpeta virtual.

  8. Abra el archivo Web.config en el servicio Web de SourceSafe y agregue la siguiente línea justo antes de la etiqueta </configuration>:

    <appSettings><add key="\\yourserver\yourdb" value="DatabasePath"/></appSettings>
    

    Asegúrese de escribir la misma ruta UNC que utilizarán los usuarios remotos.

Para restablecer el acceso remoto después de ejecutar la herramienta de bloqueo de IIS

  1. Haga clic con el botón secundario del mouse httpext.dll (de <windows_directory>\system32\inetsrv\) y elija Propiedades.

  2. Seleccione la ficha Seguridad y a continuación, haga clic en Avanzada.

  3. En la ficha Permisos, seleccione el permiso Denegación ACE de acceso remoto a todos, y a continuación, haga clic en Quitar.

  4. Haga clic en Aceptar dos veces para guardar los cambios y cierre los cuadros de diálogo abiertos.

  5. En la carpeta <windows_directory>\system32\inetsrv\urlscan\, abra Urlscan.ini.

  6. Mueva PUT de la sección [DenyVerbs] a la sección [AllowVerbs].

  7. Guarde Urlscan.ini.

Seguridad

Para incrementar la seguridad, debe seguir los pasos que se describen en los siguientes temas:

Cómo: Configurar Secure Sockets Layer (SSL)

Cómo: Establecer permisos de uso compartido en una base de datos

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft