Синхронизация с несколькими учетными записями в OwnCloud для Linux MagOS
Как синхронизировать сразу несколько учетных записей в OwnCloud?
Хотя в OwnCloud это не предусмотрено (по крайней мере в версии клиента 1.5.3), но выход есть.
Для работы сразу с несколькими учетными записями, можно OwnCloud запускать через специально для этого написанные скрипты.
Сам скрипт выглядит так:
#!/bin/bash
INSTANCE=buxarnet
CONFDIR="$HOME/.local/share/data/ownCloud_$INSTANCE"
LOG=/tmp/ownCloud.$INSTANCE.$RANDOM
[ -z "$HOME" ] && echo "$HOME isnt defined" >> $LOG
# ensure path exists
test -e "$CONFDIR" || mkdir "$CONFDIR" 2>>$LOG
# copy the binary
# yes we need to do this, or owncloud will think it's the same instance
# NOTE: symlink won't help unfortunatly
cp /usr/bin/owncloud "$HOME/bin/owncloud_${INSTANCE}.bin" 2>>$LOG
# start owncloud with custom confdir
exec "$HOME/bin/owncloud_${INSTANCE}.bin" --confdir "$CONFDIR" "$@" 2>>$LOG
Где buxarnet может быть любое слово, по которому вы будете знать к какой учетной записи он относится.
Я указываю название логина для учетной записи, что бы было понятно.
Далее инструкция как настроить работу с несколькими учетными записями в OwnCloud:
1. Если вы используете графическую среду KDE, или другую , которая запоминает не закрытые приложения для автостарта, то нужно эту функцию отключить.
2. Далее создаем к примеру в директории /home/user/bin/ (вместо user, ваш логин в линукс системе) текстовые файлы owncloud_buxarnet.sh (опять же вместо buxarnet ваш логин), копируем в них текст скирпта выложенного выше и делаем файлы исполняемыми.
3. В автостарт добавляем скпирты на исполнение. Если вы используете MagOS, можно добавить строку в файл настроек MagOS.ini следующую строку EXEC="/home/user/bin/owncloud_buxarnet.sh"
4. При первом закуске вбиваем нужные данные и все, пользуемся на здоровье.
Автор: BuxarNET (Тяшкевич Виталий) для LinuxMir.ru , написано по личному опыту.