Всем доброго времени суток!
В течении некоторого времени пытаюсь сделать нормальный аналог дропбокса на своём серваке. Из всего не столь богатого выбора остановился на owncloud. И вроде бы всё легко ставится и настраивается и всё даже работает. Да вот только спустя некоторое время появляется ОНО! Но всё по порядку.
Поставил версию 3 (если быть точнее она встала сама, т.к. в репозитарии лежит именно она), настроил на базу мускула - понеслась. Загружаю, скачиваю, перекидываю через веб интерфейс - всё замечтательно. Скачал клиент для синхронизации и поставил синхронизироваться (закидывать около 100000 файлов с русским названием) - полный игнор и отказ загружаться через вебинтерфейс. Причину так и не понял...
Снёс всё. Поставил руками версию 4.5.5 - последнюю, правда в этот раз понадеялся на sqlite. Решил с места в карьер и сразу поставил ту самую папку на синхронизацию... Качает... Качает... Продолжает качать... Появляются постепенно файлы, папки, всё обновляется и подкачивается. Полный вес папки - 6.5Гб. Примерно на 2.5Гб словил тоже самое. Веб интерфейс просто ничего не показывает - после логина пишет, что страница загружена, но отображает чистую.
Опять снёс всё. Поставил заного 4.5.5, но уже с мускулом. Тестирование в процессе. В логах (видать от старой версии) присутствует куча ошибок по базе, а точнее много раз повторяется одна и та же:
Fatal
core
DB Error: "SQLSTATE[HY000]: General error: 1 no such table: oc_appconfig"<br />Offending command was: SELECT "appid" FROM "oc_appconfig" WHERE "configkey" = 'enabled' AND "configvalue"='yes'<br />
January 19, 2013, 08:09
Т.к. с мускулом не разбирался, то смысла ошибки понять не могу.
В общем посоветуйте что-нить. Хочется уже сделать всё нормально и чтоб не падало через 3-4 дня. Может надо что-нить в настройках дополнительно делать, али секрет какой есть?
P.S. Ещё заметил 1 странность. Неокторое время идёт загрузка/синхронизация через клиент, а потом на некоторое время процесс замирает. Т.е. доступ через веб есть, всё открывается, смотрится, работае, но синхранизация не идёт. Спустя неопределённый промежуток времени синхронизация восстанавливается и загрузка идёт дальше. В момент, когда начается простой, залез в список процессов. В итоге: во время работы синхронизации - загрузка цп под 100% и делят её 2 процесса апач и мускул; при простое (клиент показывает, что синхронизируется, но на самом деле ничего не происходит) - загрузка также по 100%, но работает 1 апач, мускул же находится в режиме простоя. Почему и как не могу понять.
Экспериментально было установленно, что при наличии папок вида a\b\c\d\e.txt, т.е. 4го или более уровня вложения, синхронизация вешается. НО! Не всегда. Есть папки, которые синхронизировались с 6ю и 7ю вложениями.
P.P.S. Основная проблема замечается при синхронизации многовложенных папок (b\c\d\e\f\g\e.txt).