Bienvenidos!!

Este blog esta diseñado para tener la informacion correspondiente al espacio academico de Sistemas Telematica

martes, 6 de octubre de 2009

Intalacion Servidor SSH en Ubuntu

Instalación

Para la instalación de cliente y servidor OpenSSH en Ubuntu necesitamos entrar en el Gestor de Paquetes Syanptic o otra forma es por la terminal digitando el siguiente comando:
sudo apt-get install ssh

Luego para iniciar los servicios de SSH utilizamos el siguiente comando:

service sshd start

Después de esto para comprobar si el servicio SSH se hace la conexión remotamente con otro usuario de la misma red.

Instalacion VNC en Ubuntu

El servidor VNC nos permite acceso remoto entre equipos, independientemente del SO usado. En nuestro caso veremos cómo configurar un servidor VNC bajo Ubuntu, para dar servicio a cualquier máquina que lo solicite.

Instalación
Debemos instalar algunos paquetes entonces abrimos una terminal y digitamos el siguiente comando:
apt-get install xdm xfs tightvncserver xtightvncviewer xinetd

Luego de que ya instalamos los paquetes digitamos en la consola:

vncviwer ip_equipo_remoto.

Instalación de Apache2 en Ubuntu

1. Para la instalación de Apache2 en Ubuntu debemos digitar en una terminal los siguientes comandos:
# apt-get install apache2
# apt-get install php5

2. Luego se debe abrir una ventana del navegador predeterminado como Mozilla FireFox y en la barra de direcciones se debe digitar http://localhost y se mostrara un mensaje de saludo.
3. Para verificar su uso se debe crear un archivo con nombre info.php en la ruta /var/www. El archivo debe tener el código siguiente:

4. Se debe digitar en la barra de direcciones http://localhost/info.php y se debe visualizar la página principal de php.

5. Para crear una aplicación elemental de php se debe crear un formulario estático como el que se muestra a continuación:

En modo grafico quedaria asi:

Nombre
Codigo
Ciudad
Universidad
Facultad



6. El anterior script se debe guardad con extensión .html ejemplo: prueba.html.

7. Como se evidencia en la opción Action en el encabezado el formulario se debe dirigir los datos hacia el archivo prueba.php que debe tener un código similar al siguiente:


8. Por último probamos el formulario digitando en la barra de direcciones del navegador http://localhost/prueba.html se debe llenar los datos y se debe hacer click en enviar, y luego miramos la frase con los datos ingresados en el formulario.
Ejemplo: El señor Andres tiene el codigo 123 y vive en Pasto, estudia en la universidad Mariana en la facultad de Ingenieria.

Instalación y Configuracion FTP en Ubuntu

Instalación
La configuración del servidor FTP en Ubuntu requiere del paquete vsftpd. Para esto necesitamos entrar en el Gestor de Paquetes Syanptic o otra forma es por la terminal digitando el siguiente comando:
# sudo apt-get install vsftpd.

Configuración.

1. Se debe editar el archivo que se encuentra en la siguiente ruta /etc/vsftpd.conf el cual es el archivo de configuración del servicio FTP.
2. Se Debe quitar los comentarios de las líneas que se describen a continuación.
  • anonymous_enable=YES; Se utiliza para definir si se permitirán los accesos anónimos al servidor. Establezca como valor YES o NO de acuerdo a lo que se requiera.
  • local_enable=YES; Establece si se van a permitir los accesos autenticados de los usuarios locales del sistema. Establezca como valor YES o NO de acuerdo a lo que se requiera.
  • write_enable=YES; Establece si se permite el mandato write (escritura) en el servidor. Establezca como valor YES o NO de acuerdo a lo que se requiera.
  • anon_upload_enable=NO; Específica si los usuarios anónimos tendrán permitido subir contenido al servidor. Por lo general no es una función deseada, por lo que se acostubra desactivar ésta.
  • anon_mkdir_write_enable=NO; Específica si los usuarios anónimos tendrán permitido crear directorios en el servidor. Al igual que la nterior, por lo general no es una función deseada, por lo que se acostubra desactivar ésta.
  • ftpd_banner= “Practica Diana y Andres”; Este parámetro sirve para establecer el banderín de bienvenida que será mostrado cada vez que un usuario acceda al servidor. Puede establecerse cualquier frase breve que considere conveniente.
  • anon_max_rate=128; Se utiliza para limitar la tasa de transferencia en bytes por segundo para los usuarios anónimos, algo sumamente útil en servidores FTP de acceso público. En el siguiente ejemplo se limita la tasa de transferencia a 5 Kb por segundo para los usuarios anónimos
  • local_max_rate=5120; Hace lo mismo que anon_max_rate, pero aplica para usuarios locales del servidor. En el siguiente ejemplo se limita la tasa de transferencia a 5 Kb por segundo para los usuarios locales.
  • max_clients=5; Establece el número máximo de clientes que podrán acceder simultáneamente hacia el servidor FTP. En el siguiente ejemplo se limitará el acceso a 5 clientes simultáneos.
  • max_per_ip=5; Establece el número máximo de conexiones que se pueden realizar desde una misma dirección IP. Tome en cuenta que algunas redes acceden a través de un servidor intermediario (Proxy) o puerta de enlace y debido a esto podrían quedar bloqueados innecesariamente algunos accesos. en el siguiente ejemplo se limita el número de conexiones por IP simultáneas a 5.

3. Se debe editar el archivo que se encuentra en la ruta /etc/resolv.conf y agregar la línea namesearch dirección_ip_de_su_equipo.


4. Por último se debe reiniciar el servicio digitando:
service vsftpd restart.


5. Para conectarnos al servidor podemos utilizar un programa cliente como gFTP. Se puede instalar con el gestor de paquetes Synaptic o escribiendo la siguiente orden en el terminal:
#sudo apt-get install gftp
Luego aparecerá una imagen como la que se muestra a continuación.


Instalacion y Configuracion de un servidor DNS con BIND en Ubuntu

Instalacion
Para la instalación de BIND9 en Ubuntu debemos digitar en una terminal el siguiente comando:

#sudo apt-get install bind9
Configuración

1. Luego de haber instalado BIND9 nos desplazamos a su directorio de configuración:
cd /etc/bind/

2. Ya estando en directorio editamos named.conf.local y añadimos la zona “millos.com”, haciendo referencia a su fichero de configuración:


zone "millos.com" {
type master;
file "/etc/bind/db.millos";
};

3. Creamos el fichero de configuración “db.millos” a partir de “db.local”:
cp db.local db.millos


4. Después editamos “db.millos”, reemplazamos la palabra “localhost” por “millos.com”, cambiamos la IP “127.0.0.1″ por la que queramos asignar al dominio y añadimos al final del fichero todos los A, MX y CNAME que queramos, quedando:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA millos.com. root.millos.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS millos.com.
@ IN A 192.168.100.157
@ IN MX 0 millos.com.
www IN A 192.168.100.157
saturno IN CNAME millos.com.

5. Cada vez que se cambia la configuración de BIND9, debemos reiniciar el demonio:
/etc/init.d/bind9 restart


6. Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar “/etc/resolv.conf” y dejamos únicamente la siguiente línea:
nameserver 192.168.100.157


7. Para comprobar el correcto funcionamiento, utilizamos el comando “host” el cual sirve para resolver dominios:
$ host millos.com

8. Si deseamos que podamos preguntar por la IP “192.168.100.157″ y el servidor DNS nos diga que pertenece a millos.com, debemos añadir a “/etc/bind/named.conf.local” lo siguiente:
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};


9. Creamos el archivo de configuración “/etc/bind/db.192″ a partir del “/etc/bind/db.127″:
cd /etc/bind/
cp db.127 db.192


10. Ahora editamos “/etc/bind/db.192″, y substituimos “localhost” por “millos.com” y cambiamos la última línea:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA millos.com. root. millos.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS millos.com.
32.48.168 IN PTR millos.com.

11. Podemos comprobar su funcionamiento reiniciando el demonio BIND9 y luego realizamos una consulta:
$ /etc/init.d/bind9 restart

$ host 192.168.48.32