Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: OwnCloud 7.0.2 проблема синхронизации  (Прочитано 3063 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
OwnCloud 7.0.2 проблема синхронизации
« : 27 Сентября 2014, 07:26:48 »
Нашел проблему в OwnCloud при сложной иерархии  папок, и большом объеме, не синхронизируются все папки. Решение отыскал на буржуйском оф форуме.
(Нажмите, чтобы показать/скрыть)
Решение:
В cron надо прописать "./occ files:scan --all", но так он не поймет. Покрайне мере с консоли не понимал.
Потому прописываем полный путь, /var/www/html/owncloud/./occ files:scan --all после чего запустится сканирование полное. Это и будет синхронизация данных в веб интерфейсе и клиентах. С временем в 15 минут, ну тут зависит от количества данных и пользователей. Надо учитывать, что сканирование идет по всем пользователям базы данных. Но чем больше пользователей и данных тем дольше будет идти сканирование.

Ну собственно косяк вылез в связи с большим объемом данных и пользователей по которым он начал по каждому сканирование.
PHP Fatal error:  Maximum execution time of 3600 seconds exceeded in /var/www/html/owncloud/3rdparty/Patchwork/PHP/Shim/Normalizer.php on line 204Вот такая ошибка.
Решением было прописать в скрипте функциюю:
(Нажмите, чтобы показать/скрыть)


Открываем скрипт в режиме редактирования файл Normalizer.php:
nano /var/www/html/owncloud/3rdparty/Patchwork/PHP/Shim/Normalizer.php
переходим к строке 204, при помощи сочетаний клавиш в nano 'ctrl' + '-'.
Перейдя к строке поднимаемся в начало функции. Там перед началом цикла while, вставляем нашу функцию ini_set('max_execution_time', 43200);я выбрал время 12 часов, потому что объемы в терабайтах у меня исчисляются.
После чего смело запускаем команду, /var/www/html/owncloud/./occ files:scan --all , и ждем.
Но так же прописывать в кроне желательно:) И задавать там время сканирование, учитывайте что при сканировании пользователей выкидывает с ownckloud'а. Так что лучше настраивать на ночь, что б было не заметно не кому:)
« Последнее редактирование: 01 Октября 2014, 10:30:44 от FLAXE »

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.