commit
9c1be8b28a
|
|
@ -4,17 +4,17 @@
|
|||
</p>
|
||||
<br/>
|
||||
<p>
|
||||
Este repositório tem como intuito fomentar o desenvolvimento de uma plataforma de gerência multi-vendor para IoTs. Todo dispositivo que seguir o protocolo TR-369 poderá ser gerenciado. A forma de comunicação com o IoT escolhida para o projeto é MQTT. O objetivo principal da empreitada é facilitar e unificar a gerência de dispositivos, o que gera inúmeros benefícios para o usuário final e prestadores de serviços, extingue problemas antigos da área de telecomunicações e suprimi as demandas que as tecnologias de hoje exigem: interconexão de dispositivos, coleta de dados, rápidez, disponibilidade e muito mais.
|
||||
Este repositório tem como intuito fomentar o desenvolvimento de uma plataforma de gerência multi-vendor para IoTs. Todo dispositivo que seguir o protocolo TR-369 poderá ser gerenciado. O objetivo principal é facilitar e unificar a gerência de dispositivos, o que gera inúmeros benefícios para o usuário final e prestadores de serviços, extingue problemas antigos da área de telecomunicações e suprimi as demandas que as tecnologias de hoje exigem: interconexão de dispositivos, coleta de dados, rápidez, disponibilidade e muito mais.
|
||||
</p>
|
||||
<p>
|
||||
Com a criação de novas tecnologias mostrou-se necessário criar uma solução mais robusta que abrangesse uma gama maior de nichos, assim surgiu o TR-369, buscando preencher lacunas do seu antecessor (TR-069), que serviu bem ao seu propósito da época, mas agora passa por depreciação. Com isso em vista, buscamos trazer uma alternativa aos integradores de TI, provedores, administradores de sitema, e outros que possam se interessar.
|
||||
Com a criação de novas tecnologias mostrou-se necessário criar uma solução mais robusta que abrangesse uma gama maior de nichos, assim surgiu o TR-369, buscando preencher lacunas do seu antecessor (TR-069).
|
||||
</p>
|
||||
<p>
|
||||
Esta solução tem como inspirações o projeto <a href="https://github.com/genieacs/genieacs">GenieACS</a> e outras soluções comerciais encontradas no mercado. Buscamos seguir rigorosamente as especificações do USP TR-369, optando por usar MQTT na camada de MTP (Message Transfer Protocol).
|
||||
Esta aplicação tem como inspirações o projeto <a href="https://github.com/genieacs/genieacs">GenieACS</a> e outras soluções comerciais encontradas no mercado. Buscamos seguir rigorosamente as especificações do USP TR-369, optando por usar MQTT e Websockets na camada de MTP (Message Transfer Protocol).
|
||||
</p>
|
||||
<ul><li><h4>Infraestrutura:</h4></li></ul>
|
||||
|
||||

|
||||

|
||||
|
||||
<ul>
|
||||
<li>
|
||||
|
|
@ -29,7 +29,6 @@ Esta solução tem como inspirações o projeto <a href="https://github.com/geni
|
|||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<br/>
|
||||
Caso você tenha interesse em informações internas sobre o time e nossas pretensões acesse nossa <a href="https://github.com/leandrofars/oktopus/wiki">Wiki</a>.
|
||||
|
||||
|
|
|
|||
|
|
@ -67,6 +67,7 @@ var (
|
|||
func main() {
|
||||
tcpAddr := flag.String("tcp", ":1883", "network address for TCP listener")
|
||||
redisAddr := flag.String("redis", "172.17.0.2:6379", "host address of redis db")
|
||||
redisPassword := flag.String("redis_passwd", "", "redis db password")
|
||||
wsAddr := flag.String("ws", "", "network address for Websocket listener")
|
||||
infoAddr := flag.String("info", ":8080", "network address for web info dashboard listener")
|
||||
path := flag.String("path", "", "path to data auth file")
|
||||
|
|
@ -185,7 +186,7 @@ func main() {
|
|||
err = server.AddHook(new(redis.Hook), &redis.Options{
|
||||
Options: &rv8.Options{
|
||||
Addr: *redisAddr, // default redis address
|
||||
Password: "", // your password
|
||||
Password: *redisPassword, // your password
|
||||
DB: 0, // your redis db
|
||||
},
|
||||
})
|
||||
|
|
|
|||
11
devops/socketio.service
Normal file
11
devops/socketio.service
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[Unit]
|
||||
Description=Socketio Server
|
||||
|
||||
[Service]
|
||||
ExecStart=/home/ec2-user/.nvm/versions/node/v20.1.0/bin/node /home/ec2-user/oktopus/backend/services/socketio/server.js
|
||||
|
||||
Restart=always
|
||||
RestartSec=4
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Loading…
Reference in New Issue
Block a user