Updaten UniFi en MongoDB

Deze handleiding biedt een stapsgewijze instructie voor het verwijderen en opnieuw installeren van de Ubiquiti UniFi controller software, evenals het updaten van het besturingssysteem en MongoDB.
We gaan in deze handleiding uit van Ubuntu 22.04 LTS Jammy als besturingssysteem.

Verwijderen van UniFi

apt remove unifi

De data blijft bestaan in /usr/lib/unifi/data

    Updaten van het Besturingssysteem

    apt clean && apt update && apt dist-upgrade -y

      Updaten van MongoDB

      Volg de volgende volgorde voor updates: 3.6 -> 4.0 -> 4.2 -> 4.4 -> 5.0 -> 6.0 -> 7.0.
      Verander 7.0 in de voorbeelden naar de volgende versie voor uw server.

      Verander de versie in mongodb.list:

      rm /etc/apt/sources.list.d/mongodb* && wget https://mirror.miruict.nl/sources/ubuntu/bionic/mongodb-7.0.list

      Voeg de nieuwe MongoDB sleutel toe:

      wget -qO- https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-org-server-7.0-archive-keyring.gpg
      Update het systeem:
      
      apt clean && apt update && apt dist-upgrade -y

        Handmatig Starten van de UniFi Database

        Start de UniFi database handmatig:

        mongod --dbpath /usr/lib/unifi/data/db --port 27117 --bind_ip 127.0.0.1 --fork --logpath /usr/lib/unifi/logs/mongod.log
        Verbinden met MongoDB:
        • Voor versie 6.0:
          mongo --port 27117
        • Vanaf versie 6.0:
          apt remove mongodb-org-shell && apt install mongodb-mongosh && mongosh --port 27117

          Controleren en verhogen van de featureCompatibilityVersion

          Controleer de huidige featureCompatibilityVersion:

          db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })

          Verhoog de featureCompatibilityVersion:

          • Voor versies tot 6.0:
            db.adminCommand({ setFeatureCompatibilityVersion: "7.0" })
          • Vanaf versie 6.0:
            db.adminCommand({ setFeatureCompatibilityVersion: "7.0", confirm: true })

          Stop de UniFi database:

          mongod --dbpath /usr/lib/unifi/data/db --shutdown

            Installeren van UniFi

            apt install unifi

            Vragen?

            Neem dan contact met ons op.

            Solcon IPTV via Ubiquiti USG

            1. Log in op de UniFi omgeving (via ons is dat https://unifi.miruict.nl).
            2. Maak een nieuw VLAN-only netwerk aan.
              In dit voorbeeld gebruiken we IPTV-bridge als naam en 250 als VLAN ID.
              Schakel IGMP-snooping in.

            3. Maak in de map “/usr/lib/unifi/data/sites/<sitenaam>” een bestand “config.gateway.json” aan met de volgende inhoud (vervang <sitenaam> met de naam van de site):

            {
              "interfaces": {
                "bridge": {
                  "br0": {
                    "aging": "300",
                    "bridged-conntrack": "disable",
                    "hello-time": "2",
                    "max-age": "20",
                    "priority": "32768",
                    "promiscuous": "disable",
                    "stp": "false"
                  }
                },
                "ethernet": {
                  "eth0": {
                    "vif": {
                      "188": {
                        "bridge-group": {
                          "bridge": "br0"
                        }
                      }
                    }
                  },
                  "eth1": {
                    "vif": {
                      "250": {
                        "bridge-group": {
                          "bridge": "br0"
                        }
                      }
                    }
                  }
                }
              }
            }

            4. Zorg ervoor dat de USG zijn instellingen opnieuw ophaalt door deze opnieuw op te starten of via de provision knop in UniFi.

            5. Steek de IPTV kastjes in een switch welke IGMP-snooping ondersteund en verander die poort naar het IPTV netwerk (VLAN 250).

            Komt u er niet uit? Wij leveren ook IT consultancy en IT beheer! Neem contact met ons op voor meer informatie.