Я хочу синхронизировать свои контакты и календарь с телефона Ubuntu на собственный сервер owncloud. Так как пока нет встроенной поддержки, я попытался это объяснение. Тем не менее, это работает только из терминала на телефоне Ubuntu. Если я попробую
syncevolution --sync slow owncloud calendar
поверх adb или cronjob, я получу
creating source registry: Cannot autolaunch D-Bus without X11 $DISPLAY
Кто-нибудь может мне помочь?
Я понял, что "syncevolution - синхронизация замедляется, owncloud календарь" должен быть использованием только для первой синхронизации.
После этого необходимо использовать:
syncevolution owncloud calendar
, Чтобы сделать задание крона, у меня есть та же проблема. Одно решение, которые работают на меня:
Метод 1:
export DISPLAY=:0.0 && export DBUS_SESSION_BUS_ADDRESS=Yourdbussessioadress && /usr/bin/syncevolution owncloud calendar
Для получения Yourdbussessioadress:
echo $DBUS_SESSION_BUS_ADDRESS
Метод 2: я поместил эти команды в syncevolution.sh сценарий как этот:
#!/bin/sh
# Synchronisation des calendriers syncevolution
export DISPLAY=:0.0
export DBUS_SESSION_BUS_ADDRESS=Yourdbussessioadress
syncevolution owncloud calendar
exit 0
я поместил этот сценарий в/home/phablet/bin, делаю его исполняемым файлом и делаю это в crontab-e
@daily sh /home/phablet/bin/synccalendar.sh
, я все еще застреваю на одной вещи. Значение $DBUS_SESSION_BUS_ADDRESS изменяется в перезагрузке человечности. У меня есть другой сценарий в Интернете (использующий команду sed) для помещения хорошего значения $DBUS_SESSION_BUS_ADDRESS в syncevolution.sh сценарии. Я поместил этот сценарий в/etc/rc.local, чтобы сделать задание на перезагрузке человечности. Но это не работает на меня (Как $DBUS_SESSION_BUS_ADDRESS пусто сразу после перезагрузки)
, Если кто-то мог бы помочь больше.
ОБНОВЛЕНИЕ 22.04.15:
Замена "экспортируют DBUS_SESSION_BUS_ADDRESS=Yourdbussessioadress" командами тезисов:
export DBUS_SESSION_BUS_ADDRESS=$(ps -u phablet e | grep -Eo 'dbus-daemon.*address=unix:abstract=/tmp/dbus-[A-Za-z0-9]{10}' | tail -c35)
Это работает как очарование на меня (протестированный с Методом 2 использования sh сценария, где "фаблет" является пользователем по умолчанию касания человечности). Благодаря форуму KDE, где я нашел, тезисы управляют строками.
(Следующие шаги:
Находят способ сделать резервное копирование фотографий на персональном сервере с rsync, использующим ssh и почему не после резервного копирования SMS& MMS, некоторые файлы конфигураций...
Монтируют sftp сервер на касании человечности)