Line 10: |
Line 10: |
| |image={{#var:contribname}}.jpg | | |image={{#var:contribname}}.jpg |
| |description_image= {{#var:contribname}} logo | | |description_image= {{#var:contribname}} logo |
− | |maintainer= Jean-Philippe Pialasse | + | |maintainer= Unnilennium |
| |licence= proprietary | | |licence= proprietary |
| |url= https://wiki.contribs.org | | |url= https://wiki.contribs.org |
| |category= Category you want | | |category= Category you want |
| |tags=wifi, ubnt, ubiquity, | | |tags=wifi, ubnt, ubiquity, |
− | }} | + | }}{{Warning box|Beware this is still alpah stage. Use only for testing purpose}} |
| | | |
| ===Maintainer=== | | ===Maintainer=== |
Line 33: |
Line 33: |
| | | |
| First install the needed repositories. | | First install the needed repositories. |
− | yum install smeserver-extrarepositories-centos-sclo-rh smeserver-extrarepositories-epel --enablerepo=smecontribs,smedev | + | yum install smeserver-extrarepositories-centos-sclo-rh smeserver-extrarepositories-epel |
| signal-event yum-modify | | signal-event yum-modify |
| | | |
Line 44: |
Line 44: |
| | | |
| | | |
| + | you can now access to your UniFi controller using : https://YOURSERVERIP:8443 |
| | | |
| + | Follows the steps to configure the interface, and add your first devices. |
| | | |
| === Uninstall === | | === Uninstall === |
Line 50: |
Line 52: |
| | | |
| you can then remove the content of : /opt/UniFi and /opt/Unifi_bak | | you can then remove the content of : /opt/UniFi and /opt/Unifi_bak |
| + | |
| + | === Upgrade installed version === |
| + | This will be a 3 steps upgrade |
| + | # find the version you want to update to, and list of allowed to upgrade release from |
| + | # find your current version release, and update to the minimal needed release |
| + | # update to the last version you want. |
| + | |
| + | First you will need to find the current installed version :<syntaxhighlight lang="bash"> |
| + | # config getprop unifi VersionToInstall |
| + | 5.6.30 |
| + | </syntaxhighlight> |
| + | |
| + | Then you will need to check what is the version needed to upgrade to the desired version. Let's say 6.0.43 : https://community.ui.com/releases/UniFi-Network-Controller-6-0-43/b28bb453-927a-4dd8-82f7-40af28505510<syntaxhighlight> |
| + | |
| + | 6.0.43 and earlier 6.0.x versions. |
| + | 5.14.25 and earlier 5.14.x versions. |
| + | 5.13.33 and earlier 5.13.x versions. |
| + | 5.12.72 and earlier 5.12.x versions. |
| + | 5.11.52 and earlier 5.11.x versions. |
| + | 5.10.27 and earlier 5.10.x versions. |
| + | 5.9.33 and earlier 5.9.x versions. |
| + | 5.8.30 and earlier 5.8.x versions. |
| + | 5.7.28 and earlier 5.7.x versions. |
| + | 5.6.42 and earlier 5.6.x versions. |
| + | Most earlier versions are also supported for direct upgrade, going back to 3.1.0. |
| + | |
| + | </syntaxhighlight> |
| + | |
| + | or 5.10.25 |
| + | https://community.ui.com/releases/UniFi-Network-Controller-Stable-5-10-25/fc76945d-c918-4d8d-8cd1-094d05287f45 |
| + | <syntaxhighlight> |
| + | Existing UniFi controllers must be on one of the following versions in order to upgrade directly to this version: |
| + | 5.10.24 and earlier 5.10.x versions. |
| + | 5.9.33 and earlier 5.9.x versions. |
| + | 5.8.30 and earlier 5.8.x versions. |
| + | 5.7.28 and earlier 5.7.x versions. |
| + | 5.6.42 and earlier 5.6.x versions. |
| + | Most earlier versions are also supported for direct upgrade, going back to 3.1.0. |
| + | |
| + | </syntaxhighlight> |
| + | |
| + | check the lowest release needed is available<syntaxhighlight> |
| + | # wget https://www.ubnt.com/downloads/unifi/5.6.42/UniFi.unix.zip -O UniFi.unix.5.6.42.zip |
| + | --2021-01-12 15:15:16-- https://www.ubnt.com/downloads/unifi/5.6.42/UniFi.unix.zip |
| + | Résolution de www.ubnt.com... 52.89.51.163, 52.36.159.148, 54.200.240.95 |
| + | Connexion vers www.ubnt.com|52.89.51.163|:443...connecté. |
| + | requête HTTP transmise, en attente de la réponse...301 Moved Permanently |
| + | Emplacement: https://www.ui.com/downloads/unifi/5.6.42/UniFi.unix.zip [suivant] |
| + | --2021-01-12 15:15:16-- https://www.ui.com/downloads/unifi/5.6.42/UniFi.unix.zip |
| + | Résolution de www.ui.com... 52.40.47.125, 44.238.178.238, 52.33.211.203 |
| + | Connexion vers www.ui.com|52.40.47.125|:443...connecté. |
| + | requête HTTP transmise, en attente de la réponse...301 Moved Permanently |
| + | Emplacement: https://dl.ubnt.com/unifi/5.6.42/UniFi.unix.zip [suivant] |
| + | --2021-01-12 15:15:16-- https://dl.ubnt.com/unifi/5.6.42/UniFi.unix.zip |
| + | Résolution de dl.ubnt.com... 13.225.199.94 |
| + | Connexion vers dl.ubnt.com|13.225.199.94|:443...connecté. |
| + | requête HTTP transmise, en attente de la réponse...200 OK |
| + | Longueur: 63581448 (61M) [application/zip] |
| + | Sauvegarde en : «UniFi.unix.5.6.42.zip» |
| + | |
| + | </syntaxhighlight>then set your update release, and launch event to do the upgrade :<syntaxhighlight lang="bash"> |
| + | # config setprop unifi VersionToInstall 5.6.42 |
| + | # signal-event smeserver-unifi-install |
| + | </syntaxhighlight>then finally update to desired version<syntaxhighlight lang="bash"> |
| + | # config setprop unifi VersionToInstall 5.10.25 |
| + | # signal-event smeserver-unifi-install |
| + | </syntaxhighlight> |
| | | |
| === Configuration === | | === Configuration === |
Line 58: |
Line 127: |
| * TCPPort : 8080,8443,8880,8843 | | * TCPPort : 8080,8443,8880,8843 |
| * VersionToInstall: here is the version number you want to install. Default is usually the version number of the rpm, currently 5.6.30 for smeserver-unifi-5.6.30. But you can force to install another version, if needed | | * VersionToInstall: here is the version number you want to install. Default is usually the version number of the rpm, currently 5.6.30 for smeserver-unifi-5.6.30. But you can force to install another version, if needed |
| + | |
| + | === Workaround === |
| + | You might get the following warining in logs for mongodb |
| + | <syntaxhighlight lang="text"> |
| + | WARNING: soft rlimits too low. rlimits set to 1024 processes, 4096 files. Number of processes should be at least 2048 : 0.5 times number of files |
| + | </syntaxhighlight> |
| + | |
| + | the way to fix |
| + | <syntaxhighlight lang="bash" highlight="1" start="1" line=""> |
| + | sed -i s/1024/2048/ /etc/security/limits.d/90-nproc.conf |
| + | </syntaxhighlight> |
| | | |
| === Bugs === | | === Bugs === |
Line 68: |
Line 148: |
| Only released version in smecontrib are listed here. | | Only released version in smecontrib are listed here. |
| | | |
− | {{ #smechangelog: {{#var:smecontribname}} }} | + | {{#smechangelog: {{#var:smecontribname}} }} |
| | | |
| | | |
Line 75: |
Line 155: |
| | | |
| <!-- Please keep there the template revision number as is --> | | <!-- Please keep there the template revision number as is --> |
− | [[contribtemplate::1| ]]
| + | ==Requirements== |
− | [[contriblang:: {{#var:lang}} | ]]
| + | '''Operating System:''' |
| + | *Ubuntu Desktop / Server 14.04 or later (LTS Releases, 16.04 recommended) |
| + | *Debian 7 “Wheezy” or later (LTS Releases, 8 recommended) |
| + | *macOS Mavericks 10.9 or later (10.12 recommended) |
| + | *Windows 7 or later (10 recommended) |
| + | *Windows Server 2008 or later (2016 recommended) |
| + | '''CPU:''' x86-64 Processor (Intel / AMD x64 Processors)* |
| + | |
| + | '''RAM:''' 1GB for Headless Servers; 2GB for GUI* |
| + | |
| + | '''Network:''' 100Mbps Wired Ethernet* |
| + | |
| + | '''HDD:''' Minimum 10GB free (20GB or more preferred)* |
| + | |
| + | '''Java:''' Java Runtime Environment (JRE) 8 |
| + | |
| + | '''Web Browser:''' Google Chrome |
| + | |
| + | '''MongoDB:''' version 2.6.10. (Mongo is offered bundled, so most users will not need to acquire separately. Some distros might use a slightly older version, but v2.6.10 is the one typicallybundled in the Windows/Mac packages, and hence what we will recommend here). |
| + | |
| + | https://help.ubnt.com/hc/en-us/articles/115009221227-UniFi-Recommended-Minimum-System-Requirements |
| + | ==Sources== |
| + | *https://community.ubnt.com/t5/UniFi-Wireless/Unifi-Controller-software-license/m-p/1744454#M194230 |
| + | *https://www.stevejenkins.com/blog/2016/06/automated-script-unifi-controller-upgrade-linuxunix-systems/ |
| + | *https://github.com/stevejenkins/unifi-linux-utils/blob/master/upgrade_unifi_controller.sh |
| + | *https://github.com/stevejenkins/unifi-linux-utils |
| + | *https://gist.github.com/olegslavkin/6120d931f56bd781a75e |
| + | *https://community.ubnt.com/t5/UniFi-Wireless/initial-set-up-cannot-connect-to-Unifi/td-p/747972 |
| + | *http://reseaux85.fr/index.php?title=Ubiquiti_Networks_-_Serveur_Unifi |