_______ Feed on Posts or Comments

linux & spanish Franchu on 21 Sep 2008 11:01 am

Añadiendo su, vim y un servidor tftp al AppleTV

Hoy he estado trasteando con el AppleTV y me he dado cuenta de lo mucho que hecho en falta un editor de texto en él cuando quiero hacer cambios en algún fichero. Así que me he decidido a instalar vi y su :) Para ello he seguido los pasos indicados en esta guía. Ya que estaba también he instalado un servidor TFTP para almacenar la información de aprovisionamiento de un par de teléfonos IP… pero eso es otra historia.

Desde nuestra máquina con MacOS X transferimos los ejecutables de estos tres programas al AppleTV via scp

$ scp -1 -r /usr/bin/su frontrow@<AppleTVIPAddress>:~/
$ scp -1 -r /usr/bin/vim frontrow@<AppleTVIPAddress>:~/
$ scp -1 -r /usr/libexec/tftpd frontrow@<AppleTVIPAddress>:~/

Una vez que los ficheros están en el AppleTV nos conectamos por SSH al equipo para colocarlos en su sitio correcto.

$ ssh -1 frontrow@<AppleTVIPAddress>

Montamos el sistema de ficheros con permisos de escritura tras conseguir permisos de root y ponemos el grupo y propietario correcto a cada uno de los ficheros.

bash-2.05b$ sudo -s
bash-2.05b# mount -uw /
bash-2.05b# chown root su
bash-2.05b# chgrp wheel su
bash-2.05b# chown root vim
bash-2.05b# chgrp wheel vim
bash-2.05b# chown root tftpd
bash-2.05b# chgrp wheel tftpd

A continuación movemos los ficheros a sus directorios finales dónde espera encontrarlos el sistema.

bash-2.05b# mv su /usr/bin/su
bash-2.05b# mv vim /usr/bin/vim
bash-2.05b# mv tftpd /usr/libexec/tftpd

Por último solo nos queda configurar el servidor de TFTP para decirle dónde tenemos el directorio que tiene que servir. En caso de que no lo tengamos creado, lo hacemos antes de editar el fichero. Afortunadamente, vim ya está instalado y podemos editar el fichero directamente en nuestro AppleTV :)

bash-2.05b# mkdir /Users/frontrow/tftp
bash-2.05b# chmod 777 /Users/frontrow/tftp

bash-2.05b# vim /System/Library/LaunchDaemons/tftp.plist

<array>
<string>/usr/libexec/tftpd</string>
<string>-i</string>
<string>/Users/frontrow/tftp </array>

Por último, iniciamos el servicio de TFTP :)

bash-2.05b# /sbin/service tftp stop
bash-2.05b# /sbin/service tftp start

Ahora ya solo queda probarlo, ver que todo funciona correctamente y a disfrutarlo! :D

Related posts:

  1. Instalación de un servidor LDAP

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply