Está en la página 1de 72

INGENIERIA EN SISTEMAS INTELIGENTES

Manual y Prcticas 2 Parcial







ALUMNO: Mendoza Corts Ivn
# DE CUENTA: 1026884

ISI-M7

PROF: Yaroslaf Albarrn Fernndez

Instalacin y configuracin de aplicaciones como mysql, apache2, phpmyadmin, Fog y
samba

Mysql (Servidor y Cliente) --- databases


Apache2 y phpMyAdmin
Seleccionamos el servidor apache2

Esperamos a que aparezca esta ventana













La contrasea le asignamos la 1234

Configuramos el error de acceso: editar el archivo apache2.conf. Escribir al final del script la
siguiente lnea: Include /etc/phpmyadmin/apache.conf




Por ultimo reiniciamos apache2




Ahora configuramos y probamos la conexin.



WEBMIN

Para instalar webmin entramos a la pgina anterior y realizamos los pasos hay descritos
como lo veremos a continuacin.



Editamos con la siguiente lnea, pero lo haremos con el editor nano en lugar de vi.


Copiamos las dos lneas en la pgina marcadas y las pegamos en el archivo

Ahora guardamos los cambios y salimos, seguido de esto tecleamos el siguiente
comando.





Cargamos la nueva licencia

Actualizamos con el comando: apt-get update e instalamos el webmin.
Abrimos el explorador y colocamos la siguiente URL: https://148.215.107.85:10000



Dar click en I Understand the Risk y confirmamos exceptions.


Colocamos como Usuario: uaem y password: 1234
Cambiamos el idioma.
Ahora haremos una conexin SSH para esto descargamos el plugin requirido
Creamos un usuario en : system->users and groups->nuevo usuario
Tambin podemos activar o detener servicios en la ruta: system->bootup and shutdown

O apagar mquina.

FOG
FOG es una herramienta que facilita la vida a todos los administradores de sistemas a travs
de un potente sistema de clonado de imgenes y del alto nmero de utilidades asociadas que
trae. Adems, gracias a su interfaz web el manejo de FOG es sencillo, intuitivo e
independiente del sistema operativo.
Instalacin
Primero abrimos el navegador y buscamos fog server, entramos a fogproject.com
desplegamos la pestaa Download, en seguida donde dice download fog_0.32.tar.gz damos
clic y automticamente comenzara la descarga. Elegimos la opcin de guardar el archivo, una
vez finalizada la descarga nos iremos a la carpeta de ubicacin del archivo y lo
descomprimimos.

Despus abrimos una terminal y tecleamos lo siguiente:

Ahora procederemos a instalar el servidor fog con el siguiente comando si somos root entrara
automticamente a la siguiente pantalla, de lo contrario tendremos que ingresar el password
requerido.

Aqu seleccionamos la opcin 2 como nos lo induce, esto es para la versin de Linux en la que
queremos la instalacin

Dentro de la siguiente imagen nos pregunta qu tipo de instalacin nos gustara hacer, las
opciones serian Servidor normal o Nodo de almacenamiento, nosotros elegiremos la N=
Servidor normal.


Aqu pregunta si deseamos instalar un lenguaje adicional le indicamos que no.

En esta pantalla nos menciona sobre las caractersticas de nuestra distribucin Linux


Aqu ya nos proporciona nuestro nombre de usuario y password de Fog.
Ahora abrimos nuestro navegador y ponemos fog seguido de la siguiente IP.

Aqu ingresamos el usuario y password proporcionado anteriormente.

Con esto ya entraramos a lo que sera la pantalla final.


Instalar samba (server/cliente)

Configuramos

Creamos una carpeta con nuestro nombre como se muestra a continuacin.




Asignamos permiso a todos.

Le cambiamos los permisos desde terminal a nuestra carpeta creada.




Editamos samba con nano.

Aqu cambiamos el grupo de trabajo hacindolo coincidir con el de la maquina con Windows.

Y ya en Windows ingresaremos con la direccin ip de la maquina con Linux
Y con esto damos por concluido el manual.





UNIVERSIDAD AUTNOMA DEL
ESTADO DE MXICO


UNIDAD ACADMICA PROFESIONAL
NEZAHUALCOYOTL


REDES DE COMPUTADORAS I















PRCTICA 1.
Aplicaciones de red
en Java.



Objetivo:
Conocer algunos mtodos de java relacionados con redes.
Identificar los componentes de red en una PC por medio de java.
Examinar la configuracin interna del PC e identificar los componentes ms importantes.
Introduccin:
Java se ha construido con extensas capacidades de interconexin TCP/IP. Existen libreras de rutina
s para acceder e interactuar con protocolos como http y ftp. Esto permite a los programadores acced
er a la informacin a travs de la red con tanta facilidad como a los ficheros locales.
Java en s no es distribuido, sino que proporciona las libreras y herramientas para que los programa
spuedan ser distribuidos, es decir, que se corran en varias mquinas, interactuando.
Desarrollo:
El siguiente cdigo muestra las interfaces de red de la computadora, ya sea virtual o real, corrobora
que la informacin obtenida es correcta y donde lo verificaras en entorno de consola y grafico
(imprime pantallas) y agrgalas al documento. (Para ms informacin sobre el API:
http://doc.java.sun.com/DocWeb/api/java.net.NetworkInterface?lang=es&mode=Read)
Cdigo:
public class Main {
public static void main(String args[]) throws SocketException {
Enumeration<NetworkInterface> red = NetworkInterface.getNetworkInterfaces();
for (NetworkInterface InfoRed : Collections.list(red)) {
InformacionInterface(InfoRed);
}
}
private static void InformacionInterface(NetworkInterface InfoRed) throws SocketException {
System.out.printf("Adaptador: %s%n", InfoRed.getDisplayName());
System.out.printf("Driver: %s%n", InfoRed.getName());
Enumeration<InetAddress> inetAddresses = InfoRed.getInetAddresses();
for (InetAddress direccion : Collections.list(inetAddresses)) {
System.out.printf("Direccion: %s%n", direccion);
}
System.out.printf("%n");
}
}
Paso 1: Una vez ejecutado el programa verifica que los adaptadores sean correctos.

De qu manera en el entorno grfico y de consola obtiene la informacin representativa que
dio el programa.



Escriba la informacin que obtuvo.


Como puedo obtener solamente el listado de las interfaces usando:
interface.nextElement(); interfaces.hasMoreElements(); y verifica su funcionamiento en el
API de java,











Conclusiones:
Anote de manera breve las principales conclusiones obtenidas al trmino de esta prctica
Con ayuda de los API podemos de diversas formas visualizar las caractersticas de los drivers y
conexiones de una mquina.
Bibliografa:

Core Java Volumen II . Cay S. Horstmann, Gary Cornnell. Editorial: Prentice Hall.


















PRCTICA 2.
Informacin del
sistema por medio de
Java.




















Objetivo:
Conocer los mtodos de java en el entorno de red.
Identificar los componentes de red en una PC por medio de java.
Examinar la configuracin interna del PC e identificar los componentes ms importantes.

Introduccin:

La clase NetworkInterface no tiene constructor pblico. Por eso, no puede simplemente
crear una instancia de esta clase con el operador new. En su lugar, los siguientes mtodos
estticos estn disponibles para que pueda recuperar los detalles de interfaz del sistema:
getByInetAddress(), getByName(), y getNetworkInterfaces(). Los primeros dos mtodos se
usan cuando ya conoce la direccin IP del nombre de la interfaz particular. El tercer
mtodo, getNetworkInterfaces() devuelve la lista completa de interfaces en la mquina.
Las interfaces de red pueden organizarse jerrquicamente. La
clase NetworkInterface incluye dos mtodos, getParent() y getSubInterfaces(), que son
pertinentes a una jerarqua de interfaz de red. El mtodo getParent() devuelve la interfaz de
red padreNetworkInterface de una interfaz. Si una interfaz de red es una
subinterfaz, getParent() devuelve un valor no nulo. El mtodo getSubInterfaces() devuelve
todas las subinterfaces de una interfaz de red.
Desarrollo:
Como parte de las funciones que maneja java el obtener informacin de los sistemas, es algo
importante para los sistemas de red y como parte de los sockets, el siguiente programa permite
obtener la informacin del sistema operativo, versin, configuracin y direccin.

public class Main {
public static InetAddress getLocalAddress() {
InetAddress direccion = null;
try {
direccion = InetAddress.getLocalHost();
if ( ! direccion.isLoopbackAddress() ) {
return direccion; }
Enumeration interfaces = NetworkInterface.getNetworkInterfaces();
while( interfaces.hasMoreElements() ) {
NetworkInterface red = (NetworkInterface)interfaces.nextElement();
Enumeration dir = red.getInetAddresses();
while( dir.hasMoreElements() ) {
direccion = (InetAddress)dir.nextElement();
if ( direccion instanceof Inet6Address ) {
continue;
}



if ( ! direccion.isLoopbackAddress() ) {
return direccion; }
}
}
return getReflectedAddress();
}
catch ( UnknownHostException | SocketException uhE ) { }

return null;
}
private static InetAddress getReflectedAddress() {
return null; }

public static void main(String[] args) {
System.out.println( "Sistema operativo: " + System.getProperty( "os.name" ) +
" version : " + System.getProperty( "os.version" ) +
" configuracion: " + System.getProperty( "os.arch" ) );
InetAddress local = getLocalAddress();
if ( local != null ) {
System.out.println( "Direction: " + local.getHostAddress() );
}
else {
System.out.println( "Direccin no encontrada" ); }
}
}

Paso 1: Con la informacin obtenida del cdigo.
Comenta la funcin de los mtodos del programa que aparecen a continuacin y busca tres
mas y aplicalos.

System.getProperty( "os.name" ); // extrae propiedades del sistema
System.getProperty( "os.version" );
System.getProperty( "os.arch" );
getLocalAddress() ; //Nombre del metodo


getHostAddress() ; //extrae la IP del Equipo
InetAddress // libreria
isLoopbackAddress(); //function de inetAddress
NetworkInterface.getNetworkInterfaces(); // function de la libreria NetworkInterface
hasMoreElements() ; // funcin de la librera Enumeration
nextElement() ; //Funcion de la librera Enumeration



Crea un programa que permita obtener mayor informacin del sistema en el que te
encuentras o agrega los mtodos que consideres para obtener mayor informacin.
package practica12;

Con la funcin System.getProperty extrae las propiedades del sistema

Pasa la informacin obtenida a un documento de texto para la generacin de un reporte
(log)


Conclusiones:
Anote de manera breve las principales conclusiones obtenidas al trmino de esta prctica

Mediante las herramientas y libreras que nos facilita netbeans podemos accesar a las caractersticas
propias del sistema operativo y del equipo















PRCTICA 3.
Control de Acceso al
Medio (MAC).
























Objetivo:
Identificar la funcionalidad de la MAC.
Identificar los componentes de red en una PC por medio de java.
Examinar la configuracin interna del PC e identificar los componentes ms importantes.
Introduccin:
Control de acceso al medio ( MAC ) :
Ensamblado de datos en tramas con campos de direccionamiento y deteccin de errores.
Desensamblado de tramas, reconocimiento de direcciones y deteccin de errores.
Control de acceso al medio de transmisin LAN.

Control de enlace lgico ( LLC ) :
Interfaz con las capas superiores y control de errores y de flujo.

Cada capa toma las tramas y le aade una serie de datos de control antes de pasarla a la siguiente
capa.

Cabecera
MAC
Cabecera LLC Cabecera IP Cabecera TCP Datos Parte final
MAC


/<--- segmento TCP ---->/
/<----------- datagrama IP ---------------->/
/<--------- unidad de datos de protocolo LLC ------------->/
/<------------------------------------------ trama MAC ------------------------>/

El MAC es el mecanismo encargado del control de acceso de cada estacin al medio . El MAC
puede realizarse de forma distribuida cuando todas las estaciones cooperan para determinar cul es
y cundo debe acceder a la red. Tambin se puede realizar de forma centralizada utilizando un
controlador.

El esquema centralizado tiene las siguientes ventajas:
1 . Puede proporcionar prioridades, rechazos y capacidad garantizada.
2 . La lgica de acceso es sencilla.
3 . Resuelve conflictos entre estaciones de igual prioridad.

Los principales inconvenientes son:
1 . Si el nodo central falla, falla toda la red .
2 . El nodo central puede ser un cuello de botella.

Las tcnicas de control de acceso al medio pueden ser sncronas o asncronas. Las sncronas hacen
que la red se comporte como de conmutacin de circuitos, lo cual no es recomendable para LAN y
WAN. Las asncronas son ms aceptables ya que las LAN actan de forma impredecible y por tanto


no es conveniente el mantenimiento de accesos fijos. Las asncronas se subdividen en 3 categoras:
rotacin circular , reserva y competicin .

Rotacin circular: se va rotando la oportunidad de transmitir a cada estacin , de forma que
si no tiene nada que transmitir , declina la oferta y deja paso a la siguiente estacin . La
estacin que quiere transmitir, slo se le permite una cierta cantidad de datos en cada turno
.Este sistema es eficiente cuando casi todas las estaciones quieren transmitir algo , de
forma que el tiempo de transmisin se reparte equitativamente . Pero es ineficiente cuando
slo algunas estaciones son las que desean transmitir, ya que se pierde mucho tiempo
rotando sobre estaciones que no desean transmitir.

Reserva: esta tcnica es adecuada cuando las estaciones quieren transmitir un largo periodo
de tiempo, de forma que reservan ranuras de tiempo para repartirse entre todas las
estaciones.

Competicin: en este caso, todas las estaciones que quieren transmitir compiten para poder
hacerlo (el control de acceso al medio se distribuyen entre todas las estaciones). Son
tcnicas sencillas de implementar y eficientes en bajas cargas pero muy ineficientes para
cargas altas (cuando hay muchas estaciones que quieren el acceso y adems transmiten
muchos datos).

Desarrollo:

Es importante conocer los elementos que estn relacionados con la mac y la conectividad de un
host, a continuacin se presenta algunos mtodos importantes:

public class Main extends JFrame {

JLabel lmac=new JLabel();

public Main() {
JPanel p = new JPanel();
p.add(lmac);
conseguirMAC();
add(p);
}

public void conseguirMAC(){
NetworkInterface a; String linea;
try {
a = NetworkInterface.getByInetAddress(InetAddress.getLocalHost());
byte[] mac = a.getHardwareAddress();

StringBuilder sb = new StringBuilder();
for (int i = 0; i < mac.length; i++) {
sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
}
FileWriter fwriter = new FileWriter("mac.dat");


fwriter.write("MAC: " + sb.toString());
fwriter.close();
lmac.setText("SE ha registrado la MAC exitosamente.");
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String arg[]){
Main p=new Main();
p.setVisible(true);
p.setBounds(0, 0, 400, 200);
p.setLocationRelativeTo(null);
p.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}




Paso 1: Desarrolla una interfaz con los mtodos anteriores.
Cambia la ruta del log (documento generado) y que este sea aleatorio.
Permite que la MAC se despliegue en la interfaz grafica.
Agrega tres botones, uno que permita el desplegar la MAC y otros dos de las funciones que
trabajaste anteriormente.

Conclusiones:
Anote de manera breve las principales conclusiones obtenidas al trmino de esta prctica
Bibliografa:

Core Java Volumen II . Cay S. Horstmann, Gary Cornnell. Editorial: Prentice Hall.
















PRCTICA 4.
Identificacin de
servidores.





















Objetivo:
Identificar la funcionalidad de la MAC.
Identificar los componentes de red en una PC por medio de java.
Examinar la configuracin interna del PC e identificar los componentes ms importantes.
Introduccin:
Un servidor, como la misma palabra indica, es un ordenador o mquina informtica que est al
servicio de otras mquinas, ordenadores o personas llamadas clientes y que le suministran a estos,
todo tipo de informacin.
Algunos de los servidores ms importantes son:
Servidor WEB: se encarga de proveer los llamados "sitos web" o sea una coleccin de pginas html
bajo el protocolo HTTP.

Servidor FTP: se encarga de permitir subir y descargar archivos desde una ubicacin publica,
utilizando el protocolo FTP.

Servidor DNS: se encarga de resolver nombres de dominio para averiguar la ip (convertir
www.yahoo.com.mx a 66.94.234.13).

Servidor de Correo (mail): se encarga de enviar y recibir correos electrnicos para todos los
usuarios de un mismo dominio, emplea los protocolos SMTP y POP3.

Servidor de base de datos: Permite centralizar una base de datos para que varios usuarios
distribuidos puedan acceder a ella remotamente y de forma simultnea.

Servidor NAS: se encarga de almacenar archivos en una red local, o para una intranet, centralizando
y liberando a una pc o servidor de esta tarea.

Servidor de impresion: se encarga de permitir compartir una o ms impresoras, puede ser una PC
con una impresora adjunta, un dispositivo especial conectado a una impresora, o la propia impresora
por sis sola si cuenta con tarjeta de red (NIC).

Servidor DHCP: se encarga de configurar los host asignado automticamente parmetros como IP,
mascara, default-gateway, DNS, WINS, entre otros.

Servidor Proxy: Ejecuta un servicio o tarea EN REPRESENTACION de alguien mas, comnmente
usados para compartir el acceso a internet o centralizar la seguridad de la red.

Servidor RADIUS: ejecuta funciones de Autenticacin, monitoreo y control de usuarios.

Servidor NAT y NAT/P: permite traducir direcciones IP al efectuar conexiones, MUY tpicamente
usados para que varias IP-privadas puedan compartir una solo IP-publica.

Servidor MIRC: son los empleados (mas antiguamente) para mensajera instantnea y "chat"
(aunque actualmente se usa java y software de mensajera, en esta categora estaran los servidores
"jabber").



Desarrollo:
Instalacin de Xampp:

Haga clic en Ejecutar y luego aparecer la siguiente ventana, y haga clic en el botn Install.

Luego empezar el proceso de instalacin:

Luego de terminada la instalacin, aparecer lo siguiente, presione la tecla Enter. Esto har que se
cree un acceso directo en el escritorio:




Luego aparecer otra ventana, presione nuevamente Enter. Con esto se confirmar el PATH o ruta
del Xampp.

Despus aparecer otra ventana donde se pedir elegir que se desea hacer al Xampp portable sin
asignarle una letra de unidad (C:, D: o E:). Recomendacin: Deje todo como esta en la pantalla y
presione la tecla Enter.

Luego de esto, empezar a reubicar los servicios y aplicaciones del Xampp. Espere a que termine y
a continuacin presione la tecla Enter.



En la siguiente ventana presione nuevamente la tecla Enter.

En la siguiente ventana presione la Tecla 1 para empezar a ejecutar el Xampp o presione la Tecla
x para cerrar la ventana.




Si se presion la tecla x, se podr inicializar el Xampp desde el accedo directo del escritorio.

Una vez inicializado el Xampp aparecer El Panel de Control del Xampp.

En dicho panel de control inicialice los dos servicios principales (Apache y MySql) presionando
los botones Start en cada uno de ellos. Se pueden parar en cualquier momento presionando los
botones Stop de cada uno de ellos cuando quieras cerrar el Xampp (no olvide hacerlo cuando


termine de trabajar con el Xampp, ya que el Xampp continuar ejecutndolos an si cierra el
programa). Para cerrar el Xampp completamente despus de haber detenido los servicios, presione
el botn Exit.


Si se encuentra el Firewall de Windows activado aparecern stas dos ventanas cuando se
inicialice el Apache y el Mysql. En ambos casos haga clic en el botn de Permitir acceso, ya que
de lo contrario no se podr trabajar con el Xampp, en especial cuando se trabaja con scripts o
cdigos que se comuniquen con un servicio web, o pgina web en especfico.





Una vez hecho esto, se podr (opcionalmente) presionar el boton cerrar del Panel de Control del
Xampp para que l, desaparezca de la Barra de Tareas de Windows 7 (no se cerrar el Xampp) y
se pueda economizar espacio en tu Barra de Tareas.





El Panel de Control del Xampp podr cargarlo nuevamente haciendo clic en el cono del Xampp
ubicado en el conjunto de conos de la Barra de Tareas junto al Reloj de Windows.


Para el siguiente cdigo se identificara la informacin y conexin a un servidor, para este caso
instala xampp y configralo con la direccin ip de tu maquina o con local host y verifica la
ejecucin del siguiente cdigo:



URLConnection conn = new URL("http://localhost/xampp/").openConnection();
conn.setDoInput(true);
conn.setRequestProperty("root", ""); //usuario y password
conn.connect();
System.out.println(conn.getURL());
System.out.println(conn.getPermission());
System.out.println(conn.getHeaderFields());
InputStream in = conn.getInputStream();
}
Paso 1: Validacin de servidores.
Cambiar el servidor e instalar Filezilla client.
Cambiar los datos, subir una pgina en 000webhost.com.
Una vez arriba cambiar los datos del servidor, usuario y passwod y verificar su conexin
Escribir los datos que se obtuvieron al ejecutar el programa.


Conclusiones:
Anote de manera breve las principales conclusiones obtenidas al trmino de esta prctica
Bibliografa:

Core Java Volumen II . Cay S. Horstmann, Gary Cornnell. Editorial: Prentice Hall.




















PRCTICA 5.
Servicio de Telnet.





















Objetivo:
Habilitar los servicios de telnet y ssh para pruebas de conexin.
Descargar software y probar la conectividad de una PC.
Configurar los servicios y administrar los mismos.
Introduccin:

Caractersticas de Telnet.
Telnet viene de TELecommunication NETwork.
Es el nombre de un protocolo de red y del programa informtico que implementa el cliente.
Un servidor telnet permite a los usuarios acceder a un ordenador husped para realizar
tareas como si estuviera trabajando directamente en ese ordenador.
Pertenece a la familia de protocolos de Internet.
Sigue un modelo cliente/servidor
El puerto TCP que utiliza el protocolo telnet es el 23.

Caractersticas de SSH.
SSH trabaja de forma similar a como se hace con telnet.
La diferencia principal es que SSH usa tcnicas de cifrado que hacen que la informacin
que viaja por el medio de comunicacin vaya de manera no legible y ninguna tercera
persona pueda descubrir el usuario y contrasea de la conexin ni lo que se escribe durante
toda la sesin.
No obstante es posible atacar este tipo de sistemas por medio de ataques de REPLAY y
manipular as la informacin entre destinos man-in-the-middle.
La siguiente serie de eventos lo ayudan a proteger la integridad de la comunicacin SSH
entre dos host: Se lleva a cabo un 'handshake' (apretn de manos) , encriptado para que el
cliente pueda verificar que se est comunicando con el servidor correcto, la capa de
transporte de la conexin entre el cliente y la mquina remota es encriptada mediante un
cdigo simtrico y el cliente se autentica ante el servidor, el cliente remoto interacta con
la mquina remota sobre la conexin encriptada.

Desarrollo: Configuracin de Telnet.

Para tener acceso al servicio de telnet entrar a panel de control Programas y caractersticas
Activar o desactivar caractersticas de Windows.
Una vez que se abri la ventana se selecciona el servicio de Telnet o cualquiera de los servicios que
desee agregar.




Una vez que se agregaron los servicios de telnet, se va uno a Panel de control Sistema y
seguridad Herramientas Administrativas Servicios, ya una vez ah buscar telnet.
Sino puedes encontrar servicios, ejecuta el comando services.msc para tener un acceso directo.


Para verificar el funcionamiento de telnet:





Entrar a la direccin para descargar PUTTY http://usitility.es/descargar-putty , que permite la
gestin de servicios de telnet y ssh entre otros. Dentro de lo que incluye el paquete es:
El paquete de PuTTY incluye:

PuTTY (El cliente Telnet y SSH)
PSCP (cliente de SCP, es decir copia de archivo segura mediante lnea de comando)
PSFTP (cliente de SFTP, es decir sesiones de transferencia de archivos semejantes al ftp)
PuTTYtel (cliente Telnet solamente)
Plink (un interfaz de lnea de comando al back-end de PuTTY )
Pageant (un agente de la autentificacin de SSH para la PuTTY, PSCP y Plink)
PuTTYgen (una utilidad de generacin de claves RSA).


Ya una vez que se descargo, se busca el acceso directo con el siguiente icono y se ejecuta:




Ya una vez que se ejecuto se abre la siguiente ventana y se configura del siguiente modo y si deseas
puedes guardar la sesin ponindole un nombre, que no es recomendable:




Ingresa tu usuario y password para generar el acceso a telnet:













PANTALLAS
























Desarrollo: Configuracin de Cygwin.

Descargamos el programa CygWin del siguiente Link: http://cygwin.com/setup.exe
En el disco local C: creamos una nueva carpeta llamada: cygwin

Copiamos el Setup de CygWin en la carpeta que acabamos de crear e iniciamos la instalacin.


Seleccionamos la opcin instalar desde internet.





Verificamos que la Ruta de instalacin sea la carpeta que acabamos de crear C:cygwin


Ac tambin verificamos la Ruta C:cygwin




Seleccionamos la opcin Conexin Directa.


Escogemos de la lista cualquier sitio para la descarga de nuestros archivos de instalacin.





Les aparecer un mensaje de alerta el cual simplemente nos dice que es la primera vez que se va a
instalar CygWin.



En el cuadro de bsqueda escribimos: openssh , damos click en el + de Net y escogemos la ultima
versin 6.0p x-x de nuestro programa cliente/servidor OpenSSH, tambin verificar que la casilla
del cuadro este marcada con una x y click en siguiente:




En esta ventana dejamos todo como esta y click en siguiente:


Inicia la descarga esto puede demorar un poco.




Finalizamos la instalacin.


Agregamos la Ruta de CygWin en el PATH de Windows
Nos vamos a Propiedades de Equipo y luego a configuracin avanzada del sistema:



Click a Variables de entorno:


Buscamos la palabra Path y click en Editar



Al final del texto agregamos la ruta de la siguiente forma ;C:cygwin al final aceptamos todos los
cambios.



Configuracin de CYGWIN
Ejecutamos la terminal de CygWin como Administrador:

Ingresamos los siguientes comandos uno por uno, estos cambiaran los permisos de los archivos que
vamos a usar y crearan el archivo sshd.log

chmod +r /etc/passwd
chmod u+w /etc/passwd
chmod +r /etc/group
chmod u+w /etc/group
chmod 755 /var
touch /var/log/sshd.log
chmod 664 /var/log/sshd.log








Luego utilizamos el comando: ssh-host-config en seguida nos creara las diversas llaves que
vam-os a utilizar e iniciara una serie de preguntas:



Si se debe utilizar privilegios separados? SI
Crear una nueva cuenta sshd? SI
Instalar ssh como servicio? SI


Valor para otra variable de entorno: ntsec tty
Usar un nombre diferente? SI (sshd, confirmarmos el nombre sshd)
Crear contrasea: (123456, confirmamos la contrasea 123456)
*Mensaje "El Servicio SSHD ha sido instalado exitosamente"




Por ultimo habilitamos la autenticacion LSA
cyglsa-config
*A la pregunta contestamos que SI y al final nos pide que Reiniciemos Windows.









Configuracion linea de comandos de Windows
Abrimos la terminal de Windows presionamos las teclas Win + R escribimos cmd y copiamos
los siguientes comandos:
cd C:cygwinbin
ash
/usr/bin/rebaseall







INICIAR EL SERVICIO

Ejecutamos la termial de CygWin como administrador y copiamos los siguientes comandos
chown system /etc/ssh*
chown system /var/empty
mkgroup -l > ..etcgroup
mkpasswd -l > ..etcpasswd
*Los comandos chown nos asegura que el servicio de cygwin no falle al inicarse.
*mkgroup & mkpasswd cordina los serivicios de usuario de cygwin con Windows para iniciar
sesion.
* Al final cerramos la terminal.
2. Por ultimo para asegurarnos de iniciar el servicio, presionamos nuevamente las teclas Win +
R y escribimos:services.msc buscamos el servicio CYGWIN sshd y nos vamos
a propiedades.





3. Click en la pestaa de Iniciar Sesion y marcamos las siguentes 2 opciones, aceptamos los
cambios.







4. Por ultimo iniciamos el servicio y ha quedado nuestro equipo como servidor.





Prueba del Servicio
Ejecutamos el programa no necesita instalacin, y hacemos la prueba con localhost, con la
direccin: 127.0.0.1 tener seleccionada la opcin SSH y click en open.







En la terminal de PuTTY nos pedir el nombre del usuario de la computadora servidor y su


respectivo password correcto esto inicia la conexin cliente/servidor.




Paso 1: Ya una vez configurado el servicio de telnet y ssh.
Cambia la direccin ip y verifica la conectividad con tus compaeros.
Una vez establecida la conexin crea un usuario para la configuracin de telnet y ssh
Genera una lista de los comandos de telnet y ssh y su funcionalidad.

Conclusiones:
Anote de manera breve las principales conclusiones obtenidas al trmino de esta prctica
Bibliografa:

Core Java Volumen II . Cay S. Horstmann, Gary Cornnell. Editorial: Prentice Hall.

También podría gustarte