#!/bin/sh export DATE="1.9.2007";SCRIPT=${0#/rom} export TITLE="Administración: Software 1" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administración: Software 1 EOF if [ "(ro)" != "$(mount|grep " / "|if read line; then set $line;echo $6;fi)" ]; then if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then TOTMEM=$(grep MemTotal: /proc/meminfo|if read line;then set $line;echo $2;fi) cat<
Fichero Software (*.ipk):
Instalación automática Instalación manual
intro.jpg (main page)
 
   

Instalación Manual

Puedes necesitar instalar y configura un fichero software manualmente. Para eso, primero carga el fichero software. Luego puedes proceder a la instalación con el comando SSH en un sistema Linux. Arranca un cliente SSH y conéctate a root@$(nvram get lan_ipaddr). La contraseña es la misma que en las páginas de administración de la interfaz Web. Consejo: Los usuarios Windows pueden usar el programa Freeware PuTTY como cliente SSH.

Ejemplo: El fichero software ejemplo_1.0_mipsel.ipk tiene que ser instalado. Después de cargar el fichero ipk, se da inicio a la instalación manual en la linea de comandos SSH con la siguiente entrada: ipkg install /tmp/ejemplo_1.0_mipsel.ipk [Tecla Entrar].

Con una conexión Internet activa, se pueden usar alternativamente los estos comandos:

Digita los comandos en el prompt y confirma con la tecla Entrar. Algunos de los comandos más usados son:: ls, cd, cp, rm y vi. Muchos comandos disponen de una ayuda accesible con la opción -h, por ejemplo cp -h. Para modificar un fichero de configuración (por ej. /etc/local.dnsmasq.conf), haz lo siguiente:

  1. Dígita el comando cd /etc y confirma con [Entrar].
  2. Usa el comando ls -l loc* para ver el contenido del directorio.
  3. Dígita el comando vi local.dnsmasq.conf para ver y editar. Para hacerlo más fácil, usa la tecla [Tab] para completar automáticamente el nombre de fichero, por ej. dígita vi local.d y pulsa la tecla [Tab].
  4. Usa las flechas para moverte a la posición donde necesitas hacer los cambios.
  5. Usa la tecla [i] para entrar en el modo insertar. Ahora puedes añadir o modificar texto. Usa la tecla [Esc] para salir del modo insertar y volver al modo de comandos.
  6. En el modo de comandos, usa [d] [d] para borrar una línea entera.
  7. Pulsando las teclas [:] [w] [q] [Entrar] puedes guardar tus cambios y salir del editor.
  8. Con [:] [q] [!] [Entrar] abandonarás el editor sin guadar tus cambios.

Nota: Muchos ficheros de configuración son enlaces a la partición ROM de sola lectura. Para modificar esos ficheros, primero tienes que borrar el enlace (rm /etc/ejemplo.conf). Después, copia el fichero desde la partición ROM (cp /rom/etc/ejemplo.conf /etc).

EOF elif [ "$QUERY_STRING" != "${QUERY_STRING#install=2}" ]; then echo "
"
ipkg update && ipkg -force-defaults install freifunk-recommended-es 2>&1
echo "
" elif ! eval $(./freifunk-upload -e 2>&1); then cat< $ffout

La carga del software ha sido interrumpida.

EOF elif [ -n "$ffout" ]; then if [ "1" = "$install" ]; then echo "
"
ipkg -force-defaults install "$ffout" 2>&1
rm "$ffout"
echo "
" elif [ "3" = "$install" ]; then echo "
"
set -x
rm -f /www/images/intro.jpg
mv "$ffout" /www/images/intro.jpg
set +x
echo "
" else cat< Instala el software manualmente con ipkg install $ffout EOF fi else cat< Fichero software no recibido. EOF fi else cat< No se pueden instalar o desinstalar paquetes software en el modo failsafe o sólo lectura. En la página Reiniciar activa la opción Reinicio Normal y confirma con Reiniciar. EOF fi . ${SCRIPT%/*}/cgi-bin-post.sh