• No results found

COMPENSATION REPORT

In document WE RE MAKING PROGRESS (Page 163-172)

PHP es uno de los lenguajes de scripting más populares para la creación de páginas web dinámicas. La mayoría de los sitios y aplicaciones web se basan en scripts PHP. Es por este motivo que los administradores de sitios deberían entender cómo pueden controlar la

ejecución de scripts PHP. Generalmente, el comportamiento de PHP viene definido por distintos parámetros de configuración. Estos parámetros especifican distintos aspectos de la ejecución de los scripts, como puede ser el rendimiento (por ejemplo la cantidad de memoria que puede usar un script), la seguridad (por ejemplo, el acceso a servicios y sistemas de archivos), etc. Los administradores puede que deseen ajustar estos parámetros por distintas razones:

 Para evitar una escasez de memoria o un bloqueo del servidor ocasionado por scripts escritos de forma pobre.

 Para proteger los datos de scripts malintencionados.

 Para cumplir los requisitos de una determinada aplicación web.  Para analizar scripts propios y de terceros.

Parámetros personalizados de PHP en el Panel

Generalmente, los parámetros de configuración de PHP son definidos por el archivo de configuración a nivel de servidor. En el caso de Linux este suele ser /etc/php.ini y en el caso de Windows - %WIN%\php.ini. Este archivo es administrado por su proveedor de hosting y define la configuración PHP para todos los sitios web alojados en el servidor. A partir de Parallels Panel 10.4, los parámetros de configuración de PHP pueden ajustarse

mediante el panel de control y usted puede ajustarlos de forma individualizada para cada suscripción o plan de hosting. Además, sus clientes (de permitírselo) pueden ajustar su

definición de configuración PHP de forma individualizada para cada uno de sus sitios web y subdominios. En el diagrama que aparece a continuación puede ver la jerarquía de

Usted puede establecer la configuración PHP personalizada en las propiedades de un determinado plan de servicio, plan complementario o suscripción (en la pestaña Configuración

PHP). La configuración de PHP desde un nivel más elevado actúa como definición para un

nivel inferior, por lo que cada nivel inferior prevalece sobre esta. Por ejemplo, usted puede

aplicar algunas limitaciones PHP a un plan de servicio y a continuación un plan

complementario a sus clientes que elimine las limitaciones. La configuración PHP del plan complementario prevalecerá sobre la configuración definida en el plan de servicio principal. Si los clientes disponen de los permisos correspondientes, estos podrán especificar la configuración PHP única para cada sitio web (o subdominio) en su suscripción.

Grupos de parámetros de configuración PHP

Para su comodidad, todos los parámetros de configuración de PHP se dividen en dos grupos:

 Parámetros de rendimiento.

Estos parámetros definen la forma en la que los scripts interactúan con los recursos del sistema. Por ejemplo: Use el parámetro memory_limit para limitar la cantidad de memoria para un script y así prevenir la escasez de memoria. También puede impedir que los scripts comprometan el servidor limitando su tiempo máximo de ejecución en max_execution_time.

 Parámetros comunes.

Este grupo contiene otros parámetros de configuración PHP usados con frecuencia. Generalmente se trata de: Parámetros de seguridad (como puede ser el cambio al modo seguro de PHP o el permiso para registrar variables globales), parámetros de informe de errores (como la directiva para el registro de errores), etc.

Importante:Si utiliza el Panel para Windows o para Linux y PHP no se ejecuta como módulo

Apache, sus clientes podrán invalidar algunos parámetros de configuración PHP sin tener en cuenta ningún permiso. Estos pueden usar la función ini_set() en sus scripts para

cambiar los valores de los siguientes parámetros: memory_limit, max_execution_time y sus directivas adicionales que PHP permita establecer en cualquier parte (directivas

PHP_INI_ALL; para más información, visite http://php.net/manual/en/ini.list.php

(http://php.net/manual/en/ini.list.php)).

Si en los parámetros comunes y de rendimiento no encuentra los parámetros deseados, póngase en contacto con su proveedor de hosting.

Los valores predeterminados de los parámetros PHP

Usted puede establecer el valor de cada uno de los parámetros en Configuración PHP, seleccionando un valor de una definición, introduciendo un valor personalizado o dejando seleccionado el valor Predeterminado. En el último caso, el Panel obtiene el valor del

parámetro de la configuración PHP a nivel de servidor. Las únicas excepciones son los

planes complementarios: de establecer el valor a Predeterminado en la pestaña Configuración

PHP del complemento, se conservará el parámetro del valor del plan de servicio principal. Cómo permitir a los clientes realizar cambios en la configuración de PHP

Usted puede permitir a sus clientes reemplazar la configuración PHP de una suscripción por su propia configuración PHP de forma individualizada para su sitio web y su dominio. Para ello, debería utilizar los siguientes permisos en la pestaña Permisos de una determinada suscripción o plan de servicio:

Administración de los parámetros de configuración de rendimiento de hosting.

Además de la gestión de algunos otros parámetros, este permiso concede a los clientes acceso a la configuración PHP mediante el grupo configuración de rendimiento.

Administración de los parámetros de configuración PHP comunes.

De concederse, permite a los clientes ajustar la configuración PHP mediante el grupo

configuración común.

Tenga en cuenta que usted sólo podrá cambiar estos permisos para un plan (suscripción) si a este se le ha concedido el permiso Administración de configuración de hosting.

Incluso en el caso de que sus clientes no dispongan de permisos para ajustar la

configuración PHP, usted (como administrador) siempre podrá realizar esta configuración PHP de forma individualizada por sitio web (subdominio). Para ello, abra la cuenta de hosting deseada mediante el panel de administración del servidor y aplique los cambios en la configuración de un sitio web (subdominio) particular en la pestaña Configuración PHP.

Correo

Estos parámetros (presentes en Planes de servicio > seleccionar un plan > pestaña Correo) definen el servicio de correo proporcionado con el plan.

Webmail

Proporciona el servicio de webmail, que permite a los usuarios de buzones de correo de la suscripción usar su servicio de mensajería mediante una aplicación de correo basada en web.

Habilitar listas de correo

Habilita el servicio de listas de correo proporcionado por el software GNU Mailman en los sitios web de la suscripción.

Nota: Este parámetro no se sincronizará si se ha seleccionado el permiso Administración de listas de correo.

Directiva para email enviados a usuarios inexistentes

Define la forma en la que el servidor de correo debería gestionar los emails enviados a direcciones que se supone que están registradas bajo los dominios de la suscripción pero que de hecho no existen. Dispone de las siguientes opciones:

Devolver con mensaje devuelve el mensaje al remitente con una advertencia.

Reenviar a la dirección reenvía el mensaje a otra dirección de email.

Rechazar rechaza silenciosamente el mensaje sin aceptarlo. Este parámetro puede

reducir la carga del servidor de correo ocasionada por una gran cantidad de spam, que suele dirigirse a nombres de usuario generados de forma aleatoria. De todas formas, esto puede resultar útil para los spammers, ya que analizar su servidor de correo en busca de direcciones de email válidas se realizará de forma más rápida en este caso.

Redireccionar a servidor de correo externo con dirección IP (en hosting Windows), reenvía el

mensaje al servidor de correo especificado.

DNS

Estos parámetros (presentes en Planes de servicio > seleccionar un plan > pestaña DNS) definen cómo el servicio DNS que se ejecuta en el servidor gestionado por el Panel servirá a las zonas DNS para los sitios web alojados en el plan.

Principal

Un servidor de nombres principal o maestro almacena el archivo de zona de forma local, mientras que un servidor secundario sólo recupera una copia de este archivo del servidor principal.

Secundario

Un servidor de nombres secundario o esclavo recupera una copia del archivo de zona del servidor de nombres principal.

Rendimiento

Estos parámetros de sistema (presentes en Planes de servicio > seleccionar un plan > pestaña

Rendimiento) definen el rendimiento de todos los servicios proporcionados con el plan. Usar grupo de aplicaciones IIS dedicado (Hosting Windows)

Permite el uso de un grupo de aplicaciones IIS dedicado para aplicaciones web en la

suscripción. El uso de un grupo de aplicaciones IIS dedicado mejora de forma significativa la estabilidad de las aplicaciones web gracias al modo de aislamiento de los procesos de trabajo. Este modo permite a cada sitio alojado en el servidor asignar un grupo de procesos independiente para la ejecución de sus aplicaciones web. De esta forma, un funcionamiento incorrecto en una aplicación no ocasionará la detención de todas las demás. Esto resulta especialmente útil si usted utiliza un paquete de hosting compartido. La opción Uso máximo de

CPU (%) limita la cantidad de CPU del servidor que puede usar el grupo. Uso máximo de ancho de banda

Define la velocidad máxima (calculada en KB/segundo) que un dominio puede compartir entre todas sus conexiones.

Conexiones limitadas a

Define el número máximo de conexiones simultáneas al servidor web para todos los sitios web de la suscripción. La finalidad de esta opción es impedir que los sitios web no

experimenten ataques de denegación de servicio (DOS) y un uso excesivo del ancho de banda.

In document WE RE MAKING PROGRESS (Page 163-172)