Professional Documents
Culture Documents
de:
Ubuntu Server
Al hacer de puente, permite controlar todo el trfico que pasa a travs del mismo, en las dos
direcciones (Internet-red interna y red interna-Internet). Gracias a este control, podemos impedir el
acceso desde el exterior de cualquier persona no autorizada, se puede especificar para cada usuario,
que aplicaciones de Internet puede utilizar, ya sea el Messenger, correo, web, Kazza, eMule, etc...
Tambin permite especificar, que direcciones web se pueden visualizar y cules no.
El mismo servidor que se utiliza para el firewall de la empresa, se puede utilizar con las opciones de
servidor (web, correo, DNS, etc.).
Servidor DHCP
DHCP son las siglas que identifican a un protocolo, empleado para que los hosts (clientes), en una
red, puedan obtener su configuracin de forma dinmica a travs de un servidor del protocolo. Los
datos as obtenidos pueden ser: la direccin IP, la mscara de red, la direccin de broadcast, las
caractersticas del DNS, entre otros. El servicio DHCP permite acelerar y facilitar la configuracin de
muchos ordenadores en una red, evitando en gran medida los posibles errores humanos.
Servidor OwnCloud
ltimamente, estamos viendo como nuestra actividad tecnolgica se va desplazando cada vez ms a
la nube. Correo en la nube, ofimtica en la nube, fotos en la nube, documentos en la nube incluso
tenemos un sistema operativo slo para la nube. Pero tanta nube, provoca una desconfianza en los
usuarios. Dnde estn almacenados mis datos? Quin tiene el control real sobre ellos?
Intentando solucionar estas cuestiones, KDE propone su nuevo proyecto de la nube libre:
OwnCloud. Se plantea como un proyecto libre bajo licencia AGPL, que se pueda instalar en cualquier
servidor, extensible y segura. Una de las caractersticas que destacan es la compatibilidad entre las
diferentes instalaciones en distintos servidores, permitindonos cambiar as de uno a otro y
mantenerlos sincronizados con facilidad.
Ventajas sobre la nube convencional? La principal, es que se retoma el control sobre tus datos, al
poder almacenarlos donde t quieras, sin depender de una empresa si no quieres. As, tenemos
todas las ventajas de la nube (no hace falta instalar software ni actualizarlo, es accesible desde
cualquier parte y es interactiva) con el aadido de tener el control sobre nuestros datos y la
capacidad de conocer su funcionamiento.
En este manual estaremos Instalando y configurando el Ubuntu server 12.04 LTS, posteriormente
instalaremos el servicio de OwnCloud.
Requisitos para poder instalar Ubuntu server:
Procesador x86 a 1 GHz.
Memoria RAM de 512 MiB.
Disco Duro de 15 GB (swap incluida).
Tarjeta grfica y monitor capaz de soportar una resolucin de 800x600.
Lector de CD-ROM, puerto USB o tarjeta de red.
Conexin a Internet puede ser til.
Como nuestro caso instalaremos el OwnCloud y en el cual estaremos almacenados archivos es
recomendable un disco duro de ms capacidad, de acorde a nuestras necesidades.
Particionar el disco duro
Antes de instalar Ubuntu Linux, necesitaremos realizar una serie de particiones. Este es uno de los
principales inconvenientes con los que tropieza un usuario novato y que intentaremos solventar en
esta pequea gua. Uno de los inconvenientes que nos encontramos es que, cuando preguntamos a
alguien cuntas particiones debemos hacer, cada uno nos dice las que l considera, con el tamao
que cree oportuno, particiones primarias o secundarias (lgicas).
Tipos de particiones y sistemas de archivos
Particionar un disco duro es realizar una divisin en l de modo que, a efectos prcticos, el sistema
operativo crea que tienes varios discos duros, cuando en realidad slo hay un nico disco fsico
dividido en varias partes. De este modo, se pueden modificar o borrar particiones sin afectar a los
dems datos del disco.
Las particiones bsicas se llaman primarias y pueden ser 4. Esto puede ser suficiente para nuestros
intereses. Como a veces no es as, se crearon las particiones extendidas que pueden albergar otras
particiones dentro, llamadas lgicas.
Los sistemas de archivos indican el modo en que se gestionan los archivos dentro de las particiones.
Segn su complejidad tienen caractersticas como previsin de apagones, posibilidad de recuperar
datos, indexacin para bsquedas rpidas, reduccin de la fragmentacin para agilizar la lectura de
los datos, etc. Hay varios tipos, normalmente ligados a sistemas operativos concretos. A
continuacin se listan los ms representativos:
fat32 o vfat: Es el sistema de archivos tradicional de MS-DOS y las primeras versiones de Windows.
Por esta razn, es considerado como un sistema universal, aunque padece de una gran
fragmentacin y es un poco inestable.
NTFS: Es el nuevo sistema de Windows, usado a partir del 2000 y el XP. Es muy estable. El problema
es que es privativo, con lo cual otros sistemas operativos no pueden acceder a l de manera
transparente. Desde Linux slo se recomienda la lectura, siendo la escritura en estas particiones un
poco arriesgada.
Ext2: Hasta hace poco era el sistema estndar de Linux. Tiene una fragmentacin bajsima, aunque
es un poco lento manejando archivos de gran tamao.
Ext3: Es la versin mejorada de ext2, con previsin de prdida de datos por fallos del disco o
apagones. En contraprestacin, es totalmente imposible recuperar datos borrados. Es compatible
con el sistema de archivos ext2. Actualmente es el ms difundido dentro de la comunidad
GNU/Linux y considerado el estndar de facto.
Ext4: Es un sistema de archivos con registro por diario (en ingls Journaling), anunciado el 10 de
octubre de 2006, como una mejora compatible de ext3. La principal novedad en Ext4 es Extent, o la
capacidad de reservar un rea contigua para un archivo; esto puede reducir y hasta eliminar
completamente la fragmentacin de archivos. Es el sistema de archivos por defecto desde Ubuntu
Jaunty.
ReiserFS: Es el sistema de archivos de ltima generacin para Linux. Organiza los archivos de tal
modo que se agilizan mucho las operaciones con stos. El problema de ser tan actual es que muchas
herramientas (por ejemplo, para recuperar datos) no lo soportan.
Swap: Es el sistema de archivos para la particin de intercambio de Linux. Todos los sistemas Linux
necesitan una particin de este tipo para cargar los programas y no saturar la memoria RAM cuando
se excede su capacidad. En Windows, esto se hace con el archivo pagefile.sys en la misma particin
de trabajo, con los problemas que conlleva.
Ya se ha comentado que las particiones son como discos duros independientes, y as aparece en
Windows. Cabe recordar que en Linux no existe el concepto de unidad (C:, D:, etc.) sino que las
particiones se montan en el rbol de carpetas. Eso no nos debe preocupar mucho. Slo comentar
que la carpeta raz de ese rbol se denota con / y que las particiones se suelen montar en la carpeta
/media.
Tamao de las particiones
Tenemos un disco duro con mucho espacio pero no sabemos cmo administrarlo. Puesto que a cada
particin se le va a dar un uso diferente, cada una tendr un tamao diferente.
Para empezar, necesitamos la particin para la memoria de intercambio, que ser de tipo swap. Es
una costumbre extendida que sta sea del doble de tamao que la memoria RAM disponible. Por
ejemplo, si tenemos 256 MB de memoria RAM, nuestra particin de intercambio ser de 512 MB. Sin
embargo esto nicamente es aplicable a tamaos de memoria de hasta 1GB. Si tenemos ms
memoria tenemos que utilizar la siguiente regla: entre 2GB y 4GB, utilizaremos como tamao del
swap la mitad del valor de la RAM; mientras que si tenemos ms de 4 GB, utilizaremos una swap de
slo 2GB.
La particin donde instalaremos Ubuntu (/) debe tener al menos 2 GB. Si pretendemos instalar ms
programas es recomendable darle un poco ms de espacio. Para un uso normal, unos 7 u 8 GB
estarn bien.
Finalmente, es recomendable guardar los archivos personales (documentos, imgenes, pelculas,
etc.) en una particin aparte. As, si en algn momento quiere reinstalar Ubuntu desde cero, podr
formatear sin miedo y sin perder la configuracin de sus programas. Esta particin suele montarse
en /home. Su tamao depende principalmente de cuntos usuarios usen el sistema y del volumen de
datos que almacenen.
Un ejemplo es el siguiente (suponiendo que tenemos un disco de 80 GB de capacidad):
/: 10 GB, para todo lo que instale en Ubuntu.
Swap: 1 GB, suponiendo que tenemos 512 MB de RAM.
/home: el resto, en este caso 69 GB, para datos, msica, configuraciones, etc.
Las equivalencias sobre las particiones entre sistemas Windows y Linux:
/ => C:\
Particin de volumen. Esta es la particin principal de donde colgarn el resto de particiones.
/boot => C:\Windows\system
Particin de volumen. Contiene casi todo lo necesario para proceso de booteo. Almacena datos que
seran usados por el sistema antes de que el ncleo (kernel) ejecute los programas de usuario.
/user => C:\Archivos de programa
Aqui es donde se almacenaran todos los programas instalados
/home => C:\Documents and Settings\ en Windows XP/200x o C:\Users\ en vista o w2k8
Esta se encargara de almacenar todos los directorios de cada usuario siempre y cuando se configure
el servidor para este fin.
/var => C:\windows\system32\config\
En este espacio se almacenaran los logs de eventos de sistema. Ya que estos tienden a crecer
rpidamente lo mejor es separarlos del resto de particiones para evitar que lleguen a dejar sin
espacio al sistema.
/tmp => C:\Temp
Almacenara todos los archivos temporales. Esta particin tendr permiso de escritura para cualquier
usuario del sistema por lo tanto puede tener el mismo problema de crecimiento que los logs.
SWAP => Archivo de paginacion
Particin donde se almacena el archivo de memoria virtual. Esta particin es excepcional para el
sistema. Ningn usuario podr acceder a ella (ni siquiera el root).
Tanto Windows como Linux (y derivados) manejan la memoria virtual de forma idntica. Pero
siempre es mas optimo separar este archivo en una particin propia.
4- Preguntar si desea que detecte el teclado que est utilizando, seleccionamos <No>, y lo
configuramos nosotros mismos:
10
8- Luego debemos configurar nuestra red. Para eso seleccionamos la que es de forma manual.
11
9- Le damos un IP, de acuerdo a la red que cada usuario tenga, en este caso:
12
12- Luego configurar los servidores DNS de acuerdo a nuestra red, por cada servidor se deja un
espacio vaco para digitar el siguiente:
13
14- Luego no pide el nombre del dominio, en este caso dejemos vaco, ser configurado luego de la
instalacin:
14
15- Crear un usuario, por ejemplo, el usuario administrador con el nombre de usuario administrator
(no utilice el nombre de usuario administrador , ya que es un nombre reservado en Ubuntu 12.04):
15
16
17
19- Ahora usted tiene que particionar el disco duro. Seleccionamos Manual, para configurarlo de
acuerdo a lo que necesitamos:
18
20- Seleccionamos el disco que nos muestra en pantalla para poder configurarlo:
19
20
21
27- Aqu solo finalizamos la particion, sin modificar la configuracin que presenta por default
22
23
30- Cambiamos la configuracin, debe quedar como rea de intercambio y finalizamos la particin
24
25
26
34- El nico artculo que seleccione aqu es servidor OpenSSH para que de inmediato se puede
conectar al sistema con un cliente SSH como PuTTY despus de la instalacin ha finalizado:
27
35- Seleccione S cuando se le solicite desea instalar el gestor de arranque GRUB en el registro de
inicio maestro? :
36- La instalacin del sistema base ya est terminado. Retire el CD de instalacin de la unidad de CD
y pulse Continuar para reiniciar el sistema:
28
29
Configuracin
1- Privilegios root
Despus de de reiniciar puedes acceder con el usuario que te has creado (administrator). Todos los
pasos a seguir en este tutorial debemos hacerlos con privilegio root, tambin podemos ejecutarlo
con la palabra sudo, o podemos volvernos root escribiendo lo siguiente:
root@Owncloud:~# sudo su
y dndole una contrasea al root, con es esto ya puedes acceder al sistema directamente como
root., pero esto est mal visto por los desarrolladores de Ubuntu y la comunidad por diversos
motivos.
2 Instalar El SSH Server (opcional)
Si no has instalado el OpenSSH server durante la instalacin del sistema, podes hacerlo ahora con
este comando:
root@Owncloud:~# apt-get install ssh openssh-server
Ahora ya podes usar Cliente SSH como PuTTY y as conectarte desde una estacin de trabajo a tu
servidor Ubuntu y seguir los dems paso de este tutorial
3 Configuracin de Red
En el caso que hayamos instalado el servidor con la opcin de DHCP, debemos cambiar la
configuracin pues un servidor debe tener configurado direccin de IP Esttico. Editamos
/etc/network/interfaces y ajustamos de acuerdo a nuestras necesidades (en nuestro caso
usaremos el IP 10.1.0.56 y los servidores DNS 10.1.0.90 y 10.1.0.31
Para configurar editamos:
root@Owncloud:~# nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces (5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.1.0.56
netmask 255.255.0.0
network 10.1.0.0
broadcast 10.1.255.255
gateway 10.1.0.47
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 10.1.0.90 10.1.0.31
30
localhost.localdomain
OwnCloud.mcasolution.com
localhost
OwnCloud
Ahora ejecutamos:
root@ownCloud:~#
root@ownCloud:~#
echo OwnCloud.mcasolution.com
/etc/init.d/hostname restart
root@ownCloud:~#
root@ownCloud:~#
hostname
hostname f
> /etc/hostname
31
Luego ejecutamos
root@ownCloud:~# apt-get update
para instalar las ultimas actulizaciones(si es que hay). Si vez que se instalo una nueva versin del
kernel o parte del mismo, se debe reiniciar el sistema despus de eso.
root@ownCloud:~# reboot
32
6- Deshabilitar AppArmor
Es extersion de seguridad, pero suele causar ms problema que proveer solucion.
root@ownCloud:~#
root@ownCloud:~#
root@ownCloud:~#
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
apt-get remove apparmor apparmor-utils
OwnCloud
1-
2Queremos que MySQL escuche en todas las interfaces, no solo localhost, por lo que editar
el archivo /etc/mysql/my.cnf y comentamos la linea bind-address = 127.0.0.1:
[...]
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address
= 127.0.0.1
[...]
3-
root@ownCloud:~#
/etc/init.d/mysql restart
*:*
LISTEN
33
5Ejecutar los siguientes comandos para habilitar los siguientes moulos del Apache suexec,
rewrite, ssl, actions, y include (mas dav, dav_fs, y auth_digest WebDAV):
root@ownCloud:~# a2enmod suexec rewrite ssl actions include
root@ownCloud:~# a2enmod dav_fs dav auth_digest
Pedir contrasea entonces aparecer la lnea de comandos de mysql, donde aadiremos las
siguientes instrucciones:
mysql> create database nombre_de_nuestra_base_de_datos;
cd /tmp
wget http://owncloud.org/releases/owncloud-4.0.1.tar.bz2
tar -xvf owncloud-x.tar.bz2
mv owncloud /var/www/
cd /var/www
chown -R www-data:www-data owncloud
/etc/init.d/apache2 restart
34
Una vez dentro de nuestra cuenta de administrador podremos configurar el servicio y crear usuarios.
35
36
En el caso que este correcto las credenciales ingresadas, nos mostrara una ventana informndonos
que pudimos conectarnos correctamente.
37
38
Bibliografa:
http://www.howtoforge.com/perfect-server-ubuntu-12.04-lts-apache2-bind-dovecot-ispconfig-3
http://en.wikipedia.org/wiki/OwnCloud
http://owncloud.org/
http://owncloud.org/sync-clients/
http://es.wikipedia.org/wiki/Ubuntu
http://es.wikipedia.org/wiki/Espacio_de_intercambio
http://bootlog.org/blog/linux/como-particionar-el-disco-para-linux
http://www.guia-ubuntu.org/index.php?title=Particionar_el_disco_duro
http://releases.ubuntu.com/
http://www.ubuntu.com/