You are on page 1of 61

Proyecto: Implementacin de servicios Intranet para Administradores

de Sistemas GNU/Linux

2014

FACULTAD DE INGENIERA
ESCUELA ACADMICO PROFESIONAL DE INGENIERA DE
SISTEMAS E INFORMATICA

CURSO:

DOCENTE:

SISTEMAS OPERATIVOS II

ING. ROBERT SAAVEDRA JIMENEZ

TEMA:
IMPLEMENTACION DE SERVICIOS INTRANET PARA
ADMINISTRADORES DE SISTEMAS GNU/LINUX

INTEGRANTES:
1. CARMONA VELA, EDUARDO
2. CORTEZ BAZN, CARLOS
3. JORGE PINO, CARLOS
4. LUQUE COTA, JUAN
5. MARCHENA TORRES, ROBERT
6. FIGUEROA ECHE, ANDRES

LIMA-PER
2014
Ing. De Sistemas e Informtica

Pgina 1

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

DEDICATORIA

Dedicamos este proyecto a Dios por ser nuestro inspirador quien nos ha dado
la fortaleza para seguir mejorando cada da. Y nuestra familia que siempre
velan por nosotros y estn en cada momento.

Ing. De Sistemas e Informtica

Pgina 2

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

INDICE

CAPITULO I
1.1
1.2
1.3
1.4
1.5
1.6
1.7

Resumen..5
Palabras claves...5
Introduccin.6
Definicin del problema.6
Justificacin del problema.7
Objetivo del diseo del producto..7
Importancia..8

CAPITULO II PRESENTAR
2.1
2.2
2.3

Marco Terico10
Modelo de negocio de la empresa...17
Conceptos relevantes....18

CAPITULO III
3.1
3.2

Generacin, evaluacin y seleccin de ideas22


Diseo de propuesta de producto innovador.22
3.2.1 Desarrollo del diseo de la propuesta innovadora22

CAPITULO IV
4.1
4.2
4.3

Conclusiones60
Recomendaciones61
Referencia..61

Ing. De Sistemas e Informtica

Pgina 3

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Captulo I

Ing. De Sistemas e Informtica

Pgina 4

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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 tambin 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 creacin de servidores en Linux.

1.2 Palabras Claves


Mquina Virtual, Linux, CentOS, Samba, NFS, DNS, HTTP, LAMP.

Ing. De Sistemas e Informtica

Pgina 5

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

1.3 Introduccin
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 recin estn surgiendo tienen problemas para administrar
sus servidores en Linux, ocasionando altos gastos para contratar personal
capacitado que pueda dar con la solucin 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 slida la administrar de
una web de una cadena de Negocios en el distrito de Lima para el manejo del
entorno web, administracin del personal desarrollador, del personal
administrativo, actualizaciones del restaurante y constantes mejores que
ayudarn al negocio a tener una excelente base.
Para desarrollar el trabajo se ha realizado una investigacin en base a diversas
fuentes bibliogrficas analizando los conceptos de servicios en red como
Samba, NFS y web como DNS y HTTP, lenguajes de programacin, framework
y bases de datos aplicables. Finalmente se realiza la implementacin del
servicio en funcin al servidor GNU/Linux CentOS 5.5.

1.4 Definicin del Problema


Actualmente las Empresas buscan tener un servicio en red estable, seguro,
eficiente por el cual hace que la comunicacin entre las diferentes reas de
trabajo sea ms efectiva y permita agilizar la carga de trabajo. Tambin buscan
tener un espacio en Internet donde puedan publicitar sus productos o expresar
sus ideas.
Debido al auge de las tecnologas de comunicacin en red en la actualidad el
inters por abordar el problema de acortar tiempo al momento de compartir
informacin en tiempo real y para el cual se debe configurar el sistema
operativo servidor y cliente de forma que no haya contratiempos. Es importante
sealar que la implementacin de servicios en un servidor Linux dar una
estabilidad y disponibilidad de la informacin las 24/7, siendo una de las
mejores fortalezas su seguridad para el acceso y cuidado de la informacin.

Ing. De Sistemas e Informtica

Pgina 6

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

1.5 Justificacin del Problema


Las empresas crecen ms cada da 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 nmero de reas y tareas que deben realizarse los administradores
de un servicio en red deben implementar formas ms para que la comunicacin
en la empresa, ya sea compartir archivos o carpetas, sea ms eficaz.
Por lo tanto se plantea el uso de la distribucin de Linux CentOS y los servicios
que ofrece, siendo Samba, NFS para compartir archivos entre mquinas
virtuales y DNS, HTTP para la creacin de dominios y colgar un sitio web con
tecnologas actuales, como son el caso de Apache/Tomcat para Linux que es
un servidor web y el lenguaje de programacin PHP.
Desde el punto de vista metodolgico, esta investigacin est generando la
aplicacin de un nuevo mtodo para obtener conocimiento vlido y confiable
dentro del rea de la Tecnologas de la informacin de las organizaciones.
Por otra parte, en cuanto a su alcance, esta investigacin 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 problemtica especificada.

1.6 Objetivo del diseo del producto


Objetivo General
Demostrar que la implementacin de un servicio en red que nos permita
compartir archivos, directorios, y gestionar servicios web en la distribucin
CentOS 5.5 con otros sistemas operativos clientes en un ambiente virtual de
mltiples sistemas clientes con un dominio propio

Objetivos Especficos
Comprender como trabaja un servicio en red y un servicio web.
Estudiar y conocer cules son las ventajas y desventajas de trabajar con la
distribucin CentOS5.5.

Ing. De Sistemas e Informtica

Pgina 7

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Demostrar los costos de implementar CentOS en una PYME, Startup, o


Corporacin
Estudiar y conocer cules 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 tecnologas 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
demostracin

1.7 Importancia
Con este trabajo queremos demostrar que hay otras alternativas para
implementar servicios con Linux, aparte de los clsicos como Red Hat
Enterprise 6 o Debian, siendo CentOS excelente opcin 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 mnimos, tanto en hardware y
software comparados con los recursos que usan los servidores Windows.

Ing. De Sistemas e Informtica

Pgina 8

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Captulo II

Ing. De Sistemas e Informtica

Pgina 9

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

2.1 Marco Terico


Definicin de Sistema Operativo
Un sistema informtico, 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 bsicos: el
hardware, el Sistema Operativo, los programas de aplicacin y los usuarios. El
hardware (Unidad Central de Procesamiento (UCP), memoria y dispositivos de
entrada/salida (E/S)) proporciona los recursos de computacin bsicos. Los
programas de aplicacin (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 computacin de los usuarios.
Existen diversas definiciones de Sistema Operativo, pero no hay una definicin
exacta, es decir una que sea estndar; a continuacin se presentan algunas:
Los Sistemas Operativos son ante todo administradores de recursos; el
principal recurso que administran es el hardware del computador;
adems de los procesadores, los medios de almacenamiento, los
dispositivos de entrada/salida, los dispositivos de comunicacin y los
datos.
Un Sistema Operativo es un conjunto de programas que controla la
ejecucin de programas de aplicacin y acta 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 podra decir que los Sistemas Operativos son un conjunto de
programas que funcionan tras encender una computadora, su funcin 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 administracin de usuarios y tareas as como tambin el manejo
de recursos los Sistemas Operativos presentan las siguientes caractersticas:
Conveniencia. Un Sistema Operativo hace ms conveniente el uso de
una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera ms eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deber construirse de
manera que permita el desarrollo, prueba o introduccin 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.
Ing. De Sistemas e Informtica

Pgina 10

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Relacionar dispositivos (gestionar a travs del kernel). El Sistema


Operativo se debe encargar de comunicar a los dispositivos perifricos,
cuando el usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al
usuario manejar con alta facilidad todo lo referente a la instalacin y uso
de las redes de computadoras.

Por todas las caractersticas 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 distribucin, algunos ms populares que otros, utilizados
en muchas instituciones de negocio o educacin, entre los cuales se presentan
una variedad de servidores de seguridad, Web, correo, FTP, etc.
Definicin de Servidores
En informtica un servidor se define como una aplicacin 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 simultneamente las funciones de cliente y
de servidor.
No es necesario que un servidor sea una mquina de ltima generacin, puede
ser desde una computadora Pentium 2 (Intel, procesador 266MHZ, cach 32KB)
hasta una mquina 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 informacin 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 impresin 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 tecnologa con una fuente centralizada para el
almacenamiento de archivos, acceso a impresoras o bases de datos y
una conexin compartida a Internet.
Proteger sistemas y datos.- Mantener mltiples copias de datos de
manera automtica, proteccin de intrusos y virus, a travs de
aplicaciones de software antivirus que pueden examinar archivos
recibidos antes de que lleguen a sus sistemas de escritorio.

Ing. De Sistemas e Informtica

Pgina 11

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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 simultneo. Un servidor ejecuta aplicaciones centrales
como software contable, permitiendo con ello que mltiples empleados
utilicen el software y tengan acceso al mismo archivo de manera
simultnea.

Para fines de estudio en este proyecto se realizara el diseo de dos tipos de


servidores:
Servidor Web: Para este servidor se utilizaran los software de aplicacin
Lamp 1.8.2, PHP Framework CodeIgniter y Bind 9.0.
o PHP: es un lenguaje de programacin usado generalmente para la
creacin de contenido para sitios Web. PHP es el (acrnimo
recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools,
o, Personal Home Page Tools) es un lenguaje interpretado usado
para la creacin de aplicaciones para servidores, o creacin de
contenido dinmico para sitios Web, y ltimamente tambin para la
creacin de otro tipo de programas incluyendo aplicaciones con
interfaz grfica. Entre las mejoras de la versin PHP 5.0 estn:
o BIND 9.0 (Berkeley Internet Name Domain), anteriormente (Berkeley
Internet Name Daemon) es el servidor de DNS ms comnmente
usado en Internet.
El Domain Name System (DNS) es una base de datos distribuida y jerrquica
que almacena informacin asociada a nombres de dominio en redes como
Internet. Aunque como base de datos el DNS es capaz de asociar distintos
tipos de informacin a cada nombre, los usos ms comunes son la asignacin
de nombres de dominio a direcciones IP y la localizacin de los servidores de
correo electrnico de cada dominio.
La asignacin de nombres a direcciones IP es ciertamente la funcin ms
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.

Ing. De Sistemas e Informtica

Pgina 12

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Historia de Linux
Nace bajo la idea de crear un SISTEMA CLON de Unix basado en GNU
(Licencia General Pblica) y el cdigo fuente disponible gratuitamente. Esta
idea naci en 1991 cuando Linus Torvalds estudiaba la carrera de Ciencias
Informticas en la Universidad de Helsinki en Finlandia. Torvalds se encontraba
especialmente interesado en Minix, el nico sistema Unix disponible en aqul
entonces de fcil acceso para los estudiantes y profesores. Este sistema fue
creado por Andrew Tanenbaum con el propsito de facilitar a los alumnos de la
universidad el estudio y diseo de Sistemas Operativos. Minix era un Unix ms,
tanto en apariencia como en el KERNEL (ncleo 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 estndares de Minix, poniendo en marcha el proyecto personal
Linux.
Linus Torvalds nunca anuncio la versin 0.01 de Linux (agosto 1991), esta
versin no era ni siquiera ejecutable, solamente inclua los principios del ncleo
del sistema, estaba escrita en Lenguaje Ensamblador y asuma que uno tena
acceso a un sistema Minix para su compilacin.
El 5 de octubre de 1991, Linus anuncio la primera versin "Oficial" de Linux,
versin 0.02. Con esta versin Linus pudo ejecutar Bash (GNU Bourne Again
Shell) y gcc (El compilador GNU de C) pero no mucho ms funcionaba. En este
estado de desarrollo ni se pensaba en los trminos soporte, documentacin,
distribucin. Despus de la versin 0.03, Linux salto en la numeracin hasta la
0.10, y despus de sucesivas revisiones, se increment el nmero de versin
hasta la 0.95 (Marzo 1992). Ms de un ao despus (diciembre 1993) el ncleo
del sistema estaba en la versin 0.99 y la versin 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 travs de Internet. Linux es un Sistema Operativo
libremente distribuible e independiente.
LINUX se define como el Sistema Operativo libre ms popular, donde su
cdigo fuente est disponible pblicamente y cualquier persona puede
libremente usarlo, modificarlo y/o redistribuirlo.
La plataforma Linux plantea para los usuarios una solucin para no quedar
atrapados en un lmite de aprendizaje establecido por las empresas, en cambio
en esta plataforma el usuario aprender hasta donde el desee porque es un
Sistema Operativo de Cdigo Abierto que permite desarrollar sus propias
aplicaciones y as mejorar y realizar con mucha ms eficiencia las tareas que
da a da se llevan a cabo, adems su costo de pertenencia es gratuito ya que
la mayora de sus versiones son libres llevando un gran beneficio a los usuarios
Ing. De Sistemas e Informtica

Pgina 13

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

que no pueden pagar por tener una licencia de algn determinado Sistema
Operativo o programa; por tal motivo se conoce como GNU/LINUX que significa
el desarrollo de un Sistema Operativo con la filosofa de software libre.
Lo ms novedoso de este sistema es que todava no soporta virus, es decir que
no se necesita un antivirus para proteger el sistema y adems se pueden hacer
instalaciones virtuales sin guardar el programa en el disco duro.

Distribuciones Linux
Linux es un sistema de libre distribucin 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 distribucin no es otra cosa, que una recopilacin de programas y ficheros,
organizados y preparados para su instalacin. Estas distribuciones se pueden
obtener a travs de Internet, o comprando los Cds de las mismas, los cuales
contendrn todo lo necesario para instalar un sistema Linux bastante completo
y en la mayora de los casos un programa de instalacin que nos ayudara en la
tarea de una primera instalacin. Casi todos los principales distribuidores de
Linux, ofrecen la posibilidad de descargar sus distribuciones, desde Internet,
por esta razn cuenta con las siguientes distribuciones:
A. Distribucin RedHat Enterprise Linux
B. Distribucin Fedora
C. Distribucin Debian
D. Distribucin Knoppix
E. Distribucin Slackware
F. Distribucin Gentoo
G. Distribucin Ubuntu
H. Distribucin Mandrake
I. Distribucin Suse Enterprise

Ing. De Sistemas e Informtica

Pgina 14

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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 informtica y se
esfuerza por mantener 100% de compatibilidad binaria de distribucin. CentOS
significa C omunidad ENTerprise OS istema perating.
CentOS es desarrollado por un equipo pequeo pero creciente grupo de
desarrolladores del ncleo. 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
2
3.1
3.4 - Server
3.7
3.8
3.9
4
4.6
4.7
4.7 - Server
4.8
5
5.1
5.1 - LiveCD
5.2
5.2 - LiveCD
5.3
5.3 - LiveCD
5.4
5.5 - LiveCD
5.6
5.6 - LiveCD
5.7

Fecha de
lanzamiento de
CentOS
14/05/2004
19/03/2004
23/01/2005
11/04/2006
25/08/2006
26/07/2007
09/03/2005
16/12/2007
13/09/2008
17/10/2008
21/08/2009
12/04/2007
02/12/2007
18/02/2008
24/06/2008
17/07/2008
31/03/2009
27/05/2009
21/10/2009
16/05/2010
08/04/2011
08/04/2011
13/09/2011

Ing. De Sistemas e Informtica

Lanzamientos de
CentOS

Fecha de lanzamiento
de CentOS

5.8
5.9
6
6.0 - LiveCD
6.0 - LiveDVD
6.0 - MinimalCD
6.1
6.1 - LiveCD
6.1 - LiveDVD
6.1 - MinimalCD
6.2
6.2 - LiveCD
6.2 - LiveDVD
6.2 - MinimalCD
6.3
6.3 - LiveCD
6.3 - LiveDVD
6.3 - MinimalCD
6.4
6.4 - LiveCD
6.4 - LiveDVD
6.4 - MinimalCD
6.4

07/03/2012
17/01/2013
10/07/2011
25/07/2011
27/07/2011
28/07/2011
09/12/2011
09/12/2011
09/12/2011
09/12/2011
20/12/2011
20/12/2011
20/12/2011
20/12/2011
10/07/2012
15/07/2012
15/07/2012
10/07/2012
09/03/2013
22/05/2013
22/05/2013
09/03/2013
09/03/2013

Pgina 15

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Servidor Linux vs. Servidor Microsoft


A. Costo:
Linux por ser un Sistema Operativo de licencia libre es ms econmico que
Windows, y esta es una de las razones por las cuales muchos usuarios
prefieren Linux para sus empresas; ms an 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 cmputo 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; tambin 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 investigacin, slo ser utilizado para fines de estudio y no de
trabajo continuo como es empleado en las empresas; podra ser algunos de los
ejemplos que se muestran a continuacin:
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 ncleo 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

Ing. De Sistemas e Informtica

Pgina 16

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

En resumen al hacer un clculo 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 ms licencia.
B. Desempeo:
En trminos de desempeo Linux es un poco ms rpido, esto debido a que
Windows tiende a ofrecer ms facilidades grficas lo cual consume ms
recursos que Linux.
C. Facilidad de Uso:
Ambos son fciles de usar solo es cuestin de practicar, para el manejo de los
mismos; ambos ofrecen paneles de control lo que permite obtener el mximo
de beneficios, de manera sencilla, con una interfaz grfica amigable al usuario.
D. Compatibilidad:
Los servidores Linux por lo general soportan pginas 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 segn el lenguaje de programacin
que utilice, si usa algn formato de base de datos especficos as como del
presupuesto

2.2 Modelo de Negocio de la Empresa


1. Segmentos de clientes: Enfocado a pequeas y medianas empresas.
2. Propuestas de valor: Utilizando la distribucin 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 comunicacin, distribucin y venta: Va web o visitas
comerciales.
4. Relacin con los clientes: Relacin personal, se mantiene con el tiempo.
Relacin web.

Ing. De Sistemas e Informtica

Pgina 17

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

5. Ingresos: Creacin de sitios web, subir los sitios web a un servidor http,
servicios en CentOS.
6. Recursos y capacidades clave: El local; los profesionales que vendran a
ser el recurso humano; el sistema operativo CentOS y los servicios que brinda.
7. Actividades clave: Creacin de sitios web, subir los sitios web a un servidor
http, servicios en CentOS.
8. Alianzas clave: Distribucin CentOS 5.5 Linux, tecnologas PHP, MySQL,
servidor HTTP Apache.
9. Gastos: Sueldos y comisiones, alquiler local, diseo y mantenimiento web,
mantenimiento servicios CentOS.

2.3 Conceptos Relevantes


Servidor: En informtica, un servidor es un nodo que, formando parte de una
red, provee servicios a otros nodos denominados clientes.
Un servidor no es necesariamente una mquina de ltima generacin de
grandes proporciones, no es necesariamente un superordenador; un servidor
puede ser desde una computadora de bajo recursos, hasta una mquina
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 informtico
que procesa una aplicacin del lado del servidor, realizando conexiones
bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente y
generando o cediendo una respuesta en cualquier lenguaje o Aplicacin del
lado del cliente. El cdigo recibido por el cliente suele ser compilado y
ejecutado por un navegador web. Para la transmisin de todos estos datos
suele utilizarse algn protocolo. Generalmente se usa el protocolo HTTP para
estas comunicaciones, perteneciente a la capa de aplicacin del modelo OSI.
El trmino tambin se emplea para referirse al ordenador que ejecuta el
programa.
Mquina Virtual: En informtica una mquina 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 mquina fsica". La acepcin del trmino

Ing. De Sistemas e Informtica

Pgina 18

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

actualmente incluye a mquinas virtuales que no tienen ninguna equivalencia


directa con ningn hardware real.

Una caracterstica esencial de las mquinas virtuales es que los procesos que
ejecutan estn limitados por los recursos y abstracciones proporcionados por
ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Uno de los usos domsticos ms extendidos de las mquinas 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.
Distribucin: Una distribucin Linux (coloquialmente llamada distro) es una
distribucin de software basada en el ncleo Linux que incluye determinados
paquetes de software para satisfacer las necesidades de un grupo especfico
de usuarios, dando as origen a ediciones domsticas, empresariales y para
servidores. Por lo general estn compuestas, total o mayoritariamente, de
software libre, aunque a menudo incorporan aplicaciones o controladores
propietarios.
Adems del ncleo 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 distribucin
est dirigida se incluye tambin otro tipo de software como procesadores de
texto, hoja de clculo, reproductores multimedia, herramientas administrativas,
etc. En el caso de incluir herramientas del proyecto GNU, se denomina
distribucin GNU/Linux.
NAT: (Network Address Translation - Traduccin de Direccin 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. Tambin
es necesario editar los paquetes para permitir la operacin de protocolos que
incluyen informacin de direcciones dentro de la conversacin del protocolo.
DNS: Domain Name System o sistema de nombres de dominio; es un sistema
de nomenclatura jerrquica para computadoras, servicios o cualquier recurso
conectado a Internet o a una red privada. Este sistema asocia informacin
variada con nombres de dominios asignado a cada uno de los participantes. Su
funcin ms importante, es traducir (resolver) nombres inteligibles para las
Ing. De Sistemas e Informtica

Pgina 19

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

personas en identificadores binarios asociados con los equipos conectados a la


red, esto con el propsito de poder localizar y direccionar estos equipos
mundialmente.
Samba: Es una implementacin 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 acten como clientes en redes de Windows. Samba tambin
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 impresin,
directorios compartidos y autentificar con su propio archivo de usuarios.

Ing. De Sistemas e Informtica

Pgina 20

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Captulo III

Ing. De Sistemas e Informtica

Pgina 21

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

3.1 Generacin, evaluacin y seleccin de Ideas


Para la simulacin de los servicios en las mquinas virtuales, decidimos aplicar
lo aprendido en clase, utilizando los manuales sobre Samba, DNS y HTTP.
Para la creacin del sitio web utilizamos nuestros conocimientos en PHP y
JavaScript.

3.2 Diseo de propuesta de producto innovador


3.2.1 Desarrollo del diseo de la propuesta innovadora
Manual de Creacin de Servidor Samba
Samba:
Es una aplicacin Unix/Linux que, mediante el protocolo SMB (Server Message
Block), permite los siguientes servicios en un PC con Unix/Linux:
-Compartir uno o ms 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 logendose contra un dominio Windows.
-Proporcionar o asistir con un servidor de resolucin de nombres WINS.
Sealamos los pasos para poder a comenzar a instalar nuestro servidor de
archivo Samba:
Configuracin de un servidor de archivos Samba para usuarios pblicos
en lnea de comandos
1 PASO: Instalamos el Samba con el comando yum en CentOS en el terminal
de root: # yum y install samba

Ing. De Sistemas e Informtica

Pgina 22

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

2 PASO: Despus 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

Ing. De Sistemas e Informtica

Pgina 23

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

4 PASO: Despus 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 configuracin original:
1) # mv /etc/samba/smb.conf
etc/samba/smb.old
2) # vi /etc/samba/smb.conf (nos mostrara un archivo en blanco)
A continuacin, copiaremos esta configuracin 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
Ing. De Sistemas e Informtica

Pgina 24

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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 configuracin la decidimos as, para que todas las opciones estn juntas
y elimine los comentarios por defecto que aparecen en el archivo original,
ordenndolo y apreciando mejor la configuracin.

Ing. De Sistemas e Informtica

Pgina 25

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Workgroup: En todas las maquinas clientes Windows/Linux cambiaremos el


grupo.
Security: share No nos pedir autenticacin, las otras opciones son user,
server, y domain.
Guest account Smbguest: Esta considerado un usuario tipo nobody sin
password.

5 PASO: Lo nico que faltara hacer es iniciar el servicio samba para poder
pasar a la fase de pruebas en los clientes con el comando: # service smb
restart

Ing. De Sistemas e Informtica

Pgina 26

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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 vaca Public.

Luego le daremos una mscara accesible para todos los usuarios chmod 755.
7 PASO: Luego, el siguiente paso es Iniciar sesin en cliente Windows 7 como
administrador para que ms adelante podemos compartir archivos o directorios:

Ing. De Sistemas e Informtica

Pgina 27

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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:

Ing. De Sistemas e Informtica

Pgina 28

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

10 PASO: Como este paso, no cuenta con Autenticacin. Ingresaremos a la


carpeta Compartida Publica sin necesidad de un Password o contrasea.

11 PASO: Este mtodo esta implementado para que cualquier usuario pueda
acceder solo a la carpeta compartida Public, le damos doble click:

Ing. De Sistemas e Informtica

Pgina 29

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Ejemplo:
Siendo una carpeta publica, podremos ejecutar sentencias de r w x,
comprobmoslo:

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.

Ing. De Sistemas e Informtica

Pgina 30

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Configuracin de un Servidor de archivos Samba para usuarios Privados


en lnea de comandos con Autenticacin
1 PASO: La configuracin 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
Ing. De Sistemas e Informtica

Pgina 31

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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
Ing. De Sistemas e Informtica

Pgina 32

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

path=/home/share/media/compartida
valid users=@sambausers
force users=sambausers
writable=yes
create mask=0660
directory mask=0771

Entonces nuestro archivo quedara as:

Ing. De Sistemas e Informtica

Pgina 33

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

2 PASO: Luego de terminar de crear los textos dentro de la carpeta Public,


nuestro directorio compartido est distribuido de la siguiente manera:

Ing. De Sistemas e Informtica

Pgina 34

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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: administracin y contabilidad sean solo de
escritura para ellos.
<LOGIN> gerente
<PASSWORD> 12345

Ing. De Sistemas e Informtica

Pgina 35

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

4 PASO: Luego ejecutamos el IPv4 de Centos para mostrar la carpeta


compartida (Con Autenticacin).

Ing. De Sistemas e Informtica

Pgina 36

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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:

Ing. De Sistemas e Informtica

Pgina 37

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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,


carpeta Empleado.

pero si aparece la

Tambin podemos ver las carpetas de gerencia Administracin y Contabilidad


pero no podremos modificar ningn archivo ni crear. Verifiqumoslo:

Ing. De Sistemas e Informtica

Pgina 38

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

Ing. De Sistemas e Informtica

2014

Pgina 39

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Manual de Creacin de Servidor DNS


Su funcin ms importante es traducir nombres de Dominios en direcciones
IPs direccionando equipos mundialmente.
Bind (Berkeley Internet Name Domain): Es el software con el que se trabaja
la creacin de DNSs.
Proceso de instalacin de Servidor DNS:
La instalacin 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
Creacin 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
Ing. De Sistemas e Informtica

Pgina 40

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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

Ing. De Sistemas e Informtica

Pgina 41

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Luego: Config file directory [/etc/webmin]: ./start ./stop ./uninstall

Ahora nos logeamos en el browser:

Ing. De Sistemas e Informtica

Pgina 42

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Le damos clic en la primera opcin:

Luego entramos a la zona maestra y ponemos el nombre de la pgina que


quieres crear:

Ing. De Sistemas e Informtica

Pgina 43

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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
[ OK ]
[root@cbcorp ~]# ping www.cbcorp.com.pe

httpd:

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

Ing. De Sistemas e Informtica

Pgina 44

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Ahora configuramos el cliente Windows:

Cambiamos la IP:
IP: 192.168.160.130
Mascara: 255.255.255.0
DNS: 192.168.160. 29

Ing. De Sistemas e Informtica

Pgina 45

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Luego en la lnea de comandos, se realiza un ping a nuestro dominio.

Ing. De Sistemas e Informtica

Pgina 46

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Manual de Creacin 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 pgina web
Ing. De Sistemas e Informtica

Pgina 47

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

1.
2.
3.
4.
5.

2014

Iniciamos Firefox
Colocamos 192.168.160.132/[Nombre_del_ProyectoPHP]
En el proyecto se ha configurado esta ruta para enlazar con el index.php
http://192.168.160.132/Restaurant
Asi se aprecia la web en el servidor

6. Ms 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 versin de PHP debido a que usamos un framework
CodeIgniter.
Por defecto el CentOS 5.x nos trae la versin PHP 5.1 donde la librera php-curl
no existe.
Veamos que sucede:
PROBLEMA: Nosotros necesitamos la librera 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 librera php-common a
php54-common. Aceptamos y nos encontramos con el primer
conflicto de versiones entre dependencias 5.1 y 5.4

Ing. De Sistemas e Informtica

Pgina 48

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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

Ing. De Sistemas e Informtica

Pgina 49

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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 php54wmcrypt.x86_64 php54w-mysql.x86_64 php54w-pdo.x86_64

Ing. De Sistemas e Informtica

Pgina 50

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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 lnea no este


comentada.

Ing. De Sistemas e Informtica

Pgina 51

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

CentOS (Configuracion del archivo httpd.conf):


En esta imagen, despus 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

Ing. De Sistemas e Informtica

Pgina 52

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

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:

Ing. De Sistemas e Informtica

Pgina 53

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Aqu copiaremos todo nuestros archivos de nuestra web, Imgenes, html, css,
javascript

Para abrir nuestra pgina de HTML en nuestro servidor, primero entramos al


terminal y empezamos a ejecutar con la pgina creada. www.carloscortez.com
Vemos que la ip del server resuelve.

Ing. De Sistemas e Informtica

Pgina 54

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

En esta ltima imagen, se ha abierto nuestra pgina


www.carloscortez.com/Restaurant , tal como se muestra la imagen:

Ahora recorremos la pgina normalmente

Ing. De Sistemas e Informtica

Pgina 55

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

Ing. De Sistemas e Informtica

2014

Pgina 56

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Windows 7:

Hemos creado el dominio, y lo pasamos a nuestro sistema operativo Windows


7, para tambin recibir la pgina creada dentro de nuestra mquina Virtual
VMWare:

De paso abrimos la conexin 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

Ing. De Sistemas e Informtica

Pgina 57

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Luego de fijar nuestro servidor DNS, ejecutamos en el comando con nuestra


pgina creada www.carloscortez.com, lo cual sali correcto la ejecucin de la
pgina:
Vemos que resuelve el ip del servidor en nuestro cliente

Y por ltimo, abriremos nuestra pgina en el Internet y como se muestra la


imagen, se ha mostrado nuestra pgina creada, igual como sale la pgina en
Centos:
Para mejores resultados instalamos Flash Player y Google Chrome
La direccin ser:
http://www.carloscortez.com/Restaurant/index.php/home/Inicio

Ing. De Sistemas e Informtica

Pgina 58

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Captulo IV

Ing. De Sistemas e Informtica

Pgina 59

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

Hoy en da los sistemas operativo sean hecho parte importante en nuestra vida
como tambin hay una gran diversidad de sistemas operativos hoy en da como
Windows, Apple, y Linux es un sistema operativo muy popular es propiamente
el ncleo de un sistema operativo es decir el conjunto de programas que
controla los aspectos ms bsicos del funcionamiento pero Linux tiene una
amplia distribucin de sistemas operativos como centOS, Fedora, Debian,
Mandriva entre otros ms, pero sin el sistema operativo de la computadora solo
sera un ms que un montn de metal pero con el sistema operativo l tiene
una responsabilidad se asegura de que los programas y usuarios que estn
funcionando al mismo tiempo no interfieran entre ellos tambin 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 ubicacin de directorios y archivos instalados pero con lo comandos
la terminal es la interfaz grfica que permite que el usuario se comunique con el
kernel de Linux se pude entrar de modo grfico hay se puede ver los directorios
crear cambiar archivos siendo el super usuario (root ) o un usuario normal o
tambin 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 da ms 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 ms seguro para compartir documentos en una
corporacin. NFS no es seguro y solo debe ser usado para clientes finales en
una LAN
4. Ms adelante ser necesario implementar servidores para la seguridad, que
garanticen an ms la integridad de la informacin, 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 mltiples 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 da, 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 cdigo abierto, eso n
condiciona a no cobrar por los servicios que t puedes ofrecer. Los servicios
Ing. De Sistemas e Informtica

Pgina 60

Proyecto: Implementacin de servicios Intranet para Administradores


de Sistemas GNU/Linux

2014

linux son precisos, muy estables y requieren de mucha dedicacin para


realizarlos. Mi ltima recomendacin 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 formacin de un centro de soporte confiable que brinde apoyo
externo hacia empresas pblicas y privadas y fortalecer la confianza en las
herramientas y aplicaciones basadas en software libre.
2. Se recomienda realizar un ambiente de laboratorio ms complejo y real que
permita evaluar con parmetros reales de carga para conocer los umbrales con
valores cuantitativos exactos. 285
3. Se recomienda la realizacin de un anlisis 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 creacin de mquinas virtuales para la realizacin de
pruebas previas a la implementacin del equipo, con el fin de familiarizarse con
el sistema operativo Linux y para la creacin de varios escenarios.
5. Se recomienda la incorporacin de herramientas grficas como una consola
de administracin que permita manejar amigablemente las caractersticas del
enrutador con el fin de hacerlo ms competitivo en el mercado.

4.3 Referencia
(Overflow, n.d.)
(ShayAnderson, n.d.)
(INGENIERIA, 2013)
(Olarf Kirch, 2000)
(Perpinan)

Ing. De Sistemas e Informtica

Pgina 61

You might also like