SlideShare uma empresa Scribd logo
1 de 80
• INTRODUCCIÓN-BREVE HISTORIA-
VERSIONES
• REQUISITOS
• ESTRUCTURA (KERNEL)
• DESVENTAJAS Y VENTAJAS
(FRENTE A OTROS S.O)
• ASPECTO DE HARDWARE
• ASPECTOS DE SOFTWARE
• ENTORNO
• MULTIMEDIA
• DIRECTORIOS
• FUNCIONES ADMINISTRATIVAS
• NFS
• COMO SISTEMA DISTRIBUIDO
• COMUNICACIÓN (PROCESOS-HILOS)
• GRUPOS
• SERVICIO DE ARCHIVOS
• SERVIDOR DE ARCHIVOS
OBJETIVOS
• Nuestro objetivo es cubrir los conceptos básicos de
Ubuntu (como la instalación y el uso del escritorio) así
como la gestión del hardware y el software, trabajar
con la línea de órdenes y la seguridad.
• Pero también es documentar como comenzó UBUNTU
y como desde el movimiento de software
libre, UBUNTU se ha vuelto uno de los sistemas que
competen con Microsoft Windows y APPLE, aunque no
comercialmente hablando sino como una plataforma
de desarrollo de nuevas aplicaciones y tecnología.
INTRODUCCIÓN
• El significado de Software Libre es el de
que tienes la libertad para hacer con ese
software prácticamente lo que quieras.
• En concreto, a lo largo de los años 80 se
estableció la Free Software Foundation
(Fundación del Software Libre, FSF)
• BASADA EN DEBIAN
• "Ubuntu" es una antigua palabra
africana que significa "humanidad
los demás".
• La creación de Ubuntu fue
enunciada el 8 de julio de 2004
por la empresa Canonical Ltd y
Mark Shuttleworth.
• El proyecto Ubuntu, nació como
una iniciativa de algunos
programadores del proyecto
Debian y GNOME.
• Ubuntu es una distribución de
Linux orientada a escritorio,
basada en Debian GNU/Linux
VERSIONES DE UBUNTU
Las versiones que UBUNTU
ofrece, dependen de de las
actividades que uno
necesite, desde para
diseño, educativo, servidor, ec
ológico, para principiantes o
cristianos
REQUISITOS DE SISTEMA PARA
UBUNTU
En general, sus últimas versiones requieren 256
MB de RAM y 3 GB de espacio en disco duro.
Un proceso es un programa o
servicio normalmente en estado
de ejecución o que esta siendo
utilizado por Ubuntu
Cada llamada al sistema se
somete a un proceso de
multiplexación al kernel a
través de un único punto de
ingreso.
Interfaz de llamadas al sistema o (SCI)
Archivos de dispositivos de
carácter
Y de bloque
Son archivos especiales cuya
principal función es la comunicación
con un dispositivo de hardware.
De acuerdo con la naturaleza del
hardware, se denominan de
CARACTERES, (consola, puertos de
serie etc) o de BLOQUES, (discos,
memorias, ..etc)
Permiten acceder a las ttys con una resolución muy alta para
poder disfrutar de la propia resolución que soportaban tanto
vuestro monitor como vuestra tarjeta gráfica, red, sonido,
software, video, etc.
El manejador
(driver) st
proporciona la
interfaz para una
variedad de
dispositivos de cinta
magnética SCSI.
VENTAJAS y DESVENTAJAS de
UBUNTU
Ventajas: Ejemplo grafico
Es totalmente Gratuito y aunque
posea versiones de paga.
Tienen muchos programas muy útiles
y que lo puedes encontrar muy
fácilmente en internet.
Un punto muy importante es la
seguridad, los Hackers y/o creadores
de virus rara vez atacan a Software
de Linux.
Información técnica de ayuda
Se lleva bien en el arranque en
conjunto con Windows.
Carga y realiza tareas con mayor
eficiencia que Windows.
La constante actualización y
nuevas versiones es asombrosa.
Existen infinidades de
Distribuciones de Linux.
Y como no nombrar a TUX, una
mascota querida por todos.
DESVENTAJAS
Desventajas: Ejemplo grafico
El origen técnico de Linux, estarás abriendo
una “Terminal” de Linux y escribiendo
comandos.
No es muy común su uso en Compañías,
La poca compatibilidad para importar desde
Windows para Linux.
Instalar controladores de Hardware y
programas resulta
ser mas complicado que en Windows.
Muchos juegos no se ejecutan en Linux así
que olvídate de grandes Gráficos.
• No necesitas antivirus.
• Tienes todos los
programas que necesites.
• No necesitas
preocuparte por las
actualizaciones.
1.- Flexibilidad
2.- Código Abierto.
3.- Línea de comandos
4.- Requisitos de
hardware
5.- La seguridad
6.- Portabilidad
7.- Costos
8.- Software disponible
9.- Entorno Grafico
10.- Los teclados y
ratones
• CONTROLADORES
• DISPOSITIVOS
– IDENTIFICACION
DE DISPOSITIVOS
• PANTALLAS
• SONIDO
• OTROS…
CONTROLADORES
• Si tienes algún tipo
de Hardware que
tenga soporte
propietario
(privativo) de la
marca, tipo tarjeta
gráfica Nvidia, Ati...,
os aparecerá en el
área de notificación
del panel superior un
"globo" avisando.
IDENTIFICACION DE DISPOSITIVOS
• Existen varias maneras de
identificar su hardware en
Ubuntu. La más sencilla
sería instalar una aplicación
desde el Centro de
software de
Ubuntu, llamada Sysinfo.
• Primero, abra el «Centro de
software de Ubuntu», y
después use el campo de
búsqueda en la esquina
superior derecha para
buscar sysinfo.
PANTALLAS
• La mayoría de las tarjetas gráficas están
fabricadas por tres compañías bien
conocidas: Intel, AMD/ATI y NVIDIA Corp.
SONIDO
• Ubuntu normalmente detecta el hardware de
audio del sistema de forma automáticamente
durante la instalación. El audio en Ubuntu lo
proporciona un servidor de sonido llamada
PulseAudio.
OTROSLos puertos USB están
disponibles de forma estándar
en casi todos los equipos
disponibles actualmente.
Firewire es un tipo de conexión
disponible el algunos equipos que
le Firewire se conoce de forma
oficial como IEEE 1394.
También se puede acceder a la
configuración de Bluetooth a
por Configuración del sistema ‣
Bluetooth.
Necesitará instalar la
aplicación llamada Kino, que
está disponible en el Centro
de software de Ubuntu.
• APLICACIONES DE SOFTWARE
• ADMINISTRADOR DE TAREAS
• LA TERMINAL
• USUARIO ADMINISTRADOR
• CENTRO DE SOFTWARE
Ubuntu es conocido por su facilidad de uso y las
aplicaciones orientadas al usuario final. Las principales
aplicaciones que trae Ubuntu por defecto son:
• En Ubuntu, CRON es el
“Administrador de tareas” en
segundo plano (demonio) que
ejecuta programas a intervalos
regulares (por ejemplo, cada
minuto, día, semana o mes).
• Marcando las partes más
importantes de la aplicación:
• Panel de visualización.
• Panel lateral.
• Una Terminal es algo
similar al Símbolo del
sistema de
WindowsXP, o el
antigüo MS-DOS
• A la terminal también
se la llama
frecuentemente
"Línea de Órdenes",
"Línea de Comandos"
o "Shell".
• En GNU/Linux las tareas de
administración son
desempeñadas por el
usuario root (en español,
raíz).
• Los usuarios normales, por
razones de seguridad, no
tienen este tipo de acceso.
Sin embargo, Ubuntu no
incluye el usuario root.
• En su lugar, se concede el
acceso administrativo a
cada usuario individual.
• El Centro de software de Ubuntu lista solo aquellas aplicaciones que están
disponibles en sus repositorios activados. Se pueden añadir o eliminar
repositorios a través de la aplicación Orígenes del software. Puede abrir
Orígenes del software desde el Centro de software de Ubuntu.
Simplemente vaya a Editar ‣ Orígenes de software o abra el HUD (tecla
Alt) y busque “orígenes”.
ENTORNO DE UBUNTU
• ESCRITORIO
• LANZADOR DE
APLICACIONES
• VENTANAS
ESCRITORIO
El escritorio es la primera pantalla
que vemos una vez se ha iniciado
Ubuntu y la que permanece
siempre de fondo. Nos servirá
como punto de partida para casi
todas nuestras acciones.
Elementos que integran el
escritorio:
• Paneles
• Unity
• Dock
UNITY: LANZADOR DE APLICACIONES
• El Lanzador es uno de los
componentes principales del
nuevo escritorio Unity. Cuando
abra una sesión por primera vez
en su escritorio, le en la
parte izquierda de la pantalla.
• Si una aplicación que desee usar
se encuentra presente en el
Lanzador, puede pulsar sobre el
icono de esa aplicación y ésta se
iniciará, lista para su uso.
VENTANAS
• Todas las aplicaciones diseñadas
para funcionar en un entorno
gráfico se ejecutan en una ventana
y éstas tienen las mismas partes
comunes.
– Partes de una Venta:
– Barra de menús.
– Barra de título
– Minimizar.
– Maximizar.
– Cerrar.
– Panel Lateral.
– Barra de estado..
– Redimensionar.
MULTIMEDIA
• Ubuntu ofrece una amplia gama de aplicaciones
multimedia desde sus repositorios
Main, Universe y Multiverse.
• Hay diferentes y numerosos tipos de software de
multimedia.
• Video
• Sonido
• Diseño grafico
• Juegos
DIRECTORIOS DE SISTEMA EN
UBUNTU
• Todos los que venimos
de Windows y
teníamos muy claro el
funcionamiento del
sistema de archivos en
ese sistema, al pasar a
linux quedamos
totalmente
desconcertados ya que
es completamente
distinto.
FUNCIONES ADMINISTRATIVAS
• SEGURIDAD
• ACCESIBILIDAD
• ACTUALIZACIONES
El sistema incluye funciones
avanzadas de seguridad y
entre sus políticas se
encuentra el no activar, de
forma predeterminada,
procesos latentes al momento
de instalarse
Para labores o tareas
administrativas en la línea de
comandos incluye una
herramienta llamada sudo (de
las siglas en inglés de
SwitchUser do), con la que se
evita el uso del usuario
administrador.
ACCESIBILIDAD
• Los usuarios podrán
eliminar su registro de
privacidad
• Para facilitar el acceso a
este nuevo nivel de
control, el equipo de
Ubuntu ha integrado el
registro de actividad en el
administrador de la
interfaz de usuario.
ACTUALIZACIONES
• Este tipo de actualizaciones
implican saltos mínimos y apenas si
requieren intervención por parte
del usuario.
• Cuando haya actualizaciones
disponibles Ubuntu le informará
con una ventana emergente y un
icono rojo en el área de
notificación. Para actualizar su
sistema, haga clic en el icono rojo,
introduzca su contraseña y pulse en
Aceptar.
NFS EN UBUNTU
• NFS es el sistema que utiliza Linux para compartir carpetas
en una red. Mediante NFS, un servidor puede compartir sus
carpetas en la red. Desde los PCs de los usuarios se puede
acceder a dichas carpetas compartidas y el resultado es el
mismo que si estuvieran en su propio disco duro. NFS son
las siglas en inglés de Network File System que podríamos
traducir como Sistema de Archivos en Red.
• Para poder disfrutar del servicio de compartir
carpetas en la red mediante NFS, en el PC
servidor es necesario instalar el paquete del
servidor NFS.
• Antes de arrancar el servicio NFS, es necesario indicar
qué carpetas deseamos compartir y si queremos que
los usuarios accedan con permisos de solo lectura o de
lectura y escritura. También existe la posibilidad de
establecer desde qué PCs es posible conectarse. Estas
opciones se configuran en el archivo /etc/exports
• NFS es un sistema de
archivos distribuido para un
entorno de red de área local.
Posibilita que distintos
sistemas conectados a una
misma red accedan a
ficheros remotos como si se
tratara de locales. A
continuación se detalla la
configuración del cliente y
del servidor.
Configuración en el servidor
• Los paquetes necesarios para
el funcionamiento del
servidor son portmap, nfs-
kernel-server y nfs-common.
UBUNTU COMO SISTEMA
DISTRIBUIDO
• MULTIUSUARIO
• MULTICOMPUTADORA
• MULTIPROCESADOR
– PROCESO SIMETRICO
MULTIUSUARIO
• UBUNTU, (teóricamente) es un
sistema operativo del tipo
MULTIUSUARIO, con lo cual, se
pueden crear diferentes
perfiles de usuarios y
configurar características
propias para cada perfil.
• Se mantienen los datos de
cada usuario separados entre
si, por lo que cada usuario
puede tener su propio
conjunto de programas
MULTICOMPUTADORA
• Debido a las similitudes del sistema operativo de Linux con Ubuntu, ya que
Ubuntu tiene un núcleo que se usa en Linux hasta viene en sus
especificaciones
• Alta disponibilidad (High Availability). Soluciones libres:
• Linux HA. (http://linux-ha.org/). Componentes:
• Membership services (Miembros)
• Communication Services (Comunicaciones)
• Cluster management (Administración)
• Resource (I/O) fencing (Tratamiento de nodos inciertos)
• Resource Monitoring (Monitorización)
• Storage Sharing/Replication Storage (Otros proyectos):
• Storage Sharing (shared SCSI, FDDI, etc.)
• Storage Replication
• Application protocol (DNS, NIS, etc.)
• rsync, etc.
• DRBD, nbd, etc
MULTIPROCESADOR
• UBUNTU También es del tipo
Multitarea y
multiproceso, porque puede
ejecutar y trabajar con más de
un proceso al mismo tiempo. Lo
que significa que puede tener
una gran sobre carga de
operaciones entrada/salida en
simultáneo, y esto significa que
tanto la carga del sistema
operativo, como la ejecución de
los programas, es
inmensamente más rápida que
los tipo monotarea.
PROCESO SIMETRICO
• En computación, SMP (del inglés Symmetric Multi-Processing, en
español "multiproceso simétrico") es un tipo de arquitectura de
computadores en la que dos o más unidades de procesamiento
comparten una única memoria central.
• La arquitectura SMP (también llamada UMA, del inglés Uniform
Memory Access, en español "acceso uniforme a memoria") se
caracteriza por el hecho de que varias unidades de procesamiento
comparten el acceso a la memoria, compitiendo en igualdad de
condiciones por dicho acceso, de ahí la denominación "simétrico".
• Los sistemas SMP permiten que cualquier procesador trabaje en
cualquier tarea sin importar su localización en memoria; con un
propicio soporte del sistema operativo, estos sistemas pueden
mover fácilmente tareas entre los procesadores para garantizar
eficientemente el trabajo.
COMUNICACION
• PROCESOS EN UBUNTU
– TIPO DE PROCESOS
– FORMAS DE COMUNICACIÓN DE PROCESOS
– MECANISMO DE COMUNICACIÓN
– CREACION DE PROCESOS
– POR TIPOS DE SEÑALES
» ALARMAS Y TEMPORIZADORAS
» MECANISMOS IPC
• MEMORIA COMPARTIDA
• COLA DE MENSAJES
• SEMAFOROS
• UBUNTU COMO SERVIDOR
PROCESOS EN UBUNTU
Definición formal de Proceso:
• Programa o comando en ejecución.
• Características:
– Un proceso consta de código y datos.
– Los procesos existen en una jerarquía de árbol (varios
Hijos, un sólo padre).
– El sistema asigna un identificador de proceso (PID)
único al iniciar el proceso.
– El planificador de tareas asigna un tiempo compartido
para el proceso según su prioridad (sólo root puede
cambiar prioridades).
TIPOS DE PROCESOS
• Proceso zombi: Proceso
parado que queda en la tabla
de procesos hasta que
termine su padre. Este hecho
se produce cuando el proceso
padre no recoge el código de
salida del proceso hijo.
• Proceso huérfano: Proceso en
ejecución cuyo padre ha
finalizado. El nuevo
identificador de proceso
padre (PPID) coincide con el
identificador del proceso init
• Ejecución en 1er plano:
proceso iniciado por el
usuario.
• Ejecución en 2do plano:
proceso no interactivo que
no necesita ser iniciado por
el usuario.
• Demonio: proceso en 2do
plano siempre
disponible, que da servicio a
varias tareas (debe ser
propiedad de un SU). Ejem.
pstree (Arbol de Procesos en
GNU/Linux)
FORMAS DE COMUNICACIÓN DE
PROCESOS
• Existen 4 formas de comunicación entre procesos en
Linux:
1. A través de variables de entorno:
– Solo es posible de padres a hijos.
2. Mediante una señal:
– Solo indica que algo ha ocurrido y solo lleva como
información de un número de señal.
3. Mediante entrada salida:
– Es la forma más corriente a nivel de shell. Ejem: el
operador pipe '|' que conecta dos procesos.
4. Mediante técnicas IPC u otras:
– Semáforos, Memoria compartida, Colas de mensajes.
Ejemplo de Procesos:
Si ejecutamos la instrucción Top o Gtop (ADMINISTRADOR DE TAREAS)en la consola de
UBUNTU nos mostrará el siguiente el siguiente detalle:
El número de identificador de Proceso (PID),
El usuario que lo está ejecutando (USER),
La prioridad del proceso (PRI),
El valor nice (NI),
El tamaño del proceso (SIZE),
El tamaño total del proceso junto con los datos que maneja (RSS),
El tamaño usado por el proceso en la memoria (SHARE),
El estado del proceso(STAT),
El porcentaje de CPU ( %CPU) y de memoria (%MEM)
El tiempo de ejecución (TIME) y el nombre del proceso (COMMAND).
MECANISMO DE COMUNICACION
• Solo es posible de padres a hijos.
• Ejecución de Comandos (Algoritmo)
• Descripción: Llamada a un intérprete para ejecutar un comando.
• El proceso espera a que finalice la ejecución de la subrutina y devuelve la
salida del programa ejecutado.
• cadena - Comando a ejecutar.
• Ejecución de Comandos (Algoritmo)
• Devuelve: Estado de salida del programa ejecutado. -1 o 127 en caso de
error.
• Algoritmo:
a) Se crea un proceso hijo (fork) y se lanza (exec) /usr/bin/bsh, que interpreta el comando a
ejecutar.
b) Si la llamada se hace con camino seguro, la orden exec ejecuta el intérprete /usr/bin/tsh.
c) Se ignoran las señales SIGINT y SIGQUIT y se bloquea la señal SIGCHLD.
d) La salida de system no afecta a la salida de los procesos hijos del proceso ejecutor.
CREACION DE PROCESOS
• Crea un nuevo proceso (hijo), copia casi exacta del proceso generador (padre).
• Devuelve: 0 al proceso hijo y PID del hijo al proceso padre (-1, si error).
• Creación de Procesos (Algoritmo)
• Atributos que hereda el proceso hijo.
• Entorno.
• Bit FD_CLOEXEC para cada descriptor de fichero.
• Señales capturadas.
• SUID y SGID.
• Estado de privilegios y prioridades.
• Librerías compartidas y segmentos de memoria compartida.
• PGID y TTYGID.
• Directorio actual y directorio raíz.
• Máscara y límites de medida para ficheros.
• Eventos y estado de auditoría.
• Estado de depuración.
POR TIPOS DE SEÑALES
• Evento que debe ser procesado y que puede
interrumpir el flujo normal de un programa.
• Capturar una señal: Una señal puede asociarse con
una función que procesa el evento que ha
ocurrido.
• Ignorar una señal: El evento no interrumpe el flujo
del programa. Las señales SIGINT y SIGSTOP no
pueden ser ignoradas (ver tabla de señales).
• Señales: Definiciones Formales
• Acción por defecto:
• Proceso suministrado por el sistema para capturar
la señal (ver tabla de señales).
• Alarma: Señal que es activada por los
temporizadores del sistema.
• Error: Fallo o acción equivocada que puede
provocar la terminación del proceso.
• Error crítico: Error que provoca la salida inmediata
del programa.
• TIPOS DE SEÑALES:
• Alarmas y
Temporizadores
• Mecanismos IPC.
• Comando IPCS
• Semáforos
ALARMAS Y TEMPORIZADORES
Definición Formal de Tuberias
• Tubería: Mecanismo de intercomunicación
entre procesos que permite que 2 o más
procesos envíen información a cualquier otro.
• Una pipe relaciona la salida estándar de un
comando con la entrada estándar de otro
comando.
MECANISMOS IPC.
El resto del conjunto de mecanismos IPC (semáforos, memoria compartida y
cola de mensajes) poseen una serie de características comunes a todos ellos,
que se pueden resumir de forma básica en los siguientes puntos:
1. Una estructura con información acerca de qué se está haciendo con
dicho mecanismo.
2. Una estructura que define los permisos de los usuarios y grupos de
usuarios que pueden acceder al mecanismo IPC.
3. Una clave de acceso o llave.
4. Un conjunto de funciones que permitirán realizar un control sobre el
mecanismo en cuestión.
Operaciones disponibles:
Colas de mensajes Semáforos Memoria compartida
COLA DE MENSAJES
• Una cola es una construcción FIFO (first in,
first out). En otras palabras, el primer mensaje
que se introduce en la cola es el primer
mensaje que se extrae de la misma.
SEMAFOROS
• Un semáforo es un mecanismo de comunicación
con el cual no se mueven datos, puesto que solo
se puede consultar y modificar su valor al tener
un carácter puramente informativo.
MEMORIA COMPARTIDA
• Memoria compartida es una región de memoria
que puede ser accedida por múltiples procesos.
• La ventaja principal de la memoria compartida es
que un programa la ve exactamente de la misma
forma que si fuera memoria normal
GRUPOS EN UBUNTU
• GESTIONAR GRUPOS
• GRUPOS Y USUARIOS
• HERRAMIENTAS EN GRUPOS
• MODO TEXTO TERMINAL
• GRUPOAS ESCENCIALES
• LIMITE DE USUARIOS
GESTIONAR GRUPOS
• 1. Gráfica -> La más sencilla
• 2. Texto por Línea de comandos -> más técnica pero más potente al poder hacer varias cosas a la vez.
MODO GRAFICO EN UBUNTU
• Actualización para Ubuntu 12.04: En la gui (interfaz gráfica), de la ahora llamada "cuentas de usuario", han
quitado algunas opciones (gestionar grupos y usuarios) y básicamente, solo se puede crear/eliminar
usuarios, tipo de cuenta, idioma, contraseña y opciones de inicio.
• Si queremos más, hay que instalar el paquete "gnome-system-tools" en el centro de software o:
sudo apt-get install gnome-system-tools
• Este paquete contiene las siguientes aplicaciones:
• Users and groups > Esta es la anterior "usuarios y grupos" que nos da las opciones perdidas.
• Date and time
• Network options
• Services
• Shares (NFS and Samba)
Ya podemos abrir "usuarios y grupos" desde el Dash (tecla Super o pulsando en el primer lanzador "Inicio" de la
barra de Unity)
HERRAMIENTAS PARA GRUPOS
1. Para modificar un usuario existente: Selecciona el usuario que quieres modificar y pulsa el botón Propiedades.
Aparecerá una ventana similar a la usada para añadir usuarios nuevos, permitiéndote modificarlos.
2. Para borrar un usuario existente: Selecciona el usuario o usuarios que quieres borrar y pulsa el botón Borrar en la
pestaña Usuarios, debido a la importancia de estos datos, se te pedirá confirmación para cada usuario que quieras
borrar.
Por razones de seguridad, el directorio personal de los usuarios borrados no se borrará.
3. Para añadir un grupo nuevo:
Pulsa el botón "Gestionar Grupos" y pulsa "Añadir grupo", aparecerá una ventana nueva pidiendo los datos del grupo
nuevo:
Nombre del grupo.
ID del grupo.
Opcionalmente puedes especificar los usuarios que pertenecerán a este grupo.
4. Para modificar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botón
Propiedades. A continuación aparecerá una ventana similar a la de añadir grupo, donde podrás modificar los datos.
5. Para borrar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botón Borrar,
debido a la importancia de estos datos, se te pedirá confirmación para cada grupo que quieras borrar.
MODO TEXTO TERMINAL
• Para gestionar los usuario debes usar el comando sudo.
Estos son los comandos:
Añadir usuarios y grupos
• Para añadir un usuario:
• sudo adduser nombreusuario
• El sistema pedirá alguna información adicional sobre el
usuario y un password o clave. Por defecto, se crea un
grupo con el nombre del usuario y éste será el grupo por
defecto. Este comportamiento se configura en
/etc/adduser.conf.
GRUPOS ESCENCIALES
• En el sistema existen algunos grupos especiales que sirven para controlar
el acceso de los usuarios a distintos dispositivos. El control se consigue
mediante los permisos adecuados a ficheros de dispositivo situados en
/dev. Algunos de estos grupos son:
• cdrom: dispositivos de CD–ROM. El dispositivo concreto afectado depende
de donde estén conectadas las unidades de CD–ROM. Por ejemplo,
/dev/hdc.
• floppy: unidades de diskette, por ejemplo, /dev/fd0
• dialout: puertos serie. Afecta, por ejemplo, a los modems externos
conectados al sistema. Por ejemplo, /dev/ttyS1
• audio: controla el acceso a dispositivos relacionados con la tarjeta de
sonido. Por ejemplo, /dev/dsp, /dev/mixer y /dev/sndstat.
• Para dar acceso a un usuario a uno de estos servicios, basta con añadirlo al
grupo adecuado. Por ejemplo, para dar acceso al usuario juan a la
disquetera haríamos:
• sudo adduser juan floppy
LIMITES DE USUARIOS
• En los sitemas UNIX/LINUX existe la posibilidad de limitar recursos a
los usuarios o grupos, por ejemplo, el máximo numero de logins
que puede realizar simultáneamente un usuario, el máximo tiempo
de CPU, el máximo numero de procesos etc. Estos límites se
controlan en LINUX a través del fichero /etc/security/limits.conf.
También es posible limitar los tiempos de acceso a los usuarios. Una
de las formas de hacerlo es con el servicio timeoutd. Este servicio
se instala a través de la distribución y, una vez instalado aparece un
fichero de configuración /etc/timeouts. En este fichero de
configuración las lineas en blanco o que comienzan por # no son
interpretadas. El resto de las líneas debe tener alguna de las dos
siguientes sintaxis:
TIMES:TTYS:USERS:GROUPS:MAXIDLE:MAXSESS:MAXDAY:WARN
Servicio de archivos
Ubuntu
Posibilidades:
•Cada usuario tiene un permiso o posibilidad para cada objeto al que tiene acceso.
•Determina los tipos de acceso permitidos a cada uno de ellos.
Listas para control de acceso:
•Se asocia a cada archivo una lista de:
•Usuarios que pueden tener acceso al archivo.
•Los tipos de acceso permitidos a cada uno.
La interfaz del Servicio de Archivos
Las principales
operaciones son la lectura
de un archivo y la escritura
en un archivo.
La lectura transfiere todo
un archivo de uno de los
servidores de archivos al
cliente solicitante.
La escritura transfiere en
sentido contrario.
Los archivos se pueden
almacenar en memoria o
en un disco local.
Modelo carga /
descarga
El sistema de archivos se
ejecuta con todas las
funciones en los
servidores y no en los
clientes.
Modelo de
acceso remoto
La interfaz del Servicio de Archivos
Tipos de servicio de archivos:
La transparencia con respecto a la posición significa que el
nombre de la ruta de acceso no sugiere la posición del
archivo.
Se individualiza al servidor pero no se indica dónde está, por
ello puede moverse dentro de la red sin necesidad de
cambiar la ruta.
Ej.: /servidor1/dir1/dir2/x.Transparencia de los
Nombres
Disco del
servidor
•Disponen de abundante espacio.
•Accesibles a todos los clientes.
•No habrá problemas de coexistencia.
•Puede haber problemas de desempeño:
•Antes de que un cliente pueda leer un archivo se lo debe transferir.
•Se puede mejorar el desempeño ocultando (conservando) los archivos de más reciente uso en la memoria principal del
servidor:
Disco del
cliente
•Se elimina el acceso a la red para transferir del servidor al cliente.
•El disco del cliente generalmente es más lento y de menor capacidad.
•Generalmente es más rápido y más sencillo tener un caché en la memoria principal del servidor que en el disco del cliente.
Memoria del
servidor
• El mantenimiento de un caché en la memoria principal del servidor transparente a los
clientes.
Memoria del
cliente
•Ocultar los archivos dentro del propio espacio de direcciones de un proceso de usuario.
•Colocar el caché en el núcleo.
Ocultamiento
Todo está organizado en una única estructura de directorios.
Todo está dentro del directorio raíz, representado por el signo
'/'.
Todo es un archivo. Dentro de / está representado todo el sistema, los
directorios y archivos presentes en los discos duros y demás dispositivos
de almacenamiento montados, todo el hardware de la computadora,
todos los procesos en ejecución, etc...
Cada cosa en su sitio y un sitio para cada cosa. Todos los
directorios tienen una finalidad concreta, todos los contenidos
tienen una ubicación predeterminada según su naturaleza y
función.
Servicio de archivos de Ubuntu
Ubuntu incluye aplicaciones cliente y la capacidad de
acceder a recursos compartidos de red. Por ejemplo, la
utilidad llamada smbclient permite el acceso a servicios de
archivos remotos compartidos, de una manera similar al
cliente para el Protocolo de Transferencia de Ficheros
(FTP).
Para acceder a una carpeta compartida llamada
«documentos» proporcionado por un equipo Windows
llamado «bill» usando por ejemplo smbclient, deberías
introducir una orden similar a la siguiente en la línea de
órdenes:
smbclient //bill/documentos -U <nombredeusuario>
Aplicaciones cliente
Se te solicitará la contraseña del usuario especificado
en la opción -U, y si la autenticación tiene éxito, se te
presentará un intérprete donde podrás introducir
órdenes para manipular y transferir archivos en un
contexto similar al usado por clientes FTP no-gráficos.
Aplicaciones cliente(II)
Las Cuentas de Usuario definen las personas que tienen
algún nivel de autorización para usar ciertos equipos y
recursos de red.
Normalmente, en un entorno de red se proporciona una
cuenta de usuario a cada persona.
Para definir usuarios de una red SAMBA en tu sistema
Ubuntu, debes usar la orden smbpasswd. Por ejemplo,
para añadir un usuario SAMBA a tu sistema Ubuntu con el
nombre de usuario «jseinfeld», debes introducir lo
siguiente en la línea de órdenes:
smbpasswd -a jseinfeld
Cuentas de usuario
Definir grupos
Al definir grupos en el archivo de configuración de SAMBA, /etc/samba/smb.conf, la sintaxis reconocida es anteponer al
nombre del grupo el símbolo «@». Por ejemplo, si deseas definir un grupo llamado «sysadmin» en alguna sección del
archivo /etc/samba/smb.conf, lo podrás hacer introduciendo el nombre del grupo como @sysadmin.
Grupo
Los grupos definen una colección de equipos o usuarios que tienen un nivel común de acceso a recursos de red
particulares.
Grupos
Algunas de las directivas que gobiernan la política
global del grupo incluyen la especificación de la
naturaleza global de todos los recursos compartidos.
Ejemplos:
Public.
Writeable.
Directivas
Servidores de
archivos
El servidor de archivos basados
en Linux
O Ofrece una funcionalidad nueva, muy
valiosa y mejoras de gran alcance del
núcleo del servidor del sistema operativo
Linux.
O
Las nuevas herramientas de
Web, tecnologías de
virtualización, mejoras en la
escalabilidad y la gestión de
servicios públicos ayudan a
ahorrar tiempo, reducir costos y
proporcionar una base sólida
para su tecnología de la
información (TI).
Para ayudar a las
organizaciones de todos los
tamaños a incrementar ;
*El control
*La disponibilidad
*Flexibilidad
para sus necesidades de
negocio cambiantes.
Samba
O El servidor de archivos en Linux es
Samba:Permite que las máquinas Windows puedan
acceder a Redes Linux, Windows y Mac para
compartir recursos entre si. Siendo un
recurso un sistema de archivos o una
impresora
Se pueden compartir uno o
más sistemas de archivos.
Beneficios
Segurida
dSe puede proteger por
contraseña el acceso a un
directorio compartidos.
Proteger con una
contraseña personificada
para cada usuarios, y
dotar de permisos de
acceso individualizados.
Deberemos decir en
que carpeta Linux
pondrá los recursos de
máquinas Windows.
Desde la perspectiva de un
cliente, Samba ofrece dos
modos de seguridad
denominados: share y user.
Share User
cada vez que un cliente
quiere utilizar un recurso
ofrecido por samba, debe
suministrar una
contraseña de acceso
asociada a dicho recurso.
el cliente debe establecer
primeramente una sesión con
el servidor samba, por lo cual
le suministra un nombre de
usuario y una contraseàa.
Una vez samba valida al
usuario el cliente obtiene
permiso para acceder a los
recursos ofrecidos por Samba.
Administración
Se puede configurar,
administrar, etc. Samba de
una forma sencilla y desde
un navegador web (gracias
a la herramienta SWAT).
El servidor samba:
O Su demonio es smbd.
O Permite que Linux comparta sus recursos
com máquinas Windows.
O Para ello el servidor debera indicar que
recursos quiere compartir con Windows.
El cliente samba
O Permite que Windows pueda tener acceso
a los recursos compartidos por máquinas
Linux.

Mais conteúdo relacionado

Mais procurados

Mapa conceptual del sistema operativo
Mapa conceptual del sistema operativoMapa conceptual del sistema operativo
Mapa conceptual del sistema operativoAlecamacho8
 
Diapositivas del hardware
Diapositivas del hardwareDiapositivas del hardware
Diapositivas del hardwaremargaritachmo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdareendlg
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosJomicast
 
Sistemas operativos-Windows 10
Sistemas operativos-Windows 10Sistemas operativos-Windows 10
Sistemas operativos-Windows 10SalvadoLG
 
Introduccion sistemas operativos
Introduccion sistemas operativosIntroduccion sistemas operativos
Introduccion sistemas operativosdorysvalero
 
Sistema Operativo - Fedora
Sistema Operativo - FedoraSistema Operativo - Fedora
Sistema Operativo - FedoraAdriana Zzayetsi
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamientoAna Ortiz Lopez
 
Presentacion dispositivos de almacenamiento
Presentacion dispositivos de almacenamientoPresentacion dispositivos de almacenamiento
Presentacion dispositivos de almacenamientoanachicon96
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIComdat4
 
Sistemas operativos monousuarios
Sistemas operativos monousuariosSistemas operativos monousuarios
Sistemas operativos monousuariosRoberto Cevallos
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuariozamir Araque
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareasreyesclau
 
Cuadro Comparativo en Sistemas Operativos Windows
Cuadro Comparativo en Sistemas Operativos WindowsCuadro Comparativo en Sistemas Operativos Windows
Cuadro Comparativo en Sistemas Operativos WindowsHome
 
Presentacion Memoria RAM
Presentacion Memoria RAMPresentacion Memoria RAM
Presentacion Memoria RAMMisael1029
 
Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Luz Hernandez
 
Sistema operativo ventajas y desventajas
Sistema operativo ventajas y desventajasSistema operativo ventajas y desventajas
Sistema operativo ventajas y desventajasgrismay
 

Mais procurados (20)

Mapa conceptual del sistema operativo
Mapa conceptual del sistema operativoMapa conceptual del sistema operativo
Mapa conceptual del sistema operativo
 
Diapositivas del hardware
Diapositivas del hardwareDiapositivas del hardware
Diapositivas del hardware
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos-Windows 10
Sistemas operativos-Windows 10Sistemas operativos-Windows 10
Sistemas operativos-Windows 10
 
Introduccion sistemas operativos
Introduccion sistemas operativosIntroduccion sistemas operativos
Introduccion sistemas operativos
 
Sistema Operativo - Fedora
Sistema Operativo - FedoraSistema Operativo - Fedora
Sistema Operativo - Fedora
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamiento
 
Presentacion dispositivos de almacenamiento
Presentacion dispositivos de almacenamientoPresentacion dispositivos de almacenamiento
Presentacion dispositivos de almacenamiento
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Sistemas operativos monousuarios
Sistemas operativos monousuariosSistemas operativos monousuarios
Sistemas operativos monousuarios
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuario
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareas
 
Cuadro Comparativo en Sistemas Operativos Windows
Cuadro Comparativo en Sistemas Operativos WindowsCuadro Comparativo en Sistemas Operativos Windows
Cuadro Comparativo en Sistemas Operativos Windows
 
Presentacion Memoria RAM
Presentacion Memoria RAMPresentacion Memoria RAM
Presentacion Memoria RAM
 
Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos.
 
Sistema operativo ventajas y desventajas
Sistema operativo ventajas y desventajasSistema operativo ventajas y desventajas
Sistema operativo ventajas y desventajas
 
Exposicion de disco duro diapositivas[1]
Exposicion de disco duro   diapositivas[1]Exposicion de disco duro   diapositivas[1]
Exposicion de disco duro diapositivas[1]
 

Semelhante a Sistema operativo de ubuntu (20)

INFORMÁTICA
INFORMÁTICA INFORMÁTICA
INFORMÁTICA
 
INFORMATICA
INFORMATICAINFORMATICA
INFORMATICA
 
DIAPOSITIVAS DEL PROYECTO
DIAPOSITIVAS DEL PROYECTODIAPOSITIVAS DEL PROYECTO
DIAPOSITIVAS DEL PROYECTO
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Sistemas Operativos I[1]
Sistemas Operativos I[1]Sistemas Operativos I[1]
Sistemas Operativos I[1]
 
software libre
 software libre software libre
software libre
 
Sistemasoperativosii
SistemasoperativosiiSistemasoperativosii
Sistemasoperativosii
 
software libre
software libresoftware libre
software libre
 
Linux y ubuntu
Linux y ubuntuLinux y ubuntu
Linux y ubuntu
 
magelapaje ubutu
magelapaje ubutumagelapaje ubutu
magelapaje ubutu
 
Sistemas operativos por juan carlos castillo
Sistemas operativos por juan carlos castilloSistemas operativos por juan carlos castillo
Sistemas operativos por juan carlos castillo
 
El Ordenador
El OrdenadorEl Ordenador
El Ordenador
 
Primeros pasos con GNU / Linux
Primeros pasos con GNU / LinuxPrimeros pasos con GNU / Linux
Primeros pasos con GNU / Linux
 
Windows 1
Windows 1Windows 1
Windows 1
 
Proyecto opensuse
Proyecto opensuseProyecto opensuse
Proyecto opensuse
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistema operativo 1
Sistema operativo 1Sistema operativo 1
Sistema operativo 1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 

Sistema operativo de ubuntu

  • 1. • INTRODUCCIÓN-BREVE HISTORIA- VERSIONES • REQUISITOS • ESTRUCTURA (KERNEL) • DESVENTAJAS Y VENTAJAS (FRENTE A OTROS S.O) • ASPECTO DE HARDWARE • ASPECTOS DE SOFTWARE • ENTORNO • MULTIMEDIA • DIRECTORIOS • FUNCIONES ADMINISTRATIVAS • NFS • COMO SISTEMA DISTRIBUIDO • COMUNICACIÓN (PROCESOS-HILOS) • GRUPOS • SERVICIO DE ARCHIVOS • SERVIDOR DE ARCHIVOS
  • 2. OBJETIVOS • Nuestro objetivo es cubrir los conceptos básicos de Ubuntu (como la instalación y el uso del escritorio) así como la gestión del hardware y el software, trabajar con la línea de órdenes y la seguridad. • Pero también es documentar como comenzó UBUNTU y como desde el movimiento de software libre, UBUNTU se ha vuelto uno de los sistemas que competen con Microsoft Windows y APPLE, aunque no comercialmente hablando sino como una plataforma de desarrollo de nuevas aplicaciones y tecnología.
  • 3. INTRODUCCIÓN • El significado de Software Libre es el de que tienes la libertad para hacer con ese software prácticamente lo que quieras. • En concreto, a lo largo de los años 80 se estableció la Free Software Foundation (Fundación del Software Libre, FSF)
  • 4. • BASADA EN DEBIAN • "Ubuntu" es una antigua palabra africana que significa "humanidad los demás". • La creación de Ubuntu fue enunciada el 8 de julio de 2004 por la empresa Canonical Ltd y Mark Shuttleworth. • El proyecto Ubuntu, nació como una iniciativa de algunos programadores del proyecto Debian y GNOME. • Ubuntu es una distribución de Linux orientada a escritorio, basada en Debian GNU/Linux
  • 5. VERSIONES DE UBUNTU Las versiones que UBUNTU ofrece, dependen de de las actividades que uno necesite, desde para diseño, educativo, servidor, ec ológico, para principiantes o cristianos
  • 6. REQUISITOS DE SISTEMA PARA UBUNTU En general, sus últimas versiones requieren 256 MB de RAM y 3 GB de espacio en disco duro.
  • 7. Un proceso es un programa o servicio normalmente en estado de ejecución o que esta siendo utilizado por Ubuntu Cada llamada al sistema se somete a un proceso de multiplexación al kernel a través de un único punto de ingreso. Interfaz de llamadas al sistema o (SCI) Archivos de dispositivos de carácter Y de bloque Son archivos especiales cuya principal función es la comunicación con un dispositivo de hardware. De acuerdo con la naturaleza del hardware, se denominan de CARACTERES, (consola, puertos de serie etc) o de BLOQUES, (discos, memorias, ..etc) Permiten acceder a las ttys con una resolución muy alta para poder disfrutar de la propia resolución que soportaban tanto vuestro monitor como vuestra tarjeta gráfica, red, sonido, software, video, etc. El manejador (driver) st proporciona la interfaz para una variedad de dispositivos de cinta magnética SCSI.
  • 8. VENTAJAS y DESVENTAJAS de UBUNTU Ventajas: Ejemplo grafico Es totalmente Gratuito y aunque posea versiones de paga. Tienen muchos programas muy útiles y que lo puedes encontrar muy fácilmente en internet. Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux. Información técnica de ayuda
  • 9. Se lleva bien en el arranque en conjunto con Windows. Carga y realiza tareas con mayor eficiencia que Windows. La constante actualización y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux. Y como no nombrar a TUX, una mascota querida por todos.
  • 10. DESVENTAJAS Desventajas: Ejemplo grafico El origen técnico de Linux, estarás abriendo una “Terminal” de Linux y escribiendo comandos. No es muy común su uso en Compañías, La poca compatibilidad para importar desde Windows para Linux. Instalar controladores de Hardware y programas resulta ser mas complicado que en Windows. Muchos juegos no se ejecutan en Linux así que olvídate de grandes Gráficos.
  • 11. • No necesitas antivirus. • Tienes todos los programas que necesites. • No necesitas preocuparte por las actualizaciones.
  • 12. 1.- Flexibilidad 2.- Código Abierto. 3.- Línea de comandos 4.- Requisitos de hardware 5.- La seguridad 6.- Portabilidad 7.- Costos 8.- Software disponible 9.- Entorno Grafico 10.- Los teclados y ratones
  • 13. • CONTROLADORES • DISPOSITIVOS – IDENTIFICACION DE DISPOSITIVOS • PANTALLAS • SONIDO • OTROS…
  • 14. CONTROLADORES • Si tienes algún tipo de Hardware que tenga soporte propietario (privativo) de la marca, tipo tarjeta gráfica Nvidia, Ati..., os aparecerá en el área de notificación del panel superior un "globo" avisando.
  • 15. IDENTIFICACION DE DISPOSITIVOS • Existen varias maneras de identificar su hardware en Ubuntu. La más sencilla sería instalar una aplicación desde el Centro de software de Ubuntu, llamada Sysinfo. • Primero, abra el «Centro de software de Ubuntu», y después use el campo de búsqueda en la esquina superior derecha para buscar sysinfo.
  • 16. PANTALLAS • La mayoría de las tarjetas gráficas están fabricadas por tres compañías bien conocidas: Intel, AMD/ATI y NVIDIA Corp.
  • 17. SONIDO • Ubuntu normalmente detecta el hardware de audio del sistema de forma automáticamente durante la instalación. El audio en Ubuntu lo proporciona un servidor de sonido llamada PulseAudio.
  • 18. OTROSLos puertos USB están disponibles de forma estándar en casi todos los equipos disponibles actualmente. Firewire es un tipo de conexión disponible el algunos equipos que le Firewire se conoce de forma oficial como IEEE 1394. También se puede acceder a la configuración de Bluetooth a por Configuración del sistema ‣ Bluetooth. Necesitará instalar la aplicación llamada Kino, que está disponible en el Centro de software de Ubuntu.
  • 19. • APLICACIONES DE SOFTWARE • ADMINISTRADOR DE TAREAS • LA TERMINAL • USUARIO ADMINISTRADOR • CENTRO DE SOFTWARE
  • 20. Ubuntu es conocido por su facilidad de uso y las aplicaciones orientadas al usuario final. Las principales aplicaciones que trae Ubuntu por defecto son:
  • 21. • En Ubuntu, CRON es el “Administrador de tareas” en segundo plano (demonio) que ejecuta programas a intervalos regulares (por ejemplo, cada minuto, día, semana o mes). • Marcando las partes más importantes de la aplicación: • Panel de visualización. • Panel lateral.
  • 22. • Una Terminal es algo similar al Símbolo del sistema de WindowsXP, o el antigüo MS-DOS • A la terminal también se la llama frecuentemente "Línea de Órdenes", "Línea de Comandos" o "Shell".
  • 23. • En GNU/Linux las tareas de administración son desempeñadas por el usuario root (en español, raíz). • Los usuarios normales, por razones de seguridad, no tienen este tipo de acceso. Sin embargo, Ubuntu no incluye el usuario root. • En su lugar, se concede el acceso administrativo a cada usuario individual.
  • 24. • El Centro de software de Ubuntu lista solo aquellas aplicaciones que están disponibles en sus repositorios activados. Se pueden añadir o eliminar repositorios a través de la aplicación Orígenes del software. Puede abrir Orígenes del software desde el Centro de software de Ubuntu. Simplemente vaya a Editar ‣ Orígenes de software o abra el HUD (tecla Alt) y busque “orígenes”.
  • 25. ENTORNO DE UBUNTU • ESCRITORIO • LANZADOR DE APLICACIONES • VENTANAS
  • 26. ESCRITORIO El escritorio es la primera pantalla que vemos una vez se ha iniciado Ubuntu y la que permanece siempre de fondo. Nos servirá como punto de partida para casi todas nuestras acciones. Elementos que integran el escritorio: • Paneles • Unity • Dock
  • 27. UNITY: LANZADOR DE APLICACIONES • El Lanzador es uno de los componentes principales del nuevo escritorio Unity. Cuando abra una sesión por primera vez en su escritorio, le en la parte izquierda de la pantalla. • Si una aplicación que desee usar se encuentra presente en el Lanzador, puede pulsar sobre el icono de esa aplicación y ésta se iniciará, lista para su uso.
  • 28. VENTANAS • Todas las aplicaciones diseñadas para funcionar en un entorno gráfico se ejecutan en una ventana y éstas tienen las mismas partes comunes. – Partes de una Venta: – Barra de menús. – Barra de título – Minimizar. – Maximizar. – Cerrar. – Panel Lateral. – Barra de estado.. – Redimensionar.
  • 29. MULTIMEDIA • Ubuntu ofrece una amplia gama de aplicaciones multimedia desde sus repositorios Main, Universe y Multiverse. • Hay diferentes y numerosos tipos de software de multimedia. • Video • Sonido • Diseño grafico • Juegos
  • 30. DIRECTORIOS DE SISTEMA EN UBUNTU • Todos los que venimos de Windows y teníamos muy claro el funcionamiento del sistema de archivos en ese sistema, al pasar a linux quedamos totalmente desconcertados ya que es completamente distinto.
  • 31. FUNCIONES ADMINISTRATIVAS • SEGURIDAD • ACCESIBILIDAD • ACTUALIZACIONES
  • 32. El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse Para labores o tareas administrativas en la línea de comandos incluye una herramienta llamada sudo (de las siglas en inglés de SwitchUser do), con la que se evita el uso del usuario administrador.
  • 33. ACCESIBILIDAD • Los usuarios podrán eliminar su registro de privacidad • Para facilitar el acceso a este nuevo nivel de control, el equipo de Ubuntu ha integrado el registro de actividad en el administrador de la interfaz de usuario.
  • 34. ACTUALIZACIONES • Este tipo de actualizaciones implican saltos mínimos y apenas si requieren intervención por parte del usuario. • Cuando haya actualizaciones disponibles Ubuntu le informará con una ventana emergente y un icono rojo en el área de notificación. Para actualizar su sistema, haga clic en el icono rojo, introduzca su contraseña y pulse en Aceptar.
  • 35. NFS EN UBUNTU • NFS es el sistema que utiliza Linux para compartir carpetas en una red. Mediante NFS, un servidor puede compartir sus carpetas en la red. Desde los PCs de los usuarios se puede acceder a dichas carpetas compartidas y el resultado es el mismo que si estuvieran en su propio disco duro. NFS son las siglas en inglés de Network File System que podríamos traducir como Sistema de Archivos en Red.
  • 36. • Para poder disfrutar del servicio de compartir carpetas en la red mediante NFS, en el PC servidor es necesario instalar el paquete del servidor NFS.
  • 37. • Antes de arrancar el servicio NFS, es necesario indicar qué carpetas deseamos compartir y si queremos que los usuarios accedan con permisos de solo lectura o de lectura y escritura. También existe la posibilidad de establecer desde qué PCs es posible conectarse. Estas opciones se configuran en el archivo /etc/exports
  • 38. • NFS es un sistema de archivos distribuido para un entorno de red de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales. A continuación se detalla la configuración del cliente y del servidor. Configuración en el servidor • Los paquetes necesarios para el funcionamiento del servidor son portmap, nfs- kernel-server y nfs-common.
  • 39. UBUNTU COMO SISTEMA DISTRIBUIDO • MULTIUSUARIO • MULTICOMPUTADORA • MULTIPROCESADOR – PROCESO SIMETRICO
  • 40. MULTIUSUARIO • UBUNTU, (teóricamente) es un sistema operativo del tipo MULTIUSUARIO, con lo cual, se pueden crear diferentes perfiles de usuarios y configurar características propias para cada perfil. • Se mantienen los datos de cada usuario separados entre si, por lo que cada usuario puede tener su propio conjunto de programas
  • 41. MULTICOMPUTADORA • Debido a las similitudes del sistema operativo de Linux con Ubuntu, ya que Ubuntu tiene un núcleo que se usa en Linux hasta viene en sus especificaciones • Alta disponibilidad (High Availability). Soluciones libres: • Linux HA. (http://linux-ha.org/). Componentes: • Membership services (Miembros) • Communication Services (Comunicaciones) • Cluster management (Administración) • Resource (I/O) fencing (Tratamiento de nodos inciertos) • Resource Monitoring (Monitorización) • Storage Sharing/Replication Storage (Otros proyectos): • Storage Sharing (shared SCSI, FDDI, etc.) • Storage Replication • Application protocol (DNS, NIS, etc.) • rsync, etc. • DRBD, nbd, etc
  • 42. MULTIPROCESADOR • UBUNTU También es del tipo Multitarea y multiproceso, porque puede ejecutar y trabajar con más de un proceso al mismo tiempo. Lo que significa que puede tener una gran sobre carga de operaciones entrada/salida en simultáneo, y esto significa que tanto la carga del sistema operativo, como la ejecución de los programas, es inmensamente más rápida que los tipo monotarea.
  • 43. PROCESO SIMETRICO • En computación, SMP (del inglés Symmetric Multi-Processing, en español "multiproceso simétrico") es un tipo de arquitectura de computadores en la que dos o más unidades de procesamiento comparten una única memoria central. • La arquitectura SMP (también llamada UMA, del inglés Uniform Memory Access, en español "acceso uniforme a memoria") se caracteriza por el hecho de que varias unidades de procesamiento comparten el acceso a la memoria, compitiendo en igualdad de condiciones por dicho acceso, de ahí la denominación "simétrico". • Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su localización en memoria; con un propicio soporte del sistema operativo, estos sistemas pueden mover fácilmente tareas entre los procesadores para garantizar eficientemente el trabajo.
  • 44. COMUNICACION • PROCESOS EN UBUNTU – TIPO DE PROCESOS – FORMAS DE COMUNICACIÓN DE PROCESOS – MECANISMO DE COMUNICACIÓN – CREACION DE PROCESOS – POR TIPOS DE SEÑALES » ALARMAS Y TEMPORIZADORAS » MECANISMOS IPC • MEMORIA COMPARTIDA • COLA DE MENSAJES • SEMAFOROS • UBUNTU COMO SERVIDOR
  • 45. PROCESOS EN UBUNTU Definición formal de Proceso: • Programa o comando en ejecución. • Características: – Un proceso consta de código y datos. – Los procesos existen en una jerarquía de árbol (varios Hijos, un sólo padre). – El sistema asigna un identificador de proceso (PID) único al iniciar el proceso. – El planificador de tareas asigna un tiempo compartido para el proceso según su prioridad (sólo root puede cambiar prioridades).
  • 46. TIPOS DE PROCESOS • Proceso zombi: Proceso parado que queda en la tabla de procesos hasta que termine su padre. Este hecho se produce cuando el proceso padre no recoge el código de salida del proceso hijo. • Proceso huérfano: Proceso en ejecución cuyo padre ha finalizado. El nuevo identificador de proceso padre (PPID) coincide con el identificador del proceso init • Ejecución en 1er plano: proceso iniciado por el usuario. • Ejecución en 2do plano: proceso no interactivo que no necesita ser iniciado por el usuario. • Demonio: proceso en 2do plano siempre disponible, que da servicio a varias tareas (debe ser propiedad de un SU). Ejem. pstree (Arbol de Procesos en GNU/Linux)
  • 47. FORMAS DE COMUNICACIÓN DE PROCESOS • Existen 4 formas de comunicación entre procesos en Linux: 1. A través de variables de entorno: – Solo es posible de padres a hijos. 2. Mediante una señal: – Solo indica que algo ha ocurrido y solo lleva como información de un número de señal. 3. Mediante entrada salida: – Es la forma más corriente a nivel de shell. Ejem: el operador pipe '|' que conecta dos procesos. 4. Mediante técnicas IPC u otras: – Semáforos, Memoria compartida, Colas de mensajes.
  • 48. Ejemplo de Procesos: Si ejecutamos la instrucción Top o Gtop (ADMINISTRADOR DE TAREAS)en la consola de UBUNTU nos mostrará el siguiente el siguiente detalle: El número de identificador de Proceso (PID), El usuario que lo está ejecutando (USER), La prioridad del proceso (PRI), El valor nice (NI), El tamaño del proceso (SIZE), El tamaño total del proceso junto con los datos que maneja (RSS), El tamaño usado por el proceso en la memoria (SHARE), El estado del proceso(STAT), El porcentaje de CPU ( %CPU) y de memoria (%MEM) El tiempo de ejecución (TIME) y el nombre del proceso (COMMAND).
  • 49. MECANISMO DE COMUNICACION • Solo es posible de padres a hijos. • Ejecución de Comandos (Algoritmo) • Descripción: Llamada a un intérprete para ejecutar un comando. • El proceso espera a que finalice la ejecución de la subrutina y devuelve la salida del programa ejecutado. • cadena - Comando a ejecutar. • Ejecución de Comandos (Algoritmo) • Devuelve: Estado de salida del programa ejecutado. -1 o 127 en caso de error. • Algoritmo: a) Se crea un proceso hijo (fork) y se lanza (exec) /usr/bin/bsh, que interpreta el comando a ejecutar. b) Si la llamada se hace con camino seguro, la orden exec ejecuta el intérprete /usr/bin/tsh. c) Se ignoran las señales SIGINT y SIGQUIT y se bloquea la señal SIGCHLD. d) La salida de system no afecta a la salida de los procesos hijos del proceso ejecutor.
  • 50. CREACION DE PROCESOS • Crea un nuevo proceso (hijo), copia casi exacta del proceso generador (padre). • Devuelve: 0 al proceso hijo y PID del hijo al proceso padre (-1, si error). • Creación de Procesos (Algoritmo) • Atributos que hereda el proceso hijo. • Entorno. • Bit FD_CLOEXEC para cada descriptor de fichero. • Señales capturadas. • SUID y SGID. • Estado de privilegios y prioridades. • Librerías compartidas y segmentos de memoria compartida. • PGID y TTYGID. • Directorio actual y directorio raíz. • Máscara y límites de medida para ficheros. • Eventos y estado de auditoría. • Estado de depuración.
  • 51. POR TIPOS DE SEÑALES • Evento que debe ser procesado y que puede interrumpir el flujo normal de un programa. • Capturar una señal: Una señal puede asociarse con una función que procesa el evento que ha ocurrido. • Ignorar una señal: El evento no interrumpe el flujo del programa. Las señales SIGINT y SIGSTOP no pueden ser ignoradas (ver tabla de señales). • Señales: Definiciones Formales • Acción por defecto: • Proceso suministrado por el sistema para capturar la señal (ver tabla de señales). • Alarma: Señal que es activada por los temporizadores del sistema. • Error: Fallo o acción equivocada que puede provocar la terminación del proceso. • Error crítico: Error que provoca la salida inmediata del programa. • TIPOS DE SEÑALES: • Alarmas y Temporizadores • Mecanismos IPC. • Comando IPCS • Semáforos
  • 52. ALARMAS Y TEMPORIZADORES Definición Formal de Tuberias • Tubería: Mecanismo de intercomunicación entre procesos que permite que 2 o más procesos envíen información a cualquier otro. • Una pipe relaciona la salida estándar de un comando con la entrada estándar de otro comando.
  • 53. MECANISMOS IPC. El resto del conjunto de mecanismos IPC (semáforos, memoria compartida y cola de mensajes) poseen una serie de características comunes a todos ellos, que se pueden resumir de forma básica en los siguientes puntos: 1. Una estructura con información acerca de qué se está haciendo con dicho mecanismo. 2. Una estructura que define los permisos de los usuarios y grupos de usuarios que pueden acceder al mecanismo IPC. 3. Una clave de acceso o llave. 4. Un conjunto de funciones que permitirán realizar un control sobre el mecanismo en cuestión. Operaciones disponibles: Colas de mensajes Semáforos Memoria compartida
  • 54. COLA DE MENSAJES • Una cola es una construcción FIFO (first in, first out). En otras palabras, el primer mensaje que se introduce en la cola es el primer mensaje que se extrae de la misma.
  • 55. SEMAFOROS • Un semáforo es un mecanismo de comunicación con el cual no se mueven datos, puesto que solo se puede consultar y modificar su valor al tener un carácter puramente informativo.
  • 56. MEMORIA COMPARTIDA • Memoria compartida es una región de memoria que puede ser accedida por múltiples procesos. • La ventaja principal de la memoria compartida es que un programa la ve exactamente de la misma forma que si fuera memoria normal
  • 57. GRUPOS EN UBUNTU • GESTIONAR GRUPOS • GRUPOS Y USUARIOS • HERRAMIENTAS EN GRUPOS • MODO TEXTO TERMINAL • GRUPOAS ESCENCIALES • LIMITE DE USUARIOS
  • 58. GESTIONAR GRUPOS • 1. Gráfica -> La más sencilla • 2. Texto por Línea de comandos -> más técnica pero más potente al poder hacer varias cosas a la vez. MODO GRAFICO EN UBUNTU • Actualización para Ubuntu 12.04: En la gui (interfaz gráfica), de la ahora llamada "cuentas de usuario", han quitado algunas opciones (gestionar grupos y usuarios) y básicamente, solo se puede crear/eliminar usuarios, tipo de cuenta, idioma, contraseña y opciones de inicio. • Si queremos más, hay que instalar el paquete "gnome-system-tools" en el centro de software o: sudo apt-get install gnome-system-tools • Este paquete contiene las siguientes aplicaciones: • Users and groups > Esta es la anterior "usuarios y grupos" que nos da las opciones perdidas. • Date and time • Network options • Services • Shares (NFS and Samba) Ya podemos abrir "usuarios y grupos" desde el Dash (tecla Super o pulsando en el primer lanzador "Inicio" de la barra de Unity)
  • 59. HERRAMIENTAS PARA GRUPOS 1. Para modificar un usuario existente: Selecciona el usuario que quieres modificar y pulsa el botón Propiedades. Aparecerá una ventana similar a la usada para añadir usuarios nuevos, permitiéndote modificarlos. 2. Para borrar un usuario existente: Selecciona el usuario o usuarios que quieres borrar y pulsa el botón Borrar en la pestaña Usuarios, debido a la importancia de estos datos, se te pedirá confirmación para cada usuario que quieras borrar. Por razones de seguridad, el directorio personal de los usuarios borrados no se borrará. 3. Para añadir un grupo nuevo: Pulsa el botón "Gestionar Grupos" y pulsa "Añadir grupo", aparecerá una ventana nueva pidiendo los datos del grupo nuevo: Nombre del grupo. ID del grupo. Opcionalmente puedes especificar los usuarios que pertenecerán a este grupo. 4. Para modificar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botón Propiedades. A continuación aparecerá una ventana similar a la de añadir grupo, donde podrás modificar los datos. 5. Para borrar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botón Borrar, debido a la importancia de estos datos, se te pedirá confirmación para cada grupo que quieras borrar.
  • 60. MODO TEXTO TERMINAL • Para gestionar los usuario debes usar el comando sudo. Estos son los comandos: Añadir usuarios y grupos • Para añadir un usuario: • sudo adduser nombreusuario • El sistema pedirá alguna información adicional sobre el usuario y un password o clave. Por defecto, se crea un grupo con el nombre del usuario y éste será el grupo por defecto. Este comportamiento se configura en /etc/adduser.conf.
  • 61. GRUPOS ESCENCIALES • En el sistema existen algunos grupos especiales que sirven para controlar el acceso de los usuarios a distintos dispositivos. El control se consigue mediante los permisos adecuados a ficheros de dispositivo situados en /dev. Algunos de estos grupos son: • cdrom: dispositivos de CD–ROM. El dispositivo concreto afectado depende de donde estén conectadas las unidades de CD–ROM. Por ejemplo, /dev/hdc. • floppy: unidades de diskette, por ejemplo, /dev/fd0 • dialout: puertos serie. Afecta, por ejemplo, a los modems externos conectados al sistema. Por ejemplo, /dev/ttyS1 • audio: controla el acceso a dispositivos relacionados con la tarjeta de sonido. Por ejemplo, /dev/dsp, /dev/mixer y /dev/sndstat. • Para dar acceso a un usuario a uno de estos servicios, basta con añadirlo al grupo adecuado. Por ejemplo, para dar acceso al usuario juan a la disquetera haríamos: • sudo adduser juan floppy
  • 62. LIMITES DE USUARIOS • En los sitemas UNIX/LINUX existe la posibilidad de limitar recursos a los usuarios o grupos, por ejemplo, el máximo numero de logins que puede realizar simultáneamente un usuario, el máximo tiempo de CPU, el máximo numero de procesos etc. Estos límites se controlan en LINUX a través del fichero /etc/security/limits.conf. También es posible limitar los tiempos de acceso a los usuarios. Una de las formas de hacerlo es con el servicio timeoutd. Este servicio se instala a través de la distribución y, una vez instalado aparece un fichero de configuración /etc/timeouts. En este fichero de configuración las lineas en blanco o que comienzan por # no son interpretadas. El resto de las líneas debe tener alguna de las dos siguientes sintaxis: TIMES:TTYS:USERS:GROUPS:MAXIDLE:MAXSESS:MAXDAY:WARN
  • 64. Posibilidades: •Cada usuario tiene un permiso o posibilidad para cada objeto al que tiene acceso. •Determina los tipos de acceso permitidos a cada uno de ellos. Listas para control de acceso: •Se asocia a cada archivo una lista de: •Usuarios que pueden tener acceso al archivo. •Los tipos de acceso permitidos a cada uno. La interfaz del Servicio de Archivos
  • 65. Las principales operaciones son la lectura de un archivo y la escritura en un archivo. La lectura transfiere todo un archivo de uno de los servidores de archivos al cliente solicitante. La escritura transfiere en sentido contrario. Los archivos se pueden almacenar en memoria o en un disco local. Modelo carga / descarga El sistema de archivos se ejecuta con todas las funciones en los servidores y no en los clientes. Modelo de acceso remoto La interfaz del Servicio de Archivos Tipos de servicio de archivos:
  • 66. La transparencia con respecto a la posición significa que el nombre de la ruta de acceso no sugiere la posición del archivo. Se individualiza al servidor pero no se indica dónde está, por ello puede moverse dentro de la red sin necesidad de cambiar la ruta. Ej.: /servidor1/dir1/dir2/x.Transparencia de los Nombres
  • 67. Disco del servidor •Disponen de abundante espacio. •Accesibles a todos los clientes. •No habrá problemas de coexistencia. •Puede haber problemas de desempeño: •Antes de que un cliente pueda leer un archivo se lo debe transferir. •Se puede mejorar el desempeño ocultando (conservando) los archivos de más reciente uso en la memoria principal del servidor: Disco del cliente •Se elimina el acceso a la red para transferir del servidor al cliente. •El disco del cliente generalmente es más lento y de menor capacidad. •Generalmente es más rápido y más sencillo tener un caché en la memoria principal del servidor que en el disco del cliente. Memoria del servidor • El mantenimiento de un caché en la memoria principal del servidor transparente a los clientes. Memoria del cliente •Ocultar los archivos dentro del propio espacio de direcciones de un proceso de usuario. •Colocar el caché en el núcleo. Ocultamiento
  • 68. Todo está organizado en una única estructura de directorios. Todo está dentro del directorio raíz, representado por el signo '/'. Todo es un archivo. Dentro de / está representado todo el sistema, los directorios y archivos presentes en los discos duros y demás dispositivos de almacenamiento montados, todo el hardware de la computadora, todos los procesos en ejecución, etc... Cada cosa en su sitio y un sitio para cada cosa. Todos los directorios tienen una finalidad concreta, todos los contenidos tienen una ubicación predeterminada según su naturaleza y función. Servicio de archivos de Ubuntu
  • 69. Ubuntu incluye aplicaciones cliente y la capacidad de acceder a recursos compartidos de red. Por ejemplo, la utilidad llamada smbclient permite el acceso a servicios de archivos remotos compartidos, de una manera similar al cliente para el Protocolo de Transferencia de Ficheros (FTP). Para acceder a una carpeta compartida llamada «documentos» proporcionado por un equipo Windows llamado «bill» usando por ejemplo smbclient, deberías introducir una orden similar a la siguiente en la línea de órdenes: smbclient //bill/documentos -U <nombredeusuario> Aplicaciones cliente
  • 70. Se te solicitará la contraseña del usuario especificado en la opción -U, y si la autenticación tiene éxito, se te presentará un intérprete donde podrás introducir órdenes para manipular y transferir archivos en un contexto similar al usado por clientes FTP no-gráficos. Aplicaciones cliente(II)
  • 71. Las Cuentas de Usuario definen las personas que tienen algún nivel de autorización para usar ciertos equipos y recursos de red. Normalmente, en un entorno de red se proporciona una cuenta de usuario a cada persona. Para definir usuarios de una red SAMBA en tu sistema Ubuntu, debes usar la orden smbpasswd. Por ejemplo, para añadir un usuario SAMBA a tu sistema Ubuntu con el nombre de usuario «jseinfeld», debes introducir lo siguiente en la línea de órdenes: smbpasswd -a jseinfeld Cuentas de usuario
  • 72. Definir grupos Al definir grupos en el archivo de configuración de SAMBA, /etc/samba/smb.conf, la sintaxis reconocida es anteponer al nombre del grupo el símbolo «@». Por ejemplo, si deseas definir un grupo llamado «sysadmin» en alguna sección del archivo /etc/samba/smb.conf, lo podrás hacer introduciendo el nombre del grupo como @sysadmin. Grupo Los grupos definen una colección de equipos o usuarios que tienen un nivel común de acceso a recursos de red particulares. Grupos
  • 73. Algunas de las directivas que gobiernan la política global del grupo incluyen la especificación de la naturaleza global de todos los recursos compartidos. Ejemplos: Public. Writeable. Directivas
  • 75. El servidor de archivos basados en Linux O Ofrece una funcionalidad nueva, muy valiosa y mejoras de gran alcance del núcleo del servidor del sistema operativo Linux. O Las nuevas herramientas de Web, tecnologías de virtualización, mejoras en la escalabilidad y la gestión de servicios públicos ayudan a ahorrar tiempo, reducir costos y proporcionar una base sólida para su tecnología de la información (TI). Para ayudar a las organizaciones de todos los tamaños a incrementar ; *El control *La disponibilidad *Flexibilidad para sus necesidades de negocio cambiantes.
  • 76. Samba O El servidor de archivos en Linux es Samba:Permite que las máquinas Windows puedan acceder a Redes Linux, Windows y Mac para compartir recursos entre si. Siendo un recurso un sistema de archivos o una impresora Se pueden compartir uno o más sistemas de archivos.
  • 77. Beneficios Segurida dSe puede proteger por contraseña el acceso a un directorio compartidos. Proteger con una contraseña personificada para cada usuarios, y dotar de permisos de acceso individualizados. Deberemos decir en que carpeta Linux pondrá los recursos de máquinas Windows. Desde la perspectiva de un cliente, Samba ofrece dos modos de seguridad denominados: share y user. Share User cada vez que un cliente quiere utilizar un recurso ofrecido por samba, debe suministrar una contraseña de acceso asociada a dicho recurso. el cliente debe establecer primeramente una sesión con el servidor samba, por lo cual le suministra un nombre de usuario y una contraseàa. Una vez samba valida al usuario el cliente obtiene permiso para acceder a los recursos ofrecidos por Samba.
  • 78. Administración Se puede configurar, administrar, etc. Samba de una forma sencilla y desde un navegador web (gracias a la herramienta SWAT).
  • 79. El servidor samba: O Su demonio es smbd. O Permite que Linux comparta sus recursos com máquinas Windows. O Para ello el servidor debera indicar que recursos quiere compartir con Windows.
  • 80. El cliente samba O Permite que Windows pueda tener acceso a los recursos compartidos por máquinas Linux.