lo primero es instalar wakeonlan y lo segundo es copiar y ssh-rsa seguro en el server remoto.
esta guía esta orientada a prender un server especifico cuando mi maquina se encienda y apagarlo cuando mi maquina se apague, todo esto se hará de forma automatica.... acontinuación muestro los pasos a seguir uno a uno ....
BIOS
Para ver si tu BIOS es compatible, haz lo siguiente:
id todo ha ido bien colocas en tu consola lo siguiente
root@server:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
y verificas que salga :
Supports Wake-on: g
Wake-on: g
fuentes:
http://es.kioskea.net/faq/5040-encender-apagar-remotamente-un-pc-shutdown-wake-on-lan
http://wiki.debian.org/WakeOnLan
http://kzkggaara.wordpress.com/2011/02/14/ssh-sin-contrasena-en-solo-3-pasos/
http://oscarcorrea.wordpress.com/2011/11/04/ejecutar-un-script-al-arrancar-linux/
http://es.wikipedia.org/wiki/Nivel_de_ejecuci%C3%B3n
http://en.wikipedia.org/wiki/Runlevel
http://www.guia-ubuntu.org/index.php?title=Runlevel
http://cristianolmos.blogspot.ch/2009/05/ejecutar-un-script-en-el-arranque-de.html
http://chuchi322.blogspot.ch/2011/07/script-para-apagar-el-pc-en-linux.html
http://www.taringa.net/posts/linux/10410376/Ejecutar-un-script-al-inicio-de-linux.html
esta guía esta orientada a prender un server especifico cuando mi maquina se encienda y apagarlo cuando mi maquina se apague, todo esto se hará de forma automatica.... acontinuación muestro los pasos a seguir uno a uno ....
1. ver si tu bios de tu server es compatible :
BIOS
Para ver si tu BIOS es compatible, haz lo siguiente:
- Reinicia el PC y entra a la BIOS presionando la tecla necesaria según la BIOS (ESC, F2, F5, F12, DEL)
- Una vez en la BIOS, entra a las opciones de alimentación (POWER) y activa la opción Wake-on-Lan, o similar.
2. instalar en tu server
$ su # aptitude install ethtool # ethtool -s eth0 wol g
id todo ha ido bien colocas en tu consola lo siguiente
root@server:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
y verificas que salga :
Supports Wake-on: g
Wake-on: g
3. en tu maquina personal instalas en wakeonlan
# aptitude install wakeonlan && exit
4. Instalar open-ssh-server en tu Servidor
# aptitude install openssh-server
5. crear la llave ssh-rsa en nuestra maquina personal
# ssh-keygen -b 4096 -t rsa
Simplemente presionemos [Enter], un segundo después volvemos a presionar [Enter], y un segundo después volvemos una vez más a presionar[Enter]. O sea, presionaríamos [Enter] un total de tres (3) veces, solo lo presionamos… no escribimos nada
y saldra algo como esto al final
luego colocas en la consola, para los dos usuarios, con el que inicias sesion siempre y con root
# ssh-add && ssh-copy-id remoto@192.168.151.201
colocas la clave para copiar el ssh y listo, ya esta configurado, para que accedamos de manera remota sin que nos pida clave
para probarlo colocas
# ssh remoto@192.168.151.201
y no deberia pedir clave
muy bien ya esta todo casi listo ahora solo falta configurar los cripts que se iniciaran al arrancar mi pc y al apagarse......
6 . Creacion de los scripts
para encender :
dentro de /etc/init.d/encender
#!/bin/bash
#mac server
wakeonlan < mac-address >
exit 0
para apagar :
dentro de /etc/init.d/apagar
#!/bin/bash
ssh root@192.168.151.201 poweroff
exit 0
ssh root@192.168.151.201 poweroff
exit 0
$ chmod +x /etc/init.d/apagar
$ chmod +x /etc/init.d/encender
luego solo hacen falta los ultimos ajustes .colocarlos en runlevels especifico ....
7 . Enlaces simbolicos runlevels
como root, creas los enlaces simbolicos
# ln -s /etc/init.d/encender /etc/rc2.d/S20encender
# ln -s /etc/init.d/apagar /etc/rc0.d/K20apagar
eso es todo lo que necesitas....... adapta los script a tu gusto de acuerdo lo que necesites hacer....
estas son algunas de las fuentes que tome en cuenta para dar con la soluncion !!!!
fuentes:
http://es.kioskea.net/faq/5040-encender-apagar-remotamente-un-pc-shutdown-wake-on-lan
http://wiki.debian.org/WakeOnLan
http://kzkggaara.wordpress.com/2011/02/14/ssh-sin-contrasena-en-solo-3-pasos/
http://oscarcorrea.wordpress.com/2011/11/04/ejecutar-un-script-al-arrancar-linux/
http://es.wikipedia.org/wiki/Nivel_de_ejecuci%C3%B3n
http://en.wikipedia.org/wiki/Runlevel
http://www.guia-ubuntu.org/index.php?title=Runlevel
http://cristianolmos.blogspot.ch/2009/05/ejecutar-un-script-en-el-arranque-de.html
http://chuchi322.blogspot.ch/2011/07/script-para-apagar-el-pc-en-linux.html
http://www.taringa.net/posts/linux/10410376/Ejecutar-un-script-al-inicio-de-linux.html
No hay comentarios:
Publicar un comentario