Ostatnio miałem potrzebę przenieść instalację AC2 z jednej maszyny na drugą. Dodatkowo zrobić uaktualnienie do najnowszej wersji beta.
Potrzebujemy maszynę z zainstalowanym podstawowym systemem Debian 9.0, jest to najnowsze stabilne wydanie na obecną chwilę.
Logujemy się na konto root i wydajemy polecenie zainstalowania potrzebnych zależności:
apt-get install default-jdk iperf
W drugim kroku pobieramy binarny pakiet AirControl2.
wget https://fw-download.ubnt.com/data/airControl/680a-unix64-v2.1.0-beta6-7a3591a4c8f646988255f12caa6dac58.bin mv 680a-unix64-v2.1.0-beta6-7a3591a4c8f646988255f12caa6dac58.bin aircontrol2.1-beta6.bin chmod +x aircontrol2.1-beta6.bin
Uruchamiamy binarkę i przystępujemy do instalacji serwera AirControl2.
./aircontrol2.1-beta6.bin
Na większość pytań odpowiadamy w domyślnych ustawieniach, instalujemy załączoną bazę danych Postgresql, podajemy hasło dla bazy danych oraz nazwę użytkownika i hasło.
Aby przenieść kopię zapasową ze starej instalacji na nową, na starym serwerze z poziomu klienta AC2 wykonujemy kopię zapasową. Znajduje się ona w folderze
/opt/Ubiquiti/AirControl2/lib/db/
Przenosimy ją za pomocą scp na drugą maszynę i kopiujemy do takiego samego katalogu. Ustawiamy prawa dla pliku aby AC2 ją widział.
chown root:root /opt/Ubiquiti/AirControl2/lib/db/dbbackups/v2.1.0.BETA6_*.pgdmp
Łączymy się za pomocą klienta do nowego serwera i przywracamy za jego pomocą przesłaną kopię zapasową. Serwer AC2 uruchomi się ponownie z przywróconymi danymi.