#!/bin/sh export DATE="12.1.2006";SCRIPT=${0#/rom} export TITLE="Administración: Software" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administración: Software EOF if [ "$(mount|awk '/ \/ / {print $6}')" != "(ro)" ]; then if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then cat<
Fichero Software (*.ipk):
Instalación automática Instalación manual
 
   

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 ! 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 "
" 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