{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/06/11/demarrage-rapide-debian-ubuntu-lora-server-serveur-reseau-lorawan-en-source-libre-bien-choisir-son-serveur-d-impression/","llm_html_url":"https://tutos-gameserver.fr/2019/06/11/demarrage-rapide-debian-ubuntu-lora-server-serveur-reseau-lorawan-en-source-libre-bien-choisir-son-serveur-d-impression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/06/11/demarrage-rapide-debian-ubuntu-lora-server-serveur-reseau-lorawan-en-source-libre-bien-choisir-son-serveur-d-impression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Démarrage rapide Debian / Ubuntu &#8211; LoRa Server, serveur réseau LoRaWAN en source libre\n\n &#8211; Bien choisir son serveur d impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-06-10T23:26:45+00:00","modified_at":"2019-06-10T23:26:45+00:00","word_count":1409,"reading_time_seconds":423,"summary":"Ce tutoriel décrit les étapes nécessaires à la configuration du projet LoRa Server. y compris toutes les exigences sur une seule machine. Il a été testé sur les distributions suivantes: Ubuntu 16.04 LTS Ubuntu 18.04 LTS Debian 9 (Stretch) Veuillez vous référer aux autres pages d&#39;installation pour une installation plus générique. instructions. Hypothèses De nombreuses [&hellip;]","summary_points":["Ce tutoriel décrit les étapes nécessaires à la configuration du projet LoRa Server.","y compris toutes les exigences sur une seule machine.","Il a été testé sur\nles distributions suivantes:\n\nUbuntu 16.04 LTS\nUbuntu 18.04 LTS\nDebian 9 (Stretch)\n\nVeuillez vous référer aux autres pages d&#39;installation pour une installation plus générique.","instructions."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"e22c09c605a2807ae9e00346862a98ca","plain_text":"Ce tutoriel décrit les étapes nécessaires à la configuration du projet LoRa Server.\ny compris toutes les exigences sur une seule machine. Il a été testé sur\nles distributions suivantes:\n\nUbuntu 16.04 LTS\nUbuntu 18.04 LTS\nDebian 9 (Stretch)\n\nVeuillez vous référer aux autres pages d&#39;installation pour une installation plus générique.\ninstructions.\nHypothèses\nDe nombreuses configurations de ces packages sont possibles. Logiciels dépendants\npourrait être installé sur un nombre quelconque de serveurs distants, et les paquets eux-mêmes\npourrait être sur leurs propres serveurs. Cependant, afin de simplifier le processus initial\nl’installation, nous adopterons l’architecture de déploiement suivante:\n\nTous les composants du serveur LoRa et leurs dépendances seront installés sur un\ninstance de serveur unique.\nLe composant LoRa Gateway Bridge sera installé\nsur le serveur, mais peut également être installé sur la passerelle elle-même.\nAucune règle de pare-feu n&#39;est configurée.\n\nBien entendu, il peut être nécessaire d’optimiser en fonction des performances de\nvos systèmes. Vous pouvez choisir de déplacer la base de données PostgreSQL sur un autre serveur.\nOu vous pouvez décider de mettre votre serveur MQTT sur un autre système, ou même utiliser un\nserveur différent de celui recommandé dans ce document. Ceux-ci et d&#39;autres\nles modifications d&#39;installation sortent du cadre de ce document. Cependant, vous\ndevrait être en mesure de trouver les informations ici qui feraient ces changements\nrelativement simple.\nExigences d&#39;installation\n\nCourtier MQTT &#8211; Un protocole de publication / abonnement permettant aux utilisateurs de publier\ninformations sous des sujets auxquels d’autres peuvent s’abonner. Populaire\nMosquitto est implémenté dans le protocole MQTT.\nRedis &#8211; Une base de données en mémoire utilisée pour stocker des données relativement transitoires.\nPostgreSQL &#8211; La base de données de stockage à long terme utilisée par l&#39;open source\npaquets.\n\nUtilisez le gestionnaire de paquets apte installer ces dépendances:\n\nsudo apt installer mosquitto mosquitto-clients serveur redis serveur redis-tools postgresql \n\nConfigurer les bases de données et les utilisateurs PostgreSQL\nPour entrer l&#39;utilitaire de ligne de commande pour PostgreSQL:\nDans cette invite, exécutez les requêtes suivantes pour configurer les bases de données.\nutilisés par les composants du serveur LoRa. Il est recommandé de changer le\nnoms d&#39;utilisateur et mots de passe. Rappelez-vous simplement d’utiliser ces autres valeurs lors de la mise à jour\nla loraserver.toml et lora-app-server.toml fichiers de configuration. Depuis ces\ndeux applications utilisent la même table pour suivre les mises à niveau de la base de données, elles doivent\navoir des bases de données séparées.\n\n- configurer les utilisateurs et les mots de passe\n- (notez qu&#39;il est important d&#39;utiliser des guillemets simples et un point-virgule à la fin!)\ncréer rôle loraserver_as avec s&#39;identifier mot de passe &#39;dbpassword&#39;;\ncréer rôle loraserver_ns avec s&#39;identifier mot de passe &#39;dbpassword&#39;;\n\n- créer la base de données pour les serveurs\ncréer base de données loraserver_as avec propriétaire loraserver_as;\ncréer base de données loraserver_ns avec propriétaire loraserver_ns;\n\n- modification de la base de données LoRa App Server\nc loraserver_as\n\n- activer les extensions pq_trgm et hstore\n- (cela est nécessaire pour faciliter la recherche)\ncréer extension pg_trgm;\n- (cela est nécessaire pour stocker des méta-données k / v supplémentaires)\ncréer extension magasin;\n\n- quitter psql\nq\n\nConfigurer le référentiel du logiciel LoRa Server\nLe projet LoRa Server fournit un référentiel compatible avec le\nSystème de paquets Ubuntu apt. D&#39;abord, assurez-vous que les deux Dirmngr et\napt-transport-https sont installés:\n\nsudo apt install apt-transport-https dirmngr\n\nConfigurez la clé pour ce nouveau référentiel:\n\nsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1CE2AFD36DBCCA00\n\nAjoutez le référentiel à la liste de référentiels en créant un nouveau fichier:\n\nsudo écho &quot;deb https://artifacts.loraserver.io/packages/3.x/deb stable main&quot; | sudo tee /etc/apt/sources.list.d/loraserver.list\n\nMettez à jour le cache du paquet apt:\nInstaller le pont de passerelle LoRa\nRemarque: lorsque vous souhaitez exécuter LoRa Gateway Bridge\nSur les passerelles elles-mêmes, vous pouvez ignorer cette étape.\nInstallez le paquet en utilisant apte:\n\nsudo apt installer lora-gateway-bridge\n\nLe fichier de configuration est situé à /etc/lora-gateway-bridge/lora-gateway-bridge.toml.\nLa configuration par défaut est suffisante pour ce guide.\nDémarrez le service LoRa Gateway Bridge:\n\n# lance le pont-passerelle-lora\nsudo systemctl start pont-passerelle lora\n\n# lance le pont lora-gateway au démarrage\nsudo systemctl activer lora-gateway-bridge\n\nInstallation du serveur LoRa\nInstallez le paquet en utilisant apt:\n\nsudo apt install loraserver\n\nLe fichier de configuration est situé à /etc/loraserver/loraserver.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données et de la bande. Voir ci-dessous\ndeux exemples pour les bandes EU868 et US915. Pour plus d&#39;informations sur tous\nles options de configuration du serveur LoRa, voir\nConfiguration du serveur LoRa.\nAprès avoir mis à jour la configuration, vous devez redémarrer le serveur LoRa et valider\nqu&#39;il n&#39;y a pas d&#39;erreurs.\nDémarrez le service LoRa Server:\n\n# start loraserver\nsudo systemctl start loraserver\n\n# démarre loraserver au démarrage\nsudo systemctl activer loraserver\n\nImprimez le journal de sortie du serveur LoRa:\n\nsudo journalctl -f -n 100 -u loraserver\n\nExemple de configuration EU868\n\n[[[[général]\nlog_level=4\n\n[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;\n\n[[[[serveur_réseau]\nnet_id=&quot;000000&quot;\n\n  [[[[serveur_réseau.B: et]\n  prénom=&quot;EU_863_870&quot;\n\n  [[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867100000\n  min_dr=0\n  max_dr=5\n\n  [[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867300000\n  min_dr=0\n  max_dr=5\n\n  [[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867500000\n  min_dr=0\n  max_dr=5\n\n  [[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867700000\n  min_dr=0\n  max_dr=5\n\n  [[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867900000\n  min_dr=0\n  max_dr=5\n\nExemple de configuration US915 (canaux 0 à 7)\n\n[[[[général]\nlog_level=4\n\n[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;\n\n[[[[serveur_réseau]\nnet_id=&quot;000000&quot;\n\n[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;\n\n[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[0, 1, 2, 3, 4, 5, 6, 7]\n\nExemple de configuration US915 (canaux 8 à 15, identique à The Things Network)\n\n[[[[général]\nlog_level=4\n\n[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;\n\n[[[[serveur_réseau]\nnet_id=&quot;000000&quot;\n\n[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;\n\n[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[8, 9, dix, 11, 12, 13, 14, 15]\n\nInstallation du serveur d&#39;applications LoRa\nInstallez le paquet en utilisant apt:\n\nsudo apt install lora-app-server\n\nLe fichier de configuration est situé à /etc/lora-app-server/lora-app-server.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données. Voir ci-dessous une configuration\nexemple qui correspond à la base de données que nous avons créée à l’une des étapes précédentes.\nPour plus d&#39;informations sur les options de configuration du serveur d&#39;applications LoRa, voir\nConfiguration du serveur d&#39;applications LoRa.\n\n[[[[général]\nlog_level=4\n\n[[[[postgresql]\ndsn=&quot;postgres: // loraserver_as: dbpassword @ localhost / loraserver_as? sslmode = disable&quot;\n\n  [[[[serveur d&#39;application.external_api]\n  jwt_secret=&quot;très secret&quot;\n\nRemarque: vous doit remplace le jwt_secret avec un secret sécurisé!\nVous pouvez utiliser la commande openssl rand -base64 32 générer un secret aléatoire.\nDémarrez le service LoRa App Server:\n\n# démarrer lora-app-server\nsudo systemctl démarrer lora-app-server\n\n# démarre lora-app-server au démarrage\nsudo systemctl activer lora-app-server\n\nImprimez le journal-sortie du serveur d’applications LoRa:\n\nsudo journalctl -f -n 100 -u lora-app-server\n\nFacultatif: installez LoRa Gateway Bridge sur la passerelle\nIl est conseillé d’exécuter LoRa Gateway Bridge sur chaque passerelle elle-même, pour permettre une\nconnexion sécurisée entre vos passerelles et votre serveur.\nComme il existe de nombreux types de passerelles disponibles, veuillez vous référer à la\nLoRa Gateway Bridge instructions pour\ninstaller LoRa Gateway Bridge sur la passerelle.\nConfigurer votre premier appareil\nPour configurer votre premier appareil, veuillez vous reporter à la première passerelle et appareil\nguider.\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Ce tutoriel décrit les étapes nécessaires à la configuration du projet LoRa Server.\ny compris toutes les exigences sur une seule machine. Il a été testé sur\nles distributions suivantes:","Ubuntu 16.04 LTS\nUbuntu 18.04 LTS\nDebian 9 (Stretch)","Veuillez vous référer aux autres pages d&#39;installation pour une installation plus générique.\ninstructions.\nHypothèses\nDe nombreuses configurations de ces packages sont possibles. Logiciels dépendants\npourrait être installé sur un nombre quelconque de serveurs distants, et les paquets eux-mêmes\npourrait être sur leurs propres serveurs. Cependant, afin de simplifier le processus initial\nl’installation, nous adopterons l’architecture de déploiement suivante:","Tous les composants du serveur LoRa et leurs dépendances seront installés sur un\ninstance de serveur unique.\nLe composant LoRa Gateway Bridge sera installé\nsur le serveur, mais peut également être installé sur la passerelle elle-même.\nAucune règle de pare-feu n&#39;est configurée.","Bien entendu, il peut être nécessaire d’optimiser en fonction des performances de\nvos systèmes. Vous pouvez choisir de déplacer la base de données PostgreSQL sur un autre serveur.\nOu vous pouvez décider de mettre votre serveur MQTT sur un autre système, ou même utiliser un\nserveur différent de celui recommandé dans ce document. Ceux-ci et d&#39;autres\nles modifications d&#39;installation sortent du cadre de ce document. Cependant, vous\ndevrait être en mesure de trouver les informations ici qui feraient ces changements\nrelativement simple.\nExigences d&#39;installation","Courtier MQTT &#8211; Un protocole de publication / abonnement permettant aux utilisateurs de publier\ninformations sous des sujets auxquels d’autres peuvent s’abonner. Populaire\nMosquitto est implémenté dans le protocole MQTT.\nRedis &#8211; Une base de données en mémoire utilisée pour stocker des données relativement transitoires.\nPostgreSQL &#8211; La base de données de stockage à long terme utilisée par l&#39;open source\npaquets.","Utilisez le gestionnaire de paquets apte installer ces dépendances:","sudo apt installer mosquitto mosquitto-clients serveur redis serveur redis-tools postgresql","Configurer les bases de données et les utilisateurs PostgreSQL\nPour entrer l&#39;utilitaire de ligne de commande pour PostgreSQL:\nDans cette invite, exécutez les requêtes suivantes pour configurer les bases de données.\nutilisés par les composants du serveur LoRa. Il est recommandé de changer le\nnoms d&#39;utilisateur et mots de passe. Rappelez-vous simplement d’utiliser ces autres valeurs lors de la mise à jour\nla loraserver.toml et lora-app-server.toml fichiers de configuration. Depuis ces\ndeux applications utilisent la même table pour suivre les mises à niveau de la base de données, elles doivent\navoir des bases de données séparées.","- configurer les utilisateurs et les mots de passe\n- (notez qu&#39;il est important d&#39;utiliser des guillemets simples et un point-virgule à la fin!)\ncréer rôle loraserver_as avec s&#39;identifier mot de passe &#39;dbpassword&#39;;\ncréer rôle loraserver_ns avec s&#39;identifier mot de passe &#39;dbpassword&#39;;","- créer la base de données pour les serveurs\ncréer base de données loraserver_as avec propriétaire loraserver_as;\ncréer base de données loraserver_ns avec propriétaire loraserver_ns;","- modification de la base de données LoRa App Server\nc loraserver_as","- activer les extensions pq_trgm et hstore\n- (cela est nécessaire pour faciliter la recherche)\ncréer extension pg_trgm;\n- (cela est nécessaire pour stocker des méta-données k / v supplémentaires)\ncréer extension magasin;","- quitter psql\nq","Configurer le référentiel du logiciel LoRa Server\nLe projet LoRa Server fournit un référentiel compatible avec le\nSystème de paquets Ubuntu apt. D&#39;abord, assurez-vous que les deux Dirmngr et\napt-transport-https sont installés:","sudo apt install apt-transport-https dirmngr","Configurez la clé pour ce nouveau référentiel:","sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1CE2AFD36DBCCA00","Ajoutez le référentiel à la liste de référentiels en créant un nouveau fichier:","sudo écho &quot;deb https://artifacts.loraserver.io/packages/3.x/deb stable main&quot; | sudo tee /etc/apt/sources.list.d/loraserver.list","Mettez à jour le cache du paquet apt:\nInstaller le pont de passerelle LoRa\nRemarque: lorsque vous souhaitez exécuter LoRa Gateway Bridge\nSur les passerelles elles-mêmes, vous pouvez ignorer cette étape.\nInstallez le paquet en utilisant apte:","sudo apt installer lora-gateway-bridge","Le fichier de configuration est situé à /etc/lora-gateway-bridge/lora-gateway-bridge.toml.\nLa configuration par défaut est suffisante pour ce guide.\nDémarrez le service LoRa Gateway Bridge:","# lance le pont-passerelle-lora\nsudo systemctl start pont-passerelle lora","# lance le pont lora-gateway au démarrage\nsudo systemctl activer lora-gateway-bridge","Installation du serveur LoRa\nInstallez le paquet en utilisant apt:","sudo apt install loraserver","Le fichier de configuration est situé à /etc/loraserver/loraserver.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données et de la bande. Voir ci-dessous\ndeux exemples pour les bandes EU868 et US915. Pour plus d&#39;informations sur tous\nles options de configuration du serveur LoRa, voir\nConfiguration du serveur LoRa.\nAprès avoir mis à jour la configuration, vous devez redémarrer le serveur LoRa et valider\nqu&#39;il n&#39;y a pas d&#39;erreurs.\nDémarrez le service LoRa Server:","# start loraserver\nsudo systemctl start loraserver","# démarre loraserver au démarrage\nsudo systemctl activer loraserver","Imprimez le journal de sortie du serveur LoRa:","sudo journalctl -f -n 100 -u loraserver","Exemple de configuration EU868","[[[[général]\nlog_level=4","[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;","[[[[serveur_réseau]\nnet_id=&quot;000000&quot;","[[[[serveur_réseau.B: et]\n  prénom=&quot;EU_863_870&quot;","[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867100000\n  min_dr=0\n  max_dr=5","[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867300000\n  min_dr=0\n  max_dr=5","[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867500000\n  min_dr=0\n  max_dr=5","[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867700000\n  min_dr=0\n  max_dr=5","[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867900000\n  min_dr=0\n  max_dr=5","Exemple de configuration US915 (canaux 0 à 7)","[[[[général]\nlog_level=4","[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;","[[[[serveur_réseau]\nnet_id=&quot;000000&quot;","[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;","[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[0, 1, 2, 3, 4, 5, 6, 7]","Exemple de configuration US915 (canaux 8 à 15, identique à The Things Network)","[[[[général]\nlog_level=4","[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;","[[[[serveur_réseau]\nnet_id=&quot;000000&quot;","[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;","[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[8, 9, dix, 11, 12, 13, 14, 15]","Installation du serveur d&#39;applications LoRa\nInstallez le paquet en utilisant apt:","sudo apt install lora-app-server","Le fichier de configuration est situé à /etc/lora-app-server/lora-app-server.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données. Voir ci-dessous une configuration\nexemple qui correspond à la base de données que nous avons créée à l’une des étapes précédentes.\nPour plus d&#39;informations sur les options de configuration du serveur d&#39;applications LoRa, voir\nConfiguration du serveur d&#39;applications LoRa.","[[[[général]\nlog_level=4","[[[[postgresql]\ndsn=&quot;postgres: // loraserver_as: dbpassword @ localhost / loraserver_as? sslmode = disable&quot;","[[[[serveur d&#39;application.external_api]\n  jwt_secret=&quot;très secret&quot;","Remarque: vous doit remplace le jwt_secret avec un secret sécurisé!\nVous pouvez utiliser la commande openssl rand -base64 32 générer un secret aléatoire.\nDémarrez le service LoRa App Server:","# démarrer lora-app-server\nsudo systemctl démarrer lora-app-server","# démarre lora-app-server au démarrage\nsudo systemctl activer lora-app-server","Imprimez le journal-sortie du serveur d’applications LoRa:","sudo journalctl -f -n 100 -u lora-app-server","Facultatif: installez LoRa Gateway Bridge sur la passerelle\nIl est conseillé d’exécuter LoRa Gateway Bridge sur chaque passerelle elle-même, pour permettre une\nconnexion sécurisée entre vos passerelles et votre serveur.\nComme il existe de nombreux types de passerelles disponibles, veuillez vous référer à la\nLoRa Gateway Bridge instructions pour\ninstaller LoRa Gateway Bridge sur la passerelle.\nConfigurer votre premier appareil\nPour configurer votre premier appareil, veuillez vous reporter à la première passerelle et appareil\nguider.","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Ce tutoriel décrit les étapes nécessaires à la configuration du projet LoRa Server.\ny compris toutes les exigences sur une seule machine. Il a été testé sur\nles distributions suivantes:","html":"<p>Ce tutoriel décrit les étapes nécessaires à la configuration du projet LoRa Server.\ny compris toutes les exigences sur une seule machine. Il a été testé sur\nles distributions suivantes:</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Ubuntu 16.04 LTS\nUbuntu 18.04 LTS\nDebian 9 (Stretch)","html":"<p>Ubuntu 16.04 LTS\nUbuntu 18.04 LTS\nDebian 9 (Stretch)</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Veuillez vous référer aux autres pages d&#39;installation pour une installation plus générique.\ninstructions.\nHypothèses\nDe nombreuses configurations de ces packages sont possibles. Logiciels dépendants\npourrait être installé sur un nombre quelconque de serveurs distants, et les paquets eux-mêmes\npourrait être sur leurs propres serveurs. Cependant, afin de simplifier le processus initial\nl’installation, nous adopterons l’architecture de déploiement suivante:","html":"<p>Veuillez vous référer aux autres pages d&#039;installation pour une installation plus générique.\ninstructions.\nHypothèses\nDe nombreuses configurations de ces packages sont possibles. Logiciels dépendants\npourrait être installé sur un nombre quelconque de serveurs distants, et les paquets eux-mêmes\npourrait être sur leurs propres serveurs. Cependant, afin de simplifier le processus initial\nl’installation, nous adopterons l’architecture de déploiement suivante:</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Tous les composants du serveur LoRa et leurs dépendances seront installés sur un\ninstance de serveur unique.\nLe composant LoRa Gateway Bridge sera installé\nsur le serveur, mais peut également être installé sur la passerelle elle-même.\nAucune règle de pare-feu n&#39;est configurée.","html":"<p>Tous les composants du serveur LoRa et leurs dépendances seront installés sur un\ninstance de serveur unique.\nLe composant LoRa Gateway Bridge sera installé\nsur le serveur, mais peut également être installé sur la passerelle elle-même.\nAucune règle de pare-feu n&#039;est configurée.</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Bien entendu, il peut être nécessaire d’optimiser en fonction des performances de\nvos systèmes. Vous pouvez choisir de déplacer la base de données PostgreSQL sur un autre serveur.\nOu vous pouvez décider de mettre votre serveur MQTT sur un autre système, ou même utiliser un\nserveur différent de celui recommandé dans ce document. Ceux-ci et d&#39;autres\nles modifications d&#39;installation sortent du cadre de ce document. Cependant, vous\ndevrait être en mesure de trouver les informations ici qui feraient ces changements\nrelativement simple.\nExigences d&#39;installation","html":"<p>Bien entendu, il peut être nécessaire d’optimiser en fonction des performances de\nvos systèmes. Vous pouvez choisir de déplacer la base de données PostgreSQL sur un autre serveur.\nOu vous pouvez décider de mettre votre serveur MQTT sur un autre système, ou même utiliser un\nserveur différent de celui recommandé dans ce document. Ceux-ci et d&#039;autres\nles modifications d&#039;installation sortent du cadre de ce document. Cependant, vous\ndevrait être en mesure de trouver les informations ici qui feraient ces changements\nrelativement simple.\nExigences d&#039;installation</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Courtier MQTT &#8211; Un protocole de publication / abonnement permettant aux utilisateurs de publier\ninformations sous des sujets auxquels d’autres peuvent s’abonner. Populaire\nMosquitto est implémenté dans le protocole MQTT.\nRedis &#8211; Une base de données en mémoire utilisée pour stocker des données relativement transitoires.\nPostgreSQL &#8211; La base de données de stockage à long terme utilisée par l&#39;open source\npaquets.","html":"<p>Courtier MQTT &#8211; Un protocole de publication / abonnement permettant aux utilisateurs de publier\ninformations sous des sujets auxquels d’autres peuvent s’abonner. Populaire\nMosquitto est implémenté dans le protocole MQTT.\nRedis &#8211; Une base de données en mémoire utilisée pour stocker des données relativement transitoires.\nPostgreSQL &#8211; La base de données de stockage à long terme utilisée par l&#039;open source\npaquets.</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Utilisez le gestionnaire de paquets apte installer ces dépendances:","html":"<p>Utilisez le gestionnaire de paquets apte installer ces dépendances:</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"sudo apt installer mosquitto mosquitto-clients serveur redis serveur redis-tools postgresql","html":"<p>sudo apt installer mosquitto mosquitto-clients serveur redis serveur redis-tools postgresql</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Configurer les bases de données et les utilisateurs PostgreSQL\nPour entrer l&#39;utilitaire de ligne de commande pour PostgreSQL:\nDans cette invite, exécutez les requêtes suivantes pour configurer les bases de données.\nutilisés par les composants du serveur LoRa. Il est recommandé de changer le\nnoms d&#39;utilisateur et mots de passe. Rappelez-vous simplement d’utiliser ces autres valeurs lors de la mise à jour\nla loraserver.toml et lora-app-server.toml fichiers de configuration. Depuis ces\ndeux applications utilisent la même table pour suivre les mises à niveau de la base de données, elles doivent\navoir des bases de données séparées.","html":"<p>Configurer les bases de données et les utilisateurs PostgreSQL\nPour entrer l&#039;utilitaire de ligne de commande pour PostgreSQL:\nDans cette invite, exécutez les requêtes suivantes pour configurer les bases de données.\nutilisés par les composants du serveur LoRa. Il est recommandé de changer le\nnoms d&#039;utilisateur et mots de passe. Rappelez-vous simplement d’utiliser ces autres valeurs lors de la mise à jour\nla loraserver.toml et lora-app-server.toml fichiers de configuration. Depuis ces\ndeux applications utilisent la même table pour suivre les mises à niveau de la base de données, elles doivent\navoir des bases de données séparées.</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"- configurer les utilisateurs et les mots de passe\n- (notez qu&#39;il est important d&#39;utiliser des guillemets simples et un point-virgule à la fin!)\ncréer rôle loraserver_as avec s&#39;identifier mot de passe &#39;dbpassword&#39;;\ncréer rôle loraserver_ns avec s&#39;identifier mot de passe &#39;dbpassword&#39;;","html":"<p>- configurer les utilisateurs et les mots de passe\n- (notez qu&#039;il est important d&#039;utiliser des guillemets simples et un point-virgule à la fin!)\ncréer rôle loraserver_as avec s&#039;identifier mot de passe &#039;dbpassword&#039;;\ncréer rôle loraserver_ns avec s&#039;identifier mot de passe &#039;dbpassword&#039;;</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"- créer la base de données pour les serveurs\ncréer base de données loraserver_as avec propriétaire loraserver_as;\ncréer base de données loraserver_ns avec propriétaire loraserver_ns;","html":"<p>- créer la base de données pour les serveurs\ncréer base de données loraserver_as avec propriétaire loraserver_as;\ncréer base de données loraserver_ns avec propriétaire loraserver_ns;</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"- modification de la base de données LoRa App Server\nc loraserver_as","html":"<p>- modification de la base de données LoRa App Server\nc loraserver_as</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"- activer les extensions pq_trgm et hstore\n- (cela est nécessaire pour faciliter la recherche)\ncréer extension pg_trgm;\n- (cela est nécessaire pour stocker des méta-données k / v supplémentaires)\ncréer extension magasin;","html":"<p>- activer les extensions pq_trgm et hstore\n- (cela est nécessaire pour faciliter la recherche)\ncréer extension pg_trgm;\n- (cela est nécessaire pour stocker des méta-données k / v supplémentaires)\ncréer extension magasin;</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"- quitter psql\nq","html":"<p>- quitter psql\nq</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"Configurer le référentiel du logiciel LoRa Server\nLe projet LoRa Server fournit un référentiel compatible avec le\nSystème de paquets Ubuntu apt. D&#39;abord, assurez-vous que les deux Dirmngr et\napt-transport-https sont installés:","html":"<p>Configurer le référentiel du logiciel LoRa Server\nLe projet LoRa Server fournit un référentiel compatible avec le\nSystème de paquets Ubuntu apt. D&#039;abord, assurez-vous que les deux Dirmngr et\napt-transport-https sont installés:</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"sudo apt install apt-transport-https dirmngr","html":"<p>sudo apt install apt-transport-https dirmngr</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"Configurez la clé pour ce nouveau référentiel:","html":"<p>Configurez la clé pour ce nouveau référentiel:</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1CE2AFD36DBCCA00","html":"<p>sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1CE2AFD36DBCCA00</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"Ajoutez le référentiel à la liste de référentiels en créant un nouveau fichier:","html":"<p>Ajoutez le référentiel à la liste de référentiels en créant un nouveau fichier:</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"sudo écho &quot;deb https://artifacts.loraserver.io/packages/3.x/deb stable main&quot; | sudo tee /etc/apt/sources.list.d/loraserver.list","html":"<p>sudo écho &quot;deb https://artifacts.loraserver.io/packages/3.x/deb stable main&quot; | sudo tee /etc/apt/sources.list.d/loraserver.list</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"Mettez à jour le cache du paquet apt:\nInstaller le pont de passerelle LoRa\nRemarque: lorsque vous souhaitez exécuter LoRa Gateway Bridge\nSur les passerelles elles-mêmes, vous pouvez ignorer cette étape.\nInstallez le paquet en utilisant apte:","html":"<p>Mettez à jour le cache du paquet apt:\nInstaller le pont de passerelle LoRa\nRemarque: lorsque vous souhaitez exécuter LoRa Gateway Bridge\nSur les passerelles elles-mêmes, vous pouvez ignorer cette étape.\nInstallez le paquet en utilisant apte:</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"sudo apt installer lora-gateway-bridge","html":"<p>sudo apt installer lora-gateway-bridge</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"Le fichier de configuration est situé à /etc/lora-gateway-bridge/lora-gateway-bridge.toml.\nLa configuration par défaut est suffisante pour ce guide.\nDémarrez le service LoRa Gateway Bridge:","html":"<p>Le fichier de configuration est situé à /etc/lora-gateway-bridge/lora-gateway-bridge.toml.\nLa configuration par défaut est suffisante pour ce guide.\nDémarrez le service LoRa Gateway Bridge:</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"# lance le pont-passerelle-lora\nsudo systemctl start pont-passerelle lora","html":"<p># lance le pont-passerelle-lora\nsudo systemctl start pont-passerelle lora</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"# lance le pont lora-gateway au démarrage\nsudo systemctl activer lora-gateway-bridge","html":"<p># lance le pont lora-gateway au démarrage\nsudo systemctl activer lora-gateway-bridge</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"Installation du serveur LoRa\nInstallez le paquet en utilisant apt:","html":"<p>Installation du serveur LoRa\nInstallez le paquet en utilisant apt:</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"sudo apt install loraserver","html":"<p>sudo apt install loraserver</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"Le fichier de configuration est situé à /etc/loraserver/loraserver.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données et de la bande. Voir ci-dessous\ndeux exemples pour les bandes EU868 et US915. Pour plus d&#39;informations sur tous\nles options de configuration du serveur LoRa, voir\nConfiguration du serveur LoRa.\nAprès avoir mis à jour la configuration, vous devez redémarrer le serveur LoRa et valider\nqu&#39;il n&#39;y a pas d&#39;erreurs.\nDémarrez le service LoRa Server:","html":"<p>Le fichier de configuration est situé à /etc/loraserver/loraserver.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données et de la bande. Voir ci-dessous\ndeux exemples pour les bandes EU868 et US915. Pour plus d&#039;informations sur tous\nles options de configuration du serveur LoRa, voir\nConfiguration du serveur LoRa.\nAprès avoir mis à jour la configuration, vous devez redémarrer le serveur LoRa et valider\nqu&#039;il n&#039;y a pas d&#039;erreurs.\nDémarrez le service LoRa Server:</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"# start loraserver\nsudo systemctl start loraserver","html":"<p># start loraserver\nsudo systemctl start loraserver</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"# démarre loraserver au démarrage\nsudo systemctl activer loraserver","html":"<p># démarre loraserver au démarrage\nsudo systemctl activer loraserver</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"Imprimez le journal de sortie du serveur LoRa:","html":"<p>Imprimez le journal de sortie du serveur LoRa:</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"sudo journalctl -f -n 100 -u loraserver","html":"<p>sudo journalctl -f -n 100 -u loraserver</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"Exemple de configuration EU868","html":"<p>Exemple de configuration EU868</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"[[[[général]\nlog_level=4","html":"<p>[[[[général]\nlog_level=4</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;","html":"<p>[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"[[[[serveur_réseau]\nnet_id=&quot;000000&quot;","html":"<p>[[[[serveur_réseau]\nnet_id=&quot;000000&quot;</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"[[[[serveur_réseau.B: et]\n  prénom=&quot;EU_863_870&quot;","html":"<p>[[[[serveur_réseau.B: et]\n  prénom=&quot;EU_863_870&quot;</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867100000\n  min_dr=0\n  max_dr=5","html":"<p>[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867100000\n  min_dr=0\n  max_dr=5</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867300000\n  min_dr=0\n  max_dr=5","html":"<p>[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867300000\n  min_dr=0\n  max_dr=5</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867500000\n  min_dr=0\n  max_dr=5","html":"<p>[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867500000\n  min_dr=0\n  max_dr=5</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867700000\n  min_dr=0\n  max_dr=5","html":"<p>[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867700000\n  min_dr=0\n  max_dr=5</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867900000\n  min_dr=0\n  max_dr=5","html":"<p>[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867900000\n  min_dr=0\n  max_dr=5</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"Exemple de configuration US915 (canaux 0 à 7)","html":"<p>Exemple de configuration US915 (canaux 0 à 7)</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"[[[[général]\nlog_level=4","html":"<p>[[[[général]\nlog_level=4</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;","html":"<p>[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"[[[[serveur_réseau]\nnet_id=&quot;000000&quot;","html":"<p>[[[[serveur_réseau]\nnet_id=&quot;000000&quot;</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;","html":"<p>[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[0, 1, 2, 3, 4, 5, 6, 7]","html":"<p>[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[0, 1, 2, 3, 4, 5, 6, 7]</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"Exemple de configuration US915 (canaux 8 à 15, identique à The Things Network)","html":"<p>Exemple de configuration US915 (canaux 8 à 15, identique à The Things Network)</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"[[[[général]\nlog_level=4","html":"<p>[[[[général]\nlog_level=4</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;","html":"<p>[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"[[[[serveur_réseau]\nnet_id=&quot;000000&quot;","html":"<p>[[[[serveur_réseau]\nnet_id=&quot;000000&quot;</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;","html":"<p>[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;</p>"},{"id":"text-54","type":"text","heading":"","plain_text":"[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[8, 9, dix, 11, 12, 13, 14, 15]","html":"<p>[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[8, 9, dix, 11, 12, 13, 14, 15]</p>"},{"id":"text-55","type":"text","heading":"","plain_text":"Installation du serveur d&#39;applications LoRa\nInstallez le paquet en utilisant apt:","html":"<p>Installation du serveur d&#039;applications LoRa\nInstallez le paquet en utilisant apt:</p>"},{"id":"text-56","type":"text","heading":"","plain_text":"sudo apt install lora-app-server","html":"<p>sudo apt install lora-app-server</p>"},{"id":"text-57","type":"text","heading":"","plain_text":"Le fichier de configuration est situé à /etc/lora-app-server/lora-app-server.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données. Voir ci-dessous une configuration\nexemple qui correspond à la base de données que nous avons créée à l’une des étapes précédentes.\nPour plus d&#39;informations sur les options de configuration du serveur d&#39;applications LoRa, voir\nConfiguration du serveur d&#39;applications LoRa.","html":"<p>Le fichier de configuration est situé à /etc/lora-app-server/lora-app-server.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données. Voir ci-dessous une configuration\nexemple qui correspond à la base de données que nous avons créée à l’une des étapes précédentes.\nPour plus d&#039;informations sur les options de configuration du serveur d&#039;applications LoRa, voir\nConfiguration du serveur d&#039;applications LoRa.</p>"},{"id":"text-58","type":"text","heading":"","plain_text":"[[[[général]\nlog_level=4","html":"<p>[[[[général]\nlog_level=4</p>"},{"id":"text-59","type":"text","heading":"","plain_text":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_as: dbpassword @ localhost / loraserver_as? sslmode = disable&quot;","html":"<p>[[[[postgresql]\ndsn=&quot;postgres: // loraserver_as: dbpassword @ localhost / loraserver_as? sslmode = disable&quot;</p>"},{"id":"text-60","type":"text","heading":"","plain_text":"[[[[serveur d&#39;application.external_api]\n  jwt_secret=&quot;très secret&quot;","html":"<p>[[[[serveur d&#039;application.external_api]\n  jwt_secret=&quot;très secret&quot;</p>"},{"id":"text-61","type":"text","heading":"","plain_text":"Remarque: vous doit remplace le jwt_secret avec un secret sécurisé!\nVous pouvez utiliser la commande openssl rand -base64 32 générer un secret aléatoire.\nDémarrez le service LoRa App Server:","html":"<p>Remarque: vous doit remplace le jwt_secret avec un secret sécurisé!\nVous pouvez utiliser la commande openssl rand -base64 32 générer un secret aléatoire.\nDémarrez le service LoRa App Server:</p>"},{"id":"text-62","type":"text","heading":"","plain_text":"# démarrer lora-app-server\nsudo systemctl démarrer lora-app-server","html":"<p># démarrer lora-app-server\nsudo systemctl démarrer lora-app-server</p>"},{"id":"text-63","type":"text","heading":"","plain_text":"# démarre lora-app-server au démarrage\nsudo systemctl activer lora-app-server","html":"<p># démarre lora-app-server au démarrage\nsudo systemctl activer lora-app-server</p>"},{"id":"text-64","type":"text","heading":"","plain_text":"Imprimez le journal-sortie du serveur d’applications LoRa:","html":"<p>Imprimez le journal-sortie du serveur d’applications LoRa:</p>"},{"id":"text-65","type":"text","heading":"","plain_text":"sudo journalctl -f -n 100 -u lora-app-server","html":"<p>sudo journalctl -f -n 100 -u lora-app-server</p>"},{"id":"text-66","type":"text","heading":"","plain_text":"Facultatif: installez LoRa Gateway Bridge sur la passerelle\nIl est conseillé d’exécuter LoRa Gateway Bridge sur chaque passerelle elle-même, pour permettre une\nconnexion sécurisée entre vos passerelles et votre serveur.\nComme il existe de nombreux types de passerelles disponibles, veuillez vous référer à la\nLoRa Gateway Bridge instructions pour\ninstaller LoRa Gateway Bridge sur la passerelle.\nConfigurer votre premier appareil\nPour configurer votre premier appareil, veuillez vous reporter à la première passerelle et appareil\nguider.","html":"<p>Facultatif: installez LoRa Gateway Bridge sur la passerelle\nIl est conseillé d’exécuter LoRa Gateway Bridge sur chaque passerelle elle-même, pour permettre une\nconnexion sécurisée entre vos passerelles et votre serveur.\nComme il existe de nombreux types de passerelles disponibles, veuillez vous référer à la\nLoRa Gateway Bridge instructions pour\ninstaller LoRa Gateway Bridge sur la passerelle.\nConfigurer votre premier appareil\nPour configurer votre premier appareil, veuillez vous reporter à la première passerelle et appareil\nguider.</p>"},{"id":"text-67","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Ce tutoriel décrit les étapes nécessaires à la configuration du projet LoRa Server.\ny compris toutes les exigences sur une seule machine. Il a été testé sur\nles distributions suivantes:"},{"id":"text-2","heading":"Text","content":"Ubuntu 16.04 LTS\nUbuntu 18.04 LTS\nDebian 9 (Stretch)"},{"id":"text-3","heading":"Text","content":"Veuillez vous référer aux autres pages d&#39;installation pour une installation plus générique.\ninstructions.\nHypothèses\nDe nombreuses configurations de ces packages sont possibles. Logiciels dépendants\npourrait être installé sur un nombre quelconque de serveurs distants, et les paquets eux-mêmes\npourrait être sur leurs propres serveurs. Cependant, afin de simplifier le processus initial\nl’installation, nous adopterons l’architecture de déploiement suivante:"},{"id":"text-4","heading":"Text","content":"Tous les composants du serveur LoRa et leurs dépendances seront installés sur un\ninstance de serveur unique.\nLe composant LoRa Gateway Bridge sera installé\nsur le serveur, mais peut également être installé sur la passerelle elle-même.\nAucune règle de pare-feu n&#39;est configurée."},{"id":"text-5","heading":"Text","content":"Bien entendu, il peut être nécessaire d’optimiser en fonction des performances de\nvos systèmes. Vous pouvez choisir de déplacer la base de données PostgreSQL sur un autre serveur.\nOu vous pouvez décider de mettre votre serveur MQTT sur un autre système, ou même utiliser un\nserveur différent de celui recommandé dans ce document. Ceux-ci et d&#39;autres\nles modifications d&#39;installation sortent du cadre de ce document. Cependant, vous\ndevrait être en mesure de trouver les informations ici qui feraient ces changements\nrelativement simple.\nExigences d&#39;installation"},{"id":"text-6","heading":"Text","content":"Courtier MQTT &#8211; Un protocole de publication / abonnement permettant aux utilisateurs de publier\ninformations sous des sujets auxquels d’autres peuvent s’abonner. Populaire\nMosquitto est implémenté dans le protocole MQTT.\nRedis &#8211; Une base de données en mémoire utilisée pour stocker des données relativement transitoires.\nPostgreSQL &#8211; La base de données de stockage à long terme utilisée par l&#39;open source\npaquets."},{"id":"text-7","heading":"Text","content":"Utilisez le gestionnaire de paquets apte installer ces dépendances:"},{"id":"text-8","heading":"Text","content":"sudo apt installer mosquitto mosquitto-clients serveur redis serveur redis-tools postgresql"},{"id":"text-9","heading":"Text","content":"Configurer les bases de données et les utilisateurs PostgreSQL\nPour entrer l&#39;utilitaire de ligne de commande pour PostgreSQL:\nDans cette invite, exécutez les requêtes suivantes pour configurer les bases de données.\nutilisés par les composants du serveur LoRa. Il est recommandé de changer le\nnoms d&#39;utilisateur et mots de passe. Rappelez-vous simplement d’utiliser ces autres valeurs lors de la mise à jour\nla loraserver.toml et lora-app-server.toml fichiers de configuration. Depuis ces\ndeux applications utilisent la même table pour suivre les mises à niveau de la base de données, elles doivent\navoir des bases de données séparées."},{"id":"text-10","heading":"Text","content":"- configurer les utilisateurs et les mots de passe\n- (notez qu&#39;il est important d&#39;utiliser des guillemets simples et un point-virgule à la fin!)\ncréer rôle loraserver_as avec s&#39;identifier mot de passe &#39;dbpassword&#39;;\ncréer rôle loraserver_ns avec s&#39;identifier mot de passe &#39;dbpassword&#39;;"},{"id":"text-11","heading":"Text","content":"- créer la base de données pour les serveurs\ncréer base de données loraserver_as avec propriétaire loraserver_as;\ncréer base de données loraserver_ns avec propriétaire loraserver_ns;"},{"id":"text-12","heading":"Text","content":"- modification de la base de données LoRa App Server\nc loraserver_as"},{"id":"text-13","heading":"Text","content":"- activer les extensions pq_trgm et hstore\n- (cela est nécessaire pour faciliter la recherche)\ncréer extension pg_trgm;\n- (cela est nécessaire pour stocker des méta-données k / v supplémentaires)\ncréer extension magasin;"},{"id":"text-14","heading":"Text","content":"- quitter psql\nq"},{"id":"text-15","heading":"Text","content":"Configurer le référentiel du logiciel LoRa Server\nLe projet LoRa Server fournit un référentiel compatible avec le\nSystème de paquets Ubuntu apt. D&#39;abord, assurez-vous que les deux Dirmngr et\napt-transport-https sont installés:"},{"id":"text-16","heading":"Text","content":"sudo apt install apt-transport-https dirmngr"},{"id":"text-17","heading":"Text","content":"Configurez la clé pour ce nouveau référentiel:"},{"id":"text-18","heading":"Text","content":"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1CE2AFD36DBCCA00"},{"id":"text-19","heading":"Text","content":"Ajoutez le référentiel à la liste de référentiels en créant un nouveau fichier:"},{"id":"text-20","heading":"Text","content":"sudo écho &quot;deb https://artifacts.loraserver.io/packages/3.x/deb stable main&quot; | sudo tee /etc/apt/sources.list.d/loraserver.list"},{"id":"text-21","heading":"Text","content":"Mettez à jour le cache du paquet apt:\nInstaller le pont de passerelle LoRa\nRemarque: lorsque vous souhaitez exécuter LoRa Gateway Bridge\nSur les passerelles elles-mêmes, vous pouvez ignorer cette étape.\nInstallez le paquet en utilisant apte:"},{"id":"text-22","heading":"Text","content":"sudo apt installer lora-gateway-bridge"},{"id":"text-23","heading":"Text","content":"Le fichier de configuration est situé à /etc/lora-gateway-bridge/lora-gateway-bridge.toml.\nLa configuration par défaut est suffisante pour ce guide.\nDémarrez le service LoRa Gateway Bridge:"},{"id":"text-24","heading":"Text","content":"# lance le pont-passerelle-lora\nsudo systemctl start pont-passerelle lora"},{"id":"text-25","heading":"Text","content":"# lance le pont lora-gateway au démarrage\nsudo systemctl activer lora-gateway-bridge"},{"id":"text-26","heading":"Text","content":"Installation du serveur LoRa\nInstallez le paquet en utilisant apt:"},{"id":"text-27","heading":"Text","content":"sudo apt install loraserver"},{"id":"text-28","heading":"Text","content":"Le fichier de configuration est situé à /etc/loraserver/loraserver.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données et de la bande. Voir ci-dessous\ndeux exemples pour les bandes EU868 et US915. Pour plus d&#39;informations sur tous\nles options de configuration du serveur LoRa, voir\nConfiguration du serveur LoRa.\nAprès avoir mis à jour la configuration, vous devez redémarrer le serveur LoRa et valider\nqu&#39;il n&#39;y a pas d&#39;erreurs.\nDémarrez le service LoRa Server:"},{"id":"text-29","heading":"Text","content":"# start loraserver\nsudo systemctl start loraserver"},{"id":"text-30","heading":"Text","content":"# démarre loraserver au démarrage\nsudo systemctl activer loraserver"},{"id":"text-31","heading":"Text","content":"Imprimez le journal de sortie du serveur LoRa:"},{"id":"text-32","heading":"Text","content":"sudo journalctl -f -n 100 -u loraserver"},{"id":"text-33","heading":"Text","content":"Exemple de configuration EU868"},{"id":"text-34","heading":"Text","content":"[[[[général]\nlog_level=4"},{"id":"text-35","heading":"Text","content":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;"},{"id":"text-36","heading":"Text","content":"[[[[serveur_réseau]\nnet_id=&quot;000000&quot;"},{"id":"text-37","heading":"Text","content":"[[[[serveur_réseau.B: et]\n  prénom=&quot;EU_863_870&quot;"},{"id":"text-38","heading":"Text","content":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867100000\n  min_dr=0\n  max_dr=5"},{"id":"text-39","heading":"Text","content":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867300000\n  min_dr=0\n  max_dr=5"},{"id":"text-40","heading":"Text","content":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867500000\n  min_dr=0\n  max_dr=5"},{"id":"text-41","heading":"Text","content":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867700000\n  min_dr=0\n  max_dr=5"},{"id":"text-42","heading":"Text","content":"[[[[[[[[serveur_réseau.paramètres réseau.extra_channels]]\n  la fréquence=867900000\n  min_dr=0\n  max_dr=5"},{"id":"text-43","heading":"Text","content":"Exemple de configuration US915 (canaux 0 à 7)"},{"id":"text-44","heading":"Text","content":"[[[[général]\nlog_level=4"},{"id":"text-45","heading":"Text","content":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;"},{"id":"text-46","heading":"Text","content":"[[[[serveur_réseau]\nnet_id=&quot;000000&quot;"},{"id":"text-47","heading":"Text","content":"[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;"},{"id":"text-48","heading":"Text","content":"[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[0, 1, 2, 3, 4, 5, 6, 7]"},{"id":"text-49","heading":"Text","content":"Exemple de configuration US915 (canaux 8 à 15, identique à The Things Network)"},{"id":"text-50","heading":"Text","content":"[[[[général]\nlog_level=4"},{"id":"text-51","heading":"Text","content":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_ns: dbpassword @ localhost / loraserver_ns? sslmode = disable&quot;"},{"id":"text-52","heading":"Text","content":"[[[[serveur_réseau]\nnet_id=&quot;000000&quot;"},{"id":"text-53","heading":"Text","content":"[[[[serveur_réseau.B: et]\nprénom=&quot;US_902_928&quot;"},{"id":"text-54","heading":"Text","content":"[[[[serveur_réseau.paramètres réseau]\nenabled_uplink_channels=[[[[8, 9, dix, 11, 12, 13, 14, 15]"},{"id":"text-55","heading":"Text","content":"Installation du serveur d&#39;applications LoRa\nInstallez le paquet en utilisant apt:"},{"id":"text-56","heading":"Text","content":"sudo apt install lora-app-server"},{"id":"text-57","heading":"Text","content":"Le fichier de configuration est situé à /etc/lora-app-server/lora-app-server.toml et\ndoit être mis à jour pour correspondre à la configuration de la base de données. Voir ci-dessous une configuration\nexemple qui correspond à la base de données que nous avons créée à l’une des étapes précédentes.\nPour plus d&#39;informations sur les options de configuration du serveur d&#39;applications LoRa, voir\nConfiguration du serveur d&#39;applications LoRa."},{"id":"text-58","heading":"Text","content":"[[[[général]\nlog_level=4"},{"id":"text-59","heading":"Text","content":"[[[[postgresql]\ndsn=&quot;postgres: // loraserver_as: dbpassword @ localhost / loraserver_as? sslmode = disable&quot;"},{"id":"text-60","heading":"Text","content":"[[[[serveur d&#39;application.external_api]\n  jwt_secret=&quot;très secret&quot;"},{"id":"text-61","heading":"Text","content":"Remarque: vous doit remplace le jwt_secret avec un secret sécurisé!\nVous pouvez utiliser la commande openssl rand -base64 32 générer un secret aléatoire.\nDémarrez le service LoRa App Server:"},{"id":"text-62","heading":"Text","content":"# démarrer lora-app-server\nsudo systemctl démarrer lora-app-server"},{"id":"text-63","heading":"Text","content":"# démarre lora-app-server au démarrage\nsudo systemctl activer lora-app-server"},{"id":"text-64","heading":"Text","content":"Imprimez le journal-sortie du serveur d’applications LoRa:"},{"id":"text-65","heading":"Text","content":"sudo journalctl -f -n 100 -u lora-app-server"},{"id":"text-66","heading":"Text","content":"Facultatif: installez LoRa Gateway Bridge sur la passerelle\nIl est conseillé d’exécuter LoRa Gateway Bridge sur chaque passerelle elle-même, pour permettre une\nconnexion sécurisée entre vos passerelles et votre serveur.\nComme il existe de nombreux types de passerelles disponibles, veuillez vous référer à la\nLoRa Gateway Bridge instructions pour\ninstaller LoRa Gateway Bridge sur la passerelle.\nConfigurer votre premier appareil\nPour configurer votre premier appareil, veuillez vous reporter à la première passerelle et appareil\nguider."},{"id":"text-67","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":""},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/06/11/demarrage-rapide-debian-ubuntu-lora-server-serveur-reseau-lorawan-en-source-libre-bien-choisir-son-serveur-d-impression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/06/11/demarrage-rapide-debian-ubuntu-lora-server-serveur-reseau-lorawan-en-source-libre-bien-choisir-son-serveur-d-impression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/06/11/demarrage-rapide-debian-ubuntu-lora-server-serveur-reseau-lorawan-en-source-libre-bien-choisir-son-serveur-d-impression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}