Lanzamiento oficial de DVSwitch Server

Descargas:

[ICO]NameLast modifiedSizeDescription
[PARENTDIR]Parent Directory  
[   ]2020-10-31-DVSwitch-Server-lite.img2020-10-31 06:122.1G 
[   ]2020-10-31-DVSwitch-Server-lite.md52020-10-31 06:3370 
[   ]2020-10-31-DVSwitch-Server-lite.readme2020-10-31 08:47875 
[   ]2020-10-31-DVSwitch-Server-lite.zip2020-10-31 06:41559M 
[   ]DVSwitch Installation and User Guide v1.6.pdf2020-10-30 11:031.9M 
[   ]How to set your language.pdf2020-10-30 10:40182K 
–  Steve N4IRS:
Feliz Halloween. No, esto no es un truco, esperamos que sea un placer.

Nos complace presentar DVSwitch Server. DVSwitch Server proporciona los componentes DVSwitch, Analog_Bridge, MMDVM_Bridge y Quantar_Bridge. Con DVSwitch Server se incluyen los programas de soporte necesarios para conectarse a las redes de voz digital. Esos programas son ircDDBGateway, NXDNGateway, P25Gateway e ircDDBGateway. Para las pruebas hemos incluido NXDNParrot, P25Parrot y YSFParrot. Se incluyen varios otros programas de apoyo, así como secuencias de comandos, para que todo funcione en conjunto. Cuando instala DVSwitch Server desde el repositorio de apt o desde la imagen de Raspberry Pi, todos los programas están instalados y la mayoría están preconfigurados y listos para usar.

DVSwitch tiene sus primeras raíces en la red analógica AllStar. AllStar proporcionó un método fácil de usar para interconectar el repetidor de voz analógico. Sentimos que tenía sentido agregar la capacidad de conectar ese repetidor analógico a las redes de voz digital de aficionados para DMR, NXDN, P25 e YSF. DVSwitch nació y seguimos apoyando a AllStar hoy. Los mismos componentes, Analog_Bridge y MMDVM_Bridge también podrían usarse para construir puentes entre diferentes redes de voz digital. Algunos puentes de red de voz digital son muy fáciles, como NXDN a YSF. Otros, como P25 a DMR, pueden ser más complejos. Al final del día, se trata de cómo configurar los componentes.

Una de las cosas que vimos una necesidad es la capacidad de acceder tanto a la red analógica de AllStar como a las redes de voz digital. Ingrese DVSwitch Mobile y pyUC. DVSwitch Mobile es un cliente basado en Android capaz de acceder a redes analógicas y digitales. pyUC proporciona la capacidad de conectarse a redes de voz digitales para computadoras de escritorio que ejecutan Windows, Linux y macOS (ya no puedo llamarlo OSX). Si puede ejecutar Python en su escritorio, puede ejecutar pyUC. DVSwitch Mobile y pyUC son los clientes de voz digital más configurables disponibles en la actualidad. Creo que puedo decir honestamente, ningún otro cliente proporcionó la riqueza de la funcionalidad macro junto con menús definibles por el usuario. Solo estas 2 características te animan a «construirlo a tu manera».

Para que todo esto funcione, necesita un servidor. Ese servidor puede ser tan simple como una Raspberry Pi, un Intel de 32/64 bits o un sistema basado en la nube. DVSwitch Server se ejecuta en hardware que utiliza CPU de ARM, Intel (y compatibles). Si puede ejecutar una distribución de Linux basada en Debian (32 o 64 bits), probablemente pueda ejecutar DVSwitch Server. Para otras distribuciones de Linux como Arch, Centos, etc., tendrá que «rodar sus propios». Todos los binarios están en el repositorio de DVSwitch GitHub. Hemos agregado algunos programas a DVSwitch Server para facilitar la configuración o para mostrar y controlar el servidor de forma remota. Para la configuración, hemos incluido un sistema de menús. El menú lo guiará a través de la introducción de la información necesaria para poner el servidor en funcionamiento. Si no No quiere usar el menú o usa el menú para hacer la configuración básica y luego personalizarla para su aplicación, eso está bien. No está bloqueado en el menú. Hemos incluido un tablero de base web para DVSwitch Server para que pueda ver lo que está sucediendo. Una característica del tablero es la capacidad de escuchar el audio recibido en un navegador web. Por último, pero no menos importante, está la capacidad de ver los servicios en ejecución, ver su utilización de recursos y, si es necesario, reiniciar los servicios. Esta función, si se implementa directamente expuesta a Internet, podría causar problemas. Hemos limitado su acceso a lo que generalmente se conoce como dirección IP privada. (más tarde) Hemos incluido un tablero de base web para DVSwitch Server para que pueda ver lo que está sucediendo. Una característica del tablero es la capacidad de escuchar el audio recibido en un navegador web. Por último, pero no menos importante, está la capacidad de ver los servicios en ejecución, ver su utilización de recursos y, si es necesario, reiniciar los servicios. Esta función, si se implementa directamente expuesta a Internet, podría causar problemas. Hemos limitado su acceso a lo que generalmente se conoce como dirección IP privada. (más tarde) Hemos incluido un tablero de base web para DVSwitch Server para que pueda ver lo que está sucediendo. Una característica del tablero es la capacidad de escuchar el audio recibido en un navegador web. Por último, pero no menos importante, está la capacidad de ver los servicios en ejecución, ver su utilización de recursos y, si es necesario, reiniciar los servicios. Esta función, si se implementa directamente expuesta a Internet, podría causar problemas. Hemos limitado su acceso a lo que generalmente se conoce como dirección IP privada. (más tarde) Esta función, si se implementa directamente expuesta a Internet, podría causar problemas. Hemos limitado su acceso a lo que generalmente se conoce como dirección IP privada. (más tarde) Esta función, si se implementa directamente expuesta a Internet, podría causar problemas. Hemos limitado su acceso a lo que generalmente se conoce como dirección IP privada. (más tarde) 

DVSwitch Server incluye un sistema de menú basado en texto para ayudarlo a comenzar a trabajar rápidamente. El menú está escrito por HL5KY. El menú lo guiará a través de la configuración inicial del servidor y lo ayudará a instalar y mantener macros para uso de DVSwitch Mobile. El menú ha sido traducido al francés, alemán, griego, japonés, coreano, polaco y español. No debería llevarle más de 10 minutos configurar el servidor desde el menú. Incluido con el menú es un programa para hacer una imagen de respaldo de su tarjeta SD para la imagen. En el futuro, también podrá realizar una copia de seguridad de la configuración para transportarla a un nuevo sistema. 

DVSwitch Server incluye un panel que puede usar para ver el estado del sistema. El tablero se basa en el tablero de Pi-Star y ha sido modificado para DVSwitch por SP2ONG. El tablero es solo de visualización, no puede cambiar ninguna configuración desde el tablero. Es seguro exponer el tablero en una dirección IP pública. Hemos agregado la posibilidad de escuchar el audio que se enviaría al cliente. En otras palabras, si ha seleccionado DMR en TG91 desde DVSM o pyUC, ese mismo audio está disponible para un navegador web. Si no desea que la función esté disponible, puede desactivarla.

DVSwitch Server incluye un tablero de System Monitor basado en el programa Monit. Monit está configurado para monitorear todos los programas DVSwitch usados ​​en el servidor y también le permitirá detener / iniciar / reiniciar un servicio desde un navegador web. También puede reiniciar el servidor si es necesario. Debido a la naturaleza de las capacidades de System Monitor, el acceso está limitado a direcciones privadas no enrutables.

Hemos creado una amplia secuencia de comandos para admitir DVSwitch Server. No enumeraré todos los scripts diferentes, pero algunos de ellos se encargan de actualizar el archivo de host y usuario a diario para que siempre esté actualizado al acceder a un reflector remoto o mirar la pantalla en DVSwitch Mobile para ver quién está Transmitiendo con nombre e indicativo. La secuencia de comandos se utiliza para cambiar los modos digitales y los grupos de conversación / reflectores. Todo esto está disponible para que lo use y lo agregue. El corazón del scripting es un script maestro llamado, espere, dvswitch.sh. Este script facilita el control de todos los componentes y programas de soporte de DVSwitch y, lo que es más importante, crea sus propios scripts. ¿Hay algo en lo que no hemos pensado? Puede escribirlo usted mismo. Puede llamar a ese script desde DVSwitch Mobile con una macro o puede llamar a ese script desde AllStar. ¿Qué tal si se conecta a su grupo de conversación favorito el martes por la noche de 8:00 a 10 pm? Usted puede hacer eso. Estoy seguro de que hay cosas que la gente querrá hacer en las que no hemos pensado. dvswitch.sh se encargará del «trabajo pesado» por usted.  

La imagen del servidor DVSwitch está protegida por contraseña. Hay un inicio de sesión de usuario definido en la imagen. Ese usuario es dvswitch. La imagen se distribuye con una contraseña predeterminada de «dvswitch». Se le Obligará a cambiar esa contraseña en su primer inicio de sesión. Esto es para protegerte. Nunca querrá exponer una máquina a Internet con una contraseña predeterminada conocida. El usuario root no puede iniciar sesión. No hay puerta trasera. No podemos acceder de forma remota a su servidor. Hemos proporcionado un método para restablecer la contraseña si la olvida. Para que esto funcione, debe tener acceso físico a la Raspberry Pi. Apague el servidor y retire la tarjeta SD. Cada tarjeta SD Raspbian tiene una partición a la que se puede acceder desde Windows, macOS o Linux. Inserte la tarjeta en su computadora de escritorio (o use un lector de tarjetas USB) En la partición accesible (arranque) coloque un archivo llamado «passwd_reset». Este archivo debe contener una sola línea de «login: contraseña» donde login es dvswitch y la contraseña es Tu nueva contraseña. por ejemplo, dvswitch: secret restablecerá la contraseña del usuario dvswitch a «secreta». Vuelva a insertar la tarjeta SD en la Raspberry Pi y enciéndala. Cuando el sistema se inicia por completo, se restablece la contraseña. Si observa la partición de arranque, verá un archivo llamado «passwd_reset_COMPLETE». Si aún no puede iniciar sesión, apague la Raspberry Pi y verifique la tarjeta SD. Si algo salió mal con el restablecimiento de la contraseña, verá un archivo en la partición de arranque llamado «passwd_reset_FAIL» Si este es el caso, tendrá que usar su tarjeta SD de respaldo. (Hiciste respaldo, ¿no?)

¿Hay errores? ¡No, todo es perfecto! Por supuesto, se encontrarán errores. Se agregarán mejoras. Dado que todos los programas de DVSwitch y de soporte están construidos con apt, si se encuentra un error o se agrega una mejora, todo lo que tiene que hacer es apt-get update seguido de apt-get upgrade. Esto reemplazará o actualizará los programas. Este es el método que todos los sistemas basados ​​en Debian manejan para corregir errores y mejorar. Esto funciona igual sin importar si está usando la imagen o si instaló DVSwitch desde apt-get install. Hemos incluido secuencias de comandos para ayudar a diagnosticar problemas. Uno de los mayores problemas es recopilar los datos que necesitamos para ayudarlo. Se incluyen secuencias de comandos para recopilar información básica del sistema. Este es un trabajo en progreso y se mejorará con el tiempo.

Hemos incluido documentación para ayudarlo a comenzar a trabajar rápidamente. Algunos de ustedes recordarán la primera documentación de DVSwitch Mobile escrita por W8RIK. Joe amplió esa documentación y, con la ayuda de K2KXK, tenemos un documento más extenso. Tengo que dárselo a estos muchachos, estaban tratando de escribir documentación mientras estábamos cambiando al programa. ¡No es una tarea fácil!

Tenemos en proceso un conjunto de videos tutoriales de W0RMT para ayudar a las personas a ver y comprender el sistema. Tenemos los dos primeros videos introductorios disponibles en <https://youtu.be/ykW8oF1AGUc> y <https://youtu.be/5tx4yULb3r8> con más por venir.  

¿Eso es todo lo que hay? No, «Software significa nunca tener que decir que ha terminado» (con disculpas a Erich Segal) Tenemos más ideas para agregar funciones. Tenemos algunas ideas para facilitar el uso de DVSwitch en su aplicación. Sin la ayuda de HL5KY, W8RIK, SP2ONG, K2KXK, W0RMT y el equipo de prueba beta, no estaríamos aquí hoy.

Todo esto es genial, pero ¿DÓNDE LO CONSIGO? (¿De verdad, me hiciste leer todo eso solo para llegar aquí?) Hay enlaces en <https://dvswitch.groups.io/g/Server> y <http://dvswitch.org/DVSwitch-Server-RPi .zip> a la imagen y documentación más actualizadas en un archivo zip.

Deja una respuesta