Aprende sobre HostingAprende más sobre Web HostingBusca el término en nuestro Diccionario de Hosting

Sistemas Operativos

Los sistemas operativos son el corazón de los sistemas informáticos. El sistema operativo es el software que permite que los humanos interactuemos con el hardware de las máquinas sin tener que saber programación o lenguaje binario de ceros y unos. Aprender sobre ellos nos permite elegir el mejor sistema operativo para nuestra computadora, así como para otro tipo de usos como lo son los servidores.

Definición de Sistema Operativo

En palabras claras, si vamos al concepto de sistema operativo podemos decir que se trata de un conjunto de aplicaciones informáticas que permiten administrar los recursos de hardware de una computadora para que los usuarios interactuemos de forma eficaz con ellos. El sistema operativo es el encargado de iniciar las aplicaciones informáticas tan pronto encidende el ordenador / computador, para que luego podamos iniciar sesión con nuestro usuario y comenzar a manipular el hardware para realizar tareas a través del software.

Tipos de Sistemas Operativos

Existen muchos tipos de sistemas operativos, algunos orientados a servidores, otros orientados a PCs de escritorio y laptops, y otros orientados  a diferentes trabajos de tipo corporativo, bancario, etc.

Desde esta categoría te contaremos todo sobre los tipos de sistemas operativos que existen en la actualidad, un poco de historia, y las principales diferencias, ventajas y desventajas de Gnu Linux, Windows, MacOS, BSD, entre otros.

 

CloudLinux

En un servidor web compartido, en donde se alojan cientos de sitios web que pertenecen a cientos de usuarios, es muy común que muchos puedan verse afectados en cuanto a rendimiento y velocidad, debido justamente a tantos sitios alojados en el mismo lugar. Especialmente si tenemos en cuenta que, cuando mantenemos tantos sitios en un servidor, comienzan problemas relacionados con el ancho de banda, consumo de CPU o memoria RAM. Estos problemas a veces no se originan a causa de muchos sitios en un mismo server, sino que con un par de sitios mal optimizados a nivel de código, realizando consultas constantes y mal optimizadas a una base de datos, teniendo software obsoleto/desactualizado, o bien debido a malware, código malicioso, infecciones y ataques, ya es más que suficiente para que cientos de páginas bajo ese mismo servidor se vean afectadas en gran manera. Esto ciertamente influye, no sólo en el rendimiendo de los sitios, sino también a su reputación y al posicionamiento en los buscadores, que premian mayormente a las webs que se encuentren bien optimizadas y sean rápidas y seguras para los usuarios. ¿Cómo podemos evitar que algunos usuarios dentro de un mismo servidor realicen un consumo excesivo de recursos, perjudicando a los demás sitios? O, ¿cómo podemos controlar los recursos que los usuarios pueden usar? La respuesta la brinda una sóla palabra: CloudLinux. ¿Qué es CloudLinux? CloudLinux se encarga de garantizar una mayor estabilidad, rendimiendo y seguridad a estos servidores de hosting compartido. Lo hace estableciendo a cada usuario dentro de un contenedor virtual, llamado LVE, aislando de esta forma dicho usuario de los demás, por lo que se traduce como una especie de sistema operativo. Es en realidad una distribución comercial, comunmente denominadas como "distro", que como lo indica su propio nombre, está basada y es compatibles en sistemas Linux como Ubuntu, CentOS o RedHat Enterprise Linux. Está especialmente diseñada para aquellas empresas, ya sean de Web Hosting, servicios de diseño o programación, agencias de marketing y publicidad, entre otras compañías, las cuales cuenten con un servidor que administre varios usuarios en el mismo. Ventajas que ofrece CloudLinux Si expresamos la ventaja que nos brinda CloudLinux en un servidor compartido, la podríamos resumir en Control. Esta es la ventaja principal que nos brinda CloudLinux en conjunto con alguna de sus herramientas incorporadas, como CageFS. Esta herramienta "separa o encapsula" cada cuenta dentro del servidor como un mini-entorno virtual, permitiéndonos ajustar los recursos de consumo de RAM, CPU y procesos de PHP de forma individual para cada cuenta, sin afectar, de ninguna forma a las demás cuentas. Esto se traduce en mayor rendimiendo, seguridad y estabilidad para el servidor y para los demás usuarios alojados en él, ya que si una cuenta se pasa de los límites impuestos para el consumo, o si ocurre algún fallo o corrupción de seguridad en alguna cuenta, no afecta de ninguna forma a las demas. Realmente esto es una gran ventaja. Además de esto, también incorpora PHPSelector como otra de las grandes ventajas. Esta herramienta brinda la posibilidad de que cada usuario utilice una versión de PHP distinta, dentro del mismo servidor. Es decir, podemos tener un usuario que utilice PHP 5.2 y un usuario que utilice PHP 7.2 dentro del mismo servidor y de forma totalmente independiente, sin afectar de ninguna forma a los demás usuarios o cuentas. Para los usuarios de cPanel, o que dispongan de un panel de control compatible, además de las ventajas ya mencionadas, CloudLinux presenta un sistema de monitoreo de recursos y estadísticas de uso. Los usuarios pueden acceder (siempre y cuando el administrador del servidor lo permita), a ver el consumo de recursos dentro de su entorno virtual, así como estadísticas de tiempo de los procesos. Resúmen de ventajas del uso de CloudLinux: Limitar recursos por cuenta dentro del servidor dentro de un entorno virtual individual, para usuarios finales e incluso revendedores. Permitir a usuarios revendedores establecer límite a sus propios usuarios finales. Ver y acceder al historias de consumo por cada cuenta. Identificar a los usuarios o las cuentas que tengan un consumo elevado de recursos. Mejora la estabilidad, rendimiento y seguridad del servidor. Evita que un sitio/aplicación mal optimizada o con conflictos de seguridad pueda afectar a otro usuario dentro del mismo servidor. Evita que procesos o consultas elevadas puedan sobrecargar y colapsar el sistema. Mejora el comportamiento de aplicaciones o desarrollos que se basen en PHP y MySQL. Usuarios con un panel de control compatible podrán acceder a estadísticas de consumo en tiempo real. Permite a usuarios trabajar con distintas versiones de PHP dentro del mismo servidor sin afectar a otros usuarios o aplicaciones que usen versiones distintas. 100% compatible con Certificados SSL de seguridad. Desventajas de CloudLinux En cuanto a lo que es funcionamiento, consultando distintas fuentes de información y basándonos en nuestra propia experiencia, no hemos podido encontrar una desventaja real en CloudLinux. Puede ser tomado como "desventaja" el hecho de que para poder utilizarlo se deba adquirir una licencia por cada servidor en el cuál queremos utilizarlo, aunque si comparamos todas las ventajas que nos brinda CloudLinux, así como la forma positiva en la que nuestro servidor y el servicio que le podamos brindar a nuestros clientes gracias a el uso de esta herramienta, no podemos mencionar el costo de la licencia como una desventaja, ya que su costo es muy económico con respecto a sus ventajas. Compatibilidad de CloudLinux Actualmente CloudLinux y sus herramientas incorporadas son compatibles con: cPanel Plesk DirectAdmin ISPManager WebAdmin Además, CloudLinux es compatible con la mayoría de las distibuciones derivadas de Linux, CentOS y RedHat. También es compatible con sistemas que utilicen LiteSpeed, Apache o Nginx como servidor Web. Precio de CloudLinux Como mencionamos anteriormente, la licencia de uso de CloudLinux se contrata de forma individual por servidor, es decir que si disponemos de tres servidores, debemos contratar una licencia por cada uno. El costo de una licencia de CloudLinux es de U$S 14 Dólares mensuales. Sin embargo, CloudLinux presenta descuentos al contratar varias licencias, por lo que a partir de la 5ta licencia, cada licencia costará unos U$S 10 mensuales. En nuestra cuenta de cliente desde la web de CloudLinux, podemos administrar las licencias, así como también ver en qué servidor tenemos instalada cada una, acceder al Soporte brindado de parte de CloudLinux, así como escoger nuestro método de pago para las licencias. Resumen CloudLinux presenta un sinfín de ventajas si disponemos de un servidor web con varios usuarios o cuentas alojado en él. Realmente podemos sacar ventaja de su utilización, así como de cada una de las herramientas que incluye. Además, la empresa está en una búsqueda constante para mejorar el servicio y las herramientas que ofrece, por lo que nos podemos seguir beneficiando de cada al futuro. Gracias a CloudLinux, podemos tener un servidor estable, con un buen rendimiendo y seguridad, que sin duda beneficia en gran manera tanto a los usuarios que aloja, como al administrador del mismo.

Leer más

Red Hat Enterprise Linux

RedHat es uno de los sistemas operativos principales, siendo este muy conocido y de los más utilizados mundialmente, dentro de los desarrollados bajo al arquitectura LINUX, los cuales están basados en software libre. Este sistema RedHat fue desarrollado en la década de los 90's, presentándo su primera versión en Noviembre de 1994. Debido al alto rendimiento de los sistemas RedHat, además de estar orientado principalmente al sector comercial, el sistema RedHat Enterprise Linux, conocido también como RHEL, es una de las alternativas mas escojidas actualmente por organizaciones de pequeño, mediano y gran tamaño al rededor de todo el mundo. Este sistema presenta alta calidad y valor en el producto y en la amplia gamma de software y servicios por parte de RedHat, así también como en el valor agregado debido al Soporte que presenta y las mejoras constantes que se lanzan en cada actualización. Esto hace de este sistema robusto, confiable y seguro. A continuación pasamos a presentar el producto de forma más detallada, así como las características principales, sus ventajas y sus desventajas, además de cómo descargarlo. A partir del 2003, con el lanzamiento de RedHat Enterprise Linux el 31 de Marzo de ese año, los sistemas RedHat comenzaron a tener un nuevo enfoque orientado principalmente a la parte comercial e infraestructura empresarial. ¿Qué incluye el sistema RHEL? El sistema RHEL para servidores Linux Incluye lo siguiente: Paquete LAMP completo (Apache/Tomcat, PHP/Perl/Python, MySQL/PostgreSQL). Servicios de archivos e impresión (NFS, CIFS/SMB, CUPS). Servicios de autenticación (openldap, kerberos5). RedHat brinda un sistema compatible para todas las arquitecturas de hardware principales. El sistema presenta un ciclo para soporte y actualizaciones del sistema en un plazo de entre 7 y 10 años, brindando herramientas para gestión con arquitectura modular, flexible y sólido, proponiendo e impulsando un mayor control y escalabilidad. Además, se presenta un conjunto de aplicaciones opcionales y variantes que permiten el aumento de disponibilidad para las aplicaciones en cuanto a la infraestructura requerida. Es uno de los sistemas operativos Linux más usados en ambientes de Datacenter, así como en la industria del Web Hosting. Característias de RHEL RedHat incorpora el ambiente gráfico llamado "Anaconda", el cuál es reconocido por ser diseñado con una facilidad de uso para todo tipo de usuarios, incluso principiantes. Se incluye la tipografía UTF-8 ISO 8859-1 para el alfabeto latino. Desde la versión 8.0 se incluye el entorno de escritorio gráfico "Bluecurve". RHEL incorporta una herramienta, llamada "Lokkit", la cuál permite configurar las capacidades del Firewall. Las actualizaciones de RHEL y las nuevas versiones suelen tardar entre 18 y 24 meses en presentarse, aunque este tiempo está dedicado y justificado, debido al valor de cada actualización en cuanto a mejoras, soporte, formación y certificación, lo cuál se traducen en servicios de valor añadido. Enfocado mayormente a grandes emprendimientos empresariales, grandes sistemas de aplicaciones, centros de datos, o sistemas complejos específicos. A continuación analizamos algunas ventajas y desventajas del sistema RHEL. Ventajas Incorpora un ambiente gráfico con una interfaz de uso sencilla, como lo es Anaconda, para el manejo del sistema por parte de toda clase de usuarios, ya sean experimentados o no. Admite la mayoría de las arquitecturas de hardware y demuestran compatibilidad con las distintas versiones. Ciclo de vida de Soporte y Actualizaciones duradero en el tiempo, por períodos que van entre los 7 y 10 años. Incorpora herramientas de gestión en una estructura modular, flexible y sólida, con el fin de ofrecer un mayor control y escalabilidad. mplia gama de complementos y herramientas que mejoran la disponibilidad de infraestructura y aplicaciones. Demostrado el performance para el caso de empresas y aplicaciones que requieran de sistemas de alto rendimiento y gran tamaño. Funciones eficientes para gestión de energías enfocado a centros de datos y virtualización integrada que permite un control más detallado de los recursos informáticos. Desventajas Para acceder a un soporte completo y adecuado del sistema integral, así también como de las distintas herramientas y aplicaciones, es necesario acceder a un régimen de servicios pagos o suscripción. Carece de algunas características debido a problemas de patentes o Copyright. El Soporte al formato NTFS no está incluído por defecto, aunque puede instalarse libremente en cualquier momento si es requerido. Costo en mantenimiento de seguridad y actualizaciones si no se cuenta con el soporte completo. Requisitos de RHEL Linux Para instalar RHEL, es necesario cumplir con los siguientes requisitos: Procesador: AMD/Intel - equivalente a Pentium 4 en adelante. Memoria: 512 MB mínimo. Espacio en disco: 5 GB como mínimo para base de RHEL + 25 GB de espacio libre por distribución/canal. ¿Cómo descargar RHEL? Puedes descargar RHEL y los elementos necesarios para la instalación desde aquí: https://developers.redhat.com/products/rhel/download/ Sin embargo, si deseamos tener acceso a todas las versiones disponibles de RHEL y sus actualizaciones, así también como contar con el soporte y toda la gama de aplicaciones y herramientas, debemos aplicar para una suscripción paga y crear una cuenta en el portal de la web de Red Hat. Hay 2 formas de descargar e instalar el sistema: mediante un DVD Binario o un boot.iso. Nota: Los medios mencionados a continuación son específicamente para sistemas AMD64 e Intel64. Se recomienda buscar más información sobre como instalar estas distubuciones de RHEL en sistemas IBM Power Systems e IBM System Z, así como también sobre otros métodos de instalación. Con el DVD Binario realizamos una instalación completa y arrancamos el programa de instalación sin repositorios de paquetes adicionales. Con el boot.iso podremos realizar una instalación mínima, aunque necesitaremos acceso a los repositorios adicionales desde los que será instalado el software. Luego de descargar la ISO, podemos crear una unidad USB de instalación o grabarla en un DVD, con el fin de crear un medio físico desde el cuál se nos permita ejecturar la instalación. Cabe mencionar que debido al tamaño de la instalación completa de la imágen ISO, que ronda los 5 GB, se recomienda que se utilice un DVD para el quemado, no un CD.

Leer más

Windows Server

A la hora de elegir el sistema operativo para nuestro hosting o servidor resulta una compleja decisión. En esta oportunidad te informamos acerca de Windows Server, que es, sus ventajas y desventajas, además de una pequeña comparación con Linux, su eterno rival en el campo de servidores. De esta forma podras tener una idea si Windows Server se ajusta a tus requerimientos y con esto definir el servicio a contratar. ¿Qué es Windows Server?  Windows server es una distribución de Microsoft para el uso en servidores, esta desarrollado en C, C++ y asembler. Es un sistema Multiproceso y multiusuario, suele ser utilizado por empresas en su mayoria, ya que es necesario pagar por la licencia y esto encarece los costos del servidor.  Versiones de Windows Server Windows 2000 Server - Lanzado el 17 de febrero del año 2000 como software destinado a servicios web para su implementación en servidores. Windows Server 2003 - Mejorado en su antecesor a nivel de seguridad, arranque con menos servicios no utilizaba NetBIOS, sino DNS. Windows Server 2008 - Con similitudes  a Windows Vista, ya que comparten siertas areas del código. Windows Server 2008 R2 - Basado en mejoras de Windows Server 2008,  es el primer SO de sólo 64 bits que lanza Microsoft. Windows Server 2012 - Resultado de Windows Server Developer Preview, lanzada para captar suscriptores. Windows Small Business Server - Sistema operativo para servidores orientado a pequeñas empresas.  Windows Esential Business Server - Sistema Operativo similar a Small Business Server pero pensado en emprendimientos de tamaño medio.  Windows Home Server - Sistema Operativo pensado en hogares, destinado a compartir documentos, documentos copias de seguridad etc. Windows Server 2016 también denominado Windows Server vNext - Este es el ultimo desarrollo de Microsoft para sus Sistemas Operativos destinados a la aplicación en servidores.  ¿Cuando se recomienda usar Windows Server? Grandes compañías trabajan con servidores donde corre este sistema operativo, pero básicamente existen razones puntuales por las cuales utilizarlo o no, basado estrictamente en los requerimientos de nuestro desarrollo. Los servidores con sistema operativo Windows, están destinados a quienes desarrollan tecnologías ASP .NET o bases de datos en Access o SQL Server. Ventajas Fácil de administrar: Este sistema operativo tiene una gran facilidad de uso, lo cual lo convuerte en el más comercial del mercado. Posee una extensa documentación oficial. Menor tiempo de desarrollo: Gracias a una gran inversión de Microsoft y de la mano de una gran comunidad de desarrolladores, se logro facilitar mucho el desarrollo de aplicaciones y sistemas que corran sobre servidores Windows. Fácil aprendizaje: La curva de aprendizaje para windows es sumamente inferior a la de otros Sistemas Opertivos, según indica Microsoft. Una gran ventaja que hasta ahora ha tenido el hosting de Windows frente a una variante de Linux es el soporte del framework de alto rendimiento ASP.NET, cuya nueva versión también es compatible con Linux. Sin embargo, aplicaciones como SharePoint o Exchange siguen siendo exclusivas. Para windows ASP .NET  es sin dudas el modulo mas importante para los alojamientos Windows, esto se debe a que ASP .NET es un framework altamente demandado a la hora de desarrollo web. Uno de los motivos es que ayuda a agilizar el desarrollo de una aplicación, proporciona codigo para el dominio de funciones simples, para el uso de los programadores.  Desventajas Costoso: Es necesario pagar por la licencia para poder utilizarlo. Seguridad: Pese al esfuerzo de Microsoft y publicidad, Windows es uno de los Sistemas Operativos con mas bugs o fallos a nivel de seguridad. Probablemente por ser uno de los más utilizados en el mundo. Complejidad: Pese a lo que Microsoft indica,  es necesario contar con los conocimientos de un administrador avanzado para la instalación y configuración de alto nivel.  Poco estables: Su estabilidad y rendimiento no es muy bueno, consume mayor cantidad de recursos comparado a otros Sistemas Operativo para servidores. Requieren de reinicio luego de una actualización Comparación Linux vs Windows A continuación podrás tener una clara idea de las diferencias entre los dos sistemas operativos que lideran el mercado de Hosting.   Conclusión A la hora de contratar un hosting no olvides chequear tus requerimientos, recuerda no comprar o contratar un servicio de hosting pensando que solo por el echo de tener instalado Windows en tu ordenador, sera más fácil administrarlo. La mala elección de tu sistema operativo puede traerte muchos dolores de cabeza, a la vez puede que gastes dinero de forma innecesaria. Existen aquellos quienes te comenten que un hosting windows es mejor que otros, pero no tomes en cuenta estos consejos, guíate por la aplicación que le darás a dicho servicio como por ejemplo, que tipo de uso le darás, si desarrollaras un sitio o aplicación que tecnologías utilizaras, cuanto conoces de estos, u por sobre todo el soporte técnico que brinda tu proveedor.     

Leer más

Ubuntu Linux

Para conocer ubuntu y entender la filosofía de este sistema Operativo, podemos hacer referencia a su mismo nombre, ya que Ubuntu es una practica que proviene de Sudáfrica, El termino viene de la lengua Zulú y significa "humanidad hacia otros" o "Soy porque nosotros somos".  La compañía Canonical lo utilizo para denominar la distribución de Linux que lleva este nombre, ya que su objetivo era la facilidad de uso e instalación. De ahí el lema "Ubuntu: Linux para seres Humanos".  Al igual que la mayoría de las distribuciones de Linux, es de código abierto y libre, por lo cual no es necesario pagar por su utilización. A diferencia de otras esta distribución se ha convertido en una de las más reconocidas ya que la facilidad de uso fue muy bien recepcionada por los usuarios.  Las actualizaciones para este sistema operativo, son cada 6 meses. Respetando su filosofía, da la posibilidad que los usuarios de Ubuntu, puedan hacer sugerencias que son tomadas en cuenta para futuras actualizaciones y demás, para realizarlas, solo se necesita ingresar al sitio oficial y publicar o votar por las propuestas que hay allí.  Historia de Ubuntu Los fundadores de Ubuntu, eran desarrolladores participantes en Debian, estos creían que Debian, era un proyecto demasiado burocrático, las propuestas que se proponían no eran tomadas en cuenta o quedaban en discusiones que no tenían fin. Además Debian no estabilizaba sus versiones de prueba solo se preocupaba por sus versiones más estables.  Los desarrolladores conformaron un equipo multidisciplinario, buscaron el apoyo de un emprendedor Sudafricano, que simpatizo con el proyecto y así  luego de anunciar en julio de 2004 el lanzamiento de la Distribución Ubuntu para Linux, logran tras un gran esfuerzo y tan solo algunos meses después, la primer versión oficial de Ubuntu en Octubre de 2004. Características de Ubuntu El sistema operativo Ubuntu esta basada en la distribución Debian. Las actualizaciones se liberan cada 6 meses, además estas actualizaciones son mantenidas durante 18 meses luego de su lanzamiento.  La nomenclatura de las versiones se basa en el año y mes de emisión ejmplo 4.10  es octubre 2004.  Existen dos tipos de distribuciones Ubuntu: Ubuntu Desktop para equipos de escritorio, y Ubuntu server, orientado al mercado de servidores. Ubuntu, divide el software en cuatro, estas divisiones se llaman componentes. Estos componentes son:   Main: este componente incluye solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, para estos hay soporte disponible. Para los paquetes de este componente, el servicio técnico brinda asistencia y mejoras a nivel de seguridad. Restricted: aquí, están los programas soportados por los desarrolladores de Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia libre para incluir en main. A modo de ejemplo podemos destacar: controladores propietarios de algunas tarjetas gráficas, como por ejemplo, los de Nvidia. La ayuda aquí es limitada a diferencia del main. Universe: este componente contiene una gran parte del software, que no recibe apoyo por parte del equipo de Ubuntu. Lo que permite a los usuarios  de ubuntu instalar toda clase de programas en el sistema guardándolos en un lugar apartado. Multiverse: este componente,  contiene los paquetes que no incluyen soporte debido a que no cumplen los requisitos de Software Libre. Ventajas de Ubuntu Es un software libre, no requiere del pago de una licencia. Su costo es menor al compararlo con otras distribuciones de Linux. El equipo de seguridad esta continuamente a la par del equipo de debian, para tratar vulnerabilidades con la mayor prioridad posible.  Ubuntu da la posibilidad de crear directorios encriptados para el manejo de información sensible.  Posee gran documentación, principalmente en foros soportados por la comunidad. Cuenta con un soporte prolongado en el tiempo, el cual alcanza un máximo de hasta 5 años en versiones LTS. Como contra parte  existen otras distribuciones de Linux, que son en si mas estables, aunque si bien no innovan tanto como Ubuntu, suelen tener mas utilizadas por ser robustas, tal es el ejemplo de CentOS Linux. Desventajas de Ubuntu Su curva de aprendizaje suele ser más lenta que con CentOS Linux. También en comparación a CentOS, suele ser más inestable tras actualizaciones de software. Curiosidades Grandes compañías y proyectos corren sobre Ubuntu hoy en día, un ejemplo de ello es Wikipedia, una de las web mas populares a la hora de buscar información sobre cualquier tema, Wikipedia esta montada sobre servidores Ubuntu, que son administrados por un equipo de 10 personas.  Sin ir más lejos, Amazon, utiliza en parte de sus servidores, una distribución de Ubuntu, con este curriculum, no cave lugar a dudas que es un Sistema Operativo confiable. Conclusión Hemos visto hasta el momento que Ubuntu suele ser una opción que merece ser estudiada si la aplicaras a tu hosting. Debemos tener en cuenta que como distribución de Linux, recibe un gran apoyo de su documentación, comunidad de desarrolladores en foros, listas de correo y demás, esto la convierte en la candidata para quienes contratan un servidor. Es ideal para quienes poseen conocimientos en Administración Linux, pero desean tener un apoyo o documentación  que les ayude o de un respaldo a la solución de inconvenientes que puedan surgir a futuro.

Leer más

CentOS Linux

CentOS (Community ENTerprise Operating System) surge como rama de Red Hat Enterprise Linux (RHEL), compilado por desarrolladores a partir del código fuente de Red Hat.  Centos es uno de los Sistemas Operativos más elegidos a la hora de montar un servidor Linux, es el dominante entre las empresas que brindan servicios de hosting y servidores. Esto es gracias a una excelente estabilidad y seguridad, soportada por una comunidad representada en manuales foros y demás que se encuentran en una constante actualización para las particularidades de este sistema operativo. Los desarrolladores de CentOS utilizaron el código fuente liberado por Red Hat de la distribución RHEL, bajo la licencia de GNU por lo cual este código es abierto y libre. Este código se convirtió en la base de CentOS y hoy esta liberado para la utilización publica.  Esta distribución de Linux surgio inicialmente de Lance Davis, uno de sus principales líderes de desarrollo. Cada version de CentOS es mantenida por 7 años y cada 2 se lanzan al publico versiones nuevas y actualizadas.  CentOS posee varias características importantes, entre ellas se pueden destacar: un fácil mantenimiento, idoneidad para el uso a largo plazo en entorno de producción, desarrollo continuo de aplicaciones y módulos, estabilidad en el tiempo, un gran grupo de usuarios agrupados como comunidad, quienes permiten compartir soluciones y apoyo para el mantenimiento de la infraestructura y una gran seguridad a nivel de Sistema Operativo como tal.  Estructura de Directorios en CentOS Al igual que en las demás distribuciones Linux,  posee un sistema de estructura jerarquico, a continuación mostraremos los directorios principales de CentOS y su destino. Directorio /bin: Es el directorio donde se alojan los ficheros ejecutables, su nombre refiere a: bin = binaries Directorio /boot: Directorio destinado a ficheros y otros directorios del tipo arranque (boot). Directorio /dev: Contiene ficheros de dispositivos. Directorio /etc: Podemos encontrar ficheros y directorios correspondientes a configuraciones especificas para el sistema.  Directorio /home: EL directorio utilizado a nivel de usuarios, en el se alojan: documentos, directorios, etc. Directorio /lib: Contiene librerías compartidas necesarias para los binarios de /bin/, /sbin/ y el núcleo del sistema. Directorio /lost+found: Aquí se alojan los archivos perdidos pertenecientes a cada partición. Directorio /media: En el se montan los dispositivos multimedia como las unidades ópticas etc.  Directorio /mnt: Sistemas de ficheros montados temporalmente. Directorio/proc: Aquí se encuentra la información sobre diferentes partes del sistema, cpu, discos, tiempo uptime, irqs, memoria, etc. Directorio/root: Directorio perteneciente al superusuario del sistema ( root ) Directorio/sbin: Contiene archivos ejecutables que por lo general son comandos usados para la administración del sistema. Directorio /sys: directorio con parámetros de configuración que se estén ejecutando. Datos del kernel, bus, dispositivos y demás. Directorio /tmp: Aquí se encuentran los directorios y archivos temporales. Estos archivos y directorios se eliminan con el apagado del sistema. Directorio /usr: Un directorio compartido entre todos los usuarios del sistema. En el se suelen guardar aplicaciones, librerías, etc. Directorio /var: En el se almacenan datos que están en cambio continuo como por ejemplo ficheros de log del sistema, correo, etc. Principales ventajas de contar con un servidor con Sistema Operativo CentOS Estabilidad: Linux ejecuta únicamente versiones programadas estables y básicas, reduciendo el riesgo de bloqueos del sistema. Velocidad: Como consecuencia del punto anterior (la estabilidad), centos tiene la capacidad de procesar tareas de forma más rápida y eficiente que muchas otras distribuciones similares de Linux.  Seguridad: El sistema operativo CentOS, es menos propenso a recibir ataques, lo cual no quiere decir que sea imposible. Este esta posicionado entre los mejores en términos seguridad. Respaldo y Soporte: cuenta con el respaldo completo de RedHat, y además de sus ingenieros y gran comunidad de desarrolladores que lo mantienen seguro y actualizado siempre. Desventajas de Centos Complejidad: es un sistema operativo algo complejo para quienes no conocen Linux, lo que concluye en la necesidad de administradores con conocimiento avanzado para un manejo y mantenimiento optimo del sistema.  Resumen A la hora de contratar un Hosting, como siempre mencionamos, no debemos fijarnos únicamente en el costo o los términos de marketing como "Ilimitado", es necesario conocer todos los aspectos de nuestro hosting, inclusive su sistema operativo. De esta forma nos garantizamos que nuestro sitio o aplicación corre sobre un sistema de buenas características, estable y confiable.  El sistema centos es además uno de los más fiables por el apoyo continuo de otros usuarios y la extensa documentación que existe en internet. A la hora de resolver problemas o realizar procesos específicos podemos basarnos en experiencias anteriores que podemos ver por algunos foros y demás.  Esperemos hayas comprendido un poco más sobre este sistema operativo, su estructura de directorios, ventajas y sobre todo, porque se ah posicionado como el preferido a la hora de montar un servidor.  Más información: Sitio oficial  

Leer más

Unix

Así como otros sistemas operativos, UNIX comenzó como un proyecto de investigación de los Laboratorios Dell y & ATT, hasta convertirse en lo que hoy dia es, un producto altamente utilizado. Dado a que es un sistema potente, flexible y versátil. El código fuente del sistema esta disponible para ser utilizado dado a que es un sistema de código abierto, esto a contribuido a su adaptación en distintos entornos.  Programadores y desarrolladores han añadido y customizado características que lo convierten en un producto especializado y adaptado a distintas necesidades.  Para quienes no lo conocen, Unix es un sistema multiusuario, multitarea y ademas proporciona un buen entorno para el trabajo en red. Este producto ha sido la base del crecimiento de Internet.  Unix es fácilmente utilizable para el desarrollo de programas y procesamiento de texto. Ademas es muy amigable cuando se desean combinar programas.  En un principio Unix era un sistema que requería de un intensivo uso de comandos con distintas sintaxis, para poder utilizarlo, hoy en dia las versiones mas recientes prestan una interfas que interactua con el usuario.  Historia de Unix Unix comienza a finales de 1960 cuando el Instituto Tecnologico de Massachusetts, los Laboratorios Bell y General electric trabajaban en un sistema operativo llamado Multics.  La idea de este Sistema es que se ejecutase en una computadora central, que fuera interactivo y tuviese mejoras en políticas de seguridad para las que se implementaban en aquellos tiempos.  Las primeras versiones contaron con un rendimiento muy pobre, por lo que Bell decidió desvincularse del proyecto, pero uno de los programadores siguió trabajando para este.  Este programador escribió un juego llamado Space Travel, pero el juego era lento y resultaba costoso. Por lo tanto el creador del juego, quien habia participado en Multics, en conjunto con el desarrollador del lenguaje C escribio nuevamente el codigo ensamblador para otra maquina e iniciaron asi la creacion del nuevo sistema operativo.  Thompson y Ritchie (desarrollador del juego y creador de C, respectivamente), estuvieron al frente de un grupo de programadores que crearon el sistema de directorios así como también el sistema multitarea al que añadieron un interprete de comandos y un pequeño conjunto de programas. Inicialmente fue bautizado como Unics para luego pasar a llamarse Unix debido a la similitud en juego de palabras con Multics. Mas tarde logran un apoyo económico mayor con la solicitud de incluir herramientas de procesamiento de texto, es asi que si incluye un un programa para dar formato a textos y un editor, dándose a conocer oficialmente como sistema operativo Unix por primera vez en 1970.  Características de Unix Unix posee grandes ventajas, las cuales son imitadas hoy en día por otros sistemas operativos. Unix controla los recursos del sistema y los reparte entre los usuarios del mismo por lo que se lo conoce como sistema operativo de tiempo corporativo.  Permite a usuarios correr sus propios programas  Puede controlar las conexiones de periféricos insertados en el ordenador Puede simular multiprocesamiento y  procesamiento no interactivo, este es un sistema multitarea. Su código esta desarrollado en C, un lenguaje de alto nivel. Posee un lenguaje de control llamado Shell Es posible comandar procesos por Shell  a nivel de usuario Maneja la memoria de forma dinámica. Es un núcleo muy compacto, comparando Unix con otros sistemas operativos.  Posee un sistema jerárquico de archivos / directorios, con protección mediante cuentas y procesos.  Desventajas del Sistema operativo Unix Unix, tiene como desventaja que es un sistema poco conocido, la razón, no es un sistema operativo que venga pre-instalado en un ordenador que compras en una tienda.  Existen muchas variantes incluso algunas de ellas solo se pueden ejecutar en ciertas maquinas en especifico.  Pese a ser uno de los sistemas mas estables ya que no se cae prácticamente nunca y si bien es gratuito, resulta muy costoso dado a que no es muy  pocos saben administrarlo, lo que eleva los costos de mantenimiento. Comprender unix puede llevar mucho mas tiempo que otras plataformas por su nivel de complejidad.  Resumen Unix es un sistema Operativo que lleva años en el mercado, y es gratuito por lo que muchos desarrolladores han podido experimentar con el al punto de adaptarlo a sus necesidades. Es un sistema multitarea y a la vez multiusuario. El núcleo o mas conocido como kernel es el tronco del sistema, es decir el administra memoria chequea procesos y tareas. Unix comprende un sistema de ficheros organizados de manera jerárquica. Linux no es lo mismo que Unix aunque este viene de Minix que es un derivado de Unix por esta razón vemos el parecido.  Este sistema ofrece ventajas a la hora de desarrollo de software, creación de programas y sistemas.  El sistema tiene 3 grandes componentes, Kernel, Shell y File system, es decir el núcleo, la consola de comandos, y el sistema de archivos jerárquico. 

Leer más

Gnu / Linux

Gnu / Linux, es un sistema operativo es un sistema gratuito y de distribución libre. Este término se emplea para referirse frecuentemente a la combinación de GNU (el sistema operativo desarrollado por la Free Software Foundation) y Linux (el núcleo desarrollado por Linus Torvalds). Al usar Gnu Linux, a diferencia de otros sistemas operativos, no es necesario pagar por licencias, por lo cual es una de las opciones mas tomadas en cuenta para empresas o usuarios que buscan implementarlo comercialmente para tener una alternativa seria a el sistema operativo Windows. Además de esto, el sistema Gnu / Linux viene acompañado por su código, lo que lo hace editable o personalizable si se tienen los conocimientos necesarios.  Este sistema esta formado por el Kernel, o núcleo, junto a otros directorios y archivos que hacen posible su utilización, ademas de los programas complementarios. El sistema ha sido diseñado y programado por muchos desarrolladores en todo el mundo. Tanto es así, que el núcleo del sistema se encuentra en un desarrollo y evolución constante.  La idea del proyecto fue iniciada por Linus Torvalds, a principios de la década de los 90, el era un estudiante de informática de la Universidad de Helsiniki, lo que en un principio fue una afición y jamás imagino al punto que llegaria a alcanzar esta idea.   El 5 de octubre de 1991, se lanzo la primera versión "Oficial" de Linux, -versión 0.02. Su primera version, la 0.01 no fue lanzada publicamente, ya que apenas compilaba y fue la base para el desarrollo futuro. Hoy en día las mas grandes compañías aportan grandes sumas de dinero y también código para una continua mejora del producto. Asiduamente son lanzados nuevos programas y aplicaciones para este sistema. Con cada lanzamiento aumenta la calidad, la gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen generalmente bajo la licencia de GNU GENERAL PUBLIC LICENSE.  Principales características de Gnu / Linux En linux se pueden ejecutar varios programas al mismo tiempo. Es decir  todos los programas que se están utilizando en un momento dado serán ejecutados, el sistema operativo es el que cede el tiempo de microprocesador a cada programa, a este método se le llama Multitarea. Admite también que muchos usuarios utilicen la misma maquina al mismo tiempo.  Soporta sistemas con más de un procesador  Los procesos no cuelgan el sistema, ya que existe una protección de memoria entre ellos.  Linux solo lee desde el disco, los sectores que son utilizados en tiempo real, esto se conoce como carga de ejecutables por demanda.  La memoria se administra de forma tal que si es requería por la ejecución de un programa grande, esta se vuelque a ese proceso reduciéndose la utilizada para el cache, de lo contrario si esta libre, se asigna al mismo. Maneja librerías compartidas de carga dinámica (DLL's) y librerías estáticas. Se ejecutan los llamados core dumps que permiten el análisis post-mortem, para utilizar depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo. Actualmente la distribución de linux y todos los programas de usuario son gratuitos y se distribuyen libremente, ademas se encuentra disponible todo el código fuente, desde el núcleo así como cambien drivers, herramientas de desarrollo y programas para usuarios.  Hoy en día Linux distribuye algunos productos comerciales sin el código fuente por temas de mercado, pero de todas formas todo el software que ha sido gratuito, lo es y continuara siendo.  ¿Qué ventajas tiene un servidor linux en la industria del web hosting? Una de las principales ventajas es la economía. Estos servidores suelen ser bastante mas económicos que los servidores windows, ya que como mencionamos antes, no es necesario pagar por una licencia.  Su nivel de seguridad es mayor, los sistemas linux son menos vulnerables al ataque de virus. Aunque esto depende también de los niveles de seguridad que implemente tu proveedor de hosting.  Flexibilidad de uso, es muy personalizable, por lo que adaptar el servidor entorno a tu proyecto es una de las principales ventajas a la hora de escoger un hosting linux.  Ofrece gran estabilidad. Linux puede manejar grandes cantidades de procesos  mucho mejor que wondows y no requiere reiniciar ante cambios de configuración o actualizaciones.  Linux es compatible con todos los paquetes de software comunes, así como formatos de archivo.  El rendimiento y el funcionamiento de Linux no se vea afectado aún cuando el disco duro está casi lleno Por estas razones, es que Las empresas de hosting montan sus servidores con este Sistema operativo.  Estas ventajas son también reflejadas en los costos de un plan de alojamiento web, si ingresas a cualquier proveedor veras la notoria diferencia entre un sistema linux y uno windows.  Su administración requiere de conocimientos avanzados, pero en su mayoria este es provisto por la empresa que brinda el servicio, a no ser que el plan contratado sea del tipo Dedicado o cloud (VPS)

Leer más

Copyright © 2018 hostingpedia.net - Diccionario de Hosting y Alojamiento web