Пропускане към основното съдържание

Възстановяване на Evolution след грешка във файловата система

След срив на файловата система (ext4) и последващото й възстановяване установих, че част от програмите не работят нормално. Една от тях бе Evolution - мейл клиент (и не само), инсталиран по подразбиране в Ubuntu. По принцип не ползвам мейл клиенти, тъй като допреди време Yahoo, основният ми доставчик на спам, имаше проблеми с настройките на клиентите в безплатната си версия. Но напоследък уеб интерфейсът на Yahoo mail стана доста тежък и бъгав, та се наложи да използвам някакъв клиент.
Установих, че Evolution не запомня въведената IMAP парола за всяка от пощенските ми кутии, въпреки че съхранява другите настройки. При затваряне на клиента и последващо стартиране всички пароли трябваше да се въвеждат наново, като това е доста досадно при повече пощенски кутии.
Първата ми задача беше да проверя дали проблемът е в текущия ми потребител (user1/pass1) или в инсталацията като цяло. Влязох в системата като друг потребител (user2/pass2) и след настройките на клиента всичко работеше отлично.
Сега трябваше да сравня конфигурацията на user1 (основния) и user2 (допълнителния) потребител. За съхранение на паролите Evolution няма собствен механизъм, а ползва seahorse, програма, която обикновено е достъпна от Applications > Accessories > Passwords and Encription Keys. При user1 в /home/user1/.gnome2/ имаше файл с размер 186.1 kB, именуван keyrings, 292 реда с примерно съдържание:

...
ADD 436207759 "def" "/desktop/gnome/font_rendering" "IOR:01000000170000004944...1010000000000"
...
CLIENTADD "IOR:010000001700000049444c3a436f6e6669674c697374656e65723a31...1010000000000"
...
CLIENTREMOVE "IOR:010000001700000049444c3a436f6e6669674c697374656e6573...1010000000000"
...

В /home/user2/.gnome2 имаше директория keyrings с два файла: текстови файл login.keyring, в който са описани паролите, и бинарен файл user.keystore с ключовете.
Явно при възстановяването на файловата система fsck е конвертирал директорията keysrings във файла keyrings, който е напълно неразбираем за seahorse..
Преименувах файла keyrings в keyrings.old, след което с административни права копирах директорията keyrings и цялото й съдържание от папката на user2 в тази на user1. Преименуването на файла и последващото стартиране на seahorse не създадоха автоматично, поне при мен, папката keyrings и файловете в нея, затова ги копирах от user2.
Следващата ми задача бе да сменя собствеността върху папката и намиращите се в нея файлове, като използвах в терминал:

user1@user1-desktop:~$ cd .gnome2
user1@user1-desktop:~/.gnome2$
user1@user1-desktop:~/.gnome2$ sudo chown -hR user1:user1 /keyrings

Сега вече Evolution работи нормално със Seahorse!

Източници:

Коментари

Популярни публикации от този блог

Проектиране на кемпер с VehiPlan

Оливер Колонж (Oliver Collonge) написва през 2011 г. втора версия на безплатната програма за дизайн на кемпери VehiPlan . Според автора тя е писана и трябва да работи под Windows 2000/Vista. Пробите показват, че работи нормално и под Windows 7 и 10. След като свалите архива (zip) можете да го разархивирате в C:\Windows\Program Files (x86)\. Програмата е с френски интерфейс и затова са необходими още няколко файла - vb6fr.dll , comdlg32.ocx & mscomctl.ocx . Тези файлове се поставят в C:\Windows\SysWOW64\. Comdlg.ocx се поставя в C:\Windows\System32\. След това е необходимо да се стартира Command Prompt (cmd - като администратор) и да се изпълни командата: regsvr32 %systemroot%\system32\comdlg32.ocx Ако възникне някакъв проблем, по-нова версия на файла може да се свали от тук . След това трябва да направим препратка към C:\Program Files (x86)\VehiPlan-2-0-0\VehiPlan.exe за по-удобно стартиране, която да поставим на работния плот или друго подходящо място. В архивния файл на програмат...

Диаграма на Гант с електронна таблица

Диаграмата на Гант се състои от ленти, ориентирани успоредно на времевата ос. Всяка лента представлява отделна задача в проекта (вид работа), краищата ѝ — началния и крайния момент на изпълнението  ѝ, а дължината ѝ - продължителността на задачата. Тези диаграми могат да се използват и за други, не точно производствени, цели - например да покажат заетостта на учебна зала. Когато представянето на данните е регулярна задача може да се използва специализиран софтуер като GanttProject, но за инцидентна визуализация можем да се справим с „подръчни средства“. Сега ще покажем как с електронна таблица (LibreOffice Calc) ще визуализираме времето, за което няколко служители са работили във фирмата: Изходните данни са в няколко колони: Продължителността на трудовия стаж в дни определяме с формулата D2=C2-B2, като я копираме за всеки последващ ред. На 6-и ред съответно с функцията MIN и MAX определяме минимална и максимална дата в таблицата, а на 7-и ред - записваме начална (1.1.198...

UHS: Разширение на мрежата с евтин рутер

Свързването на два (или повече) рутера в една локална мрежа увеличава броя на достъпните портове и служи за репликиране на wi-fi сигнала за по-пълно покритие на дома/офиса. Идеята е да се ползва евтин допълнителен рутер, чрез който с минимални капиталовложения можем да покрием цялото жилище/офис със сигнал с достатъчно високо качество. Връзката между двата рутера е по UTP кабел. Използването на новия рутер като безжична входна точка („AP“) е, както се казва, ,друга бира“ и ще бъде разгледана по-късно. В нашата имплементация ще използваме ADSL рутер Pirelli DRG A124G, стандартно доставян като крайно устройство от Виваком. Не знам каква е причината, но Мрежата е пълна с обяви за продажба на тези машинки на цена 5-10 лв.  Другият вариант е да се вземе някакъв рутер от вносителите на техника втора употреба от Западна Европа, но там обикновено липсват адаптерите и изобщо няма гаранция, че рутерът „ще запали“. Разбира се, съществува вариантът да се закупи и нов, но това...