You are on page 1of 38

Manual de instalacin

de:
Ubuntu Server

Instalacin y configuracin de Servidor Linux Ubuntu Server

Por qu utilizar Linux?


Linux, es un sistema operativo, como DOS, Windows o Macintosh. Es decir, el software que necesita
tu computadora, para poder utilizar otros programas, como el editor de textos, juegos, Internet, etc.
Al igual que Windows puede usarse por medio de una interfaz grfica, es decir, utiliza conos e
imgenes para mostrar la informacin de manera ms intuitiva, pero tambin, en Linux se puede
usar una lnea de comandos como en MS-DOS.
Linux, es un sistema estable, prcticamente nunca se va a "colgar" el ordenador, incluso, si
apareciera algn error en Linux, podrs cerrar el programa que no funciona, pero todo lo dems
seguir funcionando.
Seguridad. En Linux cada archivo tiene un dueo y permisos, ya que es multiusuario. En ste se
puede indicar si otra persona puede borrar, leer o escribir en archivos mos y viceversa. Linux no
permite a los usuarios instalar o desinstalar ningn programa, ni modificar o eliminar ningn archivo
del sistema, slo puede hacerlo un usuario especial llamado "root" (que es el nombre de usuario del
administrador).
Virus. En Linux no existen los virus, ya que el sistema de seguridad es a nivel de archivo, impide la
ejecucin de archivos maliciosos.
Flexibilidad. Linux, puede ser estacin de trabajo o servidor indiferente, incluso se pueden utilizar
aplicaciones servidores en una estacin de trabajo y viceversa, aunque no es recomendable.
Precio. Linux es completamente gratuito, se puede descargar de Internet e instalar en tantas
mquinas como se desee, sin tener que realizar ningn desembolso.

Algunos servicios que se puede usar en Linux:


Servidor proxy
Con un servidor proxy/cache, disminuir el trfico de Internet en su empresa, ya que, almacena el
contenido de las pginas web e imgenes por donde los usuarios navegan. De esta forma, si
cualquier otro usuario solicita una pgina ya visualizada por otro usuario, no es necesario
descargarla nuevamente de Internet (si no ha variado su contenido, el cual, es descargado
nuevamente de Internet) ya que la cache servir las pginas.
Con un servidor proxy/cache estndar, usted puede limitar las pginas web que no quiere que
visualicen los usuarios, o indicar nicamente, las pginas que quiere que visualicen. Estas
limitaciones se pueden personalizar para cada uno de los usuarios.
Servidor Firewall para la empresa
Firewall (cortafuegos), es el mecanismo que permite, que las comunicaciones entre una red local e
Internet se realicen conforme a las polticas de seguridad de quien los instala. Estos sistemas, suelen
incorporar elementos que garantizan la privacidad y autentificacin, con lo que se impide el acceso
no autorizado.
Cualquier servidor, ya sea un servidor web, servidor de correo, servidor de archivos, etc., dispone de
un firewall configurado para s mismo. Por ejemplo, para un servidor web, nicamente se permite la
entrada por el puerto 80 (web) y puerto 21 (FTP). Adems, se puede definir, que se utilice el
programa de FTP nicamente desde sus instalaciones, o desde unos ordenadores concretos de sus
instalaciones y/o externos.
De esta manera, la configuracin y seguridad es mxima.

Pedro Lpez | Juan Bez

Instalacin y configuracin de Servidor Linux 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.

Pedro Lpez | Juan Bez

Instalacin y configuracin de Servidor Linux Ubuntu Server

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

Pedro Lpez | Juan Bez

Instalacin y configuracin de Servidor Linux Ubuntu Server

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

Pedro Lpez | Juan Bez

Instalacin y configuracin de Servidor Linux Ubuntu Server

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.

Pedro Lpez | Juan Bez

Instalacin y configuracin de Servidor Linux Ubuntu Server

Instalacin de Ubuntu Server


1- Inserte el CD de instalacin de Ubuntu en tu sistema y arrancar desde l. Seleccione su idioma:

2- A continuacin, seleccione Instalar Ubuntu Server:

Pedro Lpez | Juan Bez

Instalacin y configuracin de Servidor Linux Ubuntu Server

3- A continuacin, seleccione su ubicacin:

4- Preguntar si desea que detecte el teclado que est utilizando, seleccionamos <No>, y lo
configuramos nosotros mismos:

Pedro Lpez | Juan Bez

Instalacin y configuracin de Servidor Linux Ubuntu Server

5- En este caso el teclado usado esta en Portugues, selecciones el idioma de su teclado

6- Luego seleccionamos el tipo de configuracin del idioma de nuestro teclado

Pedro Lpez | Juan Bez

10

Instalacin y configuracin de Servidor Linux Ubuntu Server

7-El programa de instalacin comprueba el CD de instalacin, su hardware y configura la red con


DHCP si hay un servidor DHCP en la red:

8- Luego debemos configurar nuestra red. Para eso seleccionamos la que es de forma manual.

Pedro Lpez | Juan Bez

11

Instalacin y configuracin de Servidor Linux Ubuntu Server

9- Le damos un IP, de acuerdo a la red que cada usuario tenga, en este caso:

10- Configurar la mscara de red, en este caso es el 255.255.0.0:

11 - Luego configurar el Gateway (Pasarela en espaol), en este caso es el 10.1.0.47:

Pedro Lpez | Juan Bez

12

Instalacin y configuracin de Servidor Linux Ubuntu Server

12- Luego configurar los servidores DNS de acuerdo a nuestra red, por cada servidor se deja un
espacio vaco para digitar el siguiente:

13- Luego digitamos el nombre que le designaremos a nuestra mquina :

Pedro Lpez | Juan Bez

13

Instalacin y configuracin de Servidor Linux Ubuntu Server

14- Luego no pide el nombre del dominio, en este caso dejemos vaco, ser configurado luego de la
instalacin:

Pedro Lpez | Juan Bez

14

Instalacin y configuracin de Servidor Linux Ubuntu Server

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):

Pedro Lpez | Juan Bez

15

Instalacin y configuracin de Servidor Linux Ubuntu Server

16- Escribimos una contrasea para la cuenta, luego la volvemos a digitar::

17- no necesitamos un directorio privado encriptado, as que elige no aqu:

Pedro Lpez | Juan Bez

16

Instalacin y configuracin de Servidor Linux Ubuntu Server

18- Al siguiente proceso le damos en <cancelar>, configurar reloj.

Pedro Lpez | Juan Bez

17

Instalacin y configuracin de Servidor Linux Ubuntu Server

19- Ahora usted tiene que particionar el disco duro. Seleccionamos Manual, para configurarlo de
acuerdo a lo que necesitamos:

Pedro Lpez | Juan Bez

18

Instalacin y configuracin de Servidor Linux Ubuntu Server

20- Seleccionamos el disco que nos muestra en pantalla para poder configurarlo:

21- Aqu seleccionar <Si>

Pedro Lpez | Juan Bez

19

Instalacin y configuracin de Servidor Linux Ubuntu Server

22- Luego seleccionar el espacio libre del disco

23- Creamos una particin nueva

Pedro Lpez | Juan Bez

20

Instalacin y configuracin de Servidor Linux Ubuntu Server

24- Determinamos cuanto espacio le daremos a nuestra raz.

25- Luego debemos de configurar esta particion como la primaria

Pedro Lpez | Juan Bez

21

Instalacin y configuracin de Servidor Linux Ubuntu Server

26- Designar la particin en principio.

27- Aqu solo finalizamos la particion, sin modificar la configuracin que presenta por default

Pedro Lpez | Juan Bez

22

Instalacin y configuracin de Servidor Linux Ubuntu Server

28- Ahora, volvemos a seleccionar el espacio libre para configurar el swat

29- Luego repetimos este proceso

Pedro Lpez | Juan Bez

23

Instalacin y configuracin de Servidor Linux Ubuntu Server

30- Cambiamos la configuracin, debe quedar como rea de intercambio y finalizamos la particin

Pedro Lpez | Juan Bez

24

Instalacin y configuracin de Servidor Linux Ubuntu Server

31- Aqu seleccionar <Si>

32- Aqu solo le damos en continuar

Pedro Lpez | Juan Bez

25

Instalacin y configuracin de Servidor Linux Ubuntu Server

Pedro Lpez | Juan Bez

26

Instalacin y configuracin de Servidor Linux Ubuntu Server

33- Instalar sin actualizacin automtica

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:

Pedro Lpez | Juan Bez

27

Instalacin y configuracin de Servidor Linux Ubuntu Server

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:

Pedro Lpez | Juan Bez

28

Instalacin y configuracin de Servidor Linux Ubuntu Server

37- Finalmente introducir nombre del usuario y Contrasea

Pedro Lpez | Juan Bez

29

Instalacin y configuracin de Servidor Linux Ubuntu Server

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

Podes activar el usuario root ejecutando


root@Owncloud:~# sudo passwd root

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

Para editar las direcciones de los servidores DNS:


root@Owncloud:~# nano /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by
resolvconf(8)
#
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.1.0.90
nameserver 10.1.0.31

Pedro Lpez | Juan Bez

30

Instalacin y configuracin de Servidor Linux Ubuntu Server

Despus reiniciamos nuestra conexin:


root@ownCloud:~# nano /etc/init.d/networking restart

Despus editamos /etc/host.


27.0.0.1
10.1.0.56

localhost.localdomain
OwnCloud.mcasolution.com

localhost
OwnCloud

# The following lines are desirable for IPv6 capable hosts


::1
ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Ahora ejecutamos:
root@ownCloud:~#
root@ownCloud:~#

echo OwnCloud.mcasolution.com
/etc/init.d/hostname restart

root@ownCloud:~#
root@ownCloud:~#

hostname
hostname f

> /etc/hostname

Ahora ambos debe mostrarnos OwnCloud.mcasolution.com


4- Editamos /etc/apt/sources.list y actualizamos nuestra instalacion de Ubuntu.
Editamos /etc/apt/sources.list. Comentamos o removemos las lneas de instalacin del CD de
nuestro archivo y nos aseguramos que los repositorios de universo y multiuniverse estn habilitados.
Quedara mas como esto:
root@ownCloud:~# nano /etc/apt/sources.list
#
# deb cdrom:[Ubuntu-Server 12.04 LTS _Precise Pangolin_ - Release i386
(20120424.1)]/ precise main restricted
#deb cdrom:[Ubuntu-Server 12.04 LTS _Precise Pangolin_ - Release i386
(20120424.1)]/ precise main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://py.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://py.archive.ubuntu.com/ubuntu/ precise main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://py.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://py.archive.ubuntu.com/ubuntu/ precise-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://py.archive.ubuntu.com/ubuntu/ precise universe
deb-src http://py.archive.ubuntu.com/ubuntu/ precise universe
deb http://py.archive.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://py.archive.ubuntu.com/ubuntu/ precise-updates universe

Pedro Lpez | Juan Bez

31

Instalacin y configuracin de Servidor Linux Ubuntu Server

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu


## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://py.archive.ubuntu.com/ubuntu/ precise multiverse
deb-src http://py.archive.ubuntu.com/ubuntu/ precise multiverse
deb http://py.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://py.archive.ubuntu.com/ubuntu/ precise-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://py.archive.ubuntu.com/ubuntu/ precise-backports main restricted
universe multiverse
deb-src http://py.archive.ubuntu.com/ubuntu/ precise-backports main restricted
universe multiverse
deb http://security.ubuntu.com/ubuntu precise-security main restricted
deb-src http://security.ubuntu.com/ubuntu precise-security main restricted
deb http://security.ubuntu.com/ubuntu precise-security universe
deb-src http://security.ubuntu.com/ubuntu precise-security universe
deb http://security.ubuntu.com/ubuntu precise-security multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner
## Uncomment the following two lines to add software from Ubuntu's
## 'extras' repository.
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
# deb http://extras.ubuntu.com/ubuntu precise main

Luego ejecutamos
root@ownCloud:~# apt-get update

Para actualizar la base de datos de nuestro paq uetes apk y


root@ownCloud:~# apt-get upgrade

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

5- Cambiamos el Shell que viene por defecto


/bin/sh es un link simnolico a /bin/dash, necesitamos /bin/bash, no /bin/dash, por lo tanto hacemos
esto:
root@ownCloud:~# dpkg-reconfigure dash
Use dash as the default system shell (/bin/sh)? <-- No

Si omitimos este paso, algunas configuraciones pueden fallar.

Pedro Lpez | Juan Bez

32

Instalacin y configuracin de Servidor Linux Ubuntu Server

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

7- Sincronizar la hora del sistema


Es una Buena idea sincronizr la hora del sistema con el NTP(network time protocol)
root@ownCloud:~#

apt-get install ntp ntpdate

OwnCloud
1-

Instalar Postfix, Dovecot, MySQL, phpMyAdmin, rkhunter, binutils

root@ownCloud:~# apt-get install postfix postfix-mysql postfix-doc mysql-client


mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d
dovecot-mysql dovecot-sieve sudo
New password for the MySQL "root" user: <-- tucontraseaparaelroot
Repeat password for the MySQL "root" user: <-- tucontraseaparaelroot
General type of mail configuration: <-- Internet Site
System mail name: <-- ownCloud.mcasolution.com

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-

Entonces reiniciamos MySQL:

root@ownCloud:~#

/etc/init.d/mysql restart

Ahora comprobamos que la red est habilitada. ejecutar


root@ownCloud:~# netstat -tap | grep mysql

La salida debera tener este aspecto:


root@ownCloud:~# netstat -tap | grep mysql
tcp
0
0 *:mysql
21298/mysqld
root@ownCloud:~#

*:*

LISTEN

4Instalar Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear, And mcrypt


Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear, y mcrypt pueden ser instalado con lo siguiente:
root@ownCloud:~# apt-get install apache2 apache2.2-common apache2-doc apache2-mpmprefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-modsuphp libruby libapache2-mod-ruby

Pedro Lpez | Juan Bez

33

Instalacin y configuracin de Servidor Linux Ubuntu Server

Veras las siguientes preguntas:


Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No

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

Reiniciamos el Apache despus de eso:


root@ownCloud:~# /etc/init.d/apache2 restart

Crear la base de datos con MySQL


En terminal usamos el siguiente comando:
root@ownCloud:~# mysql -u root -p

Pedir contrasea entonces aparecer la lnea de comandos de mysql, donde aadiremos las
siguientes instrucciones:
mysql> create database nombre_de_nuestra_base_de_datos;

Reponder: Query OK, 1 row affected (0.00 sec)


Cerramos mysql con:
mysql> quit

6- Descargar y descomprimir Owncloud


6.1 -Descargamos el paquete owncloud-x.tar.bz2 y posteriormente lo descomprimimos.
root@ownCloud:~#
root@ownCloud:~#
root@ownCloud:~#

cd /tmp
wget http://owncloud.org/releases/owncloud-4.0.1.tar.bz2
tar -xvf owncloud-x.tar.bz2

6.2 -Copiar el directorio owncloud a nuestro servidor Apache como root


root@ownCloud:~#

mv owncloud /var/www/

Le damos permisos del servidor web al directorio owncloud:


root@ownCloud:~#
root@ownCloud:~#

cd /var/www
chown -R www-data:www-data owncloud

6.3- Reiniciamos nuestro servidor apache:


root@ownCloud:~#

/etc/init.d/apache2 restart

6.4- Terminar la instalacin


Desde la barra de direcciones de un navegador web tecleamos:
10.1.0.56/owncloud (si accedes desde otra computadora de la red)
localhost/owncloud (si accedes desde la computadora donde est instalado owncloud)

Pedro Lpez | Juan Bez

34

Instalacin y configuracin de Servidor Linux Ubuntu Server

Entonces se nos mostrar la interfaz web para terminar con la instalacin.

Creamos una cuenta de administrador y seleccionamos la opcin Avanzado. Luego, ingresamos


nombre de usuario, nombre de base de datos y contrasea de la base de datos y pulsamos el botn
Completar la instalacin.

Una vez dentro de nuestra cuenta de administrador podremos configurar el servicio y crear usuarios.

Pedro Lpez | Juan Bez

35

Instalacin y configuracin de Servidor Linux Ubuntu Server

8. - Aumentar el lmite de peso de archivos a subir.


Por defecto, el peso de los archivos a subir es muy pequeo. Podemos corregir esto editando el
archivo /etc/php5/apache2/php.ini donde buscaremos las lneas:
upload_max_filesize
post_max_size

y cambiamos al tamao que consideremos adecuado.


Listo! Ingresamos desde un navegador a la direccin
http://ip.del.servidor.owncloud/owncloud y podremos acceder a la interfaz web
para comenzar a subir nuestros archivos con la seguridad que con lleva tenerlos en nuestro servidor
propio.
Descargar el cliente para nuestras maquinas.
Para descargar el cliente accedamos esta pgina http://owncloud.org/sync-clients/ y descargamos
de acuerdo al Sistema operativo que estemos utilizando.
Una vez instalado el cliente, seleccionamos el icono, y seleccionamos configurar
Ingresamos el URL de nuestro servidor: http://10.1.0.56/owncloud

Pedro Lpez | Juan Bez

36

Instalacin y configuracin de Servidor Linux Ubuntu Server

Ingresamos el usuario y contrasea creados con anterioridad y le damos siguiente.

En el caso que este correcto las credenciales ingresadas, nos mostrara una ventana informndonos
que pudimos conectarnos correctamente.

Automticamente empezara la sincronizacin entre nuestra maquina y nuestro servidor.

Pedro Lpez | Juan Bez

37

Instalacin y configuracin de Servidor Linux Ubuntu Server

La personalizacin e instalacin de los complementos que falta, ya depender exclusivamente del


uso que quieran darle.

Pedro Lpez | Juan Bez

38

Instalacin y configuracin de Servidor Linux Ubuntu Server

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/

Pedro Lpez | Juan Bez

You might also like