Differences between revisions 13 and 37 (spanning 24 versions)
Revision 13 as of 2019-06-10 11:30:29
Size: 26099
Editor: fioddor
Comment: traducida ¿Necesito una computadora monoplaca como una Cubietruck o una Raspberry Pi?
Revision 37 as of 2020-06-09 22:40:01
Size: 28787
Editor: fioddor
Comment: Se alinea con la versión 111 en inglés del 09 de junio de 2020
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
    !FreedomBox es un servidor personal que proteje tu privacidad. Fabricado solo con software libre, usa un subconjunto del sistema operativo universal Debian. Se puede instalar en una variedad de hardware barato y energéticamente eficiente. !FreedomBox está diseñado para ser facil de configurar y operar, al nivel de un teléfono inteligente.<<BR>><<BR>>     !FreedomBox es un servidor personal que proteje tu privacidad. Fabricado solo con software libre, usa un subconjunto del sistema operativo universal Debian. Se puede instalar en una variedad de hardware barato y energéticamente eficiente. !FreedomBox está diseñado para ser fácil de configurar y operar, al nivel de un teléfono inteligente.<<BR>><<BR>>
Line 19: Line 19:
    !FreedomBox intenta protejer tu vida privada contra compañías anunciantes y tu anonimato cuando navegas por Internet o en tu red local. Te permite proveer servicios (tales como compartición de archivos y enlaces, almacenamiento remoto, chat, wiki/blog) a tu familia y amistades. !FreedomBox configura y actualiza automaticamente la seguridad de estos servicios. Puedes conectar de modo seguro a tu !FreedomBox cuando estés fuera de tu hogar para acceder a tus servicios y saltar a ordenadores o dispositivos electrónicos de terceros. Puedes decidir enrutar el tráfico de tu teléfono movil a través de tu !FreedomBox usando la conexión a internet de to hogar. También puedes hacer chats en grupo y usar !BitTorrent, incluso en hardware muy simple.     !FreedomBox intenta protejer tu vida privada frente compañías anunciantes y tu anonimato cuando navegas por Internet o en tu red local. Te permite proveer servicios (tales como compartición de archivos y enlaces, almacenamiento remoto, chat, wiki/blog) a tu familia y amistades. !FreedomBox configura y actualiza automáticamente la seguridad de estos servicios. Puedes conectar de modo seguro a tu !FreedomBox cuando estés fuera de tu hogar para acceder a tus servicios y saltar a ordenadores o dispositivos electrónicos de terceros. Puedes decidir enrutar el tráfico de tu teléfono movil a través de tu !FreedomBox usando la conexión a internet de tu hogar. También puedes hacer chats en grupo y usar !BitTorrent, incluso en hardware muy simple.
Line 45: Line 45:
    OLinuXino A20 https://www.olimex.com/Products/OLinuXino/A20/open-source-hardware

    <<BR>>Otras alternativas:<<BR>><<BR>>

    Cubieboard / Cubietruck http://cubieboard.org/buy/ <<BR>>
    Beaglebone Black http://beagleboard.org/black <<BR>>
    APU / ALIX http://www.pcengines.ch/order.htm <<BR>>
    Mira la sección [[es/FreedomBox/Hardware|Hardware]] del [[es/FreedomBox/Manual|manual]].

    <<BR>>
    En resumen:
     1. Para facilitar al máximo el uso se recomienda [[https://freedomboxfoundation.org/buy/|comprar tu Freedombox, ya preinstalada, a la FreedomBox Foundation]].
     1. Si quieres instalarla tu mismo la placa recomendada es la [[https://www.olimex.com/Products/OLinuXino/A20/open-source-hardware|OLinuXino A20]].
      Otras alternativas para instalarla tu mismo:
      * [[FreedomBox/Hardware/Cubietruck|Cubietruck]] / [[http://cubieboard.org/buy/|Cubieboard]]
      * [[FreedomBox/Hardware/BeagleBone|Beaglebone Black]]
      * [[FreedomBox/Hardware/APU|APU / ALIX]]
Line 57: Line 60:
    Puedes mirar la página [[https://www.fsf.org/resources/hw/single-board-computers|Computadoras monoplaca]] de la base de datos de hardwaare de la Free Software Foundation (FSF).     Puedes mirar la página [[https://www.fsf.org/resources/hw/single-board-computers|Computadoras monoplaca]] de la base de datos de hardware de la Free Software Foundation (FSF).
Line 61: Line 64:
    Por favor, usa mejor el término "Open Source Hardware" o OSHW, que es más específico. OSHW es una definición que busca asegurar tu capacidad de derivar una pieza de hardware - por ejemplo, pagando a otro fabricante para producir hardware identico o derivado. Imagina que cierto fabricante de antenas entra en bancarrota pero tu has creado un negocio soldando precisamente su antena a naves espaciales - cuando tienes el "código fuente" de su hardware, puedes pagar a otro fabricante para producir antenas identicas - e incluso modificarlas (por ejemplo, si algún chip de la antena de ha quedado obsoleto y quieres reemplazarlo por otro que requiere un cableado diferente).<<BR>><<BR>>     Por favor, mejor usa el término "Open Source Hardware" o OSHW, que es más específico. OSHW es una definición que busca asegurar tu capacidad para derivar una pieza de hardware - por ejemplo, pagando a otro fabricante para producir hardware identico o derivado. Imagina que cierto fabricante de antenas entra en bancarrota pero tu has creado un negocio soldando precisamente su antena a naves espaciales - cuando tienes el "código fuente" de su hardware, puedes pagar a otro fabricante para producir antenas identicas - e incluso modificarlas (por ejemplo, si algún chip de la antena de ha quedado obsoleto y quieres reemplazarlo por otro que requiere un cableado diferente).<<BR>><<BR>>
Line 69: Line 72:
    No necesariamente. !FreedomBox se puede usar en cualquier ordenador en el que puedas instalar Debian; se puede instalar mediante el paquete freedombox-setup. Pero no te preocupes. Para facilitar a la gente que se sume, el equipo de !FreedomBox proporciona imágenes para algunas de las SBC's más comunes y para VirtualBox.      No necesariamente. !FreedomBox se puede usar en cualquier ordenador en el que puedas instalar Debian; se puede [[es/FreedomBox/Hardware/Debian|instalar]] mediante el paquete freedombox. Pero no te preocupes. Para facilitar a la gente que se sume, el equipo de !FreedomBox proporciona imágenes para algunas de las SBC's más comunes y para VirtualBox.
Line 73: Line 76:
    Performance is not the only consideration with !FreedomBox on single-board computers. The "high performance" computers ''may'' also consume much more energy and operate much hotter, require a fan, and therefore be noisier and potentially have a shorter operational lifespan. Different ARM devices may perform differently given the same amount of energy. For example, Allwinner-based boards of the same grade (e.g. Cubietruck and LIME2 both built around Allwinner A20) roughly perform the same, whereas Sitara-based boards (like the !BeagleBone Black) are rumored to operate more efficiently in certain bases even if superficial specs may appear lower. Performance may be less important on a server than on a desktop system. The FreedomBox team believes that the Olimex A20-OLinuXino-LIME2 is currently the best option, based on its balance between performance, memory, openness and other factors. If price is more of a concern, consider the Olimex A20-OLinuXino-LIME; it has similar but slightly lower specifications of the LIME2 at a reduced price point.<<BR>><<BR>>

    If you're looking to compare the LIME and MICRO performance, both being Allwinner A20 board from OLIMEX, see this [[http://sebsauvage.net/paste/?d288bbb18da0089a#0FfV6oYQKEfuD+kGqhaUVpYHPi2yhDjvSECnMZNcpnk=|technical benchmark]] (it seems to mostly depend on whether you're willing to pay 20 EUR for an extra 512 MB RAM.)<<BR>><<BR>>

    In my experience running on a !BeagleBone Black, it is capable of running most day to day needs (mail, website, PHP...) except for big PHP applications like Apache+WordPress or ownCloud. They can run but are a bit sluggish. Apache and MySQL will definitely need to be tuned to use less CPU/memory.<<BR>><<BR>>

    Although a bit pricer than others, the APU 1D is probably the fastest single board computer tested so far. It has an AMD G series dual core APU, 3 Gigabit Ethernet controllers and uses Coreboot firmware.<<BR>><<BR>>

    [[http://lists.alioth.debian.org/pipermail/freedombox-discuss/2015-November/006943.html|See discussion]] on the !FreedomBox list.
    El rendimiento no es la única consideración con !FreedomBox en computadoras monoplaca. Las computadoras de "alto rendimiento" ''podrían'' también consumir mucha más energia y operar a temperatura más alta, requerir ventilación, y por ello ser más ruidosas y tener una vida operativa más corta. Dispositivos ARM diferentes podrían tener rendimientos diferentes con el mismo consumo. Por ejemplo, las placas basadas en Allwinner del mismo grado (por ejemplo, Cubietruck y LIME, ambas basadas en Allwinner A20) tienen un rendimiento muy similar, mientras que se rumorea que las basadas en Sitara (como la !BeagleBone Black) operan con mayor eficiencia aunque las especificaciones parezcan menores. El rendimiento puede ser menos importante en un servidor que en un PC de escritorio. El equipo de !FreedomBox cree que la Olimex A20-OLinuXino-LIME2 is actualmente la mejor opción basandose en el equilibrio entre rendimiento, memoria, apertura y otros factores. Si el precio supone una preocupación, considera la Olimex A20-OLinuXino-LIME; tiene especificaciones similares pero ligéramente menores que la LIME2 a un precio reducido.<<BR>><<BR>>

    Si quieres comparar los rendimientos de la LIME y la MICRO, siendo ambas placas Allwinner A20 de OLIMEX, mira esto [[http://sebsauvage.net/paste/?d288bbb18da0089a#0FfV6oYQKEfuD+kGqhaUVpYHPi2yhDjvSECnMZNcpnk=|comparativa técnica]] (parece reducirse a si estás dispuesto a pagar 20 EUR por 512 MB extra de RAM.)<<BR>><<BR>>

    Por mi experiencia ejecutando sobre una !BeagleBone Black, es capaz de ejecutar la mayoría de las necesidades del día a día (correo electrónico, sitio web, PHP...) excepto para aplicaciones PHP muy grandes como Apache+WordPress u ownCloud, que funcionan pero van un poco a pedales. Definitivamente Apache y MySQL van a necesitar un ajuste fino para usar menos CPU/memoria.<<BR>><<BR>>

    Aunque un poco más cara que otras, la APU 1D es probablemente la computadora monoplaca más rápida probada hasta el momento. Lleva un APU dual core de las series G de AMD, 3 controladores Gigabit Ethernet y usa firmware Coreboot.<<BR>><<BR>>

    [[http://lists.alioth.debian.org/pipermail/freedombox-discuss/2015-November/006943.html|Ver debate]] en la lista de correo de !FreedomBox.
Line 97: Line 100:
    A Secure Digital (SD) card is a portable memory/flash card used for storage and transfer of data. An SD card uses flash memory (NOR and NAND types) that can be erased and reprogrammed. In our case, flashing an SD or microSD card means reading a binary file from your host computer and writing the file out to the card. The binary file that is written to the card will be read automatically by the bootloaded on the target computer in which the card is inserted.     Una tarjeta SD (Secure Digital) es una tarjeta de memoria portable que se emplea para almacenamiento o transporte de datos. Usa memoria flash (de tipos NOR y NAND) que se puede borrar y reprogramar. En nuestro caso, grabar una tarjeta SD o microSD implica leer el archivo con la imagen binaria de tu ordenador y grabarlo a la tarjeta. Ésta se leerá automáticamente al arrancar la computadora en la que se inserte la tarjeta.
Line 101: Line 104:
    The FreedomBox image is a full system image for most computer architectures. It may be installed post-Debian-install if desired.<<BR>><<BR>>     Para la mayoría de arquitecturas la imagen de !FreedomBox es la de un sistema completo. Si lo prefieres, también se puede instalar sobre Debian.<<BR>>
Line 105: Line 108:
    A typical use case could be using hardware as a desktop/laptop and having !FreedomBox run on the side. In this case, installing !FreedomBox on Debian is a good fit. It is recommended that you install !FreedomBox on a fresh Debian installation instead of an existing setup.     Un caso de uso típico sería tener un ordenador de escritorio ejecutando !FreedomBox en segundo plano. En tal caso, instalar !FreedomBox sobre Debian es una buena solución. Se recomienda que instales !FreedomBox sobre un Debian recién instalado mejor que en un Debian con historia.
Line 109: Line 112:
    You should know that you should gather and read a lot of documentation about a first boot on your hardware. You can find documentation on the !FreedomBox wiki or searching the net. Single Board Cards (SBC) have their own booting system, similar to the BIOS in x86-based computers. You should then study pre-requirements in addition to the use of !FreedomBox image file. Some SBCs suffer from a lack of official documentation.     Deberías recopilar y leer mucha documentación acerca del primer arranque de tu hardware. Puedes encontrar documentación en el wiki de !FreedomBox o buscando en Internet. Las computadoras monoplaca (SBC) tienen su propio sistema de arranque, similar a la BIOS de los x86. Deberías estudiar los pre-requisitos antes de usar la imagen de !FreedomBox. Algunas SBCs adolecen de documentación oficial escasa.
Line 113: Line 116:
    Cubietruck SSD has a !TransFlash (TF) slot meant to insert microSD cards on the device. SD cards will not be detected when inserted into USB based SD card readers. Cubietruck SSD with metal is tricky: please use your finger nail or any sharp object to insert the microSD card that will then latch in and lock. To release it, press again the same way.     La Cubietruck SSD tiene una ranura !TransFlash (TF) para insertar tarjetas microSD en el dispositivo. Las tarjetas SD no se detectarán cuando las insertes en lectores de tarjetas tipo USB. La Cubietruck SSD es truculenta: usa la uña de tu dedo o algún objeto afilado para empujar la tarjeta microSD hasta que haga click y se sujete. Para sacarla, vuelve a presionar hasta que haga click y se suelte.
Line 117: Line 120:
    Official FreedomBox images are available for A20 OLinuXino LIME2 and MICRO since mid-October 2015. Please see [[http://lists.alioth.debian.org/pipermail/freedombox-discuss/2015-November/007007.html|discussion and download links]].     Hay imágenes !FreedomBox oficiales para la A20 OLinuXino LIME2 y la MICRO desde mediados de Octubre de 2015. Mira el [[http://lists.alioth.debian.org/pipermail/freedombox-discuss/2015-November/007007.html|debate y los enlaces de descarga]].
Line 121: Line 124:
    You can find a document called "[[http://linux-sunxi.org/Cubieboard/FirstSteps#First_startup|Cubieboard/FirstSteps]]" on [[http://linux-sunxi.org/Main_Page|linux-sunxi.org]]. The Linux-sunxi community is "an open source software community dedicated to providing open source operating system support for Allwinner SoC based devices." A system-on-a-chip (SoC) is a microchip that handle computer memory used (like RAM) to store information for immediate use. Allwinner is a particular brand of SoC processors.     Puedes encontrar un documento llamado "[[http://linux-sunxi.org/Cubieboard/FirstSteps#First_startup|Cubieboard/FirstSteps]]" en [[http://linux-sunxi.org/Main_Page|linux-sunxi.org]]. La comunidad Linux-sunxi es "una comunidad open source dedicada a proporcionar soporte a los sistemas operativos de fuentes abiertas para los dispositivos basados en Allwinner SoC." Un SoC (System-on-chip) es un microchip que maneja memoria de computo (como la RAM) para almacenar información para uso inmediato. Allwinner es una marca particular de procesadores SoC.
Line 125: Line 128:
    Yes, you can build your own `FreedomBox` images using the tool called [[https://salsa.debian.org/freedombox-team/freedom-maker|freedom-maker]]. Please refer to the [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/master/README.md|README.md]] file on how to build images yourself. Freedom-maker builds unstable images by default. You can pass your desired distribution by adding the command-line option `--distribution` (e.g. `--distribution=testing`).     Sí, puedes construír tus propias imágenes de `FreedomBox` usando la herramienta [[https://salsa.debian.org/freedombox-team/freedom-maker|freedom-maker]]. Mira el archivo [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/master/README.md|README.md]] para averiguar cómo hacerlo. Por defecto Freedom-maker construye imágenes ''unstable''. Puedes elegir otra distribución añadiendo el parámetro `--distribution` a la línea del comando (p.ej. `--distribution=testing`).
Line 129: Line 132:
    !FreedomBox doesn't come with a default user account. You have to connect to your !FreedomBox over the network by typing the address "freedombox.local" into your web browser and create your user account from the web interface.     !FreedomBox viene sin cuenta de usuario por defecto. Tienes que conectarte por red a tu !FreedomBox tecleando la dirección "freedombox.local" en tu navegador web y crear la cuenta de tu usuario desde el interfaz web.
Line 135: Line 138:
    To uninstall !FreedomBox, you need to remove freedombox-setup, plinth packages and other programs you have setup using Plinth user interface. Even after that currently, not 100% will go back to normal.

==== Configurar un router para que use DNS dinámico ====

    1. Find out the mac address and current local IP of your device running

    2. Open your router admistration web interface.

    3. Set Up an exception for your device as a static local IP.

    4. Create a port forwarding for 80 (http server) and 443 (https secure server) ports to your !FreedomBox IP (made static).

    5. Leave the router interface; your public IP should now provide a direct access to your !FreedomBox (use http://myip.datasystems24.de to find out your public IP).
    Para desinstalar !FreedomBox, necesitas eliminar el paquete `freedombox` y otros programas que hayas instalado usando el interfaz web de !FreedomBox. Sin embargo, esto quizá no elimine todo lo que se haya instalado.

==== Configurar tu router para que use DNS dinámico ====

    1. Identifica la direcciones mac e IP local de tu dispositivo.

    2. Abre el interfaz web de admistración de tu router.

    3. Configura una excepción para tu dispositivo como IP local estática.

    4. Redirige los puertos 80 (http server) y 443 (https secure server) a la IP local estática de tu !FreedomBox IP.

    5. Cierra el interfaz web de admistración de tu router. Tu IP publica (dinámica) debe ahora dar acceso directo a tu !FreedomBox (usa http://myip.datasystems24.de para encontrar tu IP publica).
Line 151: Line 154:
    Please read the manual and the [[FreedomBox/Manual/DynamicDNS|recap on that question]] at the end of section.

==== Actualizar FreedomBox de stable a testing ====

    !FreedomBox is a Debian pure blend. The process for upgrading !FreedomBox from stable to testing is the same as that for Debian

    ''Steps:''

    Login to your !FreedomBox via ssh as a user who has administrative privileges.
    Lee el manual y la [[es/FreedomBox/Manual/DynamicDNS|respuesta a esta pregunta]] al final de la sección.

==== Cambiar FreedomBox de la distribución estable a la distribución en pruebas (testing) ====

    !FreedomBox es una variante pura de Debian. El proceso para cambiar !FreedomBox de la distribución ''estable'' a la distribución en pruebas (testing) es el mismo de Debian.

    ''Pasos:''

    Entra por ssh a tu !FreedomBox con un usuario que tenga permisos de administración.
Line 165: Line 168:
    Choose an editor among the options provided. 

    Replace all instances of stable or stretch (or buster) with testing. Save and exit.
    Elije un editor entre las opciones proporcionadas.

    Remplaza todas las ocurrencias de `stable` o `stretch` (o `buster`) por `testing`. Sal grabando.
Line 178: Line 181:
    You will need to edit /etc/security/access.conf either remove or comment out the line with "-:ALL EXCEPT root fbx (admin):ALL".

==== Tengo problemas ejecutando FreedomBox sobre una BeagleBone Black. La última release arranca una vez pero tras el reboot inicial ya no. ====

    If first boot setup is causing the further boots to fail then most likely the flash-kernel script in freedombox-setup is the reason. You can create a fresh SD card, mount it then disable by the flash-kernel script by creating a empty file in /var/freedombox/dont-tweak-kernel. Once the flash-kernel is disabled, the image should be usable and should give better chance to debug the issue for future kernel upgrades.

==== Estoy intentando instalar FreedomBox sobre mi Raspberry Pi 2B y el interfaz plinth no se instala correcamente. ====

    You are running on Debian oldstable (jessie) which is too old to support !FreedomBox. Also no one has tested !FreedomBox on Raspbian yet. You have two options to run FreedomBox: Use the !FreedomBox image for [[https://wiki.debian.org/FreedomBox/Hardware/RaspberryPi2|Raspberry Pi 2]] or Upgrade your existing image to [[https://wiki.debian.org/FreedomBox/Hardware/Debian|Debian testing or unstable]] and then follow the !FreedomBox installation process for Debian.
    Necesitarás editar `/etc/security/access.conf`. Borra o comenta la linea que tiene `-:ALL EXCEPT root fbx (admin):ALL`.


==== Estoy intentando instalar FreedomBox sobre mi Raspberry Pi 2B y el interfaz web (Plinth) no se instala correctamente. ====

    Estás ejecutando una Debian ''oldstable (jessie)'' que es demasiado anticuada para soportar !FreedomBox. Además, nadie ha probado todavía !FreedomBox sobre Raspbian. Tienes 2 opciones para ejecutar FreedomBox: Bien usar una imagen !FreedomBox para [[https://wiki.debian.org/FreedomBox/Hardware/RaspberryPi2|Raspberry Pi 2]] o bien actualizar tu imagen a [[es/FreedomBox/Hardware/Debian|Debian testing o unstable]] y seguir el proceso de instalación de !FreedomBox sobre Debian.
Line 190: Line 190:
    If you are logged into !FreedomBox machine, you can find out the IP address directly by typing 'ip addr list'. Then connect to http://<ipaddress>/. Further more, I hope you have followed the instructions in [[https://wiki.debian.org/FreedomBox/Hardware/Debian]]. Pay particular attention to the troubleshooting item 2.

==== ¿POr qué no puedo entrar con mi usuario? He seguido las instrucciones para instalar freedombox en Debian sid y estoy atascado con un login tty que me deniega el permiso de acceso. ====

    After running freedombox setup, it will lock out all users except: root, sudo users (in latest version), and users belonging to admin user. You can remove this restriction by removing the last line of /etc/security/access.conf No nee to run some update command after editing /etc/security/access.conf
    Si estás conectado a tu !FreedomBox puedes identificar tu dirección IP directamente tecleando `ip addr list`. Entonces conecta a `http://<direcciónIP>/`. Espero que hayas seguido las instrucciones de [[es/FreedomBox/Hardware/Debian]]. Presta particular atención al elemento 2 de ''troubleshooting''.

==== ¿Por qué no puedo entrar con mi usuario? He seguido las instrucciones para instalar freedombox en Debian sid y estoy atascado con un login tty que me deniega el permiso de acceso. ====

    Tras ejecutar `freedombox-setup`, se bloquean todos los usuarios excepto: root, los usuarios con sudo (en la ultima versión), y los usuarios que pertenezcan al grupo del usuario admin. Puedes eliminar ésta restricción borrando la última línea de `/etc/security/access.conf`. No hace falta ejecutar comandos de actualización después de editar este archivo.
Line 198: Line 198:
    We could list the Raspberry Pi 1 image, but there are a few problems to be aware of:
        * There isn't a Debian-packaged kernel for the Raspberry Pi 1. Users must run the rpi-firmware-update script on a regular basis.
        * It's armel, so it's slow compared to e.g. Raspbian.
        * Snapshots won't be usable, so Raspbian is recommended for running FreedomBox rather than the Raspberry Pi 1 FreedomBox image.
    Podríamos incluir a la imagen de la Raspberry Pi 1 pero hay unos cuantos problemas que considerar:
        * No hay un núcleo (kernel) empaquetado en Debian para la Raspberry Pi 1. Sus usuarios tienen que ejecutar el script `rpi-firmware-update` regularmente.
        * Es una ''armel'', así que es lenta comparada con, por ejemplo, la de Raspbian.
        * No funcionan las Snapshots así que para ejecutar !FreedomBox se recomienda la imagen de Raspbian antes que la de la Raspberry Pi 1.
Line 205: Line 205:
    There are two parts to uninstalling an application.
        * Removing the application.
        * Convince !FreedomBox that the application is not installed.

    <<BR>><<BR>>'''An example with ejabberd'''<<BR>><<BR>>

    Remove the application first.

    {{{
    $ sudo apt remove ejabberd
    }}}

    You can add a `--purge` before the ejabberd argument if you want to drop the database.
 
    Then install the utility `sqlite3` to edit Plinth database file.
    Para desinstalar una aplicación hay 2 partes.
        * Eliminar la aplicación.
        * Convencer a !FreedomBox de que la aplicación ya no está instalada.

    <<BR>><<BR>>'''Un ejemplo con ejabberd'''<<BR>><<BR>>

    Primero elimina la aplicación.

    {{{
    $ sudo apt remove ejabberd
    }}}

    Puedes añadir un argumento `--purge` antes de `ejabberd` si quieres borrar también la base de datos.

    A continuación instala la utilidad `sqlite3` para editar el archivo de base de datos de Plinth.
Line 224: Line 224:
    Remove the application's record from !FreedomBox's database.

    {{{
    $ sudo echo "delete from plinth_module where name='ejabberd';" | sudo sqlite3 /var/lib/plinth/plinth.sqlite3
    }}}

    Now, go back to the !FreedomBox web interface and install the application.

==== Una aplicación FreedomBox ha desaparecido de testing/stable. ¿Cómo la instalo a mano? ====

    You can temporarily switch to Debian unstable, install your application and go back to your previous Debian version.<<BR>><<BR>>

    SSH into your !FreedomBox and run the following command to edit apt configuration.

    {{{
    $ sudo apt edit-sources
    }}}

    Replace `testing` or `stable` in the file with `unstable`. Comment out the lines containing `testing-updates` or `stretch-backports`.

    {{{
    $ sudo apt update
    }}}

    Now install the application from !FreedomBox web interface.

    Going back

    {{{
    $ sudo apt edit-sources
    }}}

    Replace `unstable` with whatever Debian version you had before. Don't forget to uncomment the updates or backports lines that were commented earlier.

    {{{
    Borra los registros de la aplicación de la base de datos de !FreedomBox's.

    {{{
    $ sudo echo "delete from plinth_module where name='ejabberd';" | sudo sqlite3 /var/lib/plinth/plinth.sqlite3
    }}}

    Ahora vuelve al interfaz web de !FreedomBox e (re)instala la aplicación.

==== Una aplicación FreedomBox ha desaparecido de la distribución (testing/stable). ¿Cómo la instalo a mano? ====

    Puedes cambiar temporalmente a la versión inestable de Debian, instalar tu aplicación y volver a tu versión previa de Debian.<<BR>><<BR>>

    Entra por SSH a tu !FreedomBox y ejecuta los siguientes comandos para editar la configuración de apt.

    {{{
    $ sudo apt edit-sources
    }}}

    Remplaza `testing` o `stable` por `unstable`. Comenta las lineas que contengan `testing-updates` o `stretch-backports`.

    {{{
Line 260: Line 246:
    }}}

    Done.
    }}}

    Ahora instala la aplicación desde el interfaz web de !FreedomBox.

    Volviendo

    {{{
    $ sudo apt edit-sources
    }}}

    Remplaza `unstable` por la versión de Debian que tenías antes. No olvides decomentar las líneas de `updates` o `backports` que comentamos antes.

    {{{
    $ sudo apt update
    }}}

    Hecho.

==== Olvidé la contraseña de mi cuenta de administrador. ¿Puedo restablecerla? ====

    !FreedomBox no ha implementado todavía una funcionalidad para restablecer contraseñas.

    Con una segunda cuenta de administrador puedes cambiar la contraseña olvidada por otra nueva. Si no la tienes sigue estas instrucciones:

    !FreedomBox almacena cada contraseña en 2 lugares:
     * La base de datos de usuarios de la aplicación web
     * La base de datos LDAP

    Hay que cambiar tu contraseña en ambos sitios. Esta guía asume que conservas el acceso a tu !FreedomBox por SSH.

    Primero cambia la contraseña LDAP:

    {{{
    echo -n '<contraseña>' | /usr/share/plinth/actions/users set-user-password <usuario>
    }}}


    Para cambiar contraseña de la aplicación necesitas crear un script Python "cambia_contrasena_plinth.py"

    {{{

    import subprocess
    import sys

    from django.contrib.auth.hashers import PBKDF2PasswordHasher as Hasher

    hasher = Hasher()
    salt = hasher.salt()
    encoded_password = hasher.encode(sys.argv[2], salt)
    query = 'UPDATE auth_user SET password="{}" WHERE username="{}"'.format(encoded_password, sys.argv[1])
    subprocess.run(['sqlite3', '/var/lib/plinth/plinth.sqlite3'], check=True, input=query.encode())

    }}}

    Instala sqlite3

    {{{
    apt install sqlite3
    }}}

    Entonces ejecuta el script

    {{{
    python3 cambia_contrasena_plinth.py <usuario> <contraseña>
    }}}

    Has cambiado tu contraseña.

Line 270: Line 322:
    Click "?" (Help), then About.     Haz Clic en "?" (Ayuda), y luego "Acerca de...".
Line 276: Line 328:
    You can access your !FreedomBox from the Internet after activating the Tor application. Use the given .onion address and a [[https://www.torproject.org/download/download-easy.html.en|Tor browser]] for computer or a Tor app for mobile phones. You can also access your FreedomBox outside of the Tor network by using a standard IP address (http). To configure the access from a regular http address, you need some additional setup. From your !FreedomBox administration interface, go to "System Configuration" page, then "Configure" page to enter a "Domain Name". Your domain name has to be a static IP address. If your ISP does not provide you a static IP address, activate and configure "Dynamic DNS Client" in !FreedomBox apps. Read the Q&A related to [[https://wiki.debian.org/FreedomBox/QuestionsAndAnswers#How_to_configure_my_router_in_case_of_dynamic_DNS.3F|setting up your router and a DNS name]].

==== Acceder a Plinth desde fuera de la red local ====

    Access to Plinth is restricted to LAN IP addresses by default. (Note: This restriction does not apply when using a Pagekite or .onion address.) The list of restricted addresses can be found in /etc/apache2/sites-available/plinth.conf. If needed, you can add an IP address block to the <!RequireAny> section, and then reload the apache2 service for it to take effect.
    Puedes acceder a tu !FreedomBox desde Internet tras activar la aplicación Tor. Usa la dirección .onion obtenida y un [[https://www.torproject.org/download/download-easy.html.en|navegador Tor]] para ordenador o una app Tor para teléfonos móbiles o tabletas. También puedes acceder a tu !FreedomBox desde fuera de la red Tor usando una dirección IP normal (http). Para configurar el acceso desde una dirección http normal, necesitas alguna configuración adicional. Desde tu interfaz de administración !FreedomBox, vé a la página "Configuración del Sistema" y luego a la página "Configurar" para introducir un "Nombre de Dominio". Tu nombre de dominio será tu dirección IP estática. Si tu ISP (proveedor de servicio de Internet) no te proporciona una dirección estática actíva y configura "Cliente DNS Dinámico" en las apps de !FreedomBox. Lee la pregunta relacionada con [[es/FreedomBox/QuestionsAndAnswers#Configurar_tu_router_para_que_use_DNS_din.2BAOE-mico|configurar tu router para que use DNS dinámico]].

==== Acceder al interfaz web de FreedomBox (Plinth) desde fuera de la red local ====

    El acceso al interfaz web de FreedomBox (Plinth) está restringido por defecto a direcciones IP locales (LAN). (Nota: Esta restricción no aplica cuando se usan direcciones Pagekite o .onion.) La lista de direcciones restringidas se puede encontrar en `/etc/apache2/sites-available/plinth.conf`. Si fuera necesario puedes añadir un bloque de direcciones a la sección <!RequireAny>, y luego reiniciar el servicio ''apache2'' para que tenga efecto.
Line 284: Line 336:
    The default page is set on your machine in /etc/apache2/conf-available/freedombox.conf (the RedirectMatch). You can can configure this file to make freedombox.local direct to a specific landing page. It will redirect any connections that don't specify a /path.     La página por defecto de tu máquina se establece en `/etc/apache2/conf-available/freedombox.conf` (en RedirectMatch). Puedes configurar este archivo para hacer que `freedombox.local` redirija a una página ''landing page'' especifica. Redirigirá cualquier conexión que no especifique una ruta raíz (/blabla).
Line 288: Line 340:
    If you want LAN side to be configured statically, you can add a connection and choose: 1 IPv4 Addressing Method, see the [[FreedomBox/Manual#System|manual]]. 2 If you want WAN side to be configured statically, you can do same but settings for default gateway and DNS Server are missing.<<BR>><<BR>>

    A page showing the current network-settings will be available in the future, [[https://github.com/freedombox/Plinth/pull/230|see here]].
    Si quieres que la parte LAN (local) se configure estáticamente, puedes añadir una conexión y seleccionar: 1 Método de direccionado IPv4. Mira el [[es/FreedomBox/Manual#Sistema|manual]]. 2 Si quieres que la parte WAN (externa) se configure estáticamente, puedes hacer lo mismo pero las configuraciones para el ''gateway'' de salida y el servidor DNS no están.<<BR>><<BR>>

    En el futuro se dispondrá de una página que muestre las configuraciones de red actuales. [[https://github.com/freedombox/Plinth/pull/230|Mira aquí]].
Line 294: Line 346:
    Give the following command to the network device which is configured as 'shared'.
  #nmcli connection modify $CONNECTION_ID ipv4.addresses "192.168.1.0/16".
  $CONNECTION_ID is the id allocated to the device and to check the ID give this command. #nmcli con. IP range is determined by first IP that we allocate to the device and one can adjust the subnet too.
    Ejecuta este comando en el dispositivo de red que está configurado como compartido ('shared').
  `#nmcli connection modify $CONNECTION_ID ipv4.addresses "192.168.1.0/16"`.
  $CONNECTION_ID es el identificador asignado al dispositivo y para comprobar el ID introduce este comando. `#nmcli con`. El rango IP se determina por la primera IP que asignamos al dispositivo y también puede uno ajustar la subred.
Line 300: Line 352:
    /var/lib/misc/dnsmasq.leases is the location to find all the IP addresses leased by !FreedomBox.     `/var/lib/misc/dnsmasq.leases` es el sitio en el que encontrar todas las direcciones IP alquildas por !FreedomBox.
Line 304: Line 356:
    The two steps which are required for enabling port forward in !FreedomBox. [To make these changes permanent add --permanent to the end of both the commands.]     Los 2 pasos necesarios para habilitar la redirección de puertos en !FreedomBox. [Para hacer permanentes los cambios añade `--permanent` al final de ambos comandos.]
Line 311: Line 363:
    For a detailed described check this link: [[https://docs.fedoraproject.org/en-US/Fedora/19/html/Security_Guide/sec-Configure_Port_Forwarding-CLI.html|"Configure Port Forwarding using the CLI"]].      Para una descripción detallada mira este enlace: [[https://docs.fedoraproject.org/en-US/Fedora/19/html/Security_Guide/sec-Configure_Port_Forwarding-CLI.html|"Configure Port Forwarding using the CLI"]].
Line 317: Line 369:
    5060 and 5061, both TCP and UDP.     5060 y 5061, ambos para TCP y UDP.
Line 323: Line 375:
    Entering a standard user in plinth (not part of wiki nor admin group) makes the user ready to use his username@domain and password to start in any XMPP client.     Añadir un usuario estándar (que no sea del wiki ni del grupo ''admin'') en el interfaz web de FreedomBox (Plinth) le habilita para usar su usuario@dominio y contraseña en cualquier cliente XMPP.
Line 327: Line 379:
    That is done through Plinth interface (Users -> select user -> Change Password form). Users will be able to connect to Plinth for an external IP address from !FreedomBox version 1.0.
 
    Esto se hace mediante el interfaz web de FreedomBox (Plinth) (Usuario -> seleccionar usuario -> Formulario de Cambio de Contraseña). Los usuarios podrán conectarse a Plinth por una dirección IP externa desde la version 1.0 de !FreedomBox.
Line 333: Line 385:
    By writing to the mailing list or connecting to the IRC channel, you are addressing all the people contributing to !FreedomBox. If you wish to talk to the active contributors, I suggest joining the monthly VOIP [[FreedomBox/ProgressCalls|progress calls]].

=== ¿Qué diferencia hay entre llamadas ''progress'' y ''hack''? ===

    The original idea was that the hack call would be less formal than [[FreedomBox/ProgressCalls|progress calls]]. So we might have a topic of interest during hack calls, but it doesn't need to follow a set agenda.
    Escribiendo en la lista de correo o conectando al canal de IRC, te dirijes a toda la gente que contribuye a !FreedomBox. Si quieres hablar con los contribuyentes activos te sugiero sumarte a las [[FreedomBox/ProgressCalls|audioconferencias VoIP de avance]] mensuales.

=== ¿Qué diferencia hay entre audios ''progress'' y ''hack''? ===

    La idea original era que las audioconferencias ''hack'' serían más informales que las [[FreedomBox/ProgressCalls|audioconferencias de avance]]. Así que las ''hack'' podrían tener un tema central pero no siguen un orden del día fijo.
Line 341: Line 393:
    Please visit [[FreedomBox/Translate|Localization landing page]] for newcomers.<<BR>><<BR>>

    !FreedomBox's user interface (UI) translation process is held on [[https://hosted.weblate.org/projects/freedombox/plinth/|Weblate platform]]. The manual is created on english [[https://wiki.debian.org/FreedomBox/Manual|wiki pages]] and you can translate it from these documents creating local pages linked to these global pages.
    Visita por favor la [[es/FreedomBox/Translate|landing page de localización]] para novatos.<<BR>><<BR>>

    El proceso de traducción del interfaz de usuario (UI) de !FreedomBox's se lleva en la [[https://hosted.weblate.org/projects/freedombox/plinth/|plataforma Weblate]]. El manual se crea en el [[FreedomBox/Manual|wiki inglés]] y puedes traducirlo desde estos documentos creando páginas locales enlazadas a estas páginas globales.

Translation(s): English - Español - Français

Preguntas y Respuestas - FreedomBox

Contents

  1. INTRODUCCIÓN GENERAL
    1. ¿Qué es FreedomBox?
    2. ¿Qué hace FreedomBox?
    3. ¿Puede FreedomBox proporcionar un servidor de correo electrónico seguro?
    4. ¿Necesito conocimientos técnicos para empezar a usar FreedomBox?
    5. ¿Cual es la relación entre Debian y FreedomBox?
    6. ¿Cómo puedo preguntar aquí?
    7. ¿Cómo me comunico con usuarios de fuera de mi FreedomBox?
  2. HARDWARE (SBC)
    1. ¿Qué hardware (SBC) recomienda Freedombox?
    2. ¿Que es una computadora monoplaca (SBC = Single Board Computer)?
    3. El concepto de Open Hardware me es nuevo. ¿Qué hace abierto al Open Hardware? ¿Hay algo que tenga que tener en cuenta?
    4. ¿Necesito una computadora monoplaca como una Cubietruck o una Raspberry Pi?
    5. ¿Qué nivel de rendimiento se debe esperar de FreedomBox sobre SBCs?
    6. ¿Podéis recomendar un adaptador WiFi que use firmware libre?
  3. DESCARGA E INSTALACIÓN
    1. General
      1. ¿Qué significa "grabar una tarjeta SD"?
      2. ¿Es FreedomBox un sistema por si mismo o tengo que instalar Debian en una computadora monoplaca?
      3. ¿Cual sería el beneficio de instalar Debian primero y luego los paquetes FreedomBox?
      4. ¿Que debería saber acerca de instalar FreedomBox sobre SBCs?
      5. ¿La tarjeta SD no se detecta mediante USB u OTG en una Cubietruck SSD edition. Se me ha pasado algo por alto?
      6. ¿Que tal es el soporte oficial para la Olimex A20-OLinuXino-LIME2?
      7. ¿Dónde puedo encontrar alguna documentación acerca del primer arranque de la Cubietruck?
      8. ¿La imagen que descargué del sitio web parece corrupta. Puedo construir una imagen por mi misma?
      9. Nombre de usuario y contraseña
    2. ¿Cómo?
      1. Desinstalar FreedomBox
      2. Configurar tu router para que use DNS dinámico
      3. Crear un nombre DNS con GnuDIP
      4. Cambiar FreedomBox de la distribución estable a la distribución en pruebas (testing)
    3. Resolución de problemas
      1. Tras la instalación solo puedo entrar por ssh con la cuenta que tenía antes de ejecutar el script de configuración de FreedomBox. ¿Cómo lo arreglo?
      2. Estoy intentando instalar FreedomBox sobre mi Raspberry Pi 2B y el interfaz web (Plinth) no se instala correctamente.
      3. http://freedombox.local/ dice "server not found" y nmap (0 hosts up). ¿Que se me pasa por alto?
      4. ¿Por qué no puedo entrar con mi usuario? He seguido las instrucciones para instalar freedombox en Debian sid y estoy atascado con un login tty que me deniega el permiso de acceso.
      5. ¿Hay alguna razón para que la Raspberry Pi 1 no conste en https://www.freedombox.org/download/stable/ pese a que las imágenes FreedomBox están disponibles para Pi 1 en el servidor FTP de FreedomBox?
      6. He roto la instalación de una aplicación. ¿Puedo reinstalarla de algún modo?
      7. Una aplicación FreedomBox ha desaparecido de la distribución (testing/stable). ¿Cómo la instalo a mano?
      8. Olvidé la contraseña de mi cuenta de administrador. ¿Puedo restablecerla?
  4. USO Y APLICACIONES
    1. General
      1. Mostrar la versión de FreedomBox en el Interfaz de Usuario
    2. Administración de Redes
      1. Acceder a tu FreedomBox desde Internet
      2. Acceder al interfaz web de FreedomBox (Plinth) desde fuera de la red local
      3. Cómo tener una página principal en https://freedombox.local/ o en la IP publica
      4. Quisiera configurar mi red en modo estático por ahora. ¿Cómo lo hago en la configuración "Redes"?
      5. Cambiar el rango y la clase de la IP por defecto
      6. Mostrar las direcciones IP alquiladas
      7. Intefaz por Linea de Comandos: Redirección de Puertos en FreedomBox
    3. Servidor SIP (repro)
      1. ¿Alguien sabe en qué puerto hay que configurar SIP?
    4. Servidor Chat (XMPP)
      1. Añadir un nuevo usuario XMPP
      2. Cambiar la contraseña de un usuario XMPP
  5. ACERCA DE LA COMUNIDAD FREEDOMBOX
    1. Contactar con los contribuyentes a FreedomBox
    2. ¿Qué diferencia hay entre audios ''progress'' y ''hack''?
    3. ¿Cómo puedo ayudar a traducir FreedomBox a mi idioma?
  6. NEGOCIO
    1. ¿Puedo usar el logo FreedomBox?

1. INTRODUCCIÓN GENERAL

1.1. ¿Qué es FreedomBox?

  • FreedomBox es un servidor personal que proteje tu privacidad. Fabricado solo con software libre, usa un subconjunto del sistema operativo universal Debian. Se puede instalar en una variedad de hardware barato y energéticamente eficiente. FreedomBox está diseñado para ser fácil de configurar y operar, al nivel de un teléfono inteligente.

    Continua leyendo en la página de Introducción.

1.2. ¿Qué hace FreedomBox?

  • FreedomBox intenta protejer tu vida privada frente compañías anunciantes y tu anonimato cuando navegas por Internet o en tu red local. Te permite proveer servicios (tales como compartición de archivos y enlaces, almacenamiento remoto, chat, wiki/blog) a tu familia y amistades. FreedomBox configura y actualiza automáticamente la seguridad de estos servicios. Puedes conectar de modo seguro a tu FreedomBox cuando estés fuera de tu hogar para acceder a tus servicios y saltar a ordenadores o dispositivos electrónicos de terceros. Puedes decidir enrutar el tráfico de tu teléfono movil a través de tu FreedomBox usando la conexión a internet de tu hogar. También puedes hacer chats en grupo y usar BitTorrent, incluso en hardware muy simple.

1.3. ¿Puede FreedomBox proporcionar un servidor de correo electrónico seguro?

  • Entre las funcionalidades previstas para un futuro están el servidor de correo electrónico seguro, redes sociales distribuídas, login único sin contraseña y asistente para navegación (segura). Los contribuyentes activos están trabajando en ello. También trabajan en que FreedomBox soporte más hardware.

1.4. ¿Necesito conocimientos técnicos para empezar a usar FreedomBox?

  • No, no se requieren conocimientos técnicos para operar una FreedomBox a alto nivel. Hay disponible un sistema FreedomBox de Olimex completo (hardware con su software preinstalado) para comprar.

1.5. ¿Cual es la relación entre Debian y FreedomBox?

  • FreedomBox es una "variante pura" (osea, un subconjunto empaquetado) de Debian - disponible bien como imagen pre-instalada para algunas placas o como meta-paquete para instalarlo sobre un Debian previo.

1.6. ¿Cómo puedo preguntar aquí?

  • Eres libre de añadir tu pregunta en ésta página (o alguna respuesta si la tienes) usando la opción Editar que se muestra cuando te registras en el wiki. La mayoría de las respuestas vienen de los archivos de las listas de correo de FreedomBox. Lee también, por favor, la página ayuda en vivo.

1.7. ¿Cómo me comunico con usuarios de fuera de mi FreedomBox?

  • Las aplicaciones de mensajería y redes sociales de FreedomBox son sistemas federados; si tienes una cuenta en un servidor, puedes hablar con cualquiera en cualquier otro servidor. El sistema federado más común es el correo electrónico. Igual que puedes enviar correos a usuarios de otros servidores puedes interactuar por mensajería instantánea y redes sociales con usuarios de otros servidores federados. Por ejemplo, ejabberd y Matrix Synapse son sistemas federados de mensajería, mientras que diaspora*, Pleroma, Mastodon etc. son sistemas de red social federados.

2. HARDWARE (SBC)

2.1. ¿Qué hardware (SBC) recomienda Freedombox?

2.2. ¿Que es una computadora monoplaca (SBC = Single Board Computer)?

  • Una computadora monoplaca (SBC) es un "mini pc" implementado en una sola placa de circuito integrado, lo que permite reducir costes. La mayoría son baratas y de muy bajo consumo. FreedomBox se ha desarrollado para SBCs de fuentes abiertas que admitan pinchar tarjetas de memoria.

    Puedes mirar la página Computadoras monoplaca de la base de datos de hardware de la Free Software Foundation (FSF).

2.3. El concepto de Open Hardware me es nuevo. ¿Qué hace abierto al Open Hardware? ¿Hay algo que tenga que tener en cuenta?

  • Por favor, mejor usa el término "Open Source Hardware" o OSHW, que es más específico. OSHW es una definición que busca asegurar tu capacidad para derivar una pieza de hardware - por ejemplo, pagando a otro fabricante para producir hardware identico o derivado. Imagina que cierto fabricante de antenas entra en bancarrota pero tu has creado un negocio soldando precisamente su antena a naves espaciales - cuando tienes el "código fuente" de su hardware, puedes pagar a otro fabricante para producir antenas identicas - e incluso modificarlas (por ejemplo, si algún chip de la antena de ha quedado obsoleto y quieres reemplazarlo por otro que requiere un cableado diferente).

    "Open Hardware" es un término ambiguo (ab)usado con varios significados diferentes relacionados con la apertura de hardware. Algunos fabricantes de hardware promocionan sus placas como "open" y proporcionan un PDF de su diseño - que podría ser suficientemente bueno para fabricar una copia identica pero no para derivarla (recablear resulta muy complejo sin el código fuente para recalcular la circuitería).

    Ver el debate en la lista de correo de FreedomBox.

2.4. ¿Necesito una computadora monoplaca como una Cubietruck o una Raspberry Pi?

  • No necesariamente. FreedomBox se puede usar en cualquier ordenador en el que puedas instalar Debian; se puede instalar mediante el paquete freedombox. Pero no te preocupes. Para facilitar a la gente que se sume, el equipo de FreedomBox proporciona imágenes para algunas de las SBC's más comunes y para VirtualBox.

2.5. ¿Qué nivel de rendimiento se debe esperar de FreedomBox sobre SBCs?

  • El rendimiento no es la única consideración con FreedomBox en computadoras monoplaca. Las computadoras de "alto rendimiento" podrían también consumir mucha más energia y operar a temperatura más alta, requerir ventilación, y por ello ser más ruidosas y tener una vida operativa más corta. Dispositivos ARM diferentes podrían tener rendimientos diferentes con el mismo consumo. Por ejemplo, las placas basadas en Allwinner del mismo grado (por ejemplo, Cubietruck y LIME, ambas basadas en Allwinner A20) tienen un rendimiento muy similar, mientras que se rumorea que las basadas en Sitara (como la BeagleBone Black) operan con mayor eficiencia aunque las especificaciones parezcan menores. El rendimiento puede ser menos importante en un servidor que en un PC de escritorio. El equipo de FreedomBox cree que la Olimex A20-OLinuXino-LIME2 is actualmente la mejor opción basandose en el equilibrio entre rendimiento, memoria, apertura y otros factores. Si el precio supone una preocupación, considera la Olimex A20-OLinuXino-LIME; tiene especificaciones similares pero ligéramente menores que la LIME2 a un precio reducido.

    Si quieres comparar los rendimientos de la LIME y la MICRO, siendo ambas placas Allwinner A20 de OLIMEX, mira esto comparativa técnica (parece reducirse a si estás dispuesto a pagar 20 EUR por 512 MB extra de RAM.)

    Por mi experiencia ejecutando sobre una BeagleBone Black, es capaz de ejecutar la mayoría de las necesidades del día a día (correo electrónico, sitio web, PHP...) excepto para aplicaciones PHP muy grandes como Apache+WordPress u ownCloud, que funcionan pero van un poco a pedales. Definitivamente Apache y MySQL van a necesitar un ajuste fino para usar menos CPU/memoria.

    Aunque un poco más cara que otras, la APU 1D es probablemente la computadora monoplaca más rápida probada hasta el momento. Lleva un APU dual core de las series G de AMD, 3 controladores Gigabit Ethernet y usa firmware Coreboot.

    Ver debate en la lista de correo de FreedomBox.

2.6. ¿Podéis recomendar un adaptador WiFi que use firmware libre?

  • Puedes mirar la página USB WiFi del wiki para conocer dispositivos separados que no requiren firmware privativo.

    La MOD-WIFI-R5370-ANT de Olimex funciona realmente bien, pero necesita un blob de firmware privativo. La antena es un poco frágil y está encima del MICROPROCESADOR, así que deberías conectarla a un cable de extensión porque el enchufe es bastante grande. Si quieres pagar más mira fsf.org, tehnoetic.com y thinkpenguin.com

    La MOD-WIFI-AR9271-ANT de Olimex parece emplear un driver libre sin necesidad de firmware privativo.

3. DESCARGA E INSTALACIÓN

3.1. General

3.1.1. ¿Qué significa "grabar una tarjeta SD"?

  • Una tarjeta SD (Secure Digital) es una tarjeta de memoria portable que se emplea para almacenamiento o transporte de datos. Usa memoria flash (de tipos NOR y NAND) que se puede borrar y reprogramar. En nuestro caso, grabar una tarjeta SD o microSD implica leer el archivo con la imagen binaria de tu ordenador y grabarlo a la tarjeta. Ésta se leerá automáticamente al arrancar la computadora en la que se inserte la tarjeta.

3.1.2. ¿Es FreedomBox un sistema por si mismo o tengo que instalar Debian en una computadora monoplaca?

  • Para la mayoría de arquitecturas la imagen de FreedomBox es la de un sistema completo. Si lo prefieres, también se puede instalar sobre Debian.

3.1.3. ¿Cual sería el beneficio de instalar Debian primero y luego los paquetes FreedomBox?

  • Un caso de uso típico sería tener un ordenador de escritorio ejecutando FreedomBox en segundo plano. En tal caso, instalar FreedomBox sobre Debian es una buena solución. Se recomienda que instales FreedomBox sobre un Debian recién instalado mejor que en un Debian con historia.

3.1.4. ¿Que debería saber acerca de instalar FreedomBox sobre SBCs?

  • Deberías recopilar y leer mucha documentación acerca del primer arranque de tu hardware. Puedes encontrar documentación en el wiki de FreedomBox o buscando en Internet. Las computadoras monoplaca (SBC) tienen su propio sistema de arranque, similar a la BIOS de los x86. Deberías estudiar los pre-requisitos antes de usar la imagen de FreedomBox. Algunas SBCs adolecen de documentación oficial escasa.

3.1.5. ¿La tarjeta SD no se detecta mediante USB u OTG en una Cubietruck SSD edition. Se me ha pasado algo por alto?

  • La Cubietruck SSD tiene una ranura TransFlash (TF) para insertar tarjetas microSD en el dispositivo. Las tarjetas SD no se detectarán cuando las insertes en lectores de tarjetas tipo USB. La Cubietruck SSD es truculenta: usa la uña de tu dedo o algún objeto afilado para empujar la tarjeta microSD hasta que haga click y se sujete. Para sacarla, vuelve a presionar hasta que haga click y se suelte.

3.1.6. ¿Que tal es el soporte oficial para la Olimex A20-OLinuXino-LIME2?

3.1.7. ¿Dónde puedo encontrar alguna documentación acerca del primer arranque de la Cubietruck?

  • Puedes encontrar un documento llamado "Cubieboard/FirstSteps" en linux-sunxi.org. La comunidad Linux-sunxi es "una comunidad open source dedicada a proporcionar soporte a los sistemas operativos de fuentes abiertas para los dispositivos basados en Allwinner SoC." Un SoC (System-on-chip) es un microchip que maneja memoria de computo (como la RAM) para almacenar información para uso inmediato. Allwinner es una marca particular de procesadores SoC.

3.1.8. ¿La imagen que descargué del sitio web parece corrupta. Puedo construir una imagen por mi misma?

  • Sí, puedes construír tus propias imágenes de FreedomBox usando la herramienta freedom-maker. Mira el archivo README.md para averiguar cómo hacerlo. Por defecto Freedom-maker construye imágenes unstable. Puedes elegir otra distribución añadiendo el parámetro --distribution a la línea del comando (p.ej. --distribution=testing).

3.1.9. Nombre de usuario y contraseña

  • FreedomBox viene sin cuenta de usuario por defecto. Tienes que conectarte por red a tu FreedomBox tecleando la dirección "freedombox.local" en tu navegador web y crear la cuenta de tu usuario desde el interfaz web.

3.2. ¿Cómo?

3.2.1. Desinstalar FreedomBox

  • Para desinstalar FreedomBox, necesitas eliminar el paquete freedombox y otros programas que hayas instalado usando el interfaz web de FreedomBox. Sin embargo, esto quizá no elimine todo lo que se haya instalado.

3.2.2. Configurar tu router para que use DNS dinámico

  1. Identifica la direcciones mac e IP local de tu dispositivo.
  2. Abre el interfaz web de admistración de tu router.
  3. Configura una excepción para tu dispositivo como IP local estática.
  4. Redirige los puertos 80 (http server) y 443 (https secure server) a la IP local estática de tu FreedomBox IP.

  5. Cierra el interfaz web de admistración de tu router. Tu IP publica (dinámica) debe ahora dar acceso directo a tu FreedomBox (usa http://myip.datasystems24.de para encontrar tu IP publica).

3.2.3. Crear un nombre DNS con GnuDIP

3.2.4. Cambiar FreedomBox de la distribución estable a la distribución en pruebas (testing)

  • FreedomBox es una variante pura de Debian. El proceso para cambiar FreedomBox de la distribución estable a la distribución en pruebas (testing) es el mismo de Debian.

    Pasos:

    Entra por ssh a tu FreedomBox con un usuario que tenga permisos de administración.

        $ sudo apt edit-sources
    Elije un editor entre las opciones proporcionadas.

    Remplaza todas las ocurrencias de stable o stretch (o buster) por testing. Sal grabando.

        $ sudo apt update
        $ sudo apt dist-upgrade

3.3. Resolución de problemas

3.3.1. Tras la instalación solo puedo entrar por ssh con la cuenta que tenía antes de ejecutar el script de configuración de FreedomBox. ¿Cómo lo arreglo?

  • Necesitarás editar /etc/security/access.conf. Borra o comenta la linea que tiene -:ALL EXCEPT root fbx (admin):ALL.

3.3.2. Estoy intentando instalar FreedomBox sobre mi Raspberry Pi 2B y el interfaz web (Plinth) no se instala correctamente.

  • Estás ejecutando una Debian oldstable (jessie) que es demasiado anticuada para soportar FreedomBox. Además, nadie ha probado todavía FreedomBox sobre Raspbian. Tienes 2 opciones para ejecutar FreedomBox: Bien usar una imagen FreedomBox para Raspberry Pi 2 o bien actualizar tu imagen a Debian testing o unstable y seguir el proceso de instalación de FreedomBox sobre Debian.

3.3.3. http://freedombox.local/ dice "server not found" y nmap (0 hosts up). ¿Que se me pasa por alto?

  • Si estás conectado a tu FreedomBox puedes identificar tu dirección IP directamente tecleando ip addr list. Entonces conecta a http://<direcciónIP>/. Espero que hayas seguido las instrucciones de es/FreedomBox/Hardware/Debian. Presta particular atención al elemento 2 de troubleshooting.

3.3.4. ¿Por qué no puedo entrar con mi usuario? He seguido las instrucciones para instalar freedombox en Debian sid y estoy atascado con un login tty que me deniega el permiso de acceso.

  • Tras ejecutar freedombox-setup, se bloquean todos los usuarios excepto: root, los usuarios con sudo (en la ultima versión), y los usuarios que pertenezcan al grupo del usuario admin. Puedes eliminar ésta restricción borrando la última línea de /etc/security/access.conf. No hace falta ejecutar comandos de actualización después de editar este archivo.

3.3.5. ¿Hay alguna razón para que la Raspberry Pi 1 no conste en https://www.freedombox.org/download/stable/ pese a que las imágenes FreedomBox están disponibles para Pi 1 en el servidor FTP de FreedomBox?

  • Podríamos incluir a la imagen de la Raspberry Pi 1 pero hay unos cuantos problemas que considerar:
    • No hay un núcleo (kernel) empaquetado en Debian para la Raspberry Pi 1. Sus usuarios tienen que ejecutar el script rpi-firmware-update regularmente.

    • Es una armel, así que es lenta comparada con, por ejemplo, la de Raspbian.

    • No funcionan las Snapshots así que para ejecutar FreedomBox se recomienda la imagen de Raspbian antes que la de la Raspberry Pi 1.

3.3.6. He roto la instalación de una aplicación. ¿Puedo reinstalarla de algún modo?

  • Para desinstalar una aplicación hay 2 partes.
    • Eliminar la aplicación.
    • Convencer a FreedomBox de que la aplicación ya no está instalada.



    Un ejemplo con ejabberd

    Primero elimina la aplicación.

        $ sudo apt remove ejabberd

    Puedes añadir un argumento --purge antes de ejabberd si quieres borrar también la base de datos.

    A continuación instala la utilidad sqlite3 para editar el archivo de base de datos de Plinth.

        $ sudo apt install sqlite3

    Borra los registros de la aplicación de la base de datos de FreedomBox's.

        $ sudo echo "delete from plinth_module where name='ejabberd';" | sudo sqlite3 /var/lib/plinth/plinth.sqlite3

    Ahora vuelve al interfaz web de FreedomBox e (re)instala la aplicación.

3.3.7. Una aplicación FreedomBox ha desaparecido de la distribución (testing/stable). ¿Cómo la instalo a mano?

  • Puedes cambiar temporalmente a la versión inestable de Debian, instalar tu aplicación y volver a tu versión previa de Debian.

    Entra por SSH a tu FreedomBox y ejecuta los siguientes comandos para editar la configuración de apt.

        $ sudo apt edit-sources

    Remplaza testing o stable por unstable. Comenta las lineas que contengan testing-updates o stretch-backports.

        $ sudo apt update

    Ahora instala la aplicación desde el interfaz web de FreedomBox. Volviendo

        $ sudo apt edit-sources

    Remplaza unstable por la versión de Debian que tenías antes. No olvides decomentar las líneas de updates o backports que comentamos antes.

        $ sudo apt update
    Hecho.

3.3.8. Olvidé la contraseña de mi cuenta de administrador. ¿Puedo restablecerla?

  • FreedomBox no ha implementado todavía una funcionalidad para restablecer contraseñas. Con una segunda cuenta de administrador puedes cambiar la contraseña olvidada por otra nueva. Si no la tienes sigue estas instrucciones:

    FreedomBox almacena cada contraseña en 2 lugares:

    • La base de datos de usuarios de la aplicación web
    • La base de datos LDAP

    Hay que cambiar tu contraseña en ambos sitios. Esta guía asume que conservas el acceso a tu FreedomBox por SSH. Primero cambia la contraseña LDAP:

        echo -n '<contraseña>' | /usr/share/plinth/actions/users set-user-password <usuario>
    Para cambiar contraseña de la aplicación necesitas crear un script Python "cambia_contrasena_plinth.py"
        import subprocess
        import sys
    
        from django.contrib.auth.hashers import PBKDF2PasswordHasher as Hasher
    
        hasher = Hasher()
        salt = hasher.salt()
        encoded_password = hasher.encode(sys.argv[2], salt)
        query = 'UPDATE auth_user SET password="{}" WHERE username="{}"'.format(encoded_password, sys.argv[1])
        subprocess.run(['sqlite3', '/var/lib/plinth/plinth.sqlite3'], check=True, input=query.encode())
    Instala sqlite3
        apt install sqlite3
    Entonces ejecuta el script
        python3 cambia_contrasena_plinth.py <usuario> <contraseña>
    Has cambiado tu contraseña.

4. USO Y APLICACIONES

4.1. General

4.1.1. Mostrar la versión de FreedomBox en el Interfaz de Usuario

  • Haz Clic en "?" (Ayuda), y luego "Acerca de...".

4.2. Administración de Redes

4.2.1. Acceder a tu FreedomBox desde Internet

  • Puedes acceder a tu FreedomBox desde Internet tras activar la aplicación Tor. Usa la dirección .onion obtenida y un navegador Tor para ordenador o una app Tor para teléfonos móbiles o tabletas. También puedes acceder a tu FreedomBox desde fuera de la red Tor usando una dirección IP normal (http). Para configurar el acceso desde una dirección http normal, necesitas alguna configuración adicional. Desde tu interfaz de administración FreedomBox, vé a la página "Configuración del Sistema" y luego a la página "Configurar" para introducir un "Nombre de Dominio". Tu nombre de dominio será tu dirección IP estática. Si tu ISP (proveedor de servicio de Internet) no te proporciona una dirección estática actíva y configura "Cliente DNS Dinámico" en las apps de FreedomBox. Lee la pregunta relacionada con configurar tu router para que use DNS dinámico.

4.2.2. Acceder al interfaz web de FreedomBox (Plinth) desde fuera de la red local

  • El acceso al interfaz web de FreedomBox (Plinth) está restringido por defecto a direcciones IP locales (LAN). (Nota: Esta restricción no aplica cuando se usan direcciones Pagekite o .onion.) La lista de direcciones restringidas se puede encontrar en /etc/apache2/sites-available/plinth.conf. Si fuera necesario puedes añadir un bloque de direcciones a la sección <RequireAny>, y luego reiniciar el servicio apache2 para que tenga efecto.

4.2.3. Cómo tener una página principal en https://freedombox.local/ o en la IP publica

  • La página por defecto de tu máquina se establece en /etc/apache2/conf-available/freedombox.conf (en ?RedirectMatch). Puedes configurar este archivo para hacer que freedombox.local redirija a una página landing page especifica. Redirigirá cualquier conexión que no especifique una ruta raíz (/blabla).

4.2.4. Quisiera configurar mi red en modo estático por ahora. ¿Cómo lo hago en la configuración "Redes"?

  • Si quieres que la parte LAN (local) se configure estáticamente, puedes añadir una conexión y seleccionar: 1 Método de direccionado IPv4. Mira el manual. 2 Si quieres que la parte WAN (externa) se configure estáticamente, puedes hacer lo mismo pero las configuraciones para el gateway de salida y el servidor DNS no están.

    En el futuro se dispondrá de una página que muestre las configuraciones de red actuales. Mira aquí.

4.2.5. Cambiar el rango y la clase de la IP por defecto

  • Ejecuta este comando en el dispositivo de red que está configurado como compartido ('shared').
  • #nmcli connection modify $CONNECTION_ID ipv4.addresses "192.168.1.0/16". $CONNECTION_ID es el identificador asignado al dispositivo y para comprobar el ID introduce este comando. #nmcli con. El rango IP se determina por la primera IP que asignamos al dispositivo y también puede uno ajustar la subred.

4.2.6. Mostrar las direcciones IP alquiladas

  • /var/lib/misc/dnsmasq.leases es el sitio en el que encontrar todas las direcciones IP alquildas por FreedomBox.

4.2.7. Intefaz por Linea de Comandos: Redirección de Puertos en FreedomBox

  • Los 2 pasos necesarios para habilitar la redirección de puertos en FreedomBox. [Para hacer permanentes los cambios añade --permanent al final de ambos comandos.]

        firewall-cmd --zone=external --add-port=2233/tcp
        firewall-cmd --zone=external --add-forward-port=port=2233:proto=tcp:toport=22:toaddr=192.168.1.4

    Para una descripción detallada mira este enlace: "Configure Port Forwarding using the CLI".

4.3. Servidor SIP (repro)

4.3.1. ¿Alguien sabe en qué puerto hay que configurar SIP?

  • 5060 y 5061, ambos para TCP y UDP.

4.4. Servidor Chat (XMPP)

4.4.1. Añadir un nuevo usuario XMPP

  • Añadir un usuario estándar (que no sea del wiki ni del grupo admin) en el interfaz web de FreedomBox (Plinth) le habilita para usar su usuario@dominio y contraseña en cualquier cliente XMPP.

4.4.2. Cambiar la contraseña de un usuario XMPP

  • Esto se hace mediante el interfaz web de FreedomBox (Plinth) (Usuario -> seleccionar usuario -> Formulario de Cambio de Contraseña). Los usuarios podrán conectarse a Plinth por una dirección IP externa desde la version 1.0 de FreedomBox.

5. ACERCA DE LA COMUNIDAD FREEDOMBOX

5.1. Contactar con los contribuyentes a FreedomBox

  • Escribiendo en la lista de correo o conectando al canal de IRC, te dirijes a toda la gente que contribuye a FreedomBox. Si quieres hablar con los contribuyentes activos te sugiero sumarte a las audioconferencias VoIP de avance mensuales.

5.2. ¿Qué diferencia hay entre audios ''progress'' y ''hack''?

  • La idea original era que las audioconferencias hack serían más informales que las audioconferencias de avance. Así que las hack podrían tener un tema central pero no siguen un orden del día fijo.

5.3. ¿Cómo puedo ayudar a traducir FreedomBox a mi idioma?

  • Visita por favor la landing page de localización para novatos.

    El proceso de traducción del interfaz de usuario (UI) de FreedomBox's se lleva en la plataforma Weblate. El manual se crea en el wiki inglés y puedes traducirlo desde estos documentos creando páginas locales enlazadas a estas páginas globales.

6. NEGOCIO

6.1. ¿Puedo usar el logo FreedomBox?

  • La certificación por parte de la fundación para distribuir software FreedomBox no está lista todavía. Presenta tu pregunta en la lista de correo o asistiendo a las reuniones online del equipo. Técnicamente puedes leer la documentation "FreedomBox-Identity-Manual.pdf".


CategoryFreedomBox