PDA

Επιστροφή στο Forum : Upgrade to Unifi 7.3.76



ChriZ
05-12-22, 14:29
Καλημέρα σε όλους.
Τρέχω έναν unifi controller σε ένα windows server 2012 VM σε esxi εδώ και χρόνια.
Τον controller τον τρέχω σαν service και κατά καιρούς έχω κάνει πολλά upgrade χωρίς κανένα πρόβλημα.
Σε αυτή την έκδοση, όμως, η απαίτηση είναι Java 11 και για να κάνω τελικά επιτυχώς το upgrade μου τα έκανε πραγματικά τσουρέκια.
Γράφω λοιπόν την "σωστή" διαδικασία παρακάτω μπας και γλιτώσω κανέναν από τo ν' αρχίσει να τραβάει τα μαλλιά του..
Να επισημάνω πως αυτή η διαδικασία είναι σε περίπτωση που έχετε τον unifi controller εγκατεστημένο σε windows και το έχετε να τρέχει σαν service.
Πάμε λοιπόν..




Αν τρέχουμε το μηχάνημα σαν VM, παίρνουμε ένα snapshot
Φροντίζουμε να έχουμε πάρει ένα backup το configuration
Ανοίγουμε command prompt: Start-->Run-->CMD
Πηγαίνουμε στο φάκελο που είναι εγκατεστημένος ο Controller:
cd "%UserProfile%\Ubiquiti UniFi"
Σταματάμε το Unifi Service:
java -jar lib\ace.jar stopsvc
Κάνουμε απεγκατάσταση εντελώς το Unifi Service (σε προηγούμενα upgrade αυτό το βήμα δεν χρειαζόταν, σε αυτό το upgrade ίσως να χρειάζεται, οπότε δεν βλάπτει να το κάνουμε.) Τρέχουμε λοιπόν:
java -jar lib\ace.jar uninstallsvc
Στα services τώρα πλέον δεν έχει το Unifi Network Application
Κάνουμε απεγκατάσταση την παλιά java. Αυτό μπορεί να επηρεάσει κάτι άλλο που χρησιμοποιεί java στο μηχάνημα. Αν υπάρχει τέτοια περίπτωση το προσπερνάμε αυτό το βήμα και ελπίζουμε για το καλύτερο... :p .Εγώ δεν είχα κάτι άλλο που να χρησιμοποιεί java, οπότε το έκανα. Πάμε λοιπόν στο
https://www.java.com/en/download/uninstalltool.jsp Κατεβάζουμε το tool, το τρέχουμε και απεγκαθιστούμε την Oracle java.
Πάμε να κατεβάσουμε την έκδοση 11 της java.. Πηγαίνουμε στο
https://adoptium.net/temurin/releases/?version=11 Κατεβάζουμε την 11, όχι πιο καινούρια, γιατί δεν υποστηρίζονται πιο νέες εκδόσεις ακόμη, σύμφωνα με τα release notes του controller 7.3.76. Κατεβάζουμε το .msi
To κάνουμε εγκατάσταση και επιλέγουμε να εγκαταστήσει τα πάντα, όχι μόνο τα πρώτα δυο που δείχνει από προεπιλογή.
Μόλις τελειώσει η εγκατάσταση, δοκιμάζουμε να δούμε αν βλέπει τη java. Από command δίνουμε ένα απλό
java -version. Αν δεν την βλέπει, κοιτάμε να δούμε ότι στα Environment Variables το JAVA_HOME έχει το σωστό path
C:\Program Files\Eclipse Adoptium\jdk-11.0.17.8-hotspot Αν ναι, κάνουμε μια επανεκκίνηση για να στρώσει.. Αν όχι, μάλλον δεν κάναμε αυτό που λέει το βήμα 10.
Μετά την επανεκκίνηση ξαναδοκιμάζουμε από cmd να δούμε αν φαίνονται όλα ΟΚ με java -version. Αν τώρα βλέπει κανονικά java προχωράμε παρακάτω.
Κάνουμε install τον νέο controller. Λέμε ναι στις ερωτήσεις που κάνει (εκτός αν το μετανιώσαμε και δεν θέλουμε να κάνουμε τελικά εγκατάσταση... :lol: )
Όταν η εγκατάσταση τελειώσει πατάμε να ξεκινήσει ο νέος controller. Θα κάνει migrate στη νέα DB και όταν θα είναι έτοιμος, πατάμε να ανοίξουμε σε ένα browser το UI.
Περιμένουμε καλύτερα λίγο, να δούμε ότι όλα τα ΑΡ είναι ΟΚ, μιας και κάνουνε adopt. Μόλις δούμε άλα τα ΑΡ να είναι Connected, κλείνουμε την εφαρμογή. *
Ανοίγουμε πάλι ένα CMD και πηγαίνουμε πάλι στο φάκελο που είναι εγκατεστημένος ο Controller:
cd "%UserProfile%\Ubiquiti UniFi"
Κάνουμε εγκατάσταση το Unifi service:
java -jar lib\ace.jar installsvc
Ξεκινάμε το service:
java -jar lib\ace.jar startsvc
Τέλος..


* Για κάποιο λόγο ενώ για χρόνια δεν είχα θέμα, μετά την εγκατάσταση δεν με άφηνε να ανοίξω το UI από άλλο μηχάνημα. Προφανώς είχα βάλει παλιά κάποια inbound rules στο windows firewall, αλλά τώρα ήθελε να τα ξαναφτιάξω.. Για τις απαραίτητες πόρτες δείτε εδώ (https://community.ui.com/questions/Allow-Unifi-AP-Pro-through-Windows-Server-firewall/88bd11c4-0eb0-41a3-82bd-b7ddc1a0e317#answer/65ef926b-fb8c-4902-a0be-d1d1e5961a97)


Αυτά... όποιος θέλει καμιά επιπλέον βοήθεια γράφτε εδώ... :)

euri
05-12-22, 17:46
Από το 2015 είχα πάει σε εγκατάσταση Unifi (δύο access points ουσιαστικά), και είχα προτιμήσει να βάλω τον controller σε ένα CloudKey (gen 1). Δουλεύει έτσι έκτοτε και με έχει βολέψει. Δεν είχα ποτέ κανένα θέμα με την αναβάθμιση του λογισμικού του. Στα φόρουμ της Ubiquiti βλέπω κατά καιρούς θέματα με την αναβάθμιση των controllers που τρέχουν σε τρίτα συστήματα (rasp pi, NAS, VMs, κλπ), αλλά ευτυχώς σε μένα δεν έχει εμφανιστεί κάτι (ακόμα).

(Πριν μερικούς μήνες πήρα ένα μεταχειρισμένο CloudKey G2 Plus, αλλά ακόμα δεν αξιώθηκα να κάνω την αλλαγή...)

ChriZ
05-12-22, 17:54
Ναι, κι εμένα πρώτη φορά μου τυχαίνει να είναι βραχνάς το upgrade..
Τα βήματα ήταν στάνταρ, stop το service, εγκατάσταση τη νέα έκδοση, άνοιγμα, κλείσιμο, start το service.. Τώρα έτυχε να απαιτούν Java - όχι της Oracle - γι' αυτό και με έπρηξε ολιγον τι..
Και ομολογουμένως, όπως το έχω εγώ να τρέχει σαν service σε windows δεν είναι η καλύτερη επιλογή. Απλά κάποτε το είχα κάνει, δούλεψε και έκτοτε βαριέμαι να το αλλάξω..
Πάντως για το CK που λες ότι έχεις, καλό είναι να κάνεις την αλλαγή στο CK2, γιατί στα release notes λέει
** Support for the UC-CK has been dropped in UniFi Network 7.3 and newer. (vintage product)

euri
05-12-22, 19:13
Πάντως για το CK που λες ότι έχεις, καλό είναι να κάνεις την αλλαγή στο CK2, γιατί στα release notes λέει

Αυτός ήταν ο βασικός λόγος που πήρα το CK2, αλλά βαριέμαι πολύ :mrgreen:

ChriZ
05-12-22, 20:14
Χαχαχα
Χειρότερος κι από μένα είσαι εσύ... :rofl:

@ ADSLgr.com All rights reserved.