KDE4 Отстраняване на грешки при автоматично стартиране на сървъра на Akonadi
Защо да губите време за настройка на система Akonadi?
Причини за грешки при автоматично стартиране на сървъра на Akonadi
Попаднах на две причини за грешки при стартиране на сървъра на Akonadi, първата се дължи на повредена структура на базата данни на Akonadi, а втората се дължи на липсата на правилно конфигурирани източници на данни на Akonadi. Освен това може да се появят неправилно конфигурирани източници на данни на Akonadi поради грешки в работата на услугата за миграция на Akonadi, която е предназначена да прехвърля данни от наследени магазини към магазини на Akonadi. За да деактивирате автоматичното стартиране на услугата за миграция на Akonadi, можете да изпълните командата:
Отстраняване на проблеми с базата данни на Akonadi
За всеки случай, позволете ми да ви напомня, че по подразбиране Akonadi изпълнява отделен екземпляр на MySQL сървъра, за да съхранява базата данни на akonadi (в терминологията на Akonadi, локален MySQL сървър). Базата данни на akonadi и системните бази данни на локалния MySQL сървър се създават при първото стартиране на сървъра на Akonadi. При извършване на тази операция може да възникнат грешки, които се указват от съобщенията Регистрационният файл на MySQL сървъра съдържа предупреждения или Регистрационният файл на MySQL сървъра съдържа грешки в прозореца Вътрешни тестове на сървъра Akonadi - Системни настройки, за да ги покажете, трябва да отидете в модула Настройки на Akoandi, разположен в раздела Разширени на прозореца Системни настройки, в прозореца Настройки на Akonadi - Системни настройки, който се отваря, отидете на раздела Настройки на сървъра Akonadi и щракнете върху бутона Тест. След няколко неуспешни опита да "опитомя" локалния MySQL сървър, реших да опитам да хостна базата данни на akonadi на централен MySQL сървър, който беше инсталиран от портове (по терминологията на Akonadi - външен MySQL сървър). Това беше достатъчно, за да реши всички проблемис базата данни на Akonadi, така че ви насърчавам да следвате примера ми. За да създадете база данни на akonadi и потребител на akonadi, трябва да стартирате MySQL клиента с командата:
въведете потребителската парола на администратора и изпълнете три SQL заявки:
И след това отидете в раздела Настройки на сървъра на Akonadi на прозореца Настройки на Akonadi - Системни настройки и променете настройките за достъп до външния MySQL сървър: премахнете отметката от квадратчето Използване на локален MySQL сървър, въведете името на базата данни, потребителското име и паролата, посочени в предишната стъпка в полетата Име на база данни, Потребител и Парола, въведете текста UNIX_SOCKET=/tmp/mysql.sock в полето Параметри. Сега можете да изтриете съдържанието на папката $HOME/.local/config/akonadi (не докосвайте самата папка, защото тя ще бъде създадена автоматично следващия път, когато стартирате сървъра на Akonadi, който по подразбиране поставя своя сокет в нея, наречен akonadiserver.socket ):
Това завършва отстраняването на неизправности в базата данни на Akonadi, можете да стартирате / рестартирате / спрете сървъра на Akonadi, но засега само ръчно. Ако рестартирате сесията на KDE4, сървърът на Akonadi няма да стартира отново, няма да има информация за MySQL грешки в неговия дневник, но съобщенията, споменати по-горе Процесът на управление на Akonadi не е регистриран с D-Bus и процесът на управление на сървъра на Akonadi не е регистриран с D-Bus, и вероятно агентите източник не са намерени, няма да отидат никъде.
Настройки на източника на данни на Akonadi
Първата стъпка е да инсталирате агенти, които позволяват на източниците на данни на Akonadi да взаимодействат с услугите на Google:
Заключение
Надявам се, че след като прочетете тази статия, ще можете да елиминирате грешките при автоматично стартиране на сървъра на Akonadi и да забравите за досадните съобщения Процесът на управление на Akonadi не ее регистриран в D-Bus и Процесът на управление на сървъра на Akonadi не е регистриран в D-Bus и вие ще започнете да използвате системата Akonadi в ежедневната си работа, като не забравяте да споделите опита си с обществеността.