Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 1
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE
SISTEMAS E INFORMATICA
CURSO: SISTEMAS OPERATIVOS II
DOCENTE: ING. ROBERT SAAVEDRA JIMENEZ
TEMA:
“IMPLEMENTACION DE SERVICIOS INTRANET PARA
ADMINISTRADORES DE SISTEMAS GNU/LINUX”
INTEGRANTES:
1. CARMONA VELA, EDUARDO
2. CORTEZ BAZÁN, CARLOS
3. JORGE PINO, CARLOS
4. LUQUE COTA, JUAN
5. MARCHENA TORRES, ROBERT
6. FIGUEROA ECHE, ANDRES
LIMA-PERÚ
2014
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 2
DEDICATORIA
Dedicamos este proyecto a Dios por ser nuestro inspirador quien nos ha dado
la fortaleza para seguir mejorando cada día. Y nuestra familia que siempre
velan por nosotros y están en cada momento.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 3
INDICE
CAPITULO I
1.1 Resumen…………………………………………………………..5
1.2 Palabras claves…………………………………………….……..5
1.3 Introducción……………………………………………………….6
1.4 Definición del problema………………………………………….6
1.5 Justificación del problema……………………………………….7
1.6 Objetivo del diseño del producto………………………………..7
1.7 Importancia………………………………………………………..8
CAPITULO II PRESENTAR
2.1 Marco Teórico……………………………………………………10
2.2 Modelo de negocio de la empresa……………………………...17
2.3 Conceptos relevantes…………………………………………....18
CAPITULO III
3.1 Generación, evaluación y selección de ideas…………………22
3.2 Diseño de propuesta de producto innovador………………….22
3.2.1 Desarrollo del diseño de la propuesta innovadora……22
CAPITULO IV
4.1 Conclusiones………………………………………………………60
4.2 Recomendaciones…………………………………………………61
4.3 Referencia……………………………………………………….….61
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 4
Capítulo I
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 5
1.1 Resumen
Los objetivos de este trabajo son implementar servicios que nos permita
administrar archivos con diferentes sistemas operativos como lo permite
Samba y también administrar un servidor DNS con HTTP que nos permita crear
un dominio y subir un sitio web de forma simulada. Para poder realizar lo antes
mencionado, utilizaremos los conocimientos adquiridos en clase y manuales
referentes a creación de servidores en Linux.
1.2 Palabras Claves Máquina Virtual, Linux, CentOS, Samba, NFS, DNS, HTTP, LAMP.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 6
1.3 Introducción El presente trabajo trata de enfocar las alternativas que buscan los clientes para administrar sus servicios en Linux, debido al alto incremento de usuarios en dichos sistemas operativos.
Las empresas que recién están surgiendo tienen problemas para administrar sus servidores en Linux, ocasionando altos gastos para contratar personal capacitado que pueda dar con la solución y son pocas los profesionales que existen en el mercado con el conocimiento que se necesita en estos casos.
Por lo tanto el objetivo del proyecto es tener los lineamientos para implementar servicios que sean capaces de gestionar de manera sólida la administrar de una web de una cadena de Negocios en el distrito de Lima para el manejo del entorno web, administración del personal desarrollador, del personal administrativo, actualizaciones del restaurante y constantes mejores que ayudarán al negocio a tener una excelente base.
Para desarrollar el trabajo se ha realizado una investigación en base a diversas fuentes bibliográficas analizando los conceptos de servicios en red como Samba, NFS y web como DNS y HTTP, lenguajes de programación, framework y bases de datos aplicables. Finalmente se realiza la implementación del servicio en función al servidor GNU/Linux CentOS 5.5.
1.4 Definición del Problema
Actualmente las Empresas buscan tener un servicio en red estable, seguro,
eficiente por el cual hace que la comunicación entre las diferentes áreas de
trabajo sea más efectiva y permita agilizar la carga de trabajo. También buscan
tener un espacio en Internet donde puedan publicitar sus productos o expresar
sus ideas.
Debido al auge de las tecnologías de comunicación en red en la actualidad el
interés por abordar el problema de acortar tiempo al momento de compartir
información en tiempo real y para el cual se debe configurar el sistema
operativo servidor y cliente de forma que no haya contratiempos. Es importante
señalar que la implementación de servicios en un servidor Linux dará una
estabilidad y disponibilidad de la información las 24/7, siendo una de las
mejores fortalezas su seguridad para el acceso y cuidado de la información.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 7
1.5 Justificación del Problema
Las empresas crecen más cada día y por lo tanto la velocidad con la que
necesitan ejecutar muchos trabajos debe incrementarse y las herramientas que
les permita continuar deben actualizarse.
Al crecer el número de áreas y tareas que deben realizarse los administradores
de un servicio en red deben implementar formas más para que la comunicación
en la empresa, ya sea compartir archivos o carpetas, sea más eficaz.
Por lo tanto se plantea el uso de la distribución de Linux CentOS y los servicios
que ofrece, siendo Samba, NFS para compartir archivos entre máquinas
virtuales y DNS, HTTP para la creación de dominios y colgar un sitio web con
tecnologías actuales, como son el caso de Apache/Tomcat para Linux que es
un servidor web y el lenguaje de programación PHP.
Desde el punto de vista metodológico, esta investigación está generando la
aplicación de un nuevo método para obtener conocimiento válido y confiable
dentro del área de la Tecnologías de la información de las organizaciones.
Por otra parte, en cuanto a su alcance, esta investigación abrirá nuevos
caminos para empresas que presenten situaciones similares a la que se
plantea, sirviendo como marco referencial a estas.
Por último, profesionalmente pondrá en manifiesto los conocimientos
adquiridos durante la carrera y permitirá sentar las bases para otros estudios
que surjan partiendo de la problemática especificada.
1.6 Objetivo del diseño del producto
Objetivo General
Demostrar que la implementación de un servicio en red que nos permita
compartir archivos, directorios, y gestionar servicios web en la distribución
CentOS 5.5 con otros sistemas operativos clientes en un ambiente virtual de
múltiples sistemas clientes con un dominio propio
Objetivos Específicos
● Comprender como trabaja un servicio en red y un servicio web.
● Estudiar y conocer cuáles son las ventajas y desventajas de trabajar con la
distribución CentOS5.5.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 8
● Demostrar los costos de implementar CentOS en una PYME, Startup, o
Corporación
● Estudiar y conocer cuáles son las ventajas y desventajas de trabajar con
Samba y NFS.
● Llevar a cabo una breve comparativa del rendimiento de los conjuntos de
soluciones LAMP (Linux, Apache, MySQL y PHP) de Linux, y IIS (Internet
Information Server) de Windows.
● Modelar un Sitio Web y sus interfaces, en base a las tecnologías PHP y
MySQL. Usando el framework CodeIgniter, y diferentes frameworks de
javascript
● Implementar un dominio y asignarle a nuestro sitio web de forma local para
demostración
1.7 Importancia
Con este trabajo queremos demostrar que hay otras alternativas para
implementar servicios con Linux, aparte de los clásicos como Red Hat
Enterprise 6 o Debian, siendo CentOS excelente opción que nos permite
administrar los servicios que necesitamos sin problemas, con los conocimientos
necesarios.
Como todas las distribuciones de Linux, CentOS es libre, por lo tanto no genera
gastos por licencia y no afecta a los usuarios que la utilizan. Por otro lado los
requerimientos para poder utilizar este S.O. son mínimos, tanto en hardware y
software comparados con los recursos que usan los servidores Windows.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 9
Capítulo II
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 10
2.1 Marco Teórico
Definición de Sistema Operativo
Un sistema informático, es un conjunto de elementos relacionados entre sí que tiene como finalidad el apoyar al usuario en el desarrollo de soluciones, para entender mejor esto puede dividirse en cuatro componentes básicos: el hardware, el Sistema Operativo, los programas de aplicación y los usuarios. El hardware (Unidad Central de Procesamiento (UCP), memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computación básicos. Los programas de aplicación (compiladores, sistemas de bases de datos, juegos de video y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios. Existen diversas definiciones de Sistema Operativo, pero no hay una definición exacta, es decir una que sea estándar; a continuación se presentan algunas:
Los Sistemas Operativos son “ante todo administradores de recursos; el principal recurso que administran es el hardware del computador; además de los procesadores, los medios de almacenamiento, los dispositivos de entrada/salida, los dispositivos de comunicación y los datos”.
Un Sistema Operativo es “un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora, es decir un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema”.
En resumen, se podría decir que los Sistemas Operativos son “un conjunto de programas que funcionan tras encender una computadora, su función es gestionar programas u aplicaciones, es decir administrar de forma eficiente los recursos de la computadora, a la vez crean la interfaz entre hardware y usuario, lo cual facilita el trabajo del mismo”. Debido a su administración de usuarios y tareas así como también el manejo de recursos los Sistemas Operativos presentan las siguientes características:
Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 11
Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
Organizar datos para acceso rápido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
Por todas las características con las que cuenta un Sistema Operativo, el usuario puede utilizar el mismo como plataforma de un servidor. Muchos Sistemas Operativos se utilizan como plataforma de servidor, sin importar su familia de distribución, algunos más populares que otros, utilizados en muchas instituciones de negocio o educación, entre los cuales se presentan una variedad de servidores de seguridad, Web, correo, FTP, etc.
Definición de Servidores
En informática un servidor se define como una aplicación o programa que realiza diferentes tareas en beneficio del usuario. Un servidor, permite a los usuarios almacenar y acceder a los archivos de un ordenador y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor. No es necesario que un servidor sea una máquina de última generación, puede ser desde una computadora Pentium 2 (Intel, procesador 266MHZ, caché 32KB) hasta una máquina sumamente potente (servidores Web, bases de datos grandes, procesadores especiales y hasta varios Gigas de memoria). Todo esto depende del uso que se le dé al servidor. Este puede ser un proceso que entrega información o sirve a otro proceso, el modelo cliente servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en un mismo ordenador. Este se utiliza generalmente para diferentes aplicaciones como:
Reforzar la productividad: Mantener a sus empleados productivos y reducir sus costos de tecnología con una fuente centralizada para el almacenamiento de archivos, acceso a impresoras o bases de datos y una conexión compartida a Internet.
Proteger sistemas y datos.- Mantener múltiples copias de datos de manera automática, protección de intrusos y virus, a través de aplicaciones de software antivirus que pueden examinar archivos recibidos antes de que lleguen a sus sistemas de escritorio.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 12
Incrementar la velocidad y la eficiencia. Un servidor puede mejorar la velocidad, la eficiencia de sus aplicaciones y transacciones de datos basadas en servidores.
Permitir acceso simultáneo. Un servidor ejecuta aplicaciones centrales como software contable, permitiendo con ello que múltiples empleados utilicen el software y tengan acceso al mismo archivo de manera simultánea.
Para fines de estudio en este proyecto se realizara el diseño de dos tipos de servidores:
Servidor Web: Para este servidor se utilizaran los software de aplicación Lamp 1.8.2, PHP Framework CodeIgniter y Bind 9.0.
o PHP: es un lenguaje de programación usado generalmente para la
creación de contenido para sitios Web. PHP es el (acrónimo recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools, o, Personal Home Page Tools) es un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios Web, y últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica. Entre las mejoras de la versión PHP 5.0 están:
o BIND 9.0 (Berkeley Internet Name Domain), anteriormente (Berkeley
Internet Name Daemon) es el servidor de DNS más comúnmente usado en Internet.
El Domain Name System (DNS) es una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar distintos tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio. La asignación de nombres a direcciones IP es ciertamente la función más conocida de los protocolos DNS. Es decir que es el encargado de transformar direcciones IP reales (200.72.13.52) a nombres IP (www.midominio.tld) y viceversa e informar de una serie de datos a otros DNS y servidores existentes en el mundo.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 13
Historia de Linux
“Nace bajo la idea de crear un SISTEMA CLON de Unix basado en GNU (Licencia General Pública) y el código fuente disponible gratuitamente”. Esta idea nació en 1991 cuando Linus Torvalds estudiaba la carrera de Ciencias Informáticas en la Universidad de Helsinki en Finlandia. Torvalds se encontraba especialmente interesado en Minix, el único sistema Unix disponible en aquél entonces de fácil acceso para los estudiantes y profesores. Este sistema fue creado por Andrew Tanenbaum con el propósito de facilitar a los alumnos de la universidad el estudio y diseño de Sistemas Operativos. Minix era un Unix más, tanto en apariencia como en el KERNEL (núcleo del Sistema Operativo), pero distaba mucho de ser comparable a uno de los grandes Sistemas Operativos. Es a partir de aquel momento que Torvalds decidió crear un sistema que excediera los estándares de Minix, poniendo en marcha el proyecto personal Linux. Linus Torvalds nunca anuncio la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en Lenguaje Ensamblador y asumía que uno tenía acceso a un sistema Minix para su compilación. El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho más funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte, documentación, distribución. Después de la versión 0.03, Linux salto en la numeración hasta la 0.10, y después de sucesivas revisiones, se incrementó el número de versión hasta la 0.95 (Marzo 1992). Más de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994. Hasta la fecha el Sistema Operativo Linux ha sido desarrollado con la ayuda de muchos programadores, a través de Internet. Linux es un Sistema Operativo libremente distribuible e independiente. LINUX se define como “el Sistema Operativo libre más popular, donde su código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo y/o redistribuirlo”. La plataforma Linux plantea para los usuarios una solución para no quedar atrapados en un límite de aprendizaje establecido por las empresas, en cambio en esta plataforma el usuario aprenderá hasta donde el desee porque es un Sistema Operativo de Código Abierto que permite desarrollar sus propias aplicaciones y así mejorar y realizar con mucha más eficiencia las tareas que día a día se llevan a cabo, además su costo de pertenencia es gratuito ya que la mayoría de sus versiones son libres llevando un gran beneficio a los usuarios
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 14
que no pueden pagar por tener una licencia de algún determinado Sistema Operativo o programa; por tal motivo se conoce como GNU/LINUX que significa el desarrollo de un Sistema Operativo con la filosofía de software libre. Lo más novedoso de este sistema es que todavía no soporta virus, es decir que no se necesita un antivirus para proteger el sistema y además se pueden hacer instalaciones virtuales sin guardar el programa en el disco duro.
Distribuciones Linux
Linux es un sistema de libre distribución por lo que se pueden encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, así como instalarlos en el sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo para nuestro beneficio y comodidad. Una distribución no es otra cosa, que una recopilación de programas y ficheros, organizados y preparados para su instalación. Estas distribuciones se pueden obtener a través de Internet, o comprando los Cd’s de las mismas, los cuales contendrán todo lo necesario para instalar un sistema Linux bastante completo y en la mayoría de los casos un programa de instalación que nos ayudara en la tarea de una primera instalación. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de descargar sus distribuciones, desde Internet, por esta razón cuenta con las siguientes distribuciones: A. Distribución RedHat Enterprise Linux
B. Distribución Fedora
C. Distribución Debian
D. Distribución Knoppix
E. Distribución Slackware
F. Distribución Gentoo
G. Distribución Ubuntu
H. Distribución Mandrake
I. Distribución Suse Enterprise
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 15
Breve Historia de CentOS CentOS es una comunidad-apoyado, principalmente de software libre del sistema operativo basado en Red Hat Enterprise Linux. Existe para proporcionar una plataforma de clase empresarial libre de la informática y se esfuerza por mantener 100% de compatibilidad binaria de distribución. CentOS significa C omunidad ENTerprise OS istema perating. CentOS es desarrollado por un equipo pequeño pero creciente grupo de desarrolladores del núcleo. A su vez los desarrolladores centrales son apoyados por una activa comunidad de usuarios como los administradores de sistemas, administradores de red, los usuarios empresariales, gerentes, principales contribuyentes de Linux y los entusiastas de Linux de todo el mundo
Lanzamientos de CentOS
Fecha de lanzamiento de
CentOS
Lanzamientos de CentOS
Fecha de lanzamiento de CentOS
2 14/05/2004 5.8 07/03/2012
3.1 19/03/2004 5.9 17/01/2013
3.4 - Server 23/01/2005 6 10/07/2011
3.7 11/04/2006 6.0 - LiveCD 25/07/2011
3.8 25/08/2006 6.0 - LiveDVD 27/07/2011
3.9 26/07/2007 6.0 - MinimalCD 28/07/2011
4 09/03/2005 6.1 09/12/2011
4.6 16/12/2007 6.1 - LiveCD 09/12/2011
4.7 13/09/2008 6.1 - LiveDVD 09/12/2011
4.7 - Server 17/10/2008 6.1 - MinimalCD 09/12/2011
4.8 21/08/2009 6.2 20/12/2011
5 12/04/2007 6.2 - LiveCD 20/12/2011
5.1 02/12/2007 6.2 - LiveDVD 20/12/2011
5.1 - LiveCD 18/02/2008 6.2 - MinimalCD 20/12/2011
5.2 24/06/2008 6.3 10/07/2012
5.2 - LiveCD 17/07/2008 6.3 - LiveCD 15/07/2012
5.3 31/03/2009 6.3 - LiveDVD 15/07/2012
5.3 - LiveCD 27/05/2009 6.3 - MinimalCD 10/07/2012
5.4 21/10/2009 6.4 09/03/2013
5.5 - LiveCD 16/05/2010 6.4 - LiveCD 22/05/2013
5.6 08/04/2011 6.4 - LiveDVD 22/05/2013
5.6 - LiveCD 08/04/2011 6.4 - MinimalCD 09/03/2013
5.7 13/09/2011 6.4 09/03/2013
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 16
Servidor Linux vs. Servidor Microsoft
A. Costo: Linux por ser un Sistema Operativo de licencia “libre” es más económico que Windows, y esta es una de las razones por las cuales muchos usuarios prefieren Linux para sus empresas; más aún cuando se requiere de uso de un servidor de base de datos, en tal caso Linux ofrece muchas opciones de licencia gratuita. “El precio por terminal si el usuario utiliza Windows (Windows 2003 Server)” en una red computadoras es de us $ 29.58 esto sin gastos de hardware. Para el caso de la UFG, CRO sus centros de cómputo cuentan en total con 45 computadoras y para la red del CRO el costo total de implementar Windows es de us $1331.10. Pero cuando se habla de costo no solo se toman en cuenta factores como el precio de la licencia; también de ser implementado un servidor se considera en hardware apropiado que al igual que el software representa un costo. El hardware que puede ser utilizado como servidor, considerando que para este trabajo de investigación, sólo será utilizado para fines de estudio y no de trabajo continuo como es empleado en las empresas; podría ser algunos de los ejemplos que se muestran a continuación:
Servidores: Procesador Intel Celeron 3.20 mhz (Bion student 3200) Memoria RAM 1 GB DDR Disco duro 160GB Monitor Bion 17” CRT Precio $525 Procesador Intel Dual Core de doble núcleo 3.0 mhz (pro dual 3000) Memoria RAM 1 GB DDR Disco duro 200GB Monitor Bion 17” CRT Precio $650 Procesador Intel Core 2 Duo 1.86mhz(xtreme xt 200) Memoria RAM 1 GB DDR Disco duro 200GB Monitor Bion 17” CRT Precio $800
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 17
En resumen al hacer un cálculo del costo entre un servidor “libre” y un servidor Windows se puede afirmar lo siguiente: Linux: solo el precio del servidor que usuario seleccione. Windows: precio del servidor que el usuario seleccione más licencia. B. Desempeño: En términos de desempeño Linux es un poco más rápido, esto debido a que Windows tiende a ofrecer más facilidades gráficas lo cual consume más recursos que Linux. C. Facilidad de Uso: Ambos son fáciles de usar solo es cuestión de practicar, para el manejo de los mismos; ambos ofrecen paneles de control lo que permite obtener el máximo de beneficios, de manera sencilla, con una interfaz gráfica amigable al usuario. D. Compatibilidad: Los servidores Linux por lo general soportan páginas programadas en HTML y PHP, mientras que Windows soporta HTML y ASP. E. Base de Datos: Linux soporta base de datos, MySQL y PostgreSQL mientras que Microsoft Windows soporta base de datos MS Access, SQL, Oracle y Mysql. Para resumir, ambas plataformas son estables y con rendimiento similar. Todo depende de las necesidades del usuario y según el lenguaje de programación que utilice, si usa algún formato de base de datos específicos así como del presupuesto
2.2 Modelo de Negocio de la Empresa 1. Segmentos de clientes: Enfocado a pequeñas y medianas empresas. 2. Propuestas de valor: Utilizando la distribución CentOS, como servidor, ofrecemos a nuestros clientes un servidor que les permita ofrecer sus servicios en un sitio web, con estabilidad, solidez y disponibilidad, de forma segura gracias al servidor HTTP Apache. 3. Canales de comunicación, distribución y venta: Vía web o visitas comerciales. 4. Relación con los clientes: Relación personal, se mantiene con el tiempo. Relación web.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 18
5. Ingresos: Creación de sitios web, subir los sitios web a un servidor http, servicios en CentOS. 6. Recursos y capacidades clave: El local; los profesionales que vendrían a ser el recurso humano; el sistema operativo CentOS y los servicios que brinda. 7. Actividades clave: Creación de sitios web, subir los sitios web a un servidor http, servicios en CentOS. 8. Alianzas clave: Distribución CentOS 5.5 Linux, tecnologías PHP, MySQL, servidor HTTP Apache. 9. Gastos: Sueldos y comisiones, alquiler local, diseño y mantenimiento web, mantenimiento servicios CentOS.
2.3 Conceptos Relevantes
Servidor: En informática, un servidor es un nodo que, formando parte de una
red, provee servicios a otros nodos denominados clientes.
Un servidor no es necesariamente una máquina de última generación de
grandes proporciones, no es necesariamente un superordenador; un servidor
puede ser desde una computadora de bajo recursos, hasta una máquina
sumamente potente (ej.: servidores web, bases de datos grandes, etc.
Procesadores especiales y hasta varios terabytes de memoria). Todo esto
depende del uso que se le dé al servidor.
Servidor Web: Un servidor web o servidor HTTP es un programa informático
que procesa una aplicación del lado del servidor, realizando conexiones
bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente y
generando o cediendo una respuesta en cualquier lenguaje o Aplicación del
lado del cliente. El código recibido por el cliente suele ser compilado y
ejecutado por un navegador web. Para la transmisión de todos estos datos
suele utilizarse algún protocolo. Generalmente se usa el protocolo HTTP para
estas comunicaciones, perteneciente a la capa de aplicación del modelo OSI.
El término también se emplea para referirse al ordenador que ejecuta el
programa.
Máquina Virtual: En informática una máquina virtual es un software que
simula a una computadora y puede ejecutar programas como si fuese una
computadora real. Este software en un principio fue definido como "un
duplicado eficiente y aislado de una máquina física". La acepción del término
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 19
actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia
directa con ningún hardware real.
Una característica esencial de las máquinas virtuales es que los procesos que
ejecutan están limitados por los recursos y abstracciones proporcionados por
ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Uno de los usos domésticos más extendidos de las máquinas virtuales es
ejecutar sistemas operativos para "probarlos". De esta forma podemos ejecutar
un sistema operativo que queramos probar (GNU/Linux, por ejemplo) desde
nuestro sistema operativo habitual sin necesidad de instalarlo directamente en
nuestra computadora y sin miedo a que se desconfigure el sistema operativo
primario.
Distribución: Una distribución Linux (coloquialmente llamada distro) es una
distribución de software basada en el núcleo Linux que incluye determinados
paquetes de software para satisfacer las necesidades de un grupo específico
de usuarios, dando así origen a ediciones domésticas, empresariales y para
servidores. Por lo general están compuestas, total o mayoritariamente, de
software libre, aunque a menudo incorporan aplicaciones o controladores
propietarios.
Además del núcleo Linux, las distribuciones incluyen habitualmente las
bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X
Window System. Dependiendo del tipo de usuarios a los que la distribución
esté dirigida se incluye también otro tipo de software como procesadores de
texto, hoja de cálculo, reproductores multimedia, herramientas administrativas,
etc. En el caso de incluir herramientas del proyecto GNU, se denomina
distribución GNU/Linux.
NAT: (Network Address Translation - Traducción de Dirección de Red) es un
mecanismo utilizado por routers IP para intercambiar paquetes entre dos redes
que asignan mutuamente direcciones incompatibles. Consiste en convertir, en
tiempo real, las direcciones utilizadas en los paquetes transportados. También
es necesario editar los paquetes para permitir la operación de protocolos que
incluyen información de direcciones dentro de la conversación del protocolo.
DNS: Domain Name System o sistema de nombres de dominio; es un sistema
de nomenclatura jerárquica para computadoras, servicios o cualquier recurso
conectado a Internet o a una red privada. Este sistema asocia información
variada con nombres de dominios asignado a cada uno de los participantes. Su
función más importante, es traducir (resolver) nombres inteligibles para las
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 20
personas en identificadores binarios asociados con los equipos conectados a la
red, esto con el propósito de poder localizar y direccionar estos equipos
mundialmente.
Samba: Es una implementación libre del protocolo de archivos compartidos
de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente
a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que
computadoras con GNU/Linux, Mac OS X o Unix en general se vean como
servidores o actúen como clientes en redes de Windows. Samba también
permite validar usuarios haciendo de Controlador Principal de Dominio (PDC),
como miembro de dominio e incluso como un dominio Active Directory para
redes basadas en Windows; aparte de ser capaz de servir colas de impresión,
directorios compartidos y autentificar con su propio archivo de usuarios.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 21
Capítulo III
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 22
3.1 Generación, evaluación y selección de Ideas
Para la simulación de los servicios en las máquinas virtuales, decidimos aplicar
lo aprendido en clase, utilizando los manuales sobre Samba, DNS y HTTP.
Para la creación del sitio web utilizamos nuestros conocimientos en PHP y
JavaScript.
3.2 Diseño de propuesta de producto innovador
3.2.1 Desarrollo del diseño de la propuesta innovadora
Manual de Creación de Servidor Samba
Samba: Es una aplicación Unix/Linux que, mediante el protocolo SMB (Server Message Block), permite los siguientes servicios en un PC con Unix/Linux: -Compartir uno o más sistemas de archivos. -Compartir impresoras, instaladas tanto en el servidor como en los clientes. -Ayudar a los clientes, con visualizador de Clientes de Red. -Autentificar clientes logeándose contra un dominio Windows. -Proporcionar o asistir con un servidor de resolución de nombres WINS. Señalamos los pasos para poder a comenzar a instalar nuestro servidor de archivo Samba: Configuración de un servidor de archivos Samba para usuarios públicos
en línea de comandos 1 PASO: Instalamos el Samba con el comando yum en CentOS en el terminal de root: # yum –y install samba
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 23
2 PASO: Después instalaremos el Samba-Swat con el comando: yum –y install samba-swat
3 PASO: Luego verificamos archivo creado en dicho directorio Samba: /etc/samba/smb.conf Samba-Swat /etc/xinetd.d/swat
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 24
4 PASO: Después de instalar todas las herramientas de Samba en nuestro servidor CentOS 5.5 procedemos a configurar el archivo smb.conf:
Lo siguiente es editar, pero primero salimos y haremos un Backup de nuestro archivo de configuración original: 1) # mv /etc/samba/smb.conf etc/samba/smb.old 2) # vi /etc/samba/smb.conf (nos mostrara un archivo en blanco)
A continuación, copiaremos esta configuración a nuestro nuevo archivo: [global] workgroup=WORKGROUP server string = Servidor Compartido security=share netbios name= SAMBA06 log file =/var/log/samba/log.%m ;socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy = No guest account = smbguest [homes] comment = home diretories read only = no create mask = 0750 browseable = No [printers] comment = home diretories path= /var/spool/samba
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 25
print ok = Yes browseable = No [usb] comment = Temporary file space path = /media read only = No guest ok =Yes [public] comment = Public stuff path = /home/smbguest/public write list = @workgroup read only = no guest ok = Yes public =yes De manera que nuestro archivo quedara asi:
Esta configuración la decidimos así, para que todas las opciones están juntas
y elimine los comentarios por defecto que aparecen en el archivo original,
ordenándolo y apreciando mejor la configuración.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 26
Workgroup: En todas las maquinas clientes Windows/Linux cambiaremos el grupo. Security: share No nos pedirá autenticación, las otras opciones son user, server, y domain. Guest account Smbguest: Esta considerado un usuario tipo nobody sin password. 5 PASO: Lo único que faltaría hacer es iniciar el servicio samba para poder pasar a la fase de pruebas en los clientes con el comando: # service smb restart
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 27
6 PASO: Ahora necesitamos crear carpetas en nuestro compartido Publico desde el servidor de la siguiente manera, en el directorio /home, creamos un directorio Smbguest y dentro de este una carpeta vacía Public.
Luego le daremos una máscara accesible para todos los usuarios chmod 755. 7 PASO: Luego, el siguiente paso es Iniciar sesión en cliente Windows 7 como
administrador para que más adelante podemos compartir archivos o directorios:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 28
8 PASO: Primero debemos configurar el IPv4 de nuestro Servidor Centos para poder ejecutarlo dentro de Cliente Windows 7:
9 PASO: Ahora que sabemos el IPv4 de Centos, volvamos al Cliente Windows y lo ejecutamos:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 29
10 PASO: Como este paso, no cuenta con Autenticación. Ingresaremos a la
carpeta Compartida Publica sin necesidad de un Password o contraseña.
11 PASO: Este método esta implementado para que cualquier usuario pueda acceder solo a la carpeta compartida Public, le damos doble click:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 30
Ejemplo: Siendo una carpeta publica, podremos ejecutar sentencias de r w x, comprobémoslo:
Hemos creado un archivo texto “QUIEROCREARUNACARPETA” y vamos a comprobar si en Centos se ha recibido el archivo creado. Entramos a Centos:
Hemos comprobado que si se ha recibido el archivo creado, tal como se muestra la imagen.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 31
Configuración de un Servidor de archivos Samba para usuarios Privados en línea de comandos con Autenticación
1 PASO: La configuración de nuestro archivo vi /etc/samba/smb.conf será la siguiente: # vi /etc/samba/smb.conf [global] workgroup = WORKGROUP netbios name =SAMBA06 server string =Servidor Compartido security=user encrypt passwords=yes smb passwd file = /etc/smbpasswd log file =/var/log/samba/log.%m ;socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy = No guest account = smbguest [homes] comment = home diretories read only = no create mask = 0750 browseable = No [printers] comment = home diretories path= /var/spool/samba print ok = Yes browseable = No [usb] comment = Temporary file space path = /media read only = No guest ok =Yes [public] comment = Public stuff path = /home/smbguest/public read only = no guest ok = Yes browseable=yes public =yes [contabilidad] comment= Documentos Contabilidad
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 32
path= /home/share/contabilidad read only=yes write list= gerente valid user=gerente directory mask=0775 create mask= 0644 [administracion] comment= Documentos administracion path= /home/share/administracion read only=yes write list= gerente valid user=gerente directory mask=0775 create mask= 0644 [documentospublicos] comment= Documentos publicos path= /home/share/documentospublicos read only=yes write list= gerente empleado prueba2 valid user=gerente empleado prueba2 directory mask=0775 create mask= 0644 [usuario1] comment= backup de usuario1 path=/home/share/media/backups/usuario1 valid users=usuario1 force group=sambausers writable=yes create mask=0660 directory mask=0771 [usuario2] comment= backup de usuario2 path=/home/share/media/backups/usuario2 valid users=usuario2 force users=sambausers writable=yes create mask=0660 directory mask=0771 [compartida] comment= backup compartida
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 33
path=/home/share/media/compartida valid users=@sambausers force users=sambausers writable=yes create mask=0660 directory mask=0771 Entonces nuestro archivo quedara así:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 34
2 PASO: Luego de terminar de crear los textos dentro de la carpeta Public, nuestro directorio compartido está distribuido de la siguiente manera:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 35
Antes de crear los usuarios en Windows, debemos de darle chmod 755 a la carpeta share 3 PASO: Ahora ingresamos con el usuario gerente para comprobar que las carpetas compartidas de gerencia: administración y contabilidad sean solo de escritura para ellos. <LOGIN> gerente <PASSWORD> 12345
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 36
4 PASO: Luego ejecutamos el IPv4 de Centos para mostrar la carpeta compartida (Con Autenticación).
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 37
5 PASO: Cuando pasamos el mouse sobre la carpeta Gerente nos damos cuenta que aparece el comentario establecido en el servidor “home directories” y luego crearemos un archivo dentro de esta manera:
Lo verificamos en el servidor Centos:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 38
6 PASO: Ahora nos logeamos en nuestro cliente Windows con un Usuario Empleado que solo tendrá acceso limitados e intentaremos hacer una escritura:
Entramos con la IP del servidor e intentamos crear o modificar directorios en las carpetas siguientes:
Podemos ver que no aparece la carpeta de gerencia, pero si aparece la
carpeta Empleado.
También podemos ver las carpetas de gerencia Administración y Contabilidad
pero no podremos modificar ningún archivo ni crear. Verifiquémoslo:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 39
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 40
Manual de Creación de Servidor DNS
Su función más importante es traducir nombres de Dominios en direcciones IP’s direccionando equipos mundialmente. Bind (Berkeley Internet Name Domain): Es el software con el que se trabaja la creación de DNS’s. Proceso de instalación de Servidor DNS: La instalación de un servidor DNS requiere de los siguientes paquetes: # yum install -y bind bind-chroot bind-libs Nota: Recuerde que este comando se debe ejecutar como root Creación de un Dominio [root@B304-06 ~]# more /etc/resolv.conf nameserver 127.0.0.1 [root@B304-06 ~]# Editar el archivo Host: [root@B304-06 ~]# vi /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost 172.17.3.66 cbcorp.com.pe ~ ~ ~ "/etc/hosts" 4L, 152C Editar el archivo: [root@B304-06 ~]# vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=cbcorp.com.pe Reiniciar con # init 6, nos daremos cuenta que # hostname dira: cbcorp.com.pe Para crear un dominio descargamos el programa: Webmin-1.660.tar.gz
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 41
Guardarlo en /root y desempaquetamos: # tar -xvzf webmin-1.660.tar.gz (x: extract, v: verbose=list detaliled, z: gzip, f=filename) [root@cbcorp ~]# cd webmin-1.660 Ejecutamos el instalador: [root@cbcorp webmin-1.660]# ./setup.sh
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 42
Luego: Config file directory [/etc/webmin]: ./start ./stop ./uninstall
Ahora nos logeamos en el browser:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 43
Le damos clic en la primera opción:
Luego entramos a la zona maestra y ponemos el nombre de la página que quieres crear:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 44
Luego lo creamos la Zona Maestra.
Guardamos el Address, detenemos BIND (Stop BIND) y lo iniciamos nuevamente (Start BIND) [root@cbcorp ~]# service httpd start Iniciando httpd: [ OK ] [root@cbcorp ~]# ping www.cbcorp.com.pe PING www.cbcorp.com.pe (192.168.160.129) 56(84) bytes of data. 64 bytes from cbcorp.com.pe (192.168.160.129): icmp_seq=1 ttl=64 time=23.6 ms 64 bytes from cbcorp.com.pe (192.168.160.129): icmp_seq=2 ttl=64 time=0.045 ms 64 bytes from cbcorp.com.pe (192.168.160.129): icmp_seq=3 ttl=64 time=0.045 ms 64 bytes from cbcorp.com.pe (192.168.160.129): icmp_seq=4 ttl=64 time=0.047 ms nslookup www.cbcorp.com.pe Server: 127.0.0.1 Address: 127.0.0.1#53 Name: www.cbcorp.com.pe Address: 192.168.160.129
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 45
Ahora configuramos el cliente Windows:
Cambiamos la IP:
IP: 192.168.160.130
Mascara: 255.255.255.0
DNS: 192.168.160. 29
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 46
Luego en la línea de comandos, se realiza un ping a nuestro dominio.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 47
Manual de Creación de Servidor HTTP
Instalar Httpd
[root@carloscortez ~]# rpm -q httpd httpd-2.2.3-43.el5.centos [root@carloscortez ~]#
Iniciar Apache
[root@carloscortez ~]# service httpd start Starting httpd: [ OK ] [root@carloscortez ~]#
Probar Apache Instalar PHP
[root@carloscortez ~]# yum install -y php
Probar PHP
Copiar Proyecto a servidor web Testear la página web
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 48
1. Iniciamos Firefox 2. Colocamos 192.168.160.132/[Nombre_del_ProyectoPHP] 3. En el proyecto se ha configurado esta ruta para enlazar con el index.php 4. http://192.168.160.132/Restaurant 5. Asi se aprecia la web en el servidor
6. Más adelante se probara en nuestro cliente Windows
Activar dependencias de PHP para el buen funcionamiento de PHP y CodeIgniter
CentOS (Instalando PHP 5.4/ Desinstalando PHP 5.1 y habilitando curl.so): Es Necesario cambiar de versión de PHP debido a que usamos un framework CodeIgniter. Por defecto el CentOS 5.x nos trae la versión PHP 5.1 donde la librería php-curl no existe. Veamos que sucede:
PROBLEMA: Nosotros necesitamos la librería php-curl instalada y activada pero con el PHP 5.1 no la tenemos. Usamos # yum install php-curl y nos sale que se actualizara la librería php-common a php54-common. Aceptamos y nos encontramos con el primer conflicto de versiones entre dependencias 5.1 y 5.4
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 49
1. Vemos que paquetes de php tenemos instalados
# yum list installed | grep php
2. Desintalamos todo los paquetes de la lista con el commando yum
remove o en todo caso, con Add&Remove Package tool
3. Yum no contiene el paquete de php 5.4 por lo que lo agregamos al repositorio
# rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
4. Ahora vemos que paquetes de php 5.4 tenemos disponibles
# yum list available | grep php54
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 50
5. Ahora instalamos el paquete PHP 5.4 con todas sus dependencias de esta manera
# yum install php54w.x86_64 php54w-cli.x86_64 php54w-common.x86_64 php54w-gd.x86_64 php54w-ldap.x86_64 php54w-mbstring.x86_64 php54w-mcrypt.x86_64 php54w-mysql.x86_64 php54w-pdo.x86_64
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 51
6. Instalacion completa y terminamos por reiniciar el servicio httpd para enlazar el nuevo PHP 5.4 con el Servidore Apache 2.0
7. Verificamos que la dependencia CURL.SO este instalada y activada buscando en: # vi /etc/php.d/curl.ini
*Entramos en el archivo curl.ini para verificar que la línea no este comentada.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 52
CentOS (Configuracion del archivo httpd.conf): En esta imagen, después de instalar el Webmin para llamar al Dominio, entramos a terminal y empezamos a llamar el IP del Servidor, tal como se muestra la imagen: En la Linea 133 Habilitamos nuestro ip de server para que Apache escuche el puerto 80
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 53
En esta imagen mostramos el ServerName, tal como se muestra la imagen: En la Linea 265 Habilitamos el nombre de servidor con puerto 80
Y empezamos a activar el HTTP de nuestro servidor:
Abrimos la carpeta Var/www/html, dentro de este último directorio, se ha creado el index.html donde mostramos la última imagen, tal como se muestra la imagen:
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 54
Aquí copiaremos todo nuestros archivos de nuestra web, Imágenes, html, css, javascript
Para abrir nuestra página de HTML en nuestro servidor, primero entramos al terminal y empezamos a ejecutar con la página creada. www.carloscortez.com Vemos que la ip del server resuelve.
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 55
En esta última imagen, se ha abierto nuestra página “ www.carloscortez.com/Restaurant” , tal como se muestra la imagen:
Ahora recorremos la página normalmente
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 56
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 57
Windows 7: Hemos creado el dominio, y lo pasamos a nuestro sistema operativo Windows 7, para también recibir la página creada dentro de nuestra máquina Virtual VMWare:
De paso abrimos la conexión de red de Windows 7 para fijar el mismo servidor DNS de hosts, como en este caso: 192.168.160.132 es el ip del server centos
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 58
Luego de fijar nuestro servidor DNS, ejecutamos en el comando con nuestra página creada “www.carloscortez.com”, lo cual salió correcto la ejecución de la página: Vemos que resuelve el ip del servidor en nuestro cliente
Y por último, abriremos nuestra página en el Internet y como se muestra la imagen, se ha mostrado nuestra página creada, igual como sale la página en Centos: Para mejores resultados instalamos Flash Player y Google Chrome La dirección será: http://www.carloscortez.com/Restaurant/index.php/home/Inicio
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 59
Capítulo IV
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 60
Hoy en día los sistemas operativo sean hecho parte importante en nuestra vida como también hay una gran diversidad de sistemas operativos hoy en día como Windows, Apple, y Linux es un sistema operativo muy popular es propiamente el núcleo de un sistema operativo es decir el conjunto de programas que controla los aspectos más básicos del funcionamiento pero Linux tiene una amplia distribución de sistemas operativos como centOS, Fedora, Debian, Mandriva entre otros más, pero sin el sistema operativo de la computadora solo sería un más que un montón de metal pero con el sistema operativo él tiene una responsabilidad se asegura de que los programas y usuarios que estén funcionando al mismo tiempo no interfieran entre ellos también conocimos su historia como fue que surgió quien es mejor sistema operativo Linux y sus distribuciones como es la estructura de Linux con ella permitir al software conocer la ubicación de directorios y archivos instalados pero con lo comandos la terminal es la interfaz gráfica que permite que el usuario se comunique con el kernel de Linux se pude entrar de modo gráfico hay se puede ver los directorios crear cambiar archivos siendo el super usuario (root ) o un usuario normal o también crear nuevos usuarios o instalar software que si es necesario utiliza repositorios para instalar se puede utilizar el comando yum.
4.1 Conclusiones 1. Es necesario un servidor web montado en Linux, porque nos garantiza estabilidad, disponibilidad y solidez.
2. El compartir archivos es cada día más riesgoso, por lo que un servidor de archivos será el complemento perfecto para los administradores de sistemas.
3. la seguridad es importante cuando se comparten archivos. en centos, samba server es el mejor y más seguro para compartir documentos en una corporación. NFS no es seguro y solo debe ser usado para clientes finales en una LAN
4. Más adelante será necesario implementar servidores para la seguridad, que garanticen aún más la integridad de la información, como son servidores vpn, proxy, y firewall
5. Administrar muchos dominios secundarios es ahora una tendencia cuando la empresa crece, por lo que BIND junto con Webmin ofrecen servicios para dominios múltiples principales y esclavos.
6. Los servicios de dns, web, dhcp, y mail, pueden implementarse en un solo servidor, mientras que ftp, samba en uno aparte. a la vez, servicios de seguridad como vpn y firewall pueden complementarse en cualquiera de los mencionados
7. Hoy en día, las distribuciones de linux nos ofrecen sus propios repositorios de paquetes de datos, por lo que para un dba, resulta limitante. Expandir los repositorios es un "deber" que todo dba tiene que conocer y aquí lo explicamos
8. GNU/Linux y sus distribuciones son gratuitas y de código abierto, eso n condiciona a no cobrar por los servicios que tú puedes ofrecer. Los servicios
Proyecto: Implementación de servicios Intranet para Administradores de Sistemas GNU/Linux
2014
Ing. De Sistemas e Informática Página 61
linux son precisos, muy estables y requieren de mucha dedicación para realizarlos. Mi última recomendación es que no tengas miedo a cobrar por un buen trabajo.
4.2 Recomendaciones 1. Se debe aprovechar la iniciativa gubernamental de apoyo a las herramientas libres para la formación de un centro de soporte confiable que brinde apoyo externo hacia empresas públicas y privadas y fortalecer la confianza en las herramientas y aplicaciones basadas en software libre. 2. Se recomienda realizar un ambiente de laboratorio más complejo y real que permita evaluar con parámetros reales de carga para conocer los umbrales con valores cuantitativos exactos. 285 3. Se recomienda la realización de un análisis previo del hardware sobre el Que se implementará el prototipo para no exceder los gastos y para el adecuado funcionamiento del enrutador. 4. Se recomienda la creación de máquinas virtuales para la realización de pruebas previas a la implementación del equipo, con el fin de familiarizarse con el sistema operativo Linux y para la creación de varios escenarios. 5. Se recomienda la incorporación de herramientas gráficas como una consola de administración que permita manejar amigablemente las características del enrutador con el fin de hacerlo más competitivo en el mercado.
4.3 Referencia (Overflow, n.d.)
(ShayAnderson, n.d.)
(INGENIERIA, 2013)
(Olarf Kirch, 2000)
(Perpinan)
Top Related