viernes, 13 de diciembre de 2013

Instalación y Configuración de Servidor FTP en Slackware 13.37

REALIZADO POR:
XIOMARA HERRERA
JESÚS ROMO

FTP es a abreviatura de Protocolo de transferencia de archivos, es utilizado para transferir archivos entre ordenadores a traves de redes LAN o Internet.

Es un equipamiento lógico utilizado para implementar servidores de archivos a través del protocolo FTP. Se distingue principalmente porque sus valores predeterminados son muy seguros y por su sencillez en la configuración, comparado con otras alternativas como ProFTPD.

Slackware incluye por defecto al servidor vsftpd. Para saber si realmente se encuentra instalado en nuestro equipo, es necesario teclear el siguiente comando pkgtool.


Una vez se haya abierto nuestra herramienta de paquetes de slackware, se debe seleccionar la opcion "view" para comprobar la instalación de nuestro servidor.


Ahora debemos desplazarnos entre los programas con el fin de buscar el servidor vsftpd.


Despues de que hayamos encontrado el servidor vsftpd, presionamos "OK" para mirar la descripción de este, y posteriormente en "EXIT" para salir a la consola de comandos.

Una vez estemos en la consola de comandos, utilizamos la instrucción "slackpkg install vsftpd" que sirve para instalar el paquete del servidor vsftpd en caso de que no este instalado, pero gracias a los pasos anteriores hemos comprobado que el servidor si se encuentra disponible en nuestro sistema, entonces pasamos a mirar su versión con el comando "ls /var/log/packages/ | grep vsftpd" y posteriormente a la configuración del mismo.


El archivo de configuracion de vsftpd se encuentra en el directorio /etc/vsftpd.conf, para acceder a este archivo utilizamos los comandos:

pico /etc/vsftpd.conf


Descomentamos las lineas que se mencionan y explican a continuación.

anonymous_enable=NO  # se utiliza para no permitir acceso a usuarios anonimos
local_enable=YES        # para permitir acceso a usuarios locales
write_enable=YES       # para dar permiso de escritura a usuarios locales
ftpd_banner=Bienvenidos al Servidor FTP.    #Mensaje de bienvenida
chroot_local_user=YES  #Para enjaular usuarios 
chroot_list_enable=YES #Para habilitar lista de usuarios enjaulados
chroot_list_file=/etc/vsftpd.chroot_list    # dirección donde se almacenará la lista de usuarios enjaulados.

data_connetion_timeout=30    #Tiempo máximo de conexión después de dejar de ser utilizado
max_clients=5    # Numero maximo de clientes conectado simultaneamente.
max_per_ip=2   # Numero maximo de clientes conectados por IP


CREACIÓN DE GRUPO DE USUARIOS


1: Crear grupo  que controle al servicio de VSFTPD

      groupadd ftp

2: Creación del  directorio donde el usuario alojara su información

      mkdir /home/ftp/jesus

3: Creación del shell FTP para que los usuarios no puedan conectarse a una sesión del sistema operativo

     mkdir /bin/ftp

4: Editar el archivo shells 


     nano /etc/shells  y adicionar la linea /bin/ftp




CREACION DE USUARIOS FTP

1: Crear usuario

      useradd –g ftp –d /home/ftp/jesus –c jesus

2: Agregar contraseña

      passwd jesus

3: Dar permiso al usuario para que sea dueño de su directorio

     cd /home/ftp
     chown jesus.ftp jesus/

4: Enjaular usuarios

      touch vsftpd.chroot_list
     echo ¨jesus¨  >> vsftpd.chroot_list



Es muy importante habilitar la funcionalidad de enjaular usuarios ya que gracias a esto se puede restringir el acceso a usuarios específicos, permitiendoles solamente acceder a su directorio personal y no al directorio del sistema.

Instalación y configuración de un SGBD en Slackware 13.37

REALIZADO POR:
XIOMARA HERRERA
JESÚS ROMO

1: Montar memoria USB.

Para ello es necesario teclear el comando fdisk –l con el fin de mirar todos los dispositivos de almacenamiento del sistema.


2: una vez identificado cual es nuestro dispositivo, se utiliza el comando mount /dev/sdb1 /mnt/cdrom


3: posteriormente, accedemos al directorio donde fue montada nuestra memoria USB, esto se hace con el comando cd /mnt/cdrom  y tecleamos ls –la para mirar el contenido de nuestra memoria.


4: copiamos  el archivo de nuestro SGBD, en este caso postgresql y lo pegamos en el directorio /usr/local/src, posteriormente accedemos al directorio mencionado anteriormente, con el comando cd /usr/local/src


INSTALACIÓN DE POSTGRESQL

1: para realizar la instalación de postgresql es necesario descomprimir, desempaquetar y crear un acceso directo de la carpeta donde se encuentra nuestros archivos, esto se hace con los siguientes comandos:

gunzip postgresKDD.tar.gz
ls –la
tar xvf postgresKDD.tar

ln –s postgresql-7.3.4/ postgres



2: una vez hayamos descomprimido todos los archivos empaquetados, debemos construir el archivo binario y posteriormente instalarlo,  para ello, primero debemos acceder a la carpeta que creamos como acceso directo en el paso anterior, esto se hace con el comando cd /postres, después es necesario configurar las librerías de postgres para la instalación, esto se hace con el comando. /configure, luego hay que construir el binario con el comando make y finalmente se debe instalar el binario con el comando make install.


CONFIGURACIÓN POSTGRES

1: debemos crear el grupo y usuario postgres

Groupadd postgres
Adduser postgres

En home es necesario especificar la dirección del binario de postgres

Home: /usr/local/pgsql


En la primera pregunta responder con n, y en la segunda pregunta responder con y.


Al final de la creación de nuestro usuario postgres, es necesario darle una clave para aumentar la seguridad de acceso al SGBD.


2: después de haber creado el grupo y usuario postgres, es necesario asignar dueño y grupo al binario y sus archivos, esto se hace con los comandos:

cd /usr/local
ls –la

chown –R postgres:postgres pgsql


3: ahora es necesario ingresar con el usuario postgres y crear variables de ambiente, para ello debemos crear el archivo .bash_profile y agregar las líneas que se muestran en las imágenes siguientes.



4: ahora se debe crear el directorio, configuración de base de datos y refrescar variables de ambiente, este último paso se hace cerrando sesión con el usuario postgres y volviendo a iniciar.

mkdir data
exit


5: Para comenzar a trabajar es necesario inicializar el directorio data de base de datos con el comando initdb, y posteriormente levantar el demonio (servicio) postgres.


6: ahora nuetro SGBD ya esta listo para comenzar a trabajar sobre el, para verificar si la configuración es correcta, tecleamos el comando psql –l


Administración de Grupos y Usuarios

REALIZADO POR:
XIOMARA HERRERA
JESÚS ROMO

Con el fin de mejorar la seguridad del Sistema Operativo Linux, se ha implementado la utilización de usuarios y grupos para hacer uso de ciertas aplicaciones y funcionalidades, por esta razón es necesario conocer los comandos mas importantes para hacer una gestión completa de usuarios en slackare 13.37.

El primer comando a utilizar es useradd que permite crear un nuevo usuario, este comando permite la asignación de diversas opciones como son: -g el cual asigna el usuario a crear a un grupo especifico, -d el cual permite asignar un directorio personal al usuario que será creado en este momento, y la opcion -s que permite asignar el interprete de comandos.


Despues de haber creado el usuario, es necesario hacer uso del comando passwd seguido del nombre del usuario con el fin de dar una contraseña al usuario actual y mejorar la seguridad de acceso al sistema o a aplicaciones especificas designadas para este usuario.


Existe otro comando muy importante para la gestion de usuarios que es "usermod" el cual permite realizar modificaciones a un usuario como son cambiar su nombre, cambiar su carpeta home, su interprete de comandos o el grupo al que pertenece.

con la instrucción "usermod -d /home/alexander jesus" podemos cambiar el directorio home del usuario jesus. El nuevo directorio asignado para este usuario se llama alexander.


Otro comando muy importante para la gestion de usuarios es "userdel" que permite eliminar usuarios que estan creados en nuestro sistema, con la opcion -r permite eliminar tambien su directorio personal.

En la siguiente imagen se muestra como se crea el usuario xiomy con su carpeta personal llama del mismo nombre, posteriormente se hace uso del comando userdel -r xiomy, que elimina a este usuario junto con su carpeta personal.


Para la administración de grupos existen los comandos:

groupadd que permite agregar un nuevo grupo.
groupmod que permite modificar paramentros de un grupo ya creado.
groupdel  que permite eliminar un grupo creado anteriormente.


Instalación Slackware 13.37


REALIZADO POR:
XIOMARA HERRERA
JESÚS ROMO


Slackware es la distribución Linux más antigua que tiene vigencia, esta distribución salió a la luz gracias a 2 objetivos fundamentales en los cuales se busca un sistema operativo de fácil uso y además que sea estable.

Este sistema operativo tiene paquetes de software gracias a los cuales puede ser utilizado para servidores, oficina o maquinas de escritorio, tiene una gran variedad de herramientas para programación, editores e incluso bibliotecas adicionales para usuarios interesados en compilar y desarrollar programas.

INSTALACIÓN

Al comienzo de la instalación es necesario seleccionar el kernel con el que trabajara Slackware 13,37, aquí simplemente presionamos Enter para que este paso se haga por defecto, en caso de que nuestro equipo sea demasiado viejo es necesario teclear huge.s.


Después de haber seleccionado el kernel adecuado, se muestra un mensaje que permite configurar nuestro teclado, presionamos 1 para realizar dicha configuración.


Después de realizar la configuración de nuestro teclado es necesario loggearnos con la cuenta root para poder trabajar como administradores del sistema operativo.


Es necesario utilizar el comando cfdisk para asignar y configurar las particiones necesarias.





Se ha asignado una partición tipo swap de 1024 MB y otra partición raíz de 7570 MB para la instalación del sistema operativo, es necesario que una partición sea booteable para que el sistema sepa donde arrancar, finalmente procedemos a escribir los cambios en el disco mediante la opción white.



posteriormente se utiliza el comando setup para realizar la configuración del tipo de archivos que se van a manejar y para establecer la ubicación de los mismos.


Aquí se selecciona la partición swap que había creado anteriormente.


Aquí se selecciona la partición raíz donde se instalara el sistema operativo y posteriormente se dará formato a la misma.



Se selecciona el tipo de sistema de archivos con el cual se va a trabajar, en este caso es ext4 que viene incorporado en las últimas versiones de Slackware.


Una vez configuradas las particiones creadas anteriormente, se procede a instalar el sistema operativo.



Aquí seleccionamos todos los paquetes que deseamos instalar en el sistema, es necesario seleccionar el paquete KDEI ya que incluye el idioma español para el entorno de escritorio KDE.



Finalmente se selecciona la opción full para realizar una instalación completa del sistema operativo.


CONFIGURACIÓN LILO

Se selecciona modo experto y posteriormente begin para comenzar con la configuración.



Se selecciona tamaño estándar de la consola y luego el lugar donde se instalara el sistema de arranque LILO.



Se agregan las particiones linux deseadas con la asignación de un nombre para su identificación, en caso de existir particiones Windows entonces se repite el mismo proceso. Finalmente se instala LILO





CONFIGURACIÓN DHCP

Para la configuración del servidor DHCP es necesario especificar el nombre del host y posteriormente el nombre del dominio para el equipo.



Como tenemos conexión directa a Internet seleccionamos la segunda opción. Finalmente se muestra un resumen de la configuración que hemos realizado.



CONFIGURACIÓN DE SERVICIOS

En esta etapa es necesario especificar que servicios se van a ejecutar al momento de iniciar el sistema, existen muchos servicios que forman parte del sistema operativo Slackware entre los cuales estan:




AJUSTES FINALES

Aquí se configura la Zona Horaria y se selecciona en entorno de escritorio con el que vamos a trabajar.



Se asigna una contraseña a nuestra cuenta y luego seleccionamos EXIT para terminar con la instalación de Slackware 13,37.



Reiniciamos el sistema operativo e iniciamos en modo grafico con el comando startx


REQUISITOS MÍNIMOS

Los requerimientos mínimos para un buen desempeño de este sistema operativo son los siguientes:

128 MB de RAM
6 GB de espacio libre en disco duro para una instalación completa.
Una unidad de DVD o CD-ROM para el proceso de instalación.

Según las experiencias pasadas es recomendable tener una buena tarjeta de video para poder utilizar el entorno grafico adecuadamente debido a que KDE es un poco pesado y no funciona en computadores de bajas especificaciones.