Поправка: Неуспешно стартиране на контролера на Unifi

Софтуерът на контролера Unifi може да изведе съобщение за неуспешно стартиране поради липсата на свободно място на системното устройство. Освен това, повредената или остаряла инсталация на Java или софтуера на Unifi контролер също може да доведе до обсъжданата грешка.

Засегнатият потребител получава грешката, когато се опитва да стартира софтуера на Unifi контролер. В някои случаи засегнатият потребител срещна грешката, когато надстрои софтуера на Unifi контролер. Някои от засегнатите получиха съобщението за грешка след стартирането на приложението за 5 минути или повече. Тази грешка се съобщава от потребители на Windows, Linux, Mac и Raspberry Pi.

Преди да продължите с процеса за отстраняване на неизправности, уверете се, че типът ви мрежа е частна или домейн .

Решение 1: Затворете свързаните с Unifi процеси чрез диспечера на задачите

Проблемът, с който се сблъсквате, може да бъде причинен от временен проблем със софтуера / комуникацията. В този случай убиването на всички процеси, свързани с Unifi, и рестартирането на софтуера може да реши проблема. За илюстрация ще обсъдим процеса за компютър с Windows.

  1. Затворете приложението Unifi контролер.
  2. Сега щракнете с десния бутон върху бутона Windows и след това в показаното меню щракнете върху диспечера на задачите .
  3. Сега, в раздела Процеси , изберете процеса, принадлежащ на софтуера на Unifi контролер и след това щракнете върху бутона End End . Повторете за всички процеси, принадлежащи на контролера Unifi .
  4. След това прекратете всички процеси, принадлежащи на Java и  MongoD.

  5. След това стартирайте софтуера на контролера, за да проверите дали той е започнал да работи нормално. Приложението може да отнеме известно време, за да се зареди, тъй като ще възстанови зависимостите.

Решение 2: Празно място на системното устройство

Софтуерът на Unifi контролер изисква малко допълнително свободно място на системното устройство, за да завърши своята работа. Може да срещнете грешката, ако не разполагате с достатъчно свободно място на системното устройство. В този контекст създаването на малко свободно пространство на системното устройство може да реши проблема. За илюстрация ще обсъдим процеса за Windows.

  1. Освободете място на устройството C (системно устройство).
  2. След това стартирайте приложението на контролера, ако работи добре.

Решение 3: Променете посочения двигател във файла със системни свойства

Ако базата данни е създадена от механизма за съхранение „mmapv1“, но посоченият механизъм за съхранение е „wiredTiger“, тогава може да срещнете грешката в ръка. В този контекст принуждаването на приложението на контролера да използва механизма за съхранение mmapv1 може да реши проблема. За илюстрация ще обсъдим процеса за компютър с Windows.

  1. Стартирайте File Explorer и отидете до инсталационната директория на приложението на контролера. Обикновено това е:
    % USERPROFILE% \ Ubiquiti UniFi \ данни
  2. Сега отворете файла System.Properties с бележника и добавете следния ред в края на файла:
    db.extraargs = - storageEngine = mmapv1
  3. Сега запазете промените си и излезте от Notepad.
  4. След това стартирайте приложението на контролера и проверете дали работи добре.

Решение 4: Използвайте потребителски профил без специални символи

Известно е, че контролерът на Unifi има проблеми, когато пътят до папката Ubiquiti Unifi има специални знаци в него, тъй като потребителският профил има специални знаци в името си (напр. C: \ Users \ ÄçìÞôñçò \ Ubiquiti UniFi) и по този начин причинява дискутираната грешка. В този сценарий създаването на нов потребителски профил без специални знаци може да реши проблема. Имайте предвид, че можете да промените текущото потребителско име, но това няма да се отрази в пътя към папката Ubiquiti Unifi, така че трябва да създадете нов потребителски акаунт и да прехвърлите всички данни на този потребител.

  1. Създайте нов потребителски акаунт за вашия компютър с Windows и прехвърлете всичките си данни към него.
  2. След това проверете дали софтуерът на контролера не съдържа грешка.

Решение 5: Изчистете порта по подразбиране, необходим от софтуера на Unifi Controller

Приложението Unifi Controller изисква порт 8080 (по подразбиране) да работи нормално. Може да срещнете грешката, ако споменатият порт се използва от друга програма. В този случай спирането на програмата с помощта на споменатия порт или конфигурирането на проблемната програма (или приложението Unifi Controller) за използване на друг порт може да реши проблема. За илюстрация ще обсъдим процеса за компютър с Windows.

  1. Почистете компютъра си с Windows и проверете дали проблемът е решен.
  2. Ако е така, опитайте да намерите програмата, създаваща конфликт на портове. Можете също да промените порта по подразбиране за приложението Unifi Controller.

Решение 6: Преименувайте Unifi дневниците

Контролерът Unifi създава регистрационни файлове (както много други приложения), за да улесни процеса на отстраняване на неизправности. Може да срещнете грешката, ако споменатите журнали са повредени. В този случай преименуването на тези регистрационни файлове (по-нови регистрационни файлове ще бъдат създадени при следващото стартиране) може да реши проблема. За илюстрация ще обсъдим процеса за Windows.

  1. Затворете приложението на Unifi контролер и унищожете всички свързани с него процеси чрез диспечера на задачите (както е обсъдено в Решение 1).
  2. Отворете File Explorer и отидете до инсталационната директория . Обикновено, следният път:
    % USERPROFILE% \ Ubiquiti UniFi \ дневници \
  3. Сега преименувайте регистрационните файлове. Не забравяйте да преименувате регистрите на mongod и сървъра (добавете .old в края на разширението на името на файла). След това стартирайте софтуера, за да проверите дали проблемът е разрешен.

Решение 7: Изтрийте журналните файлове в папката Unifi

Софтуерът на контролера Unifi използва файлове на журнали за съхраняване на различни видове данни. Може да срещнете обсъжданата грешка, ако тези журнални файлове са повредени. В този контекст изтриването на тези файлове на дневника може да реши проблема. За изясняване ще обсъдим процеса за компютър с Windows.

  1. Затворете софтуера Unifi Controller и унищожете всички изпълняващи се процеси чрез диспечера на задачите (както е обсъдено в решение 1).
  2. Стартирайте вашия File Explorer и отидете до инсталационната директория на приложението. Обикновено това е:
    % USERPROFILE% \ Ubiquiti UniFi \ data \ db \ journal
  3. Архивирайте всички файлове в папката на безопасно място (само в случай, че нещата не работят).
  4. Сега изтрийте всички файлове в папката и рестартирайте системата си.
  5. След рестартиране стартирайте приложението на контролера и проверете дали работи добре.

Решение 8: Инсталирайте софтуера Unifi Controller като услуга

Софтуерът Unifi Controller може да срещне различни видове проблеми, ако не е инсталиран като услуга. Същото може да е причина и за текущата грешка. В този контекст инсталирането на софтуера на контролера като услуга може да реши проблема.

  1. Излезте от контролера и затворете всички работещи процеси чрез диспечера на задачите (както е обсъдено в решение 1).
  2. Добавете пътя на Java в променливите на околната среда на системата (в края на пътя в променливата Temp). Обикновено това е:
    C: \ Program Files (x86) \ Java \ jre7 \ bin \ javaw.exe
  3. Щракнете върху полето за търсене на Windows (намира се в лентата на задачите на вашата система) и въведете Command Prompt . След това в списъка с резултати от търсенето щракнете с десния бутон върху Command Prompt и щракнете върху Run as Administrator .
  4. Сега въведете следната команда и натиснете клавиша Enter :
    cd "% UserProfile% \ Ubiquiti UniFi \"
  5. След това в директорията на Unifi въведете следната команда и натиснете клавиша Enter :
    java -jar lib \ ace.jar инсталираvc
  6. Когато се изписва „Complete Installation“, въведете следната команда и натиснете клавиша Enter :
    java -jar lib \ ace.jar стартираvc
  7. След това излезте от командния ред.
  8. За да потвърдите дали услугата „ Unifi “ работи, стартирайте диспечера на задачите и проверете раздела за услуги за услугата Unifi.
  9. Сега влезте в желания IP интерфейс на контролера и проверете дали проблемът е решен.

Решение 9: Актуализирайте Java до най-новата версия

Java е от съществено значение за работата на софтуера на Unifi контролер. Java редовно се актуализира, за да отговори на новите технологични разработки и да поправи известните грешки. Може да срещнете грешката, ако използвате остаряла версия на Java. В този контекст актуализирането на Java до най-новата компилация може да реши проблема. За изясняване ще обсъдим процеса за компютър с Windows.

  1. Щракнете върху полето за търсене на Windows (намира се в лентата на задачите на вашата система) и след това напишете Java . След това в списъка с резултати кликнете върху Конфигуриране на Java .
  2. Сега кликнете върху раздела Актуализиране и след това върху бутона Актуализиране сега (близо до долния десен ъгъл на прозореца).
  3. След актуализиране на Java проверете дали софтуерът на контролера Unifi не съдържа грешка.

Решение 10: Преинсталирайте Java

Ако актуализирането на Java не е решило проблема, тогава проблемът е причинен или от повредената инсталация на Java, или от несъвместима версия на Java. В този сценарий деинсталирането и преинсталирането на Java може да реши проблема. За илюстрация ще обсъдим процеса за Windows.

  1. Затваряне на софтуера Unifi контролер и всички свързани с нея процеси чрез диспечера на задачите (както е обсъдено в разтвор 1).
  2. Ако приложението е инсталирано като услуга, деинсталирайте услугата .
  3. Щракнете върху полето за търсене на Windows (намира се в лентата на задачите на вашата система) и въведете Control Panel. След това в списъка с резултати щракнете върху Контролен панел .
  4. След това кликнете върху Деинсталиране на програма .
  5. Сега щракнете с десния бутон върху Java и изберете Деинсталиране . След това следвайте указанията на екрана, за да завършите процеса на деинсталиране.
  6. След това рестартирайте системата си, но се уверете, че приложението на контролера не се стартира при стартиране на системата.
  7. Сега изтеглете и инсталирайте най-новата версия на Java (За правилната работа на Unifi трябва да инсталирате 64-битова версия на Java на Windows). Ако получите подкана от защитната стена, за да позволите на Java да комуникира в мрежата, позволете го.
  8. След това стартирайте приложението Controller и проверете дали е изчистена грешката.

Решение 11: Преинсталирайте софтуера Unifi Network Controller

Ако преинсталирането на Java не е решило проблема, тогава проблемът е причинен от повредена или остаряла инсталация на софтуера на Unifi контролер. В този случай деинсталирането и преинсталирането на софтуера на контролера може да реши проблема. За изясняване ще обсъдим процеса за компютър с Windows.

  1. Затворете приложението на контролера и унищожете всички свързани с него процеси чрез диспечера на задачите (както е обсъдено в решение 1).
  2. Стартирайте File Explorer и отидете до следния път:
    % userprofile% \ Ubiquiti UniFi \ data \ backup
  3. След това архивирайте конфигурационния си файл (.unf файл) на безопасно място.
  4. Сега кликнете върху лентата за търсене на прозорци в лентата на задачите на вашата система и въведете Control Panel . След това в списъка с резултати от търсене щракнете върху Контролен панел .
  5. След това кликнете върху Деинсталиране на програма .
  6. Сега, в списъка с инсталирани приложения, щракнете с десния бутон върху софтуера на Unifi контролер и след това щракнете върху Деинсталиране . Ако получите подкана да кажете дали искате да запазите настройките , щракнете върху бутона Не .
  7. След това следвайте указанията на екрана, за да завършите процеса на деинсталиране.
  8. След това отворете File Explorer и отидете до следния път:
    % userprofile% \ Ubiquiti UniFi
  9. Сега изтрийте напълно тази папка.
  10. След това премахнете Java, както е обсъдено в решение 10.
  11. Сега изтеглете и инсталирайте най-новия софтуер за мрежов контролер Unifi.
  12. След това възстановете конфигурациите от .unf файла (архивиран на стъпки 2 и 3).
  13. Сега стартирайте софтуера на мрежовия контролер Unifi и се надяваме, че е ясно от грешката.
Етикети Unifi Грешка