Guia Ubuntu

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 40

Ubuntu Guía básica

Ubuntu: Gestión de Paquetes


Los paquetes contienen todos los archivos, instrucciones y meta-datos
necesarios para implementar una funcionalidad software o aplicación en
particular. Los paquetes suelen estar en formato binario pre-compilado para
facilitar su instalación..
Muchos paquetes complejos utilizan el concepto de dependencias. Las
dependencias son paquetes adicionales requeridos por el paquete principal
para poder funcionar correctamente. Las herramientas de gestión de software
de Ubuntu analizan y gestionan las dependencias automáticamente.
1. dpkg
Dpkg es un gestor de paquetes para sistemas basados en Debian. Puede
instalar, desinstalar y construir paquetes pero al contrario que otros gestores de
paquetes no descarga e instala automáticamente paquetes y sus
dependencias.
Ahora explicaremos como usar dpkg para gestionar paquetes instalados en el
equipo
Para listar los paquetes instalados en el equipo tecleamos
dpkg –l
El listado puede ser muy largo si tenemos muchos paquetes instalados por lo
que podemos filtrar la salida buscando un paquete específico
dpkg -l | grep apache2
Reemplaza apache2 con cualquier nombre de paquete o expresión construida
con caracteres comodín y podrás ver paquetes que coincidan con ella
Para listar los ficheros instalados por un paquete teclea
dpkg -L ufw
No se recomienda desinstalar paquetes con dpkg. Es mejor usar un gestor de
paquetes que gestione las dependencias para asegurar que el sistema no
pierde consistencia.
2. Apt-Get
El comando apt-get es una herramienta muy potente para trabajar en ubuntu.
Sirve para realizar instalaciones, actualizar el índice de paquetes e incluso
actualizar el sistema completo. Una de sus ventajas es que se puede utilizar en

1
Ubuntu Guía básica

scripts de administración que se pueden automatizar con la herramienta de


planificación de tareas cron.
Por defecto, en Ubuntu la cuenta de root viene deshabilitada. A la hora de
instalar paquetes deberemos tener asignada una contraseña a esta cuenta de
manera que se active y pueda ser usada en las instalaciones. Para ello
teclearemos:
sudo passwd root
El sistema nos pedirá la contraseña del usuario actual, y después la contraseña
que queremos asignar a la cuenta de root. A partir de ahí, ya podremos usar
esa cuenta.
A continuación veremos algunos usos de apt-get que requieren validarse como
administrador.
• Instalar un paquete. Por ejemplo el escaneador de red nmap
sudo apt-get install nmap
• Borrar un paquete. Por ejemplo el que acabamos de instalar
sudo apt-get remove nmap
Multiples paquetes. Puedes especificar varios paquetes separándolos por
espacios
• Actualizar el índice de paquetes: El índice de paquetes es esencialmente una
base de datos de paquetes disponibles en los repositorios definidos en el
fichero /etc/apt/sources.list y en el directorio /etc/apt/sources.list.d Para
actualizar el índice de paquetes basta con teclear.
sudo apt-get update
• Actualizar paquetes: Con el tiempo las versiones actualizadas de los paquetes
instalados en tu ordenador pueden estar disponibles en los repositorios. Para
actualizar el sistema primero actualiza el índice de paquetes y después teclea:
sudo apt-get upgrade
3. Aptitude
Aptitude es un gestor de paquetes basado en menus de texto. Muchas de las
funciones de gestión de paquetes tales como instalación, borrado y
actualización se pueden realizar en aptitude con comandos de un solo carácter
que suelen ser letras minúsculas. Aptitude es una herramienta idónea para

2
Ubuntu Guía básica

usar en un sistemas basados en terminal que carecen de entorno gráfico. Para


iniciar aptitude basta con teclear:
sudo aptitude
Cuando se inicia aptitude, versa una barra de menús en la parte de arriba de la
pantalla y dos paneles bajo la barra de menús. El panel superior contiene
categorías de paquetes como paquetes nuevos o no instalados. El panel
inferior contiene información relacionada con los paquetes y sus categorías.
Los siguientes ejemplos explican como utilizar aptitude
• Instalar Paquetes: Para instalar un paquete primero hay que localizarlo en la
categoría de paquetes no instalados. Por ejemplo, usando las flechas del
teclado y la tecla enter al localizar el paquete que queremos instalar. Después
de localizar el paquete pulsa la tecla + y la entrada correspondiente se marcará
en verde indicando que ha sido seleccionada. Ahora pulsa g para que se
muestre un sumario de acciones posibles. Pulsa g de nuevo y te pedirán que te
conviertas root para completar la instalación. Pulsa enter y te pedirán la
contraseña. Escríbela. Finalemente pulsa g una vez más y te preguntará si
quieres descargar el paquete. Pulsa enter y la descarga e instalación del
paquete comenzará
• Borrar paquetes: Para borrar un paquete búscalo en la categoría de
paquetes instalados. Por ejemplo utiliza las flechas y la tecla enter. Despues de
localizar el paquete pulsa la tecla – y la entrada correspondiente se marcará en
rosa indicando que se va a borrar. Ahora pulsa g para ver el sumario de
acciones posibles. Pulsa g de nuevo y te pedirá que te conviertas en root.
Pulsa enter, te pedirá la contraseña. Escríbela y finalmente pulsa g una vez
más y después enter para comenzar el borrado del paquete.
• Actualización de paquetes: para actualizar paquetes primero actualiza la
lista de paquetes como se explicó anteriormente y luego pulsa la tecla U para
marcar todos los paquetes con actualizaciones disponibles. Despues pulsa g y
aparecerá un sumario con acciones posibles. Pulsa g de nuevo y te pedirá que
te autentifiques como root. Pulsa enter y luego escribe la contraseña.
Finalmente pulsa g una vez más y te pedirá autorización para descargar los
paquetes. Pulsa enter en la sección continuar y la actualización comenzará.

3
Ubuntu Guía básica

La primera columna de información mostrada en la lista de paquetes en el


panel superior, muestra el estado del paquete las claves de los estados
posibles son:
i: paquete instalado.
c: paquete no instalado pero cuya configuración permanece en el sistema.
p: paquete purgado del sistema.
v: paquete virtual.
B: paquete dañado.
u: ficheros desempaquetados pero paquete aún no configurado
C: paquete a medio configurar. Fallo de configuración.
H: paquete a medio instalar. Fallo de instalación.
4. Synaptic
Ubuntu incorpora un gestor de paquetes con entorno gráfico que permite
descargar de manera más fácil las aplicaciones incluyendo paquetes con
dependencias.
Para instalar synaptic teclearemos:
Sudo apt-get install synaptic

Ubuntu:Configuración de la red
Las interfaces de red se identifican utilizando las siglas ethx donde x es el
número que identifica a cada inferfaz.
Para identificar las diferentes interfaces disponibles en nuestro sistema
podemos utilizar el siguiente comando
ifconfig -a | grep eth
eth0 Link encap:Ethernet HWaddr 00:15:c5:4a:16:5a
1.-Asignación temporal de direcciones ip.
Para asignar una ip temporal a tu interfaz de red puedes usar el comando
ifconfig de la siguiente manera
sudo ifconfig eth0 10.0.0.100 netmask 255.255.255.0
para verificar los cambios usa el commando ifconfig así
ifconfig eth0
los cambios realizados son temporaqles y se pierden una vez que se reinicia el
ordenador
4
Ubuntu Guía básica

para configurar una puerta de enlace por defecto puedes utilizar el commando
route de la siguiente manera
sudo route add default gw 10.0.0.1 eth0
para verificar la configuración de la puerta de enlace utiliza el siguiente
comando.
route -n
Si necesitas utilizar unas DNS específicas deberás editar el fichero
/etc/resolv.conf. E introducir un par de líneas como las siguientes
nameserver 8.8.8.8
nameserver 8.8.4.4
Si ya no necesitas la configuración temporal de la red, puedes usar el siguiente
comando para eliminarla
ip addr flush eth0
Cuidado! Borrar la configuración temporal no borrará las entradas que
has añadido en /etc/resolv.conf. Deberás borrar éstas manualmente
2.-Asignación de ip dinámicas (Cliente DHCP)
Para configurar el servidor como cliente DHCP añade el método dhcp en el
archivo /etc/network/interfaces. El ejemplo de debajo asume que estas
configurando la primera interfaz de red identificada como eth0.
auto eth0
iface eth0 inet dhcp
Añadir estas líneas permite habilitar la interfaz manualmente usando el
comando ifup que inicia el proceso DHCP a través de dhclient.
sudo ifup eth0
Para deshabilitar manualmente la interfaz puedes usar el commando ifdown
que, liberará y desactivará la interfaz..
sudo ifdown eth0
3.-Asignación de ip’s estáticas
Para configurar el sistema para usar una ip estática, añade el método estático
en el fichero /etc/network/interfaces. El ejemplo de abajo asume que estás
configurando el primer dispositivo de red identificado como eth0. Cambia la
dirección, máscara de red y puerta de enlace para que coincidan con los
requerimientos de tu red.
5
Ubuntu Guía básica

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
Añadiendo la configuración de la interfaz como se muestra arriba, puedes
habilitar esta usando el commando ifup.
sudo ifup eth0
Para deshabilitar manualmente la interfaz usa el commando ifdown.
sudo ifdown eth0
4.-Interfaz de loopback
La interfaz de loopback se identifica como lo y tiene la dirección 127.0.0.1. Se
puede visualizar usando el siguiente comando
ifconfig lo
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2718 errors:0 dropped:0 overruns:0 frame:0
TX packets:2718 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:183308 (183.3 KB) TX bytes:183308 (183.3 KB)
Por defecto, debería haber dos líneas en /etc/network/interfaces responsables
de configurar automáticamente la interfaz de loopback. Se recomienda qque
mantengas los valores por defecto a no ser que tengas una razón específica
para ello. Un ejemplo de las dos líneas por defecto es el que tienes a
continuación.
auto lo
iface lo inet loopback
5.-nombres de host estáticos
los nombres de host estáticos se definen localmente como un conjuto nombre-
ip. Estos datos se colocan en el fichero /etc/hosts.

6
Ubuntu Guía básica

Las entradas de este fichero tienen preferencia sobre las DNS. Esto significa
que si el sistema trata de resolver el nombre de un host y encuentra la entrada
correspondiente en /etc/hosts no acudirá a los registros de DNS. En algunas
configuraciones, sobre todo cuando no es necesario el acceso a internet en la
red, los servidores utilizan este fichero como referencia. Un ejemplo del fichero
hosts es el siguiente
127.0.0.1 localhost
127.0.1.1 ubuntu-server
10.0.0.11 server1 vpn server1.example.com
10.0.0.12 server2 mail server2.example.com
10.0.0.13 server3 www server3.example.com
10.0.0.14 server4 file server4.example.com

Ubuntu:Instalacion y configuración de un servidor dhcp


Usaremos el siguiente comando para instalar el servidor dhcp
sudo apt-get install isc-dhcp-server
1.- Configuracion
El mensaje de error cuando termina la instalación se debe a que el servidor aún
no está configurado. Los pasos a seguir son los siguientes
Comunmente, lo que necesitamos es asignar direcciones ip aleatoriamente.
Esto se puede hacer de la siguiente manera:
# gedit /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.150 192.168.1.200;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.example";
}
El resultado de introducir esta información en el fichero será que nuestro
servidor DHCP dará a nuestros clientes direcciones IP del rango

7
Ubuntu Guía básica

192.168.1.150-192.168.1.200. La asignación se hará por un period de 600


segundos si el cliente no especifica un tiempo determinado. En caso contrario,
el tiempo permitido sera de 7200 segundos. El servidor también aconseja al
cliente usar 192.168.1.254 como puerta de enlace por defecto y 192.168.1.1 y
192.168.1.2 como servidores DNS
Después de la configuración debemos reiniciar el servicio dhcpd
sudo /etc/init.d/isc-dhcp-server restart

Ubuntu:Administracion remota
1.-Instalación de SSH
En nuestro caso vamos a trabajar con OpenSSH que instalaremos de la
siguiente manera
sudo apt-get install openssh-client
la línea anterior instalará en nuestro equipo el cliente ssh. Para instalar el
servidor teclearemos
sudo apt-get install openssh-server
2.- Configuracion
Para configurar el comportamiento por defecto del servidor editaremos el
fichero
/etc/ssh/sshd_config.
Los siguientes son ejemplos de directivas de configuración que puedes
cambiar:
• Para cambiar el Puerto utilizado por el servicio, del 22 que usa por defecto al
2222 Cambia la directiva del puerto tal y como sigue:
Port 2222
• Para hacer que el servidor open ssh muestre los contenidos del fichero
/etc/issue.net como mensaje de bienvenida, simplemente añadir o modificar la
línea:
Banner /etc/issue.net
• A continuación reiniciaremos el servidor sshd para que los cambios surtan
efecto
sudo /etc/init.d/ssh restart

8
Ubuntu Guía básica

Ubuntu: servidores de archivos


En las redes de ordenadores nos encontramos con la necesidad de compartir
información entre equipos. Los siguientes servidores contribuyen a facilitar la
tarea
Servidor ftp
File Transfer Protocol (FTP) es un protocolo tcp para intercambiar archivos
entre ordenadores
FTP trabaja en modelo cliente/Servidor. Costantemente, el servidor está a la
espera de peticiones de los clientes. Cuando se recibe una petición, el servidor
controla el acceso y establece la conexión. Durante la duración de la sesión,
ejecuta los comandos invocados por el cliente.
El acceso al servidor se puede efectuar de dos formas:
Acceso anónimo
Acceso autentificado
En el modo anónimo los clientes pueden acceder al servidor usando la cuenta
del usuario por defecto. Llamado "anonymous" o "ftp” y enviando una dirección
de correo como contraseña. En el modo autentificado, el usuario debe tener
una cuenta y una contraseña. El acceso del usuario a las carpetas del servidor
FTP depende de los permisos definidos para la cuenta con que ha accedido.
vsftpd – Instalación de un servidor FTP.
Vsftpd es un demonio FTP disponible en Ubuntu. Es fácil de instalar, configurar
y mantener. Para instalarlo se debe ejecutar el siguiente comando:
sudo apt-get install vsftpd
Configuración de FTP anónimo
Por defecto vsftpd no está configurado para permitir descargas anónimas. Si se
desea habilitar descargas anónimas se debe editar el ficnero /etc/vsftpd.conf y
añadir o establecer:
anonymous_enable=Yes
Durante la instalación se crea un usuario ftp cuyo directorio home es /srv/ftp.
Este es el directorio home por defecto.
Si se desea cambiar esta ruta a otra. Por ejemplo a: /srv/files/ftp simplemente
hay que crear la carpeta y cambiar el directorio home del usuario ftp:
sudo mkdir /srv/files/ftp
9
Ubuntu Guía básica

sudo usermod -d /srv/files/ftp ftp


Y después reiniciar vsftpd:
sudo restart vsftpd
Configuración de ftp mediante usuarios autentificados.
Por defecto vsftpd está configurado para autentificar a usuarios del sistema y
permitirles descargar archivos. Si se desea que los usuarios puedan subir
archivos, debemos editar /etc/vsftpd.conf:
Y establecer el siguiente valor:
write_enable=YES
Ahora, reiniciaremos el ftp
sudo restart vsftpd
Ahora, cuando los usuarios del sistema se logean, iniciarán session en su
directorio home donde podrán subir y bajar archivos, crear carpetas, etc.
Igualmente, por defecto, los usuarios anónimos no pueden subir archivos al
servidor ftp. Para cambiar esto, se debe descomentar la siguiente línea y
reinicar vsftpd:
anon_upload_enable=YES
Seguridad FTP
Hay opciones en /etc/vsftpd.conf que ayudan a hacer vsftpd mas seguro. Por
ejemplo se puede limitar el acceso de los usuarios únicamente a su directorio
home mediante la siguiente línea.
chroot_local_user=YES
Esto se puede hacer también para una lista específica de usuarios mediante
las líneas que siguen
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
Después de descomentar las líneas de arriba, crear un fichero
/etc/vsftpd.chroot_list que contenga la lista de usuarios. Uno por línea. Luego
reiniciar vsftpd.
sudo restart vsftpd
Además el fichero /etc/ftpusers contiene una lista de los usuarios que no
pueden acceder via ftp.

10
Ubuntu Guía básica

Servidor NFS

El sistema NFS (Network File Sistem) fue desarrollado para permitir montar una
partición perteneciente a una máquina remota como si fuese una partición local. Nos
proporciona, por tanto, un método rápido y eficaz de compartir archivos y espacio de
disco entre distintos ordenadores de una red que soporte este sistema.

¿Qué necesitamos?

Necesitaremos tener instalado portmap y el paquete nfs (nfs-utils) que se puede


encontrar en la mayoría de las distribuciones en el ordenador que vaya a hacer de
servidor de disco.

El portmap nos permitirá realizar conexiones RPC (Remote Procedure Call) al


servidor y es el encargado de permitir o no el acceso al servidor a los equipos que
especifiquemos.

Para saber si tenemos el portmap instalado bastará con un simple

>> ps aux | grep portmap

Deberíamos tener una salida parecida a

rpc 1261 0.0 0.1 1560 568 ? S 15:48 0:00 portmap

bulconta 2544 0.0 0.1 1916 772 pts/0 S 16:04 0:00 grep portmap

Para saber si NFS está en marcha haremos una consulta al portmap para que nos
indique qué servicios tiene en marcha

>> rpcinfo –p

Que puede proporcionar una salida parecida a la siguiente

programa vers proto puerto

11
Ubuntu Guía básica

100000 2 tcp 111 portmapper


100000 2 udp 111 portmapper
100024 1 udp 1024 status
100024 1 tcp 1024 status
100011 1 udp 944 rquotad
100011 2 udp 944 rquotad
100011 1 tcp 947 rquotad
100011 2 tcp 947 rquotad
100005 1 udp 1025 mountd
100005 1 tcp 1056 mountd
100005 2 udp 1025 mountd
100005 2 tcp 1056 mountd
100005 3 udp 1025 mountd
100005 3 tcp 1056 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 1026 nlockmgr
100021 3 udp 1026 nlockmgr
100021 4 udp 1026 nlockmgr
Debemos verificar que portmap proporciona el servicio nfs. De no ser así es
normalmente porque no hemos instalado el paquete nfs-utils.

Compartiendo el disco

Una vez tenemos los servicios en marcha únicamente nos falta determinar qué
queremos compartir. Imaginemos que nos interesa poder acceder al directorio
/usr/local y al directorio /var/db.

Debemos editar el archivo /etc/exports e introducir

/usr/local 192.168.0.0/255.255.255.0(rw)
/var/db 192.168.0.0./255.255.255.0(rw)

12
Ubuntu Guía básica

Con esto estamos indicando que vamos a exportar /usr/local y /var/db permitiendo
acceso a nuestro rango de direcciones locales en modo de lectura/escritura.

Podríamos haber indicado únicamente un equipo o varios de ellos. Por ejemplo, si


hubiésemos querido dar acceso a /tmp únicamente al equipo 192.168.0.10 en modo
sólo lectura, hubiésemos añadido

/tmp 192.168.0.10(ro)

Un poco de seguridad

La prudencia nos aconseja editar los ficheros /etc/hosts.allow y /etc/hosts.deny para


acabar de especificar qué ordenadores de la red pueden usar los servicios del
servidor. La documentación del NFS recomienda las siguientes entradas

/etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

/etc/hosts.allow
portmap:192.168.0.0/255.255.255.0
lockd:192.168.0.0/255.255.255.0
mountd:192.168.0.0/255.255.255.0
rquotad:192.168.0.0/255.255.255.0
statd:192.168.0.0/255.255.255.0

Para una red privada esto puede ser suficiente. De todos modos podríamos hacer una
configuración mucho más fina especificando para cada servicio las direcciones IP que
tendrán acceso a él.

Iniciar la compartición de archivos

13
Ubuntu Guía básica

Si hemos cambiado el fichero /etc/exports después de iniciar el servicio NFS


deberemos indicar al sistema que relea el fichero y active los cambios. Esto lo
podemos hacer reiniciando el demonio nfsd o bien mediante:

>> exportfs –ra

Configuración de un equipo cliente NFS.

Ahora que ya tenemos el servidor funcionando vamos a acceder al espacio compartido


desde un ordenador cliente.

Como root ejecutamos

>> mount <servidor>:<directorio compartido> <punto de montaje>

Por ejemplo, si el servidor es la máquina 192.168.0.2 y el punto de montaje lo hemos


dispuesto en /mnt/nfs que habremos creado en la máquina cliente, bastará ejecutar
como root

>> mount 192.168.0.2:/home /mnt/nfs

Un simple ls /mnt/nfs nos tendría que permitir ver que ya tenemos acceso al disco del
servidor.

Si queremos que el sistema de ficheros NFS sea montado al arrancar deberemos


añadir una entrada en el fichero /etc/fstab. En nuestro ejemplo añadiríamos

192.168.0.2:/home /mnt/nfs nfs rw,hard,intr 0 0

Ubuntu: servidores de impresión


14
Ubuntu Guía básica

Common Unix Printing System (Sistema de impresión común de Unix,


abreviado CUPS) es un sistema de impresión modular para sistemas
operativos de tipo Unix que permite que un ordenador actúe como servidor
de impresión. Un ordenador que ejecuta CUPS actúa como un servidor que
puede aceptar tareas de impresión desde otros ordenadores clientes, los
procesa y los envía a la impresora.

CUPS está compuesto por una cola de impresión con su planificador, un


sistema de filtros que convierte datos para imprimir hacia formatos que la
impresora conozca, y un sistema de soporte que envía los datos al
dispositivo de impresión. CUPS utiliza el protocolo IPP (Internet Printing
Protocol) como base para el manejo de tareas de impresión y de colas de
impresión. También provee los comandos tradicionales de línea de
comandos de impresión de los sistemas Unix, junto a un soporte limitado de
operaciones bajo el protocolo Server Message Block (SMB). Existen varias
interfaces de usuario para diferentes plataformas para configurar CUPS,
cuenta también con una interfaz como aplicación Web. CUPS es software
libre y se distribuye bajo licencia GPL (Licencia Publica General)

Instalar una impresora usando Cups


En este manual vamos aprender a instalar una impresora local o remota
usando cups. La impresora a instalar en este manual es HP Deskjet F2420.

Todos los archivos de configuración de cups se encuentran en la carpeta


/etc/cups. El archivo de configuración del servicio es el archivo
/etc/cups/cupsd.conf pero no es necesario cambiar nada ya que la
configuración del servicio se realiza via web.

Una vez que tenemos en marcha el servicio de impresión cups, podremos


configurar la impresora y administrar las tareas de impresión.

Desde el servidor o el cliente, debemos abrir un navegador e ir a la


siguiente dirección: http://localhost:631

La página principal del administrador Cups vía web es:

15
Ubuntu Guía básica

lo primero que hemos de hacer es pulsar en: Añadiendo impresoras y


clases

y nos muestra la siguiente pantalla, en la cual pulsamos en la opción:


Añadir impresora

16
Ubuntu Guía básica

al pulsar en Añadir impresora, lo primero que nos preguntan es el nombre


del administrador en este caso es: root y la contraseña de este.

Una vez introducido los datos de usuario y contraseña, podemos Añadir la


impresora, este paso es el único que diferencia si la impresora a
instalar es local o remota. Como podemos ver en la siguiente captura de
pantalla, la parte superior enmarcada en rojo se usa para configurar una
impresora conectada en ese mismo ordenador (local), y la parte inferior
enmarcada en azul se usa para configurar una impresora conectada a otro
ordenador de tu misma red (remota).

17
Ubuntu Guía básica

Como en este manual vamos a configurar una impresora remota situada en


un servidor que ejecuta Linux, usamos la parte inferior azul, y en mi caso
seleccionamos: Protocolo de Impresión de Internet IPP (ipp)

En la siguiente pantalla hemos de rellenar los datos necesarios para


conectar con la impresora, los datos necesarios para nuestro caso en
particular son: ipp://192.168.2.102/Deskjet_f2400_series

- Protocolo de conexión: ipp

- Dirección IP donde se encuentra la impresora instalada: 192.168.2.102

18
Ubuntu Guía básica

- Nombre que se le dio a la impresora en local: Deskjet_F2400_series

En la siguiente pantalla nos pregunta por: Nombre, Descripción, Ubicación y


si deseamos Compartir la impresora. En este caso solo es obligatorio
ponerle un nombre a la impresora, las demás opciones se quedarán tal cual.

En nuestro caso el nombre de la impresora es: Deskjet_F2400_series

Ahora vamos a añadir el driver de la impresora.


19
Ubuntu Guía básica

En nuestro caso seleccionamos HP.

Una vez seleccionado la marca HP ahora nos toca seleccionar el


controlador adecuado: HP Deskjet f2400 Series, hpcups 3,10,2 (en) y
pulsamos en añadir impresora.

20
Ubuntu Guía básica

En la siguiente pantalla nos informa que la impresora ya se ha configurado


perfectamente: Tamaño del papel, la calidad de impresión , etc... una vez
configurada la impresora a nuestras necesidades pulsamos en: Cambiar
opciones predeterminadas para confirmar.

En la siguiente y ultima pantalla nos informa que la impresora se ha


configurado perfectamente.
21
Ubuntu Guía básica

Las siguiente captura de pantalla muestra como la impresora se encuentra


perfectamente configurada, en que ubicación se encuentra instalada (en
que ordenador de nuestra red) y que esta esperando para recibir trabajos.

22
Ubuntu Guía básica

Servidor SAMBA en Ubuntu

Un servidor SAMBA tiene como misión principal compartir ficheros de una


máquina Linux con otras máquinas clientes Windows.
Vamos a aprender como tener nuestro propio servidor SAMBA en linux Ubuntu
Primero instalar el paquete, algo muy fácil desde el terminal con:
sudo apt-get install samba
Existen paquetes adicionales para gestionar el servidor de modo gráfico pero
nuestra primera intención es realizar toda la configuración en línea de
comandos. Para ello debemos editar el fichero /etc/samba/smb.conf.
Sudo gedit /etc/samba/smb.conf
Busca la sección que pone:
[global]
workgroup = EJEMPLO
...
security = user
El parámetro security suele estar comentado. Si no es así coméntalo (pon una
# delante)
Cambia también el grupo de trabajo. En lugar de EJEMPLO pon el que más se
adecúe a la red.
Al lfinal del fichero crea una nueva sección como la que ves aquí. Servirá para
decirle al sistema cuál es la carpeta que quieres compartir con los usuarios
windows
[share]
comment = carpeta compartida en Ubuntu
path = /srv/samba/share
browsable = yes
guest ok = yes
read only = no
create mask = 0755

23
Ubuntu Guía básica

La línea donde pone path indica la ruta a la carpeta compartida y su nombre.


En nuestro caso la carpeta compartida se llama share y aún no la hemos
creado. Ahora lo haremos
Para crear la carpeta compartida
sudo mkdir -p /srv/samba/share
sudo chown nobody.nogroup /srv/samba/share/
Finalmente reiniciamos los servicios y el servidor debería estar listo para
usarse:
sudo restart smbd
sudo restart nmbd
Desde un cliente Windows ya deberías poder acceder a la carpeta. Para ello vé
a inicio ejecutar y teclea la ip de la máquina donde esta el servidor samba
Por ejemplo:
\\192.168.1.100
Si todo ha ido bien, prueba ahora a instalar algunos paquetes adicionales que
te permitirán usar la herramienta gráfica para compartir archivos
sudo apt-get install samba samba-common system-config-samba

sudo apt-get install python-glade2

Ahora deberías poder iniciar una aplicación llamada samba que te permite ver
los recursos que comparte tu máquina

24
Ubuntu Guía básica

Paso 1 - Servidor de correo en Ubuntu:


Instalar Apache 2
Apache2 es un potente servidor HTTP de código abierto. Con el podemos montar un
servidor web de una forma sencilla y segura. Para poder instalar un servidor de correo
en Ubuntu que sea accesible vía web es indispensable instalar Apache. Para Instalar
Apache2 escribiremos en una terminal lo siguiente:

sudo apt-get install apache2

Accedemos a http://localhost en nuestro navegador (Firefox por ejemplo) y veremos la


siguiente imagen:

Paso 2 - Servidor de correo en Ubuntu:


Instalar servidor DNS
DNS o Domain Name System es un sistema cuyo principal cometido es asignar y
resolver nombres a direcciones IP, de manera que cada vez que queramos acceder a un
sitio web no tengamos que recordar la dirección IP de la web sino un nombre más fácil
de recordar por las personas. Por ejemplo: Es más fácil recordar www.google.es que
209.85.135.106.

Dicho esto, podemos ver claramente que un servidor DNS nos ayudará mucho en
nuestra labor de crear un servidor de correo en Ubuntu. Para instalar el servidor DNS
utilizaremos la aplicación bind9. Para instalarlo, escribiremos en una terminal lo
25
Ubuntu Guía básica

siguiente:

sudo apt-get install bind9

A continuación configuraremos bind9. Localizaremos y editaremos el archivo


/etc/bind/named.conf.local para indicarle como se llama nuestra "zona" y configurarla.
Aquí estableceremos cual va a ser nuestro dominio. En nuestro caso hemos elegido el
dominio “misitio.com”. Podéis ver un ejemplo en la siguiente imagen:

NAMED.CONF.LOCAL

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "misitio.com" {
type master;
file "/etc/bind/misitio.db";
};

Crearemos el archivo "db" que hemos indicado en el archivo anterior al indicarle la


zona. Para ello, podemos copiar el archivo db.local y renombrarlo al nuestro (para
simplemente editar la información con nuestros datos y no tener que escribir todo el
archivo desde cero). En nuestro caso el archivo se llamará "misitio.db". Este archivo se
26
Ubuntu Guía básica

ubicará en la carpeta /etc/bind/ , de manera que el archivo estaría en la siguiente


ubicación: /etc/bind/misitio.db

Podéis ver un ejemplo de cómo se ha editado el archivo en la siguiente imagen. En este


archivo, configuramos el NameService (NS), el mail (que se explicará más adelante) y
el servidor web (www). Recordar que en vez de la ip "192.168.126.34" tendréis que
meter la IP de vuestra máquina:

MISITIO.DB
-----------------------------------------------------------------
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA misitio.com. root.misitio.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS pc-27.misitio.com.
@ IN MX 10 mail.misitio.com.
@ IN A 192.168.1.13

pc-27 IN A 192.168.1.13
mail IN A 192.168.1.13
www IN A 192.168.1.13

Reiniciaremos bind9 para que los cambios se guarden mediante el siguiente comando:

27
Ubuntu Guía básica

sudo /etc/init.d/bind9 restart

Acto seguido, para poder trabajar con el servidor de correo en Ubuntu de forma local,
cambiaremos las DNS de nuestra máquina y le introduciremos como DNS la IP de la
propia máquina. Para cambiarlo (teniendo el entorno grafico habilitado), nos
dirigiremos a Sistema > Administración > Red > Pestaña DNS y eliminaremos las
DNS que tenemos para trabajar el local y ahí introduciremos nuestra IP (la IP de la
máquina servidor). En nuestro caso hemos introducido 192.168.126.134, pero deberéis
introducir la IP local de vuestra maquina Ubuntu.

Lo siguiente será abrir nuestro navegador web y dirigirnos a la siguiente dirección:


http://www.misitio.com (en nuestro caso es misitio.com pero ahí deberás introducir el
dominio que hayas introducido en los pasos anteriores) y veremos lo siguiente:

28
Ubuntu Guía básica

Ya hemos instalado y configurado nuestro DNS para poder tener un servidor de


correo en Ubuntu.

Paso 3 - Servidor de correo en Ubuntu:


Instalar y configurar servidor de correo

POSTFIX
Postfix es un agente de transporte de correo de manera que nos permite enrutar y
transferir correo electrónico. Por ello, si queremos tener un servidor de correo en
Ubuntu, deberemos instalar Postfix. Para instalar Postfix, solo tendremos que escribir lo
siguiente en un terminal:

sudo apt-get install postfix

Durante la instalación nos aparecerán diferentes ventanas.

Seleccionaremos “Sitio de Internet”.

29
Ubuntu Guía básica

En la siguiente escribiremos el dominio que hayamos escogido. Para poder tener


nuestro servidor de correo en Ubuntu, en nuestro caso lo que hemos puesto de la
siguiente manera:

A continuación editaremos el siguiente archivo: /etc/postfix/main.cf

Al final del archivo le añadiremos las siguientes líneas de código que se ven en negro:

30
Ubuntu Guía básica

inet_protocols = ipv4
home_mailbox = Maildir/

Mediante estas líneas le indicaremos que protocolo vamos a usar y donde se


guardarán los emails. Asimismo, revisa que en la directiva mydestination de este
mismo fichero podamos ver:

mydestination = misitio.com

Para que los cambios surtan efecto, escribiremos en terminal lo siguiente:

sudo /etc/init.d/postfix restart

COURIER POP Y COURIER IMAP


Para conseguir nuestro servidor de correo en Ubuntu, instalaremos courier-pop y
courier-imap mediante los siguientes comandos en terminal:

sudo apt-get install courier-pop

En la instalación de courier-pop le indicaremos que NO .

31
Ubuntu Guía básica

Instalamos courier-imap:

sudo apt-get install courier-imap

MAILX
Instalaremos mailx, ya que más adelante lo utilizaremos en uno de los pasos para tener
nuestro servidor de correo en Ubuntu. Está aplicación nos permitirá enviar emails
mediante la línea de comandos.

sudo apt-get install mailx

SQUIRRELMAIL
Squirrelmail es una aplicación webmail en PHP. El objetivo es instalar Squirrelmail
para que gracias al servidor web que hemos instalado (Apache2), podamos ver los
emails que nos envien. De esta manera, podremos tener un servidor de correo en
Ubuntu. Para instalar Squirrelmail, en un terminal introduciremos lo siguiente:

sudo apt-get install squirrelmail

Una vez instalado, escribiremos en la terminal lo siguiente para configurarlo:

squirrelmail-configure

32
Ubuntu Guía básica

Veremos el siguiente menú:

Elegiremos la opción D (Set pre-defined settings for specific imap servers). Acto
seguido elegiremos el tipo de correo: courier:

Obtendremos el siguiente resultado:

33
Ubuntu Guía básica

Lo siguiente será escribir 2 y pulsar la tecla ENTER. Veremos lo siguiente:

Lo siguiente será escribir 1 y pulsar ENTER de nuevo. Se verá algo como esto:

34
Ubuntu Guía básica

A continuación escribiremos el dominio de nuestro sitio web (en nuestro caso


misitio.com) que más adelante utilizaremos para acceder a nuestro servidor de correo en
Ubuntu. Lo dejaremos como se ve a continuación:

Al pulsar la tecla ENTER el resultado final será el siguiente:

35
Ubuntu Guía básica

Por último, escribiremos Q para salir y guardaremos los datos:

Lo siguiente que haremos será configurar el webmail de Squirrelmail para que podamos
acceder a el vía web mediante apache. Para ello, escribiremos lo siguiente en un
terminal:

cd /var/www
sudo ln -s /usr/share/squirrelmail webmail

Una vez escrito, comprobaremos que todo se ha realizado correctamente. Para ello,
entraremos en Firefox (o tu navegador favorito) y nos dirigiremos a la siguiente
dirección: http://www.misitio.com/webmail (en vez de misitio.com introduciremos el
dominio que hayamos configurado en pasos anteriores), donde podremos ver nuestro
36
Ubuntu Guía básica

servidor de correo en Ubuntu vía web.

Es posible que veáis algo como lo que se ve en la siguiente imagen:

En caso de ver esto, borraremos las cookies y toda la información privada de nuestro
navegador. Después, reiniciaremos Apache mediante el siguiente comando en la
terminal:

sudo /etc/init.d/apache2 restart

Esperaremos a que Apache2 reinicie y volvemos a entrar a


http://www.misitio.com/webmail y veremos lo siguiente:

Paso 4 - Servidor de correo en Ubuntu:


37
Ubuntu Guía básica

Crear usuarios y probar que el servidor funciona


El siguiente paso para poder probar el servidor de correo en Ubuntu será crear 2
usuarios. Para ello, escribiremos en la terminal lo siguiente:

sudo adduser user1

Contestaremos a las diferentes preguntas que nos pide (lo más importante es el
password, recordarlo ya que lo necesitaremos más adelante) y haremos lo mismo con
otro usuario:

sudo adduser user2

Ya estamos muy cerca de tener en funcionamiento el servidor de correo en Ubuntu. Lo


siguiente que haremos será enviar un email entre los usuarios creados a través del
terminal (para eso hemos instalado mailx unos pasos más atrás). Nos logearemos como
user1 mediante el siguiente comando en terminal:

su user1

Nos pedirá la contraseña de user1 (introduciremos la contraseña que hayamos


introducido al crear los usuarios). Lo siguiente será enviar un email al user2.
Escribiremos lo siguiente en la terminal:

mail user2

En Subject escribiremos el asunto. Pulsaremos ENTER y ahí escribiremos el texto del


mensaje. Cuando hayamos acabado de escribir el mensaje, introduciremos un salto de
línea (pulsando la tecla ENTER), escribiremos un punto (es decir ".") y volveremos a
pulsar ENTER. Acto seguido nos indicará si queremos enviar el mensaje a más
destinatarios (Cc). Como no queremos enviar el mensaje a nadie más volveremos a
pulsar ENTER. Puedes ver el resultado en la siguiente imagen:

38
Ubuntu Guía básica

Lo siguiente será comprobar que ese email ha llegado correctamente. Para comprobarlo,
abriremos nuestro navegador web, nos dirigiremos a http://www.misitio.com/webmail y
nos logearemos con los datos del user2:

Veremos la siguiente bandeja de entrada:

39
Ubuntu Guía básica

Si pulsamos sobre el email, veremos lo siguiente:

40

Você também pode gostar