Cómo administrar usuarios en Drupal

Estándar

Este tutorial asume que ya has iniciado sesión en Drupal

1) Haga clic en la opción “People”

2) Vamos a añadir un usuario ahora haciendo clic en “Add user”

3) Introduzca un nombre de usuario, dirección de correo electrónico y la contraseña para el nuevo usuario. También puedes seleccionar las funciones a las que este usuario tendrá acceso. Una vez hecho esto, haz clic en “Create new Account”.

Eso es todo! Una nueva cuenta de usuario ha sido creada.

Haz clic en el enlace “List” para ver el usuario que acabamos de crear. Desde la opción “Edit” podremos editar el usuario y cambiar su contraseña.

También podemos eliminar el usuario del siguiente modo:

1) Seleccionar el usuario y a continuación elegir la opción “Cancel…” desde el menú de opciones de actualización

2) A continuación, haz clic en “Update”

3) Selecciona la forma en que deseas cancelar la cuenta. Una vez hecho esto, haz clic en la opción “Cancel accounts”.

El usuario que hemos creado ha sido borrado.

Para modificar los permisos de usuario sigue los siguientes pasos:

1) Haz clic en la opción “Peolple” nuevamente
newdrupal_users_1

2) A continuación, haz clic en la ficha “Permissions”

 

3) Haz clic en el botón “Roles”. Un rol es una forma de dar permisos a un grupo de usuarios.

Este es el final del tutorial. Ahora ya sabes cómo administrar usuarios en Drupal

Cómo instalar Drupal

Estándar

Ahora vamos a ver cómo instalar Drupal utilizando Softaculous.

1) Acceder al cPanel

2) Clic en el ícono “Softaculous” en la sección Software/Servicios.

3) Introducir Drupal en el cuadro de búsqueda situado en la esquina superior derecha. Luego hacer clic en la opción “Drupal” desde la lista desplegable.

4) Clic en el botón “Instalar” para esta aplicación.

5) Selecciona la versión que deseas instalar.

6) Selecciona el prefijo de dominio que deseas usar.

7) Elige el dominio que deseas utilizar.

8) Introduce el directorio en el que deseas instalar la aplicación. Si deseas instalarla en la raíz de tu sitio web, déjalo en blanco.

9) Si prefieres establecer un nombre de base de datos personalizada, lo puedes configurar aquí. De lo contrario, puedes dejarlo como está.

10) Introduce el nombre del sitio que deseas utilizar.

11) Si prefieres configurar un prefijo de tabla de base de datos personalizada, puede establecerlo aquí. De lo contrario, puedes dejarlo como está.

12) Introduces los detalles de administrador que desas utilizar. Si deseas generar una contraseña aleatoria, puedes hacer clic en el icono de la llave para hacerlo.

13) Haz clic en el botón “Instalar”.
Eso es todo! La siguiente página te dará una visión general de todos los detalles de la nueva instalación. Puedes continuar con el software recién instalado haciendo clic en el enlace, o bien puedes ir directamente al panel de administración pulsando la URL de administración.

Cómo crear una cuenta adicional de FTP

Estándar

Ahora vamos a aprender cómo crear una cuenta adicional de FTP:

1) Acceder al cPanel

2) Clic en el ícono “Cuentas FTP”. Aquí es donde puedes administrar tus cuentas de FTP

3) Introduce un nuevo nombre de inicio de sesión para establecer un nuevo usuario

4) Indicar y confirmar una contraseña para la nueva cuenta

Si dejas /public_html/usuario en el cuadro de directorio, entonces el usuario de esta cuenta FTP sólo tendrá acceso al directorio /usuario de public_html. Para dar al usuario acceso a todo el sitio web, debes eliminar todo excepto la barra diagonal “/”. También puedes asignar un límite de espacio para esta cuenta FTP si lo deseas.

5) Clic en “Crear Cuenta FTP”

Eso es todo! La nueva cuenta de FTP se ha creado

6) A partir de aquí puedes cambiar la contraseña de la cuenta FTP, su espacio, o eliminar la cuenta en su totalidad.

Este es el final del tutorial. Ahora ya sabes cómo crear una cuenta adicional de FTP.

Cómo configurar los permisos CHMOD

Estándar

CHMOD (Change Mode o Cambiar modo) es el sistema de permisos de archivo utilizado por los servidores basados en UNIX que utiliza Neolo.com. Los permisos se presentan como un conjunto de 3 números en fila. En orden de aparición, los números representan los niveles de usuario, grupo y otro acceso.

Sin entrar en demasiados detalles, he aquí algunos ejemplos básicos de los permisos de uso más frecuente.

  • 755 = pueden ser vistos y ejecutados por cualquier persona, pero sólo pueden ser modificados por el usuario.
    Esto se utiliza generalmente en las carpetas y se puede utilizar como un sustituto de 777 en nuestros servidores.
  • 644 = Pueden ser vistos por cualquier persona, pero sólo pueden ser modificados por el usuario.
    Esto se usaría para php, html y otros tipos de archivos.
  • 444 = Pueden ser vistos por cualquier persona, pero no pueden ser modificados sin cambiar el CHMOD.
    Esto se usaría para proteger los archivos de configuración.
    Nota: Este permiso no se puede establecer a través de FTP

Otro nivel de permisos que se utiliza a menudo erróneamente es el 777. El uso de este nivel de permisos es muy peligroso porque significa que cualquiera puede leer, ejecutar y cambiar el archivo. De hecho, hemos evitado la ejecución de los archivos que tienen grupo u otro acceso de escritura, para su seguridad. Al intentar utilizar permisos 777, 757 o 775, se producirá un error 500 al intentar acceder a ese archivo desde un navegador. Puede confirmar esto comprobando el registro de errores siteadmin / cPanel. Verás entradas similares a lo siguiente.

[Mon Jan 24 12:49:42 2015] [error] [client 76.120.232.238] SoftException in Application.cpp:264: File “/home/user/public_html/test.php” is writeable by others

Nota: Si un script o aplicación solicita que utilice permisos 777, puedes sustituirlo por 755 en nuestros servidores y debería funcionar correctamente.

¿Qué es y cómo funciona el FTP?

Estándar

FTP: Información general

El protocolo de transferencia de archivos (FTP) es un protocolo estándar de Internet para transferir archivos de un lugar a otro. Normalmente, esto se utiliza para mover archivos desde el ordenador a un servidor, o al revés. El FTP permite actualizar fácilmente los archivos de su sitio web utilizando un cliente específicamente diseñado para trabajar con este protocolo.

Detalles de la conexión

Necesitarás las credenciales de inicio de sesión para la cuenta a la que que deseas conectarte. Estas credenciales fueron enviadas a tu correo electrónico cuando se activó tu servicio en Neolo. Normalmente el asunto de este correo electrónico sería el siguiente: Alta Plan ….

 

Cómo limitar las conexiones simultaneas en FileZilla

Estándar

En este artículo, vamos a mostrar cómo limitar el número de conexiones simultáneas en FileZilla.

1) Ejecutar FileZilla

2) Clic en “Archivo”

3) Clic en “Gestor de sitios”

4) Seleccionar el sitio FTP desde el menú de la izquierda

5) Clic en la pestaña “Opciones de transferencia”

6) Tildar la casilla “Limitar el número de conexiones simultáneas” y seleccionar el número máximo de conexiones que deseas asignar. Se recomienda no más de 3.

Eso es todo!

Cómo conectarse por FTP

Estándar

Para poder seguir los pasos de este tutorial, es necesario que tengas FileZilla instalado en tu equipo.

Ahora, vamos a aprender cómo conectarse por FTP mediante FileZilla:

1) Ejecutar  el programa FTP

2) Escribir el nombre del dominio (sin www) en el recuadro “Servidor”. En caso de no estar delegado el dominio aún, podrás indicar la IP del servidor.

3) Indicar el nombre de usuario y la clave que hayas recibido en el mail de alta.

4) El puerto puede quedar en blanco, o bien puedes indicar el puerto 21.

5) Click en “Conexión rápida”

 

Eso es todo! Ahora estamos conectados al servidor remoto.

Este es el final del tutorial. Ahora debes saber cómo configurar un sitio web en FileZilla, a los efectos de establecer una conexión FTP.

 

¿Por qué un sitio web puede consumir demasiado?

Estándar

Demasiado significa que el sitio web consume más recursos (CPU, RAM, Disco) que el 95% restante de los sitios web que están en un servidor. Es decir, que se encuentra dentro del 5% de los sitios que más consumen.

Y a veces, la cantidad de visitas no llegan a ser cientos ni miles por día.

Pero esto puede ocurrir, cuando se utilizan plataformas que no están preparadas de fábrica para recibir grandes cantidades de visitantes, por ejemplo los WordPress, Joomla, Magento y Moodle.

programación web

En este sentido, para comprender el motivo de una caída o lentitud de tu sitio web, es fundamental primero tener en cuenta que un sitio web no depende sólo del web hosting, sino que también está constituido por varios componentes fundamentales:

  • Web Hosting: Son los servidores responsables que el sitio web -que son un conjunto de archivos- funcionen correctamente, según la capacidad del servidor. El Web Hosting también es encargado del funcionamiento del servidor de correos electrónicos, de las bases de datos, entre otros servicios web 🙂
  • Programación del sitio web: Es el conjunto de códigos y archivos que dan como resultado a todo lo que se “visualiza” de un sitio web y todo aquello que es permite interacción.
    Por dar un ejemplo, existen distintas formas de programar un sitio web para que muestre la página principal, no es lo mismo mostrar una vez una foto y luego que la misma quede almacenada en caché (sistema de memoria temporal), a que sea mostrada cada vez al visitante (por lo tanto cada vez vuelve a pedirle al servidor la información generando más utilización de la memoria y capacidad del servidor), tampoco es lo mismo tener una base de datos sin índices que con índices, dado que esto modifica sustancialmente el consumo de los recursos (RAM, CPU, etc) del servidor de web hosting.
  • Cantidad de visitantes: Usualmente se dice que un sitio web tiene “5.000 visitas diarias” pero no es lo mismo recibir 5.000 visitas distribuídas equitativamente en 24 horas, que recibir 4.000 visitas en 30 minutos y el resto a lo largo del resto del día.
    Asimismo, tampoco es lo mismo recibir 5.000 visitas en un sitio web programado de forma optimizada que no optimizada. Tampoco es lo mismo recibir una visita que ingresa y se retira de la web, que otra que navega por todos los contenidos de la misma. El consumo que realice cada visita, que interactuará con la programación del sitio web y con el servidor de web hosting, generará un consumo específico. Para darte una idea, en NEOLO.COM tenemos muchísimos clientes que prefieren pagar VPS 5 teniendo en su web “sólo” 1.000 visitas diarias en vez de optimizar la programación del sitio web, mientras que otros tienen 9.000 visitas diarias y tienen un VPS 2. Otros tienen 3.000 visitas diarias en un hosting compartido pero con una web hiper optimizada por programadores expertos. Es una decisión completamente personal, nosotros acompañamos a cada cliente para que tome la decisión que desee, sin que se perjudiquen los servidores de web hosting.

Con tener un mal uso o abuso de una sola de esas variables o componentes el servicio de web, bases de datos, mails, etc, dejará de funcionar.

Pero la causa más frecuente es una ineficiente programación web. Sistemas como WordPress o Joomla entre otros además de padecer millones de fallas de seguridad (ver fallas wordpress, verfallas joomla), no están preparados de manera predeterminada para recibir miles de visitas diarias. Asimismo por más que las versiones futuras de esos sistemas ya vengan preparadas para recibir miles o decenas de miles de visitas diarias en un hosting compartido, quizás los plugins o themes (diseños) que se instalen al WordPress o Joomla no lo estén.

Cada uno de esos sistemas posee millones de líneas de código, pero una sola podría hacer que todo el sitio funcione lentamente y que incluso consuma todos los recursos del servidor.

Es decir, tener muchas visitas no te obligará a disponer de un mayor servicio de hosting o de VPS, porque una sola visita con una programación web mal realizada, podría saturar un servidor web utilizando todos los recursos del mismo.

¿Como mejoro la programación de mi sitio web?

Hay un refrán que señala “zapatero a sus zapatos”, y significa que cuando hay un problema, lo tiene que resolver un especialista con varios años de experiencia. Sin embargo te brindaremos algunos consejos generales que no aseguran que resuelvan el problema de inestabilidad causado por el tráfico a tu sitio web pero quizás podrá ayudar:

Si utilizas WordPress instala el WP-Cache que es un excelente plugin que transformará las páginas y posts dinámicos (en PHP) de tu blog a HTML. Pero si tienes otra plataforma o bien ya lo has instalado y tu sitio web sigue saturando al servidor de web hosting, es recomendable que contrates a un programador PHP con varios años de experiencia y que sepa optimizar queries al MySQL -es decir, las solicitudes que desde el navegador web de cada usuario se lanzan a través del PHP hacia la base de datos MySQL-

¿Algunos consejos de programación PHP para optimizar el código de mi sitio web?

Desde Maestrosdelweb nos dan algunos consejos muy puntuales:

  • No suprimas errores con @, es muy lento.
  • La función mt_rand es más rápida que rand
  • La función mt_srand es más rápida que srand
  • La función getrandmax es más lenta que mt_getrandmax.
  • Utiliza pocos accesos a la base de datos. Al realizar una consulta selecciona solo los campos que necesites. No utilices “SELECT * FROM tabla” si no lo necesitas, utiliza “SELECT campo, campo FROM tabla”.
  • La programación orientada a pbjetos (POO) es muy útil, y mucho más cuando nuestra aplicación cuenta con gran cantidad de códigos, la POO nos permite obtener un mayor aprovechamiento reutilizando nuestro código.
  • Comprueba el tiempo que demora tu aplicación en cargar.
  • Realiza validaciones de formularios mediante javascript. No valides con PHP después de realizar un POST. El usuario tendría que esperar que se cargue nuevamente la web para que le valide el formulario.

¿En dónde encuentro más información para optimizar el código PHP / MySQL de mi sitio web?

http://www.lostiemposcambian.com/blog/php/5-consejos-de-micro-optimizacion-de-php/
http://www.maestrosdelweb.com/editorial/como-optimizar-tus-aplicaciones-php/
http://www.mdproductions.ca/guides/50-best-practices-to-optimize-php-code-performance
http://phplens.com/lens/php-book/optimizing-debugging-php.php
http://hungred.com/useful-information/php-micro-optimization-tips/

¿Como contrato un servidor de mayor capacidad?

Podrás siempre hacerlo contactando al área de soporte de NEOLO.COM. Igualmente, para nosotros no todo es vender, vender y vender :) por eso te volvemos a recomendar enérgicamente que también busques un programador PHP para optimizar el código de tu sitio web :)

¿La cantidad de visitas es responsable?

Como te comentábamos anteriormente, sólo hasta cierto punto. Una mala programación puede hacer que tu sitio web pueda procesar muy poca cantidad de visitas, mientras que una programación optimizada por un profesional puede soportar cientos de veces más visitas que una no optimizada.

trafico

¿En dónde puedo encontrar más tips para optimizar la programación de mi sitio web? ¿O un programador PHP que pueda optimizar mi sitio web?

En NEOLO.COM creamos NEOLO.COM/PRO. Es un sitio donde podrás encontrar profesionales independientes que realizan trabajos de manera freelance. Sino podés buscar también consultando a amigos o preguntando en otras webs como Workana o  TrabajoFreelance.

En resumen: ¿Si un sitio web funciona lento o consume muchos recursos, qué hacer?

Opción A: Optimizas la programación del sitio web buscando un programador en NEOLO.COM/PRO o en otro sitio.

Opción B: Realizas upgrade a un VPS de mayor capacidad o a un servidor dedicado.

Opción C: A+B :) :)

 

CloudFlare: Sitio web directo & Acceso a cPanel

Estándar

Esto se aplica sólo a los clientes que han cambiado sus nameservers para utilizar CloudFlare. Los clientes que utilizan nuestros nameservers, o utilicen el icono ‘CloudFlare’ en cPanel para gestionar sus preferencias de CloudFlare no se ven afectados por esto.

Si utilizas CloudFlare para acelerar y proteger el dominio que tú y tus clientes utilizan para acceder a tu servidor para WHM, cPanel y webmail, entonces tu puedes experimentar un problema por el que se te pida que accedas en repetidas ocasiones, incluso cuando se haya facilitado el nombre de usuario y la contraseña correctas. Esto se debe a una interacción entre la forma distribuida de conectarse a servidores de alojamiento compartido de CloudFlare, y a los mecanismos de seguridad de WHM.

Afortunadamente, ¡es muy fácil de evitar este problema! Por defecto, CloudFlare permite un subdominio para acceder directamente al servidor de alojamiento compartido – si tu dominio es ejemplo.com, entonces el subdominio de acceso directo será direct.ejemplo.com. Así, por ejemplo, el webmail será accesible en http://direct.ejemplo.com/webmail. Alternativamente, si deseas utilizar SSL para conectarte a servicios (recomendado), puedes utilizar el hostname principal para tu servidor, que puede ser encontrado en Backstage (y que fue lo que especificaste al registrarte) – y como el hostname principal estará en un dominio diferente, no se verá afectado por CloudFlare.

El método de acceso directo también puede utilizarse durante el período de desarrollo activo, ya que es común que necesites revisar las últimas versiones de scripts o gráficos que están sometiéndose a actualizaciones periódicas. Con el fin de hacer esto, se puede acceder al sitio con el dominio raíz, en lugar de con el prefijo www.

Por ejemplo: http://tudominio.com en lugar de http://www.tudominio.com.

De esta manera, los visitantes regulares al sitio pueden beneficiarse de las características de CloudFlare, mientras que el desarrollador puede evitar la capa de cacheo y tener siempre la certeza de la última versión de su contenido. Alternativamente, puedes activar el modo de desarrollo dentro de tu interfaz de CloudFlare para eludir sus características de cacheo.

¿Qué es CloudFlare?

Estándar

¡Bienvenido a CloudFlare! En esta página te explicaremos qué es CloudFlare, sus ventajas y cómo activarlo en nuestros servicios.

¿Qué es CloudFlare?

CloudFlare es un servicio gratuito de content delivery network. Éste almacena tu contenido estático a través de múltiples servidores en todo el mundo. Por ejemplo, si tu sitio web está alojado en uno de nuestros servidores de Dallas, y uno de tus visitantes es de Argentina, él verá el contenido desde la ubicación de CloudFlare en Argentina. Esto hace que el contenido estático de tu sitio web se cargue rápidamente, sin importar de dónde vienen sus visitas.

¿Por qué debería usar CloudFlare?

CloudFlare no sólo acelera el acceso a tu sitio web, sino que también ¡puede ayudarte a reducir el uso de recursos! Debido a que el contenido estático se carga desde los servidores de CloudFlare, y no del que tu sitio web está alojado en realidad, las personas que visitan tu sitio web no tendrán tanto impacto en el uso de tus recursos. La cantidad de kilómetros recorridos puede variar, por supuesto, en función de la codificación de tu sitio web.