30-6-2014
Ubuntu Server 12.04 Unidad de Aprendizaje: Sistemas Operativos
Docente: Mtra. Leticia Piedras Estudiante: Lic. Julio Cesar Vázquez Méndez Maestría en Uso y Gestión de las Tecnologías de la Información
Índice
Introducción…………………………………………………………………. 2
¿Qué es un servidor? Algunos Servidores Linux El proyecto se realizara con Ubuntu server Requisitos para instalar Ubuntu Server Qué es moodle?
Desarrollo…………………………………………………………………….. 6
Instalación de Ubuntu server 12.04 Configurar Ubuntu Server 12.04 Servidor Web (LAMP) Servidor FTP Acceso por FTP Instalación de Moodle Configuración de Moodle.
Conclusión……………………………………………………………….........47 Sobre el proyecto Sobre la unidad de aprendizaje de sistemas operativos
Tabla comparativa……………………………………………………………48 Diferentes sistemas operativos características generales.
Bibliografía……………………………………………………………………51
1
Introducción Me siento honrado de redactar esta introducción, ya que estamos a punto de concluir un semestres de la maestría el cual nos ha hecho descubrir cosas nuevas que nos servirán a los largo de toda nuestra formación académica. El proyecto de realizar un servidor nos fue pedido desde hace ya 4 meses como trabajo para aprobar la unidad de aprendizaje de Sistemas Operativos con la finalidad de conocer las características de los diferentes sistemas operativos pero sus versiones para servidor en este caso mi trabajo fue realizado utilizado Ubuntu server, una vez terminado se montó un moodle la versión 2.1. Comenzaremos por definir que es un servidor algunos ejemplos, que es moodle. Y posteriormente veremos cómo instalar y como configurar Ubuntu server.
¿Qué es un servidor? En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos. Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este término podría referirse a la máquina que almacena y maneja los sitios web, y en este sentido es utilizada por las compañías que ofrecen hosting o hospedaje. Alternativamente, el servidor web podría referirse al software, como el servidor de http de Apache, que funciona en la máquina y maneja la entrega de los componentes de los páginas web como respuesta a peticiones de los navegadores de los clientes. Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero comparten la función común de proporcionar el acceso a los archivos y servicios. Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra información del servidor. En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita. Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene acceso la mayoría de la gente al usar Internet. Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen más de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor funcionando al mismo tiempo. Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexión vía línea telefónica o digital.
2
Algunos Servidores Linux
CentOS o Community Enterprise Operating System es un sistema operativo de código libre basado enteramente en Red Hat Enterprise Linux con el objetivo de ser 100% compatible con el mismo. CentOS es básicamente Red Hat pero sin el logotipo, marcas y soporte oficial de la compañía. Es el sistema operativo por excelencia para empresas y servidores. Versiones disponibles: CentOS 5, 6, 6.2 (64-bit). CentOS 4.5, 4.6, 4.7, 4.8, 5, 6 (32-bit) Disponible en: Servidores Dedicados Servidores Cloud Servidores a Medida
Debian es un sistema operativo de código abierto basado directamente en Linux con el objetivo de adherirse estrictamente a Unix. Es ampliamente utilizado en todo tipo de dispositivos dada su estabilidad y seguridad. Es la base para muchas otras variantes de Linux y cuenta con una abundante cantidad de paquetes adicionales. Versiones disponibles: Debian Squeeze 6 (64-bit y 32-bit). Debian Lenny 5.0 (32-bit) Disponible en: Servidores Dedicados Servidores Cloud Servidores a Medida
Ubuntu es una distribución de Linux basada en Debian pero que cuenta con el respaldo comercial de una compañía privada. Es una de las distribuciones de Linux para escritorios más populares y también es de código libre. Versiones disponibles: Ubuntu Lucid Lynx 10.04 (64-bit y 32-bit). Ubuntu Maverick Meerkat 10.10 (64-bit y 32-bit) Disponible en: Servidores Dedicados Servidores Cloud Servidores a Medida
3
Red Hat Enterprise Linux es la plataforma corporativa preferida para servidores y centros de datos utilizado ampliamente en plataformas científicas, comerciales y financieras. Con actualizaciones y soporte comercial de Red Hat Inc. Versiones disponibles: Red Hat Enterprise Linux 6, 5 (64-bit). Red Hat Enterprise Linux 4.5, 4.6, 4.7, 4.8, 5, 6 (32-bit) Disponible en: Servidores Dedicados Servidores Cloud Servidores a Medida
El proyecto se realizara con Ubuntu server ¿Qué es Ubuntu? Es un sistema operativo linux basado en Debían orientado al usuario final en informática. Es una distribución más que probada, segura y relativamente fácil de configurar, además de que contamos con multitud de tutoriales para personalizarlo hasta la saciedad. Elegimos la versión 12.04 LTS, porque es la “Long Time Support” y seguirá habiendo actualizaciones hasta el 2017 ¿Cómo obtener Ubuntu? Podemos descargarlo en el sitio de Ubuntu Os recomiendan la versión AMD64, pero yo he probado la i386 y funciona fenomenal, sobre todo en equipos con menos 2Gb de RAM. Un vez descargada la imagen, la grabáis en un CD, o si tenemos ya instalado en algún ordenador o máquina virtual, o podemos crear un USB stick de arranque. Que ese es nuestro caso porque lo instalaremos en una máquina virtual con el software WMware. ¿Qué es WMware? Es un sistema de virtualización por software. Un sistema virtual por software es un programa que simula un sistema físico (un computador, un hardware) con unas características de hardware determinadas. Cuando se ejecuta el programa (simulador), proporciona un ambiente de ejecución similar a todos los efectos a un computador físico (excepto en el puro acceso físico al hardware simulado), con CPU (puede ser más de una), BIOS, tarjeta gráfica, memoria RAM, tarjeta de red, sistema de sonido, conexión USB, disco duro (pueden ser más de uno), etc.
Requisitos para instalar Ubuntu Server Requisitos Los requisitos para una versión server linux son mínimos debido a que no utiliza el entorno gráfico, pero para que actúe como servidor dependiendo del tráfico que tengamos puede requerir más. Mínimo (Consola) 4
256 MB de memoria 2 Gb de espacio en HDD (Incluido swap) AMD o Intel Procesador de 64-32bits Incluido AMD Optaron y Intel EM64T Xeon, para versiones de 64.
Mínimo (Gráfico)
512 MB de memoria 4 Gb de espacio en HDD (Incluido swap) AMD o Intel Procesador de 64-32bits Tarjeta Gráfica VGA, monitor con resolucián de 800x600
El hecho de instalarlo en máquina virtual podemos darle las capacidades requeridas, para que funcione correctamente y no tengamos problemas la montar nuestro Moodle. Qué es moodle? Moodle es una plataforma de aprendizaje diseñada para proporcionarles a educadores, administradores y estudiantes un sistema integrado único, robusto y seguro para crear ambientes de aprendizaje personalizados. Moodle está construido por el proyecto Moodle, que está dirigido y coordinado por el Cuartel General Moodle, una compañía Australiana de 30 desarrolladores, que está soportada financieramente por una red mundial de cerca de 60 compañías de servicio Moodle Partners (Socios Moodle). Requerimientos básicos Necesitarás un servidor web en funcionamiento (p.ej. Apache), una base de datos (p.ej. MySQL o PostgreSQL) y tener PHP configurado. Moodle requiere un cierto número de extensiones de PHP. Sin embargo, Moodle lo comprueba pronto durante el proceso de instalación y puedes solucionar el problema y reiniciar el guion de instalación si falta alguna extensión. Son los servicios que tenemos que instalar en nuestro server al configurarlo.
5
Desarrollo. Instalación de Ubuntu server 12.04 Antes de instalarlo deben descargar la ISO desde http://www.ubuntu.com/download/server una vez que tengamos la imagen ISO la podemos grabar en un CD o instalarlo en un memoria booteable. En nuestro caso utilizamos DAEMON TOOLS es un emulador de imágenes de disco propietario para el sistema operativo Microsoft Windows. La aplicación permite al usuario montar "imágenes de disco" de CD y DVD así como (lógicamente) las de unidades virtuales. También incluye varios mecanismos para intentar evitar algunas de las protecciones anticopia más extendidas. Que fue lo que hicimos montamos nuestra imagen ISO de Ubuntu Server en un disco virtual como se muestra en la siguiente imagen. Donde lo único que hacemos es arrastrar la imagen sobre el disco creado y listo.
Una vez hecho esto nos vamos a nuestro equipo veremos la imagen siguiente:
6
Ya que tenemos listo el disco virtual con la imagen ISO ahora creamos nuestra máquina virtual, para instalar ahí nuestro Ubuntu Server.
Ahora si todo listo para comenzar a instalar arrancamos nuestra máquina virtual donde un clic en donde dice (Encienda esta máquina virtual). Reconocerá nuestro disco y comenzaremos la instalación nos mostrara la siguiente pantalla para la elección de idioma, así que elegimos español y pulsamos enter.
7
Ahora nos mostrara varias opciones de instalaci贸n nosotros elegiremos la opci贸n que dice Instalar Ubuntu Server y damos enter.
8
Ahora seleccionamos el país de nuestra procedencia y damos enter.
Nos pedirá probar la configuración del teclado haremos la prueba moviéndonos con las flechas de izquierda y derecha de nuestro teclado si estas responden seleccionamos No y damos enter.
Nos volverá a pedir elegir el país de origen del nuestra teclado en nuestro caso seleccionamos Español (latinoamericano) y damos enter. 9
Un vez realizado la acción anterior nos mandara a la siguiente pantalla donde elegiremos la distribución de teclado más apropiada para nuestra zona en nuestro caso es la primera opción y pulsen enter.
Ahora comenzara a configurar la red Por defecto, la red será configurada por DHCP. Si quieren pueden modificarla después. . Después de que la configure, llegarán a esta pantalla, donde 10
elegiremos el nombre del servidor. Si el servidor es para una red local (por ejemplo, para guardar los datos importantes de vuestro PC principal que estรก conectado a la red local del servidor) elijan el nombre que quieran. Una vez escrito el nombre del servidor, nos desplazamos hasta Continua y damos enter.
Ahora nos pedirรก configurar una cuenta de usuario que serรก el que usemos por defecto en lugar del super-usuario para ejecutar tareas no administrativas. Lo primero que debemos introducir es el nombre completo del usuario. En un nuestro caso es Cesar Vazquez una vez escrito damos enter en la opciรณn que dice Continuar.
11
A continuación escribimos el nombre de usuario. El nombre de usuario debe empezar con una letra minúscula y no puede contener espacios en blanco ni caracteres especiales. Nos votara uno por defecto acorde al nombre que pusimos en la opción anterior lo podemos dejar o lo podemos modificar. En nuestro caso lo dejamos así y damos enter en donde dice continuar.
Ya con el usuario creado ahora es el turno de la contraseña para el mismo. Se recomienda que contenga letras, números, signos de puntuación, mayúsculos y minúsculos.
12
Y la tenemos que escribir de nuevo para comprobar que no nos hemos equivocado al escribirla. Al terminar de hacerlo damos enter en continar.
En seguida tener que elegir si queremos que nuestra carpeta personal (nuestro home) estĂŠ cifrada. Esto es interesante para mantener seguros nuestros datos incluso si nos roban el equipo. Sin embargo, en nuestro caso seleccionaremos no cifrar la carpeta personal y damos enter.
13
Ahora comenzara a configura el reloj. Aquí no realizamos ninguna acción solo esperamos.
Después de unos segundos de espera ahora nos pedirá selección nuestra ubicación de la zona horaria, no aparece México en la lista así que seleccionamos la opción que dice Seleccionar de la lista completa y damos un enter.
14
En seguida nos mostrar una lista donde localizaremos y seleccionaremos nuestro país en nuestro caso el México City y damos enter.
Bien ahora nos pedirá seleccionar el modo de particionado del disco, en nuestro caso como estamos instalando máquina virtual, seleccionaremos la opción que dice Guiado- utilizar todo el disco ya que utilizara todo el disco que destinamos y damos enter.
15
En seguida advertirá que al momento de seleccionar la opción anterior todos los datos que estén el disco se borraran, y se instalara Ubuntu Server lo cual no representa ningún problema porque el disco o tiene nada así se confirmamos esta acción dando un enter en la única opción que no aparece.
En ese momento nos mostrara las particiones que están a punto de hacer en el disco, así elegimos SI para confirmar y damos un enter.
16
En seguida comenzara a realizar la configuración, en este momento no realizamos ninguna acción solo esperamos.
Okey después de unos segundos nos pedirá configurar el gestor de paquetes si tenemos que usar un proxy para acceder a la red. Nuestro caso no tenemos que usarlo, dejamos esta información en blanco. Seleccionamos Continuar y damos un enter.
17
Ahora tenemos que seleccionar si queremos que se instalen las actualizaciones de seguridad de forma automática o no, o si queremos administrar el sistema con Landscape. Landscape es en una interfaz web para administrar y monitorizar equipos con Ubuntu, pero es de pago. En nuestro caso es conveniente que se instalen las actualizaciones de seguridad automáticamente. Así que seleccionamos en esa opción y damos enter.
Después de unos segundos no preguntara qué programas queremos instalar en nuestro caso elegiremos los siguientes: -OpenSSH server:Este nos servirá para conectarnos remotamente desde una terminal. -LAMP server:Las siglas significan: Linux + Apache + MySQL + (PHP, Perl, Python). Linux es el Sistema Operativo (SO) hay varias distribuciones de sistemas operativos por parte de linux, y en este caso usamos Ubuntu Server una distribución mas de Linux. Apache es un software o programa que sirve para darle la habilidad a nuestra PC de que sea tratado como un servidor web. Mysql es un software o programa de gestión de base de datos, las base de datos son como centros de información (de cualquier tipo). PHP,Perl y Python algo que tienen en común estos 3 es que son lenguajes de programación, y por esta ocasión nos ayudara para que cuando nuestra maquina encuentre código de alguno de estos lenguajes sepa manejarnos y saber qué hacer con las instrucciones, porque eso es lo que es una página web, son una serie de instrucciones. Ahora vamos a seleccionar con las flechas del teclado primero la opción llamada: "OpenSSH server" un cuadrito de color rojo como se muestra en la imagen de abajo, nos ayudara a ver en qué programa está la selección, una vez que este dicho cuadrito en el programa que queramos, presionamos la "BARRA ESPACIADORA" (si!, esa que nos sirve para dar espacios cuando estamos
18
escribiendo), y notaran como en el cuadrito de color aparece un ( * ) asterisco o comodín. Una vez hecho esto nos desplazamos a la opción que dice Continuar y damos enter.
Ahora viene la parte donde configuramos el usuario y contraseña de mysql, por default (o de manera predeterminada) mysql nos creara el usuario llamado: "root" así que por ahora solo configuraremos la contraseña, pueden introducir la que les guste, OJO esta contraseña es independiente de la que usamos para cuando creamos nuestro usuario, así que no es necesario colocar la misma. Así que escribimos una diferente y damos enter. Y después no pedirá confirmarla así que la volemos a escribir y seleccionamos Continuar y damos enter.
19
En seguida nos aparecerá una ventana donde nos dará la opción por si en nuestra pc tenemos más de 1 sistema operativo, pero en nuestro caso, nuestro sistema es único porque estamos en máquina virtual así que seleccionamos con ayuda de las flechas de nuestro teclado la opción que dice: "<SI>" y damos "ENTER".
Finalmente terminamos con nuestra instalación del Sistema Ubuntu Server 12.04, ahora solo tienes que retirar el CD de la unidad, porque corres el riesgo de que al momento de reiniciar la maquina la instalación inicie de nuevo, así que prevenimos y lo sacamos. En nuestro caso expulsamos nuestro disco virtual, y finalmente seleccionamos Continuar damos un "ENTER"
20
Despu茅s de unos segundos nos mandara la siguiente pantalla que marca la correcta instalaci贸n de Ubuntu Server.
Despu茅s de realizar la acci贸n anterior y el equipo se reiniciara.
21
Configurar Ubuntu Server 12.04 A continuación comenzaremos con la configuración una vez reiniciada nuestra PC lo primero primero aparece el nombre del sistema operativo seguido de la versión. Nos mostrara solo una línea después, con el nombre de nuestra server en nuestro caso es jcserver y no pedirá nuestro login que es nuestro nombre de usuario en nuestro caso es cesar y enseguida aparecerá otra línea donde no pedirá nuestro Password ahí colocamos nuestra contraseña, y listo entramos.
Configuración de la red. Comenzaremos con la configuración de las tarjetas de red para tener internet, para ello utilizaremos el siguiente comando ifconfig y damos un enter, para ver las configuración de las tarjetas de red. Una vez estando ahí daremos el comando ifconfig –a y damos un enter, para que nos muestre todas tarjetas de red instalas por si no aparecen con la primera opción.
22
Al realizar la acción anterior nos mostrara todas las tarjetas de red instaladas donde localizaremos la tarjeta eth0, para activar y darle la propiedad para ser usada por Ubuntu Server y tengamos internet, así que utilizaremos el siguiente comando sudo ifconfig eth0 up. En este caso sudo es el superusuario, ifconfig la configuración de las tarjetas, eth0 el nombre la tarjeta y up para subir o activar. Así que lo tecleamos y damos enter.
Una vez realizada esta acción nuestra tarjeta ya está activa y ya tenemos internet nuestra IP es 192.168.1.77, y para saber si ya tenemos internet la prueba, utilizaremos el comando ping y la dirección de google.com por ejemplo. Así que quedaría así ping google.com. Como podemos observar si tenemos internet, para detener el ping y cortar la comunicación, basta con pulsar las teclas Ctrl y C al mismo tiempo.
Y para limpiar nuestra pantalla basta con utilizar el comando escribimos clear y damos un enter para limpiar la pantalla y listo. 23
Servidor Web (LAMP) Para saber si nuestro servidor ya está funcionando es muy simple, para comprobar solo tenemos que entrar desde otra máquina, o desde cualquier maquina o dispositivo móvil (que tenga conexión a nuestra red local), con el sistema operativo cualquiera (windows, linux, Mac, android, etc.) solo tienes que ingresar al navegar web y colocar en la barra de direcciones, la IP de nuestro server (en este caso 192.168.1.77) y te tiene que aparecer un mensaje diciendo: "It Works!" lo que en espacio significa “Esto trabaja" y nuestro servidor está activo.
Bien una vez que comprobamos que nuestro servidor si funciona, llego la hora de comprobar cada programa que decidimos instalar junto con nuestro sistema operativo Ubuntu Server 12.04, lo cual fue LAMP server y OpenSSH server (recordemos esta imagen imagen).
24
Perfecto ahora iremos por partes, primero iniciaremos con LAMP, se compone de 4 cosas, primero Linux, que es este sistema operativo, luego de Apache el que hace posible o da la habilidad a nuestro server de ser tratado como servidor web, seguimos con Mysql aquí para comprobar si lo tenemos y está funcionando, escribimos en nuestro Ubuntu Server 12.04 respetando la siguiente sintaxis: mysql –h localhots –u –p Okey veamos "mysql" por default tiene que ir, luego viene un "-h" lo que indica que lo que sigue es el “localhost” de la máquina luego viene un "-u" la letra "u" viene de "user" (en español usuario) lo que indica que lo que sigue es el usuario, (en este caso el usuario es root, puesto que este usuario viene por default)y por ultimo "-p", la letra "p" viene de "password" (en español contraseña), antes de continuar, cabe mencionar algo importante, en este caso haremos referencia al nombre de nuestro host, NO con el nombre de nuestra maquina (puesto que eso se usa para hacer referencia a esta máquina desde otra máquina), aquí haremos referencia a nuestra maquina asi misma pero llamándola por "localhost", ahora bien respetando todo esto, colocamos nuestros datos, en nuestro caso que igual mysql –h localhots –u –p y damos un enter.
Como podemos darnos cuenta si pudimos acceder a "mysql", quiere decir que si está instalado y funcionando. Para salir solamente tecleamos el comando exit y damos un enter.
25
Ahora comprobaremos el servicio PHP, para comprobar si nuestro server soporta el php, es muy facil, solo tenemos que agregar un archivo, en la direcci贸n: "/var/www" con el nombre de "prueba.php", para esto escribimos: sudo nano /var/www/prueba.php (y damos enter) Recordemos que cuando escribimos "sudo" al inicio de una instrucci贸n te pedir una contrase帽a, recordemos que es la misma que le asignamos a nuestro usuario. Sudo es para darte privilegios de super-usuario, nanoes un editor de texto un tanto limitado, pero perfecto para estos casos.
Una vez estando dentro del archivo podemos escribir un mensaje para hacer la prueba, respetando la siguiente simbolog铆a: <?php eth0 "soy bien loco..!! :) "; ?>
Para guardar los cambio solo basta con pulsar la tecla Ctrl seguido de la tecla O para guardar dando un enter y pasa salir pulsamos Ctrl seguido de tecla X. 26
Ahora después de guardar el archivo haremos la prueba desde otra computadora escribiendo nuestra IP seguido de la palare prueba php.) Queda así: http://192.168.1.77/prueba.php como podran observar funciona correctamente.
Como ya lo comprobamos Mysql y funciona perfectamente, donde podemos crear, consultar y modificar base de datos, almacenadas en tu servidor, pero quiero agregar una herramienta más para nuestra base de datos, la cual es un "Manejador de Base de Datos" es decir que nos ayudara a administrar todo lo relacionado con la base de datos, pero de una manera gráfica, así que instalaremos un manejador llamado "Phpmyadmin".Así que lo instalaremos escribiendo lo siguiente: sudo apt-get install phpmyadmin(y damos enter)
Empezara a correr la instalación y te mostrara el espacio a ocupar al instalarse, dira que si deseas continuar con 2 opciones (S/N) asi que presionamos la tecla "S" y damos enter.
27
Comenzaran a descargarse los paquetes
Después de unos segundos nos aparecerá toda la pantalla de color rosa, y nos pedirá que servidor web es el que deseamos re-configurar, hemos estado trabajando con Apache2 así que elegimos esta opción, si te fijas habrá un cuadro de color rojo el cual lo puedes mover hacia arriba y hacia abajo, con las flechas del teclado, ahora te posicionas en la opción deseada y presionas la barra espaciadora (así es, es esa con la que damos espacios cuando estamos escribiendo)y por ultimo damos "ENTER".
28
Y seguimos con la instalación, ahora nos aparecerá una ventana donde nos dirá que si deseamos configurar la base de datos, pero para no complicarnos seleccionamos "No" y damos enter.
Una vez que ya hallamos instalado el phpmyadmin ahora haremos una prueba, para saber si funciona, para esto desde otra PC o dispositivo movil conectado a la misma red local, con cualquier sistema operativo, entras mediante el navegador a la dirección: "http://192.168.1.66/phpmyadmin" o "http://ubuntu/phpmyadmin" y te mostrara un mensaje de bienvenida, abajo te pediraun usuario y contraseña, el usuario el programa por default lo asigna, el cual tiene el nombre de: "root" mientras la contraseña nosotros se la asignamos, as1 que introducimos los datos y damos clic en "Continuar".
29
Una vez que entren Phpmyadmin mostrara todo el contenido de nuestras base de datos, as铆 como configuraci贸n, ahora podemos decir que ya tenemos nuestro manejado de base de datos, listo y funcionando.
30
Servidor FTP Ahora vamos a configurar a nuestro servidor web casero con Ubuntu server 12.04 Para los que no han comprado o no hayan tenido ya esta experiencia, vamos configurar a nuestro servidor web casero para que con medio de un usuario, contraseña y una dirección podamos acceder al lugar donde esta almacenada nuestro moodle, con esto ya no necesitaran estar en el lugar donde está su servidor, es decir desde cualquier lugar del mundo por medio de Internet en nuestra caso solo será local podrán acceder a nuestro servidor casero(obviamente conectado a Internet) para hacer modificaciones o agregar contenido. Ahora solo necesitamos instalar un programa que dar a nuestro servidor esa habilidad, para ello basta con escribir lo siguiente: sudo apt-get install proftpd (y damos enter)
Nos advertirá que se van a instalar ciertos paquetes, asi que presionamos la tecla "S" para confirmar y damos enter.
31
Siguiendo con la instalación, después de un momento nos aparecerá una ventana, donde nos pedir el modo de ejecución de nuestro proftpd, nosotros seleccionaremos Independiente y damos enter.
Una vez que se halla instalado, ahora tenemos que modificar un archivo llamado "proftpd.conf" ubicado en "/etc/proftpd/", así que escribiremos: sudo nano /etc/proftpd/proftpd.conf (y damos enter) Hecho esto veremos si existe ese archivo.
Tenemos que borra esa línea una vez hecho eso pulsamos Crtl seguido de la tecla O para guardar y Crtl seguido de técnica X pasa salir. 32
Esta configuración nos servidor, para que cuando entremos desde un programa FTP nos mande directamente a la ubicación "/var/www" que es donde está la ubicación de nuestra página web a montar. Para poder entrar a nuestro server mediante un programa FTP, digo casi listo porque nos falta algo importante, la carpeta llamada "www" (que es donde se almacena la página web) está protegida para que no sea modificada por otros usuarios, incluso para que no sea modificada ni por nosotros (siendo los propietarios), así que tenemos que asignarle ciertos permisos para modificarla, para esto escribimos: sudo chmod 777 /var/www/ -R(y damos enter) sudo reboot (para reniciar.)
Al momento de reiniciar el servidor se actualizarán todos los archivos para que funcione de manera correcta.
33
Acceso por FTP Básicamente, y sin utilizar palabras ni lenguaje técnico, un cliente FTP es un programa que nos permite conectarnos desde nuestro ordenador, a un servidor Web. Generalmente, y más hoy en día, el acceso a los servidores Web, es privado, es decir, necesitas un nombre de usuario y una contraseña, y en muchos casos, que te configuren una cuenta FTP, cosa que tiene que hacer el administrador de tu dominio o sistema informático. Vamos a utilizar un software gratuito, llamado Filezilla, desde esta dirección e instalarlo en otra maquina https://filezillaproject.org/download.php?type=client este no permitirá poder subir nuestro Moodle de una manera más sencilla a nuestro servidor. Perfecto una vez instalado el programa para conectarnos a nuestro servidor, como en nuestro caso es de manera local tenemos que estar conectados a la misma red tanto el servidor como la máquina que tiene Filezilla lo cual para poder establecer conexión nos pedirá la IP de nuestro server que en nuestro caso es (192.168.1.77) el nombre de usuario “cesar” y nuestra contraseña en cada uno de los recuadros correspondientes una vez listos estos datos damos un enter.
Una vez lista la conexión debemos descomprimir nuestro Moodle en la unidad C: de nuestra máquina para poder jalarlo desde ahí y arrastrarlo a la sección de sito remoto: de Filezilla a la carpeta prueba_html que es la carpeta publica y si se sube ahí nadie lo podrá ver, si no aparece esa carpeta no te preocupes busca a carpeta que se llama www y ahí arrastra la carpeta de moodle.
34
Instalación de Moodle El proceso de subida archivos dura unos minutos, posteriormente nos iremos a nuestra navegador de internet in la barra de direcciones escribiremos nuestra IP(192.168.1.77)seguido de una / y la pabalabra moodle. 192.168.1.77/moodle. Y comenzaremos con la instalación del mismo.
Si al momento de dar clic en continuar nos aparece una leyenda que diga activa el archivo cRUL php.ini No hay problema nos regresamos a nuestro a la consola de nuestro servidor acezamos con nuestro usuario y contraseña y escribimos los siguientes comandos: sudo nano /etc/php5/apache2/php.ini Nos mandara al directorio del archivo donde buscaremos nuestro archivo faltante, pulsando las teclas Ctrl seguido de la tecla W dando la orden de buscar, posteriormente escribiremos cRUL.php si es archivo se encontrara ahí no nos hubiera ocasionado un error pero como no está tenemos que descargarlo, asi que pulsamos la tecla Ctrl seguido de la tecla X para poder salir de ese archivo. Ahora para realizar la descarga tenemos que escribir el siguiente comando: sudo apt-get install php5-culr(damos un enter)
35
Los paquetes se descargaran esto tarda unos segundos una terminado el proceso tenemos que reiniciar los servicios de nuestra base de datos para que se guarden los cambios y lo haremos con el siguiente comando: sudo /etc/init.d/apache2 restart (damos un enter) Después de hacer realizado las accione anteriores, regresamos a nuestra pantalla de instalación damos clic en siguiente y el error desaparecerá. Damos clic en donde dice continuar. Nos pedirá seleccionar el idioma para el proceso de instalación así que elegiremos español. Y daremos clic en donde dice siguiente.
Ahora nos pedirá confirmar las rutas de acceso si estas son las correctas damos clic en síguete.
Si al momento de dar clic en siguiente nos aparece una leyenda como esta:
No hay problema nos regresamos a nuestro a la consola de nuestro servidor acezamos con nuestro usuario y contraseña y escribimos los siguientes comandos: sudo chmod 777 /var/ww –R (damos un enter) sudo reeboot (damos un enter) El primer comando activara los permisos de escritura a esta carpeta, y el error desparecerá. Y el segundo reiniciara los servicios de nuestro servidor una vez hecho esto. Solo damos F5 para que nuestra página se actualice y seguiremos con la instalación. Damos clic en siguiente. Nos pedirá
36
seleccionar el controlador de la base de datos en nuestro caso seleccionaremos MYSQL como lo muestra la imagen y daremos clic en siguiente.
Bien ahora nos pedirá hacer ajustes la base de datos seleccionada. Pidiéndonos usuario y contraseña, misma que nos pidió en la instalación de Ubuntu server. Llenos los datos requeridos damos clic en siguiente.
Si al momento de clic en siguiente nos aparece un error como este:
37
No hay problema nos vamos a nuestro Filezilla buscamos el directorio donde tenemos instalado nuestro moodle, y buscamos el archivo conf.php, el cual no encontraremos, pero sin ningún problema dentro de la carpeta de moodle con el clic derecho seleccionaremos la opción de crear un nuevo documento donde copiaremos todas las líneas que nos indica el erro que nos apareció, hecho esto lo guardaremos con el nombre de config.php. aparece un cuadro de dialogo en Filezilla diciendo que se creó un nuevo documento que será subido, le damos en aceptar y listo. Habremos creado ese archivo faltante.
Hecho esto lo anterior regresamos a nuestra pantalla de instalación y damos siguiente, y ya casi hemos terminado la instalación damos clic en continuar.
Bien ahora realizara un rastreo de los servicios que necesita actualizar damos clic en continuar.
38
Lo cual tarda unos segundos y al finalizar el proceso damos nuevamente clic en continuar.
En seguida nos pedirรก nuestro dato personales para crear el usuario administrador de la plataforma. Llenamos lo datos necesario y damos clic en guardar.
39
Y ahora nos pedir谩 darle un nombre a nuestro sitio, colocarle siglas y si asi lo queremos hacer una peque descripci贸n del mismo echo esto damos clic en guardar.
Y listo ya est谩 activo nuestro moodle.
Configuraci贸n de Moodle.
40
Ahora comenzaremos a configurar nuestro un curso sencillo dentro de moodle para ello nos dirigimos al bloque que dice administración de sitio/ después a curso/ y ultimo agregar editar categorías. Inicialmente, todos los cursos que crees en Moodle están clasificados por categorías. Una categoría, por tanto, no es más que una agrupación de cursos de una temática parecida. Damos clic en crear una nueva categoría.
En seguida nos pedirá datos sobre ella los cuales daremos y una vez listos damos clic en crear categoría.
Bien ahora con la categoría ya creada crearemos un curso dando clic en donde dice agregar un curso. 41
En seguida nos pedirรก los datos necesario para general el curso de manera general como se muestra en la imagen una vez listo damos clic en crear.
42
Y listo nuestro curso ha sido creado, ahora editaremos nuestro curso dando clic en este icono que nos permitirá editar el contenido del mismo
En seguida nos aparecerá el interior del curso que de igual forma de componentes para comenzar con la edición del curso tenemos que habilitar el botón que dice activar edición que localiza en la parte superior derecha dela pantalla, al hacer esto todos y cada uno de los bloque podrán ser editados para ponerles nombre o bien agregar algún recurso o actividad.
43
Para editar cualquier bloque tenemos que dar un clic en el siguiente icono acceder a ese bloque y modificarlo.
para poder
Ahora bien si lo que queremos es subir un archivo damos clic en donde dice Agregar recurso/ y seleccionamos lo opción que dice archivo. Nos pedirá datos sobre el cómo queremos aquí aparezca el archivo y la opción de subir archivos desde mi ordenador. Listo todo damos clic en guardar y listo.
En el caso de que quisiéramos subir una carpeta completa de archivos damos clic en la opción dentro del bloque que lo queramos subir donde dice Agregar recurso / y seleccionamos la opción que dice carpeta de archivos. Nos pedirá datos sobre cómo queremos que se vea la carpeta además nos da la opción de subir archivos desde mi ordenador que estará contenidos en esa carpeta. Listo todo damos clic en guardar y listo.
44
Ahora como subir una tarea damos clic en la opción dentro del bloque que lo queramos subir donde dice Agregar actividad / y seleccionamos la opción que dice subida de un solo archivo, lo cual es una tarea, en seguida nos pedirá datos sobre la mismo como la fecha en que tienen que ser entregada, nombre descripción etc. Una vez listo los datos damos clic en guardar y listo.
Los opciones en cuanto a recurso y actividades son extensas a pesar de que la versión de Moodle que estamos utilizando ya es antigua es la versión 2.1 Otra actividad interesante es el chat, así que si queremos subir uno, damos clic en la opción dentro del bloque que lo queramos subir donde dice Agregar actividad y seleccionamos chat, en seguida nos pedirá datos sobre la mismo como la fecha en que tienen que ser entregada, nombre descripción etc. Una vez listo los datos damos clic en guardar y listo.
45
Otra opción interesante y muy práctica es la encuesta, muy fácil de crear y además moodle te da los ítem es automático. Para subir una encuesta, damos clic en la opción dentro del bloque que lo queramos subir donde dice Agregar actividad y seleccionamos chat, en seguida nos pedirá datos sobre la mismo como el nombre y una pequeña descripción así como el tipo de encuesta en base a los valores ya predeterminados en moodle. Una vez listo los datos damos clic en guardar y listo.
Nos regresara al página del curso y daremos clic en desactivar edición del lado superior derecho y luego daremos clic a donde dice página principal de lado superior izquierdo. Y listo terminamos.
46
Conclusiones finales De acuerdo a proyecto: Fue un gran reto que demando horas de trabajo de investigación y desvelos, pero valió la pena aprendí bastante, sobre el sistema operativo que utilice que fue Ubuntu server y todos lo demás software que permitieron su virtualización como, deamon tools, wmware, filezila entre otros, el hecho de conocer cosas nuevas enriquece, y plantea desafíos el salir de rutina y el área de confort que se tiene cuando se logra dominar un sistema operativo en mi caso Windows, es bueno pero existen cosas más haya más complejas e interesantes. La tecnología avanza a un ritmo acelerado y nos casi imposible seguirle el paso, pero es bueno actualizarse y contribuir a nuestra profesionalización haciendo correcto uso de todas las tecnologías existentes en beneficio en mi caso de la educación las herramienta existen solo falta saber cómo aplicarlas. De acuerdo a la unidad de aprendizaje de sistemas operativos. De las cuatro de este semestre fue la que más me costó, la que me demando más tiempo, y fomento en mí el auto-aprendizaje para aprender un pequeña pero significativa parte de lo que es el mundo de los sistemas operativos. Y creo que algo indispensable para seguir conociendo este mundo es la motivación y preparación por ejemplo el inglés un libro que contenga un conjunto de prácticas de Sistemas Operativos resueltas y bien explicadas y que cubran todo el temario de teoría clásica de la materia así como el de diseño de Sistemas Operativos la mayoría están en otro idioma y manejan un terminología elevada. Pero también demanda recurso económico para estar actualizado, en cuanto a equipo el acceso al mismo es muy reducido por nuestra economía. Esto requiere una inversión y un esfuerzo de muchas horas de trabajo e investigación, por lo que suele resultar demasiado costoso si se quieren hacer prácticas realistas. Y en cuando no se cuenta con el material suficiente suele dar como resultado proyectos prácticos que aunque carecen de los aspectos pedagógicos se adecuan a nuestras necesidades.
47
Tabla comparativa de sistemas operativos: Sistemas/f amilias
Creador
Licencia
Usuarios
Tareas
Procesadores
Gestor Interfaz de red
Ventaja s
Desventajas
Windows 2000, 2003 y 2008
Microsoft
Propietario
Multiusuario
Multitarea
Multiprocesador
No
Gráfica
Requiere mayor capacidad de memoria, procesador y disco duro. Con mayor disponibilidad de controladores
Mac OS7,8,9,X
Appel
Propietario
Multiusuario
Multitarea
Multiprocesador
Si
Gráfica
Interfaz rediseña da, nueva barra de tareas, estable y rápido, incluye program as de segurida d Su uso es fácil e intuitivo
Alto precio, sólo funciona en equipos Mac y tiene dificultades de incompatibilida d de procesamiento múltiple.
48
UNIX
Open Group
Propietario
Multiusuario
Multitarea
Multiprocesador
No
Gráfica
Linux
Depende de distribución
Propietario
Multiusuario
Multitarea
Multiprocesador
Si
Ambas
Capacid ad de uso en red.
No cuenta con una versión estándar y es difícil su aprendizaje El que utilice para hacer mi server lo describo abajo.
Ventajas: Libre: Es código abierto, puedes ver el fuente y mejorarlo o armarlo a medida. Personalizable: Debido a que puedes usar un sin fin de sistemas de escritorios y de ventanas. El mundo Linux no es homogeneo, dentro de este tendrás que hacer varias decisiones más.
Flexible: Tanto para servers como para pc de escritorio o para lo que quieras, linux no tiene topes de uso y se adapta a tus necesidades gracias a la gran cantidad de distribuciones existentes.
Rápido: Sin duda de mis características favoritas. El código de GNU/Linux es eficiente y está escrito de forma inteligente debido a los millones de usuarios que contribuyen al proyecto. Los recursos para correrlo suelen ser bajos.
Con muchas aplicaciones a disposición: Y por cierto muy fáciles de instalar desde repositorios, solo se descargan e instalan automáticamente. Seguro: Linux no tiene virus, esto se debe a su forma de administrar los permisos del sistema. La única manera de que un programa con código malicioso corra en tu pc con linux es que el usuario administrador lo permita.
Innovador: GNU/Linux suele ser sinónimo de innovación. Muchas ideas nuevas surgen de parte del software libre. Por ejemplo, las dll de windows (librerías dinámicas) no es más que una burda copia de las librerías en windows, que siempre han sido dinámicas.
49 1
Desventajas:
No siempre están todos los drivers disponibles, aunque se ha avanzado mucho al respecto. Los desarrolladores de juegos de PC no suelen hacer versiones comerciales para GNU/Linux, así también hay varios programas privativos (pagados no software libre) que no están disponibles para esta plataforma, aunque suelen haber reemplazantes y muchos muy buenos.
Puede resultar poco amigable al usuario final acostumbrado al entorno windows, pero no es más que un periodo de adaptación que en mi caso fue muy corto. De hecho, objetivamente hablando, tanto KDE como Gnome son más intuitivos que windows XP o Vista.
Aplicaciones privativas como flash no tienen gran rendimiento bajo linux (aunque esto será solucionado pronto).
250
BibliografĂa https://www.youtube.com/watch?v=XQXpyGpHVEU https://www.youtube.com/watch?v=hc7SLQqz1RE https://www.youtube.com/watch?v=8BhDg9WnVEs&src_vid=hc7SLQqz1RE&feature=iv &annotation_id=annotation_81937 http://www.forat.info/2008/08/12/servidor-en-linux-ubuntu-server-manual-completo/ http://www.forat.info/ http://www.ubuntu.com/download/server https://www.youtube.com/watch?v=0SgX15CpT64 http://www.daemon-tools.cc/spa/downloads https://www.vmware.com/mx/ https://filezilla-project.org/download.php?type=client http://www.taringa.net/posts/linux/15971362/Servidor-linux-en-ubuntu-server-manualcompleto.html http://comopara.blogspot.mx/2013/08/montar-un-servidor-web-casero-con.html http://www.php.net/manual/es/book.curl.php https://www.youtube.com/watch?v=mi0NhHRr6d4 https://www.youtube.com/watch?v=x6hrowhdP-E http://drivemeca.blogspot.mx/2013/03/como-instalar-ubuntu-server-1210-paso.html
51