Administracion de servidoresPonemos a su disposición nuestra experiencia en la administración de servidores : Dedicados, compartidos, virtuales, en la nube (cloud). Garantizamos la operatividad permanente tanto de aplicaciones y servicios web que hayan implementado en su empresa. Soporte 24hx365d al teléfono 636276786.

Si el cliente no tiene conocimientos técnicos para manejar sistemas Linux /Windows, puede confiar en nosotros éste trabajo, nuestro equipo de profesionales técnicos se encargarán de detectar los ataques efectuados a su servidor y solucionar los problemas ocasionados, de localizar las vulnerabilidades y corregirlas, trabajar de la mejor manera para que el administrar un sistema, no sea problema alguno para el webmaster.

En la Administración de Servidores tambien nos preocupamos por el tema de seguridad, mejoramos la seguridad de su servidor para reducir en la mayor medida posible los riesgos para su negocio.

Tareas que realizamos para la Administración de Servidores:

  • Ver y modificar las funciones de servidor y características instaladas en el servidor.
  • Realizar tareas de administración asociadas al ciclo de vida operativo del servidor, como iniciar o detener servicios y administrar cuentas de usuario locales.
  • Realizar tareas de administración asociadas al ciclo de vida operativo de las funciones, servicios de función y características instalados en el servidor.
  • Determinar el estado del servidor, identificar eventos críticos, y analizar y solucionar problemas o errores de configuración.
  • Realizar backups completos de todos los servidores diariamente. Los backups periódicos se realizan en servidores diferentes y éstos son restaurables en nuevas máquinas en menos de 3 horas.
  • Automatización de tareas en servidores, programación con python, shell script y Perl.
  • Monitoreo las 24 horas del día.
  • Contamos con un Equipo Técnico experto en la Administración de Servidores.

Ofrecemos Servidores Administrados con la máxima garantia.

Administración de Servidores Linux

Administración de Servidores-Linux

Linux es un sistema operativo gratuito y de código abierto, que ha adquirido gran auge en los últimos años, y cada vez son más las personas que optan por este sistema como herramienta de trabajo para llevar a cabo su labor diaria. Es confiable, y muy eficiente. Se ha probado en varias ocasiones como solución popular para los servidores de web hosting.

Linux utiliza PHP, Perl, o MySQL como idiomas para agregar el acceso y procesar datos en línea.

Se recomienda sistemas Linux para:

  • Proyectos que NO requieran el uso de las tecnologías: ASP, ASP.NET, Access.
  • Proyectos que hagan uso de tecnologías como C, o bien se base en PHP, Perl, o Mysql. Recuerda que este tipo de servicios está optimizado para entornos Linux.

Ventajas del Servidor:

  • Seguro : La plataforma Linux es más fuerte lo cual hace difícil que algún intruso pueda violar el sistema de seguridad de Linux.Los usuarios no pueden instalar o desinstalar ningún programa, ni modificar o eliminar ningún archivo del sistema, sólo puede hacerlo un usuario especial llamado “root” (que es el nombre de usuario del administrador).
  • Rápido : Al contar con una plataforma más estable, favorece al desempeño de aplicaciones como: bases de datos, aplicaciones XML, multimedia, etc.
  • Económico: No requieren mucho mantenimiento. El software Linux así como las aplicaciones son de código abierto (gratuitos).
  • Estable: Tiene un único núcleo basado en Unix, por lo tanto es muy estable.
  • Crecimiento: Crece mucho gracias a miles de programadores en todo el mundo.
  • Existen distribuciones de linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
  • Las vulneralidades son detectadas y corregidas más rapidamente que cualquier otro sistema operativo.

Desventajas:

  • Es menos intuitivo
  • Tiene menos controladores para periféricos
  • No se pueden ejecutar programas de Windows, la gran mayoría de los programas están escritos para Windows
  • Soporte: muchas distribuciones de Linux no tienen una empresa que los respalde.

La Administración de un Servidor Linux es una tarea compleja que requiere de alta capacitación profesional.
Una correcta administración de los servidores contribuye al buen rendimiento del mismo, evita pérdidas de tiempo y gastos innecesarios.

Alguna de las herramientas para la administración de servidores linux son:

  • Webmin. Es un sistema web para la administración de sistemas operativos Linux o de otro tipo. Está escrito en Perl y simplifica las tareas administrativas. También ayuda a la hora de configurar Apache, MySQL y SendMail.
  • Byobu. Se trata de un entorno terminal multitarea similar a screen.
  • Putty: Es un cliente de acceso remoto a máquinas informáticas de cualquier tipo mediante SSH, Telnet o RLogin, para plataformas Windows 32bits y UNIX. ( por ejemplo, si estamos en una máquina con un sistema Windows y deseamos acceder al prompt de otra máquina con sistema UNIX de nuestra red local, PuTTYnos lo permitirá.

 

Administración de Servidores Windows

administracion de servidores-windows

El SO Windows, es una de las plataformas más usadas para la administración de servicios informáticos y aplicaciones.

La  administración de estas plataformas ha evolucionado mucho, gracias a innumerables guías, librerías y mejoras que hacen que los encargados de gestionar estas plataformas tengan a la mano un sin fin de herramientas para hacer que todo funcione correctamente y en tiempos mínimos de disponibilidad.

Windows Utiliza ASP, ASp.Net , Ms-Sql , Access ODBC

Se recomienda Windows para:

  • Programadores de ASP, ASP.NET, Bases de datos Access Ms-Sql , Access, Odbc.
  • Usuarios que publiquen su Web mediante las extensiones de FrontPage.

Ventajas:

  • Es más Fácil: Al ser de mayor facilidad de uso, Windows continúa siendo el sistema operativo más comercial lo cual se refleja en la disponibilidad de aplicaciones, facilidad de mantenimiento así como soporte en el desarrollo de nuevas aplicaciones.
  • Las Aplicaciones se desarrollan en menor tiempo: El desarrollo de aplicaciones y sistemas que corran sobre servidores Windows se desarrollan en tiempos menores.
  • Es más conocido
  • Es el que tiene más software desarrollado.

Desventajas

  • Sus costos son más altos
  • Las nuevas versiones requieren muchos recursos
  • Vulnerable en el tema de los virus
  • Existen errores de compatibilidad en sistemas nuevos.
  • Históricamente es muy inestable.

Paneles de Control para Servidores Administrados

panel-de-control

Panel de Control – ISPConfig:

Es un panel de control open source de servidores hosting para linux. Está bajo licencia BSD. Es un software que permite fácilmente administrar servidores, espacio−web  y simples hosts virtuales.

Permisos para un Administrador ISPConfig
• Modificar las propiedades de los servidores
• Crear y administrar resellers, leer sus estadísticas
• Crear copias de seguridad de las base de datos de ISPConfig
• Editar las entradas DNS.

Servicios Soportados

  • Httpd (virtual hosts, domain and IP based)
  • FTP
  • Bind (A, CNAME, MX and SPF Records)
  • POP3 Auto-Responder
  • MySQL client-databases
  • Webalizer statistics
  • Harddisk quota
  • Mail-Quota
  • Traffic limits
  • IP-addresses
  • SSL
  • SSI
  • Shell-access
  • Mailscanner (Antivirus)
  • Firewall

Requerimientos del Sistema

  • Sistema Operativos :Linux (Kernel 2.4 o posterior, con glibc6) (las siguientes distribuciones están soportadas: Mandrake Linux, Mandriva, Red Hat Linux, Fedora Core, Fedora, SuSE Linux, OpenSuSE, Debian, Ubuntu and CentOS)
  • Apache Webserver version 1.3.12 o posterior / 2.0.40 o posterior
  • Sendmail or Postfix
  • Procmail
  • Quota Package
  • ProFTP como standalone o vsftpd como inetd/xinetd/standalone version
  • Php 4.0.5 o posterior como modulo de Apache
  • MySQL data base
  • POP3/IMAP
  • OpenSSL y mod_ssl para la creación de SSL virtual hosts
  • BIND8 / BIND9
  • iptables or ipchains

Online Demo
http://demo3.ispconfig.org
Username: client
Password: demo

ispconfig-panel de controlispconfig-cp

Panel de Control – Plesk

administracion-de-servidores-plesk

Plesk fue desarrollado por la empresa Parallels y es el panel líder en el mercado, es seguramente el mejor, con una interface muy limpia y visualmente agradable, facilita la creación de sitios webs, añade apps, y mejora la rentabilidad por su fácil manejo entre sus variadas características.

El panel de control de Plesk automatiza un gran número de tareas, permitiendo así a los usuarios reducir costos y recursos a la vez que aumenta la rentabilidad  y eficiencia .

Por medio de una interfaz web sencilla se agregan dominios y se le configura todo lo relacionado con el alojamiento: Bases de Datos, Correos electrónicos, ficheros y directorios, permisos, etc.

Plesk, es la herramienta preferida para plataformas Windows.

El administrador como el usuario podrá:

  • Modificar contraseñas de acceso al panel de control y al espacio web a través deFTP.
  • Publicar y obtener una vista previa de un sitio Web
  • Instalar, gestionar y eliminar aplicaciones Web
  • Realizar pedidos de certificados SSL e instalarlos para asegurar las transacciones online
  • Configurar, gestionar y eliminar subdominios
  • Alojar páginas web personales para otros usuarios
  • Proteger ciertas partes de un sitio Web con contraseñas
  • Personalizar mensajes de error del servidor Web
  • Realizar copias de seguridad y recuperaciones de un sitio Web, incluyendo sus bases de datos y aplicaciones
  • Programar copias de seguridad automáticas,
  • ƒCrear, editar, eliminar buzones de correo y protegerlos contra spam y virus,ƒ
  • Permitir el acceso al panel de control individual de email a los propietarios de buzones de correo (esto es recomendable cuando se llevan a cabo negocios de alojamiento de correo o cuando se crean buzones de correo para otros usuarios)
  • Crear, editar, eliminar redireccionadores de correo y respuestas automáticas,
  • Crear, gestionar, eliminar listas de correo, suscribir y dar de baja usuarios.

REQUISITOS:

Sistemas Operativos

  • CentOS 5.5 a 5.8, 6.x (32-bit y 64-bit). (desactivar SELinux)
  • Debian 6.0 (32-bit y 64-bit).

Hardware

  • 8 GB de RAM
  • 500 MB de espacio disponible en disco para la instalación, además de al menos 30 KB para cada sitio web alojado

Servidores de Publicación

  • Los servidores se pueden resolver a través de Internet con la configuración DNS correctamente configurado
  • PHP versión 5.2 o posterior está instalado
  • PHP soporta funciones de cadenas multibyte (extensión mbstring)
  • En php.ini, la siguiente directiva se establece: default_charset = “UTF-8

Navegadores web compatibles

  • Versiones de Internet Explorer 9 y 10
  • Mozilla Firefox 19 a más
  • Safari 6 para Mac
  • Google Chrome 25 a más

 

Panel de Control – CPanel

Administración de Servidores - Cpanel

CPanel, es  una interfaz  algo complicada de usar y, para muchos, demasiado plana.  Soporta skins, de manera que su interfaz es muy parametrizable a los gustos de los usuarios;

En la web se puede encontrar una gran colección de skins para cPanel.

CPanel  es mucho más funcional en comparación con otros paneles de control en cuanto a las tareas administrativas del lado del servidor como la creación de backups.

Proporciona un excelente soporte y documentación para ayudar al usuario. La documentación y ayuda que se puede encontrar en la red es mucho más amplia, gracias a la cantidad de usuarios que tiene.

Cpanel es una herramienta que se usa en plataformas Linux/unix.

Requisitos:

Hardware:

  • Procesador 266 MHz
  • Memoria  512 MB RAM (Se recomienda 1 GB si va a alojar muchas cuentas)
  • Espacio de disco     Disco duro de 10GB

Software Compatible

Entornos virtuales Soportados

Sistemas operativos Soportados

  • CentOS, versiones 4.x, 5.x, 6.x
  • Red Hat Enterprise Linux, versiones 4.x, 5.x, 6.x
  • FreeBSD-RELEASE versiones 7.3, 7.4, 8.0, 8.1, 8.2
  • CloudLinux 5.x, 6.x

 

Monitorización de Servidores

Munin:

administracion-de-servidores-munin

Munin es un sistema de monitoreo de redes simple, configurable, extensible, capaz de autodescubrimiento. Controla con facilidad el rendimiento de sus máquinas, redes, aplicaciones, etc.

Se puede usar para monitorizar diversos parámetros de uno o varios sistemas, por ejemplo, el estado y carga de los servicios, espacio en disco. Comprueba el estado y carga de las máquinas, anticipa problemas de rendimiento o capacidad

Munin funciona según una arquitectura cliente-servidor, en que un sistema servidor recoge y organiza datos recibidos de varios sistemas clientes. Para monitorizar sólo un servidor, debe instalarse y configurarse los paquetes cliente y servidor en el mismo sistema.

Características

  • Cuenta con una interfaz(web) que muestra la evolución histórica del uso de recursos.
  • Monitorea el uso de recurso de cada máquina: disco, red, uso de CPU, RAM, Carga (load).
  • Monitorea  indicadores de algunas aplicaciones como tamaño de cola de postfix, procesos de apache, consultas de mysql entre otras.
  • Genera gráficas por día, semana, mes y año de cada uno de los indicadores.
  • Muestra el mínimo, máximo, media y valor actual de los indicadores en cada período de tiempo.
  • Es posible configurar umbrales de alerta para estado de advertencia y crítico.

Estructura del Sistema

Servidor: Su función es configurar y llamar a los plugins. Cuando se habla de munin-node, se refiere al servidor.

Plugins: Cada uno de los agentes de recolección de datos que son invocados por munin-node. Dan la información que monitorean, y son también capaces de describir su función y configuración.

Cliente: Proceso que corre periódicamente ( cada 5 minutos) desde un nodo central, interrogando a cada uno de los servidores munin-node, y generando las páginas Web.

 

NAGIOS

administracion-de-servidores-nagios

Nagios es un sistema open source,  de monitorización de redes, que vigila los equipos  y servicios que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado.

Características:

  • Monitorización de servicios de red (SMTP, POP3, HTTP, SNMP…)
  • Monitorización de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos…), independencia de sistemas operativos, posibilidad de monitorización remota mediante túneles SSL cifrados o SSH,
  • Programación de plugins específicos para nuevos sistemas.

OPTIMIZACIÓN DE SERVIDORES

administracion de servidores-apache

Apache es uno de los servidores web más usados en las compañias de hosting , optimizarlo para que consuma poco CPU y memoria puede resultar algo tedioso, para esto vamos a mencionar dos parámetros claves para poder optimizar el rendimiento de apache

KeepAliveTimeout : Regula el tiempo que mantiene el servidor la conexión abierta a la espera de más peticiones.

El valor de KeepAliveTimeout por defecto es 15, por lo tanto cada conexión espera  15 segundos por si el navegador pide algo más. Si tus páginas cargan en menos de 15 segundos, tienes un proceso esperando y quemando memoria sin hacer nada.

blockquote   KeepAliveTimeout 5

MaxRequestsPerChild

Este parámetro regula el número máximo de peticiones que servirá cada proceso hijo. Su valor por defecto es 0, significa que cada hijo servirá ilimitadas peticiones, pero no se recomienda en servidores con muchas visitas, ya que estas podrien hacer caer el servidor.

blockquote MaxRequestsPerChild 1000

Así, cada hijo servirá un tope de mil peticiones, y dejará el relevo a otro proceso hijo.

Otras recomendaciones para un buen funcionamiento de apache serían:

  • Cargar sólo los módulos necesarios
  • Usar los módulos de multiprocesing apropiados

En apache hay 2 versiones de multi processing,

  1. worker :  Trabaja a un rendimiento y escalabilidad mucho mayores a la prefork, cada proceso que genera varios procesos hijos, estos son agrupados y permiten usar la misma conexión, esto en contra pero hace que si falla uno de los procesos hijo falla todo el proceso padre,
  2. prefork. evita la falla de este proceso, pero es más lenta ya que cada proceso hijo genera una conexión.
  • Separar el contenido dinámico y el estático

No es lo mismo servir una página HTML que una con PHP, por esto que mediante los proxys HTTP podemos decirle al apache que tenemos en el puerto 80 que mande las peticiones de cierto contenido a otro servidor apache que sólo se encargue de servir imágenes, documentos o páginas web estáticas. Un servidor que ofrece contenido dinámico puede llegar a consumir 20M por proceso, en cambio uno de estático como mucho 1M.

 Esto lo podremos hacer mediante los módulos mod_proxy y rewrite_module

  • HostnameLookups, si no lo necesitamos este parámetro a Off y así evitamos esperar a la resolución de nombres, con la carga que esto genera.
  • No usar .htaccess , (AllowOverride None), sino en cada petición Apache chequeara ese fichero y eso es carga y tiempo.
  • Permitir symlinks, sino en cada petición Apache generará otra para comprobar si el fichero es un symlink.
  • Sino necesitamos las estadísticas (ExtendedStatus), se pueden desactivar.
  • Usar mod_gzip/mod_deflate para ahorrar ancho de banda.

TCP/IP

Se puede aumentar el rendimiento de la redes ajustando varios parámetros como :

  • tcpsegmentsize: Para un rendimiento óptimo, tcpsegmentsize debe ser el tamaño de la MTU (unidad máxima de transferencia). LAN MANAGER TCP/IP permite tamaños de 1450 bytes o menos que se asignará a este parámetro.
  • TcpWindowSize (la cantidad de datos una pila TCP receptora puede almacenar en búfer)
  • nbsessions (el número máximo de sesiones de NetBIOS disponibles)
  • tcpconnections (el número máximo de conexiones TCP disponibles)

 

NGINX

Nginx, es un servidor web, y trabaja bajo licencia open source , es mucho más ligero que apache por lo tanto, realiza menos funciones. Es una buena opción para nuestro servidor web y muy indicado para aquellos con mucho tráfico.

Nos provee de un webserver ligero y mil veces más performante que Apache, no solo para resolver contenido estático, sino también dinámico ya que no lo usamos como proxy, sino como webserver individual.

MEMCACHED

Es un sistema distribuido de alto rendimiento para el cacheo de objetos en memoria, de carácter genérico, que se utiliza para aumentar la velocidad de aplicaciones web dinámicas, reduciendo la carga de las bases de datos.

Su diseño es simple y  favorece un rápido despliegue, facilidad de desarrollo, y resuelve problemas que enfrentan las grandes cachés de datos. Su API está disponible para los idiomas más populares.

Su funcionamiento se basa en una tabla hash distribuida a lo largo de varios equipos, donde almacena los strings(ítems) y los mapea según la clave que le asociemos a dicho ítem.

 Esta tabla adopta una estructura de porciones de memoria de tamaño variable (denominadas slabs), con el objetivo de optimizar la asignación del espacio de memoria.

1 slab cuyo tamaño de 1Mb es el tamaño máximo que un ítem puede tener si quiere ser almacenado en Memcached Server (aunque este valor puede ser modificado desde el código fuente).

El protocolo Memcached implementa 3 comandos de almacenamiento, con pequeñas diferencias en su funcionamiento:

  • SET: Actualiza el objeto si no existía anteriormente, o lo agrega en caso contrario.
  • ADD: Agrega el objeto solo si no existe.
  • REPLACE: Actualiza el objeto solo si existe.

Memcached permite controlar el tiempo de vida de un objeto, indicando el “tiempo de expiración” para el mismo, en el momento de realizar una operación de almacenamiento.

Posee también un comando de recuperación: GET y un comando de eliminación DELETE.

Además, el protocolo implementa comandos para recuperar estadísticas, vaciar el cache, utilizar algún tipo de compresión, entre otros.

Este sistema es empleado por varios de los sitios más activos y visitados de la red, como YouTube, Reddit, Playdom, Zynga, Facebook y Twitter.

APC

Alternative Php Cache (APC )Es un código de operación de caché libre y abierto para PHP refuerza la velocidad de aplicaciones PHP almacenando en memoria variables de usuario y código.

Funcionamiento

Este sistema reserva una zona de la memoria para cachear bytecodes . Cuando llega una petición a un fichero PHP, APC revisa si ese fichero ya está en la cache, si está en cache y el fichero no se ha modificado desde la última vez, entonces se ejecuta el bytecode que hay en cache. Si no, APC se encargará de actualizar el bytecode en cache para que las próximas peticiones sean más rápidas.

Asi mismo la sobrecarga de procesamiento requerida para completar solicitudes se reduce significativamente.

MYSQL

mysql

MySQL, permite modificar fácilmente sus parámetros que controlan tamaños de memoria dedicados a determinadas tareas, utilización de recursos, límites de concurrencia, etc.

La optimización en MySQL pasa por tres componentes, a saber:

  • Optimización del servidor MySQL :

– Compilación del servidor

Afinamiento de los parámetros del servidor

– Afinamiento de otros parámetros

Para lograr una buena optimización, se necesita proceder con una metodología empírica a saber hacer las modificaciones una por una e ir probando la reacción del sistema para ver el resultado. Una medida del rendimiento antes y después de haber efectuado la optimización permite ver si el sistema ha sido optimizado o no.

  • Optimización de la base de datos

Para la optimización de las bases de datos se recomienda hacer buen uso de las metodologías de concepción de base de datos que permitan implementar esquemas eficaces y normalizados.

Para ello es necesario:

– Saber lo que está lento en las bases de datos

– Elegir la metodología correcta

– Utilizar índices

– Utilizar OPTIMIZE TABLE

  • Optimización de las consultas

MySQL permite analizar las consultas y conocer el tiempo y plan de ejecución. Esta información permite comprender lo que hace que las consultas sean lentas y optimizar la ejecución de éstas.

Varnish

 

varnish cache

Varnish es un acelerador de aplicaciones web, también conocido como caché de proxy HTTP porque funciona como un proxy inverso. Es muy beneficioso para aplicaciones que tienen gran volumen de tráfico de datos, porque permite aumentar la velocidad del servicio mediante el registro de contenidos.

Características

Podemos destacar las siguientes características de Varnish:

  • Es un diseño moderno
  • VCL, es un lenguaje de configuración que permite una gran flexibilidad y adaptación. Incluso es posible añadir código C con lo que es posible expandir Varnish sin modificar el código fuente.
  • Soporte parcial de ESI
  • Web GUI (Beta), muy útil en caso de configuraciones en cluster
  • Posibilidad de cambiar configuraciones sobre la marcha
  • Reescritura y redireccionamiento de url (no es necesario un programa externo)
  • Consulta de estadísticas y logs en tiempo real

Rendimiento

El rendimiento de Varnish y otros reverse proxies,  depende de múltiples factores y la configuración que se utilice, por lo que siempre es recomendable analizar cada situación y decidirse por una aplicación u otra

Administración de servidores

Administración de Servidores

Trabajamos con diferentes Datacenters, Europa y EEUU

Panel de Control ISPConfig

Backup Diarios

Servidores Linux

Monitoreo las 24 horas del día.

Migración entre servidores

Contamos con un Equipo Técnico experto en la Administración de Servidores.

Ofrecemos Servidores Administrados con la máxima garantia.

Trato personalizado sin llamar a números 902. Disponibilidad 24hx365 para incidencias.

Realizamos backups completos de todos los servidores diariamente. Los backups periódicos se realizan en servidores diferentes y éstos son restaurables en nuevas máquinas en menos de 3 horas.

Experiencia de más de siete años en administración de servidores en internet.

Automatización de tareas en servidores, programación con python, shell script y Perl.

Atendemos rápidamente cualquier incidencia, cualquier día y a cualquier hora. Mentenemos actualizados en todo momento los servidores ocupándonos del mantenimiento preventivo, evitando discontinuidades en el servicio.

Actualizaciones de hardware periódicas para que siempre disfrute de la última tecnología en procesadores, memoria ram y disco duro.

Panel de control IspConfig para administrar fácilmente tus dominios, correo electrónico y configuraciónes concretas para tus proyectos en internet.

Tareas que realizamos periódicamente para administrar tu servidor:

-Comprobación del espacio libre en los discos.
-Gestión de cuentas de usuarios y revisión periódica de las cuotas de
disco.
-Procedimientos para crear, comprobar y restaurar copias de
seguridad, según el plan de actuación.
-Comprobación y registro del rendimiento general del sistema y de la
red informática.
-Trabajos específicos de proyecto web (informes, gestión de servicios, creación de
documentación, etc.).
-Creación de alertas de seguridad (comprobación de cambios, detección de intrusos, etc.) -Control de la seguridad del sistema
-Control básico de procesos
-Administración de discos y particiones, así como el mirror por software de disco.

 

Administración de Servidores Linux:

Debian Cent OS Red Hat Ubuntu Fedora Mandriva Open Suse Slackware