PDF de programación - Linux en el instituto, segunda parte

Imágen de pdf Linux en el instituto, segunda parte

Linux en el instituto, segunda partegráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 11 de Marzo del 2018)
330 visualizaciones desde el 11 de Marzo del 2018
1,2 MB
8 paginas
Creado hace 3a (28/11/2016)
linux en la educación
Implementación de un servidor

Linux en el instituto,
segunda parte

Antonio Gómez
En la anterior entrega, reestructuramos la red local de nuestro centro educativo
centralizándola en un equipo confi gurado como servidor a varios niveles. En esta segunda
parte, crearemos un servicio experimental, pero funcional, de correo electrónico interno
y estableceremos un sistema web disponible de manera individual para cada miembro
de la comunidad educativa que demuestre necesitarlo.

.

r
o
e
n
i
z
a
g
a
m
p
l
@
s
e

gE n nuestro anterior artículo, habíamos empe-

zado a relatar la experiencia llevada a cabo
en el IES Eduardo Valencia, de Calzada de
Calatrava, orientada a instalar un ordenador
con Ubuntu Server 9.04, que racionalizara la (raquítica)
conexión a Internet de que dispone (no llega a 3 Mb),
ofreciera un filtro a través de SQUID que protegiera
a nuestros alumnos menores de edad del acceso a conteni-
dos inapropiados, e implementara un sistema de carpetas
de red para alumnos, profesores y Departamentos Didácti-
cos con una organización de permisos de lectura, escritura
y ejecución muy bien delimitados, utilizando SAMBA. A lo
largo de esta segunda parte, incidiremos en la instalación
y configuración de APACHE2 para poder ofrecer a cada
miembro de nuestra comunidad educativa que demuestre
necesitarlo, su propio sitio web, adecuadamente preparado
y protegido contra malos usos, y en los pasos necesarios
para empezar a poner en marcha un servicio de correo
electrónico disponible para profesores y Departamen-
tos Didácticos, con POSTFIX, DOVECOT y SQUIRREL-
MAIL. Por último, ampliaremos el interfaz WEBMIN que

centró parte del anterior artículo a la herramienta USER-
MIN que granjeará un acceso limitado a algunos profe-
sores a determinadas funciones del servidor (cambio de
claves internas, consulta de correo,...).
Repasando un poco lo ya hecho
Recordemos cual era la estructura de red que deseábamos:
el centro se conecta a Internet a través de un router están-
dar que alimenta a cuatro subredes con un origen común:

• Aula Althia: sala con dieciséis ordenadores con
arranque dual Windows y Molinux, parte de un pro-
yecto de la JCCM de hace un par de años, para mejo-
rar la informatización de los colegios e institutos.

• Aula de informática: sala con dieciocho ordenadores

con arranque dual Windows y Ubuntu.

• Departamentos Didácticos: desde un switch, se ca-
bleó a lo largo de todo el centro el acceso a Internet
del ordenador de cada Departamento. Unos veinte
ordenadores más, contando los tres de la biblioteca
del instituto.

66

LiNUX+ 2/2010

Figura 1. En la primera parte del artículo, reorganizábamos de esta manera las subredes del IES
• Red Wi-Fi: desde hace dos años, la Junta
de Comunidades dotó también de los
recursos necesarios para garantizar el
acceso wi-fi a cualquier ordenador desde
cualquier punto del instituto. A la sazón,
tenemos instalada la red correspondiente
de puntos de acceso por todo el edificio.

propia web de cara a la realización de distintas
actividades de enseñanza-aprendizaje. Partien-
do de la configuración básica, vamos a explo-
rar distintas posibilidades de APACHE2 en un
entorno multiusuario, incluyendo la protección
de contenidos restringidos a determinados
miembros de la comunidad educativa y la
combinación APACHE+SAMBA que permite
la gestión de sitios web basados en CMS como
Joomla!, desde equipos que en el instituto
pueden funcionar independientemente desde
Windows, Molinux o Ubuntu.

linux en la educación
Implementación de un servidor

sería muy conveniente una herramienta como
PHPMyAdmin para gestionar las bases de da-
tos en MySQL que utilizaremos por cada sitio
web de este tipo que queramos alojar:

# aptitude install mysql-server php5
libapache2-mod-php5 php5-gd php5-dom
php5-pgsql php5-mysql phpmyadmin

Al instalar PHPMYADMIN, que es un simple
interfaz web para poder gestionar más cómo-
damente las bases de datos MySQL que estén
funcionando en granhermano, se nos pedirá
(como es lógico) una contraseña para un usua-
rio con opciones de root. Todos los recursos
web a los que acudimos mientras investigá-
bamos y recopilábamos información para una
correcta instalación desaconsejan expresamen-
te trabajar por sistema con un usuario root en
estas bases de datos, por razones de seguridad,
así que crearemos un usuario aparte con todos
estos privilegios para empezar a trabajar con
PHPMYADMIN, y después procuraremos
seguir una política bien definida de crear un

Instalación básica de APACHE2
y paquetes complementarios
Apache2 como paquete viene instalado casi de
manera obligada con Ubuntu Server. De todos
modos, aptitude nos ayudará a “bajarnos”
cualquier componente que echemos de me-
nos. Por ejemplo, Joomla! está cada vez más
presente en las webs educativas de nuestra
comunidad. Joomla! necesita que el servidor
entienda el lenguaje PHP (mínimo versión 4)
y MySQL (recomiendo la versión 5). Además,

Lo que hicimos en el número anterior fue
introducir nuestro servidor, al que llamamos,
en un arranque de humor, granhermano, a la
cabeza de este conglomerado, utilizando dos
tarjetas de red, eth0 (conexión al router, IP lo-
cal 192.168.1.254) y eth1 (conexión a la red
LAN, IP local 192.168.1.253), tal y como se
puede ver en la Figura 1.

Al final del artículo, dejábamos la es-
tructura de red completamente operativa,
funcionando granhermano como un proxy
transparente, accesible desde equipos exter-
nos por canales SSH o a través del interfaz
web WEBMIN, para garantizar nuestro acce-
so al equipo incluso en fracciones horarias en
las que el aula en la que está instalado está
ocupada por algún grupo de alumnos, y dis-
poniendo de un sistema de usuarios y grupos
con un sistema de permisos de lectura, escri-
tura y ejecución (notación octal) a través de
SAMBA, que granjeará el libre intercambio
(dentro del ámbito de dichos permisos), de
archivos y carpetas entre distintos equipos de
alumnos y profesores, independientemente
del sistema operativo en el que estamos tra-
bajando. Procedamos ahora con la instalación
y configuración de nuestros servidores web
y de correo.
Nuestro propio servidor
web con APACHE2
En el actual estado de las cosas, estamos pre-
parados para configurar un sistema mediana-
mente estable que permita a cada Departamen-
to, profesor o grupo de alumnos disponer de su

Figura 2. PHPMyAdmin acaba siendo una herramienta imprescindible en la configuración de sitios web
de tipo CMS

www.lpmagazine.org

67

linux en la educación
Implementación de un servidor

usuario con todas las atribuciones diferenciado
para cada base de datos que precisemos utilizar
(un usuario MySQL para nuestra página prin-
cipal en Joomla!, otro para páginas secunda-
rias que otros profesores quieran tener en sus
carpetas home (véase el apartado siguiente
sobre directorios virtuales), otro para instalar
un wiki (nuestra CALZALDEAPEDIA, aún en
fase beta)...

Esta interesante (y al final imprescindi-
ble) herramienta es también manejable desde
WEBMIN.

meros pasos. A continuación, proponemos
otro método que dotaría de mayor autonomía
al correspondiente Departamento.

Otro modo muy interesante (aunque algo
más peligroso) de disponer de una web para
cada usuario dentro del servidor sería la utili-
zación de enlaces duros o blandos (según elec-
ción) a los directorios en home, sabiendo que
cada Departamento tiene acceso a dicha car-
peta en forma de carpeta de red. Por ejemplo,
en el Departamento de Lengua Castellana y

Literatura, están trabajando actualmente en su
propia pequeña web sobre Literatura Univer-
sal con varios alumnos de Bachillerato. Para
darles mayor autonomía, este grupo crea dicha
web en su carpeta /home/lengua (accesible co-
mo unidad de red desde WINDOWS XP).

Entramos en granhermano como superu-

suario, y nos limitamos a teclear:

cd /var/www
ln -s /home/lengua lengua

Por defecto, la dirección en la que alojar

Listado 1. Archivo default de configuración del servidor web general

nuestros sitios web será /var/www/.

En su estado original, si en nuestro explora-
dor tecleamos la dirección http://192.168.1.254
o simplemente http://granhermano, accedere-
mos a la típica página de ¡Funciona!, que será
rápidamente sustituida en cuanto introduz-
camos nuestra propia carpeta. Recordemos
que estas direcciones sólo servirían dentro de
nuestra red local. Si queremos acceder desde
nuestro domicilio, por ejemplo, tendríamos
que teclear en la barra de direcciones la IP
pública de nuestro servidor.

Directorios virtuales
Pero podemos mejorar nuestra situación. No
olvidemos que una comunidad educativa
está compuesta por muchos grupos, subgru-
pos, grupúsculos o simplemente personas
individuales que pueden encontrar de utilidad
disponer de su propio sitio web dentro del
servidor. Es por eso que hemos encontrado
tan útil APACHE2 en combinación (o no) con
WEBMIN: es sencillísimo utilizar directorios
virtuales. Pero como para ello habría que mon-
tar un servidor DNS, que no era objeto de este
artículo, nos limitaremos a crear una web para
un departamento, por ejemplo, Tecnología:

# sudo mkdir /var/www/tecnologia
# sudo chmod -R 777 /var/www/
tecnologia

Hemos dispuesto un espacio web en http://
granhermano/tecnologia, y hemos concedido
(al menos temporalmente) todos los permisos
de lectura y escritura para facilitar que este
departamento pueda crear su espacio Joomla!
o similar sin ninguna cortapisa. Responsabili-
dad posterior del administrador será remodelar
dichos permisos una vez este espacio web ha-
ya sido instalado y testeado de manera defini-
tiva. Este sistema presenta el pequeño proble-
ma de que es imprescindible
  • Links de descarga
http://lwp-l.com/pdf9442

Comentarios de: Linux en el instituto, segunda parte (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad