Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Raspberry PI Unifi Controller auf einem Raspberry PI 3 installieren

Gatzi

Super Elite User
Registriert
29. April 2014
Beiträge
2.950
Lösungen
1
Reaktionspunkte
16.178
Punkte
383
Unifi Controller auf einem Raspberry PI 3 installieren

Ich habe es gerade erfolgreich bei mir umgesetzt und möchte euch teilhaben lassen.

Als ersten benötigen wir einen Raspberry PI, bei mir ist ein PI 3, dazu braucht ihr:

- einen Raspberry Pi 3 Model B+
- eine mircoSDKarte
- ein Netzteil
- ein Gehäuse
- und für den Anfang eine Tastatur und einen Montior (inkl. HDMI Kabel)


Eine Installationsanleitung für einen Raspberry Pi findet ihr im Netz, eine ausführliche Anleitung von mir folgt etwas später.

Auf dem Pi benötigen wir ein Raspbian (Betriebssystem). Eine aktuelle Version findest du hier:



Als erstes holen wir uns die aktuelle Sotware Version vom Unifi Controller. Eine aktuelle Version findest du hier:



In meinem Fall war es die Version 5.9.29 mit Stand Oktober 2018, hier ebenfalls der Link:



Du musst Regestriert sein, um das angehängte Bild zusehen.


Jetzt laden wir die aktuelle Version (Stand Oktober 2018) direkt von der Seite herunter und installieren sie wie folgt:

wget + die kopierte URL.

Code:
wget https://dl.ubnt.com/unifi/5.9.29/unifi_sysvinit_all.deb
dpkg -i unifi_sysvinit_all.deb

Jetzt installieren wir die Abhängigkeiten (Dependencies) wie folgt:
Code:
sudo apt-get -f install

Anschließend aktivieren wir den unifi Controller beim Systemstart
Code:
sudo systemctl enable unifi
sudo systemctl start unifi

Jetzt deaktivieren wir die MongoDB (Datenbank)
Code:
sudo service mongodb stop
sudo service mongodb disable

Als nächstes überprüfen wir unsere Java Version, als Standard sollte Java 7 installiert sein
Code:
java –version

Im Idealfall erscheint jetzt: java version „1.8.0_65“, falls nicht installieren wir Java 8
Code:
sudo apt-get install oracle-java8-jdk –y

Dann als Standard aktivieren
Code:
sudo update-alternatives --config java
Du musst Regestriert sein, um das angehängte Bild zusehen.

hier wählen wir jetzt die 2


Und nochmal überprüfen mit
Code:
java –version

Jetzt sollte java version „1.8.0_65“ erscheinen
Du musst Regestriert sein, um das angehängte Bild zusehen.


Anschließend den richtigen Pfad in die Konfiguration setzen, mit
Code:
sudo cp -p /lib/systemd/system/unifi.service /etc/systemd/system
sudo sed -i '/^\[Service\]$/a Environment=JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt' /etc/systemd/system/unifi.service

Nun aktivieren wir eine Log-Rotation, damit die Logdateien nicht zu viel werden, mit
Code:
sudo apt-get update && sudo apt-get install logrotate

Im Anschluss folgende Konfiguration erstellen
Code:
sudo bash -c 'cat >> /etc/logrotate.d/unifi << EOF
/var/log/unifi/*.log {
    rotate 5
    daily
    missingok
    notifempty
    compress
    delaycompress
    copytruncate
}
EOF'

Jetzt einen Reboot machen und der Unifi Controller sollte dir unter der URL
Code:
https://die_ip_vom_raspi:8443
zur Verfügung stehen.




Bei Fragen oder Anregungen stehe ich euch gerne zur Verfügung.
VG Gatzman
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
Hatte hier gestern nach
dpkg -i unifi_sysvinit_all.deb

folgene Fehlermeldung
Code:
Selecting previously unselected package unifi.
(Reading database ... 31935 files and directories currently installed.)
Preparing to unpack unifi_sysvinit_all.deb ...
Unpacking unifi (5.9.29-11384-1) ...
dpkg: dependency problems prevent configuration of unifi:
 unifi depends on mongodb-server (>= 2.4.10) | mongodb-10gen (>= 2.4.14) | mongo                                                                                        db-org-server (>= 2.6.0); however:
  Package mongodb-server is not installed.
  Package mongodb-10gen is not installed.
  Package mongodb-org-server is not installed.
 unifi depends on mongodb-server (<< 1:3.6.0) | mongodb-10gen (<< 3.6.0) | mongo                                                                                        db-org-server (<< 3.6.0); however:
  Package mongodb-server is not installed.
  Package mongodb-10gen is not installed.
  Package mongodb-org-server is not installed.
 unifi depends on jsvc (>= 1.0.8); however:
  Package jsvc is not installed.

dpkg: error processing package unifi (--install):
 dependency problems - leaving unconfigured
Processing triggers for systemd (215-17+deb8u7) ...
Errors were encountered while processing:
 unifi

Auf dem Pi ist
2017-07-05-raspbian-jessie-lite


Bin dann nach einer andern Anleitung aus dem Netz vorgegangen, wo es ohne Probs durchlief

Alles als root

Wer kein root ist, vor jedem Befehl ein sudo

Pi updaten:

Code:
apt-get install rpi-update && echo Y | sudo rpi-update
sleep 1
apt-get update && sudo apt-get upgrade -y

dannach java installieren:
Code:
apt-get -y install oracle-java8-jdk

jetzt:
Code:
echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' | sudo tee -a /etc/apt/sources.list.d/100-ubnt.list > /dev/null

Zunächst müssen wir einen Zertifikatverwaltungsdienst installieren:
Code:
apt-get -y install dirmngr

Dann können wir den Schlüssel zu unserem Raspberry Pi hinzufügen:
Code:
apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50

Wir haben die Software jetzt in unsere Liste verfügbarer Software aufgenommen und können deren Echtheit überprüfen.
Laden wir also die Software herunter und installieren Sie den Unifi Controller auf dem Raspberry Pi:
Code:
apt-get update
sleep 1
apt-get install unifi -y

Die Installation kann einige Minuten dauern. Wenn Sie fertig sind, müssen Sie die mit der MongoDb-Instanz gelieferte Standarddatenbank entfernen.
Dies würde nur Ressourcen unseres Pi verschwenden, also werden wir es loswerden:
Code:
systemctl stop mongodb
systemctl disable mongodb

jetzt Pi neustarten:
Code:
reboot

Ereichbar dann über
Code:
https://IP:8443


Quelle

Code:
h**ps://lazyadmin.nl/home-network/installing-unifi-controller-on-a-raspberry-pi-in-5-min/
 
Hi,

die Seite ist nach Reboot nicht erreichbar, das IPC Webinterface auch nicht.

Oscam läuft aber noch. Irgendwas ist da schief gelaufen.

Kann das hierran liegen?

Dec 21 18:04:31 raspberrypi mongod[409]: all output going to: /var/log/mongodb/mongodb.log
Dec 21 18:04:31 raspberrypi mongod[409]: can't open [/var/log/mongodb/mongodb.log] for log file: errno:2 No such file or directory
Dec 21 18:04:31 raspberrypi mongod[409]: Bad logpath value: "/var/log/mongodb/mongodb.log"; terminating.
Dec 21 18:04:31 raspberrypi systemd[1]: mongodb.service: Main process exited, code=exited, status=1/FAILURE
Dec 21 18:04:31 raspberrypi systemd[1]: mongodb.service: Unit entered failed state.
Dec 21 18:04:31 raspberrypi systemd[1]: mongodb.service: Failed with result 'exit-code'.

Gruß
 
Zurück
Oben