Categorías
Servidores

Como activar el FTP pasivo en Plesk

Para poder activar el FTP pasivo en Plesk, como desde el propio panel de control de administrador, no es posible activarlo.

Tendremos que editar en la consola, con nuestro editor favorito el fichero /etc/proftpd.conf

vi /etc/proftpd.conf 

Nos vamos desplazando hasta encontrar la apertura y cierre de <global></global> y antes de el cierre escribimos PassivePorts [Puerto inicio] [Puerto fin]

PassivePorts 61000 62000

Una vez modificado el fichero debemos seguir los siguientes pasos

  • Loguearte en el tu panel Plesk
  • Herramientas y configuración > Seguridad > Firewall
  • Modificar Las reglas de Firewall de Plesk
  • Añadir regla personalizada
  • Escribir un nombre a la regla
  • Coincidir dirección, seleccionar Entrante
  • Acción, seleccionar activar
  • Añadir puerto o rango de puertos, escribir 60000-62000
  • Y luego Aceptar

Teclas de uso para el editor vi

j = abajo | k = arriba | h = izquierda | l = derecha
i = insertar texto antes del cursor | a = insertar texto despues del cursor
r = reemplazar caracteres | x = borrar caracteres
ESC = Para volver al modo de Comando y continuar navegando por el documento
:wq = para guardar y cerrar el documento.

Categorías
Servidores

Como crear un modulo Gzip global en HttpModule en IIS

Si usted no tiene acceso a la instancia final de IIS (hosting compartido…) puede crear un HttpModule que agrega este código a cada evento de HttpApplication.Begin_Request

HttpContext context = HttpContext.Current;
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;
Categorías
Servidores

Como habilitar la compresión en IIS 7 en el web.config

Esto es especialmente útil si eres de alojamiento compartido y no puede configurar IIS directamente, o que desea que el archivo config llevar entre todos los entornos que va destinado.

<system.webServer>
 <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
 <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
 <dynamicTypes>
 <add mimeType="text/*" enabled="true"/>
 <add mimeType="message/*" enabled="true"/>
 <add mimeType="application/javascript" enabled="true"/>
 <add mimeType="*/*" enabled="false"/>
 </dynamicTypes>
 <staticTypes>
 <add mimeType="text/*" enabled="true"/>
 <add mimeType="message/*" enabled="true"/>
 <add mimeType="application/javascript" enabled="true"/>
 <add mimeType="*/*" enabled="false"/>
 </staticTypes>
 </httpCompression>
 <urlCompression doStaticCompression="true" doDynamicCompression="true"/>
 </system.webServer>

Categorías
Servidores

¿Como instalar Webdav en el IIS?

WebDAV es una extensión del protocolo HTTP 1.1 que permite la publicación de contenido directamente en un servidor web (como lo hacia FrontPage extension), en su funcionalidad se le podría considerar como una combinación de FTP + CVS pues permite subir archivos al servidor y gestionar las versiones de estos archivos utilizando una ruta local que resultará del mapeo de la ruta real (URL del website).

En el servidor hace falta tener instalado IIS 7-0  ó IIS 7.5, luego seguir los siguientes pasos:

  1. Crear un nuevo WebSite que pertenezca a un pool de aplicaciones con ASP.NET 4.0
  2. Crear un usuario de windows que pertenezca al grupo de administradores y darle permisos de escritura NTFS en la carpeta asociada al website creado.
  3. Agregar “WebDAV Publishing role service” en IIS.
  4. En la consola de administración de IIS, agregar un “WebDAV authoring rule” y dar permisos (read, write, source) al usuario.
  5. Habilitar WebDAV en el servidor.
  6. Dentro del IIS Manager clic en el website creado luego dentro del grupo de opción de IIS entrar “Authentication” y habilitar la opción “Windows Authentication”.
  7. Entrar a regedit y navegar hasta:  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  8. Dentro debe existir la entrada LocalAccountTokenFilterPolicy (si no existe, crearla del tipo DWORD) y el valor que debe tener asignado es 1. más detalles
Categorías
Servidores

Bloquear IP mediante web.config en IIS

Puede bloquear todas las direcciones IP y sólo deja unos pocos direcciones IP de confianza, o podría permitir que todo el mundo y bloquear determinadas direcciones IP o subredes.

Mientras que algunas secciones de web.config requieren que el directorio que contiene está configurado como una aplicación, no se trata de uno de ellos. 

A web.config simple con una sección ipsecurity pueden ser colocados en cualquier directorio y el directorio no es necesario establecer como una aplicación.

Restricciones de direcciones IP se utilizan para restringir el acceso según la dirección IP del equipo cliente. 

Restricciones de dirección IP se puede utilizar para proteger directorios específicos, o todo el sitio web. 

Restricciones de dirección IP se puede utilizar con dos métodos.

Bloquea las ip listadas a continuacion, si al parametro le añadimos  allowed=»true» esta sera permitida

<security>
<ipSecurity>
<clear />
<add ipAddress="111.73.45.47" />
<add ipAddress="222.82.219.140" />
<add ipAddress="118.73.237.255" />
<add ipAddress="120.68.47.26" />
<add ipAddress="173.224.112.96" domainName="dominio.com" />
<add ipAddress="174.133.177.66" domainName="dominio.com" />
<add ipAddress="127.0.0.1" allowed="true" />
</ipSecurity>
</security>
Categorías
Servidores

¿Por que en IIS 7.5 no lleva el IIS Reports?

El internet Information Server 7.5 NO se puede instalar el Administration Pack con lo que los reportes , que para algunos nos vino de perlas.

Respuesta Carlos Aguilar Mares (Carlosag) en el foro de iis.net

IIS Reports es una característica sólo se incluyó en la versión Beta del paquete de administración de IIS (Administration Pack), en el momento en que nos mudamos a la liberación de la versión final se decidió que el producto no iba a ser parte de la versión final del Administration Pack.

Todas las funciones incluidas en Administration Pack se incluyen en IIS 7.5, así que cosas como.

Errores personalizados NET,. Autorización NET, el filtrado de solicitudes, Editor de configuración, etc, están incluidos y es por eso que no hay ningún paquete de administración de IIS 7.5.

Categorías
Servidores

Como evitar que hmailserver envie 5 correos en lugar de 1 al ejecutar una regla

Try changing «Rule loop Limtt» in SMTP settings .. default it is set to «5»

Open Hmail Server > Settings > Protocol > SMTP > Advanced = Other ->Rule loop Limit ‘5’

Read below or visit url for more information:

Rule loop count

This option lets you prevent hMailServer from creating endless message delivery loops.

As an example, it’s possible to set up an account rule that forwards message from one user (UserA) to another (UserB), and then another rule that forwards the message back from UserB to UserA.

To prevent this from resulting in an endless loop, hMailServer limits the number of automatic forwards to the value defined by Rule loop count. (hMailServer 4.2 and later.)

Categorías
Servidores

¿Como darle permisos DCOM a hMailServer?

Pasos a seguir para darle los permisos requeridos al IIS para conectar a hMailServer usando DCOM.

  1. En el Panel de control de Windows, vaya a Herramientas Administrativas
  2. Abra Servicios del Componente
  3. Expanda la carpeta de Servicios de Componentes
  4. Expanda Equipos | Mi Equipo | Configuración DCOM
  5. Pulse el botón derecho en hMailServer y las elija propiedades
  6. Elija la pestaña de Seguridad
  7. Bajo los permisos de Lanzar y Activación, seleccione Personalizar y haga clic en Editar
  8. Ponga Ejecución Local y los permisos de Activación Locales del usuario de IIS anónimo incorporado para autorizarlo.

Los nombres utilizados puede diferir de los reales en función del Sistema operativo y versión IIS.