Owncloud не удаляются файлы
приветствую! имеется сервер owncloud на debian. интегрирован с AD. есть папка в AD, в которой находятся группы и пользователи. пользователи синхронизируются норм. но вот с группами пользователей беда какая-то. например есть папка «Бухгалтерия» переименовываю в AD папку в «Финотдел» - в owncloud остается всё-равно старое название. синхронизирую пользователей в консоли. всё-равно остается старое название. Удаляю папку в AD - в owncloud она пропадает. Создаю в AD новую папку «финотдел» - в owncloud снова появляется старое название «Бухгалтерия». Может подкэшировалось что-то? никак немогу разрулить(( Не сталкивался никто с такой ситуацией?
Всем салют, есть примонтированный каталог /home/user/webdav к webdav owncloud Туда перестали нормально заливаться файлы больше 10 МБ, т.е. когда заливаешь файл они почти сразу попадают в /home/user/webdav/lost+found
Что за магия то?
Ищу домашнее облачко, что бы файлы так же можно было по sshfs получить и другими более традиционными способами в обход интерфейсов облачка.
Интересуют: домашние и офисные примеры использования по критериям:
- Как давно запущен?
- Сколько людей пользуется?
- Каков суммарный объем данных?
- Используете ли мобильный клиент (МК)?
- Если используете МК, то на какой платформе и как вам он (МК)?
- Опишите свои ощущения от использования сабжей в сравнении с Dropbox, Yandex.Disk, Mega и т. п.
добрый день При попытке входа выдает
Любые логины-пароли и правильные и неправильные. Дата на сервере верная..
Звучит мудрёно, сейчас объясню.
Есть nginx, позволяющий получить доступ к файлопомойке. Доступ ограничен через basic-авторизацию, для отображения списка файлов используется autoindex. Всё хорошо, кроме одного - сложно делиться файлами. Хочется, чтобы рядом с файлом была кнопочка «поделиться», и чтобы при нажатии на эту кнопку генерировалась прямая ссылка на файл, работающая какое-то ограниченное время.
Есть уйма всякого софта для управления файлами: owncloud/nextxloud, pydio, seafile, но две вещи меня в них не устраивают. Во-первых, как я понимаю, они создают свою структуру директорий, по причине того, что есть отдельные пользователи, каждый со своими файлами. Т.е. в них нельзя просто расшарить существующую директорию. Во-вторых, весь этот софт требует для работы серьезную СУБД, а хотелось бы обойтись без этого, максимум - какой-нибудь SQLite.
Что можете подсказать?
Подскажите уважаемы ЛОРчане: с помощью чего удобнее убегать от гугла и прочей фигни ввиде всяких облачков? Интересует адресная книга на андрюше для телефонов, а так же задачи, заметки, чатики, видеозвонки. Что будет удобнее из этих поделий? Или они одинаковые? Лопатофоны Xiaomi кстати. Что нужно? Приложухи их ставить? Из коробки-то это все не умеет в NextCloud и OwnCloud. калдавы там всякие.
ownCloud успешно запущен в docker-контейнере. docker-compose.yml настроен хранить shared files/folder в папке /home/owncloud, но там ничего не создается, даже когда установил права 777 на папку.
Поиск дефолтной папки Photos по всему корню дал такие результаты:
Получается неполное значение volumes указано в:
Контейнеры mysql и owncloud успешно запускаются
текущие правила iptables:
Яндекс-фотки РИП, монополистам-империалистам больше нет веры. Смотрю на тарифы VPS, прихожу в уныние - хочу много диска и минимальный проц. Ну и потерять все нажитое после пары месяцев неуплаты тоже больше не улыбается - хочу спокойствия и стабильности без трахов с переездами. Решил пока есть эмоции психануть и запилить собственный железный сервачок гонять OWN Clowd / пускать собственные маленькие VPS по мере необходимости. Чтобы сначала положить под кровать, потом, может, отнести в интернет в датацентр типа такого (800 руб в месяц - не слишком мало? есть подвох?). [updt] Арендовать не хочу - это полумеры.
Выбираю железку. Буду плясать от цены, дальше - как пойдет. По ресурсам - достаточно производительности полудохлой VPS (т.е. понятно, что любая живая железка сразу подходит), главное - иметь возможность подключить дискового пространства (500Гб-Тб на обозримое будущее - более чем). Должна быть опция отнести из дома в дата-центр, поэтому корпус - вариант стандартного под стойку.
Рассматриваю варианты ARM/MIPS (если есть в природе) - пожалуй, даже приоритет, но не обязательно.
Например, на ARM навскидку нашел такую штукую штуку, но на сайте нет цены, подозреваю, что продукт не для простых смертных.
В общем, итого:
- Реально ли найти найти такую штуку по цене среднего (можно хорошего) компа или это фантастика?
- Посоветуйте железок
- Отдельно - истории про colocation для физлиц
Всем привет. Думал решить проблему некстклаудом, но реалии таковы, что под задачу не годится, т.к. :
- требуется упор не на частное хранение файлов под каждого юзера, а на общее использование хранилища для всех юзеров, в основном.
- чтобы это работало под зоопарком виндов от XPsp1 до win10.
В виндах постоянные проблемы с webdav, поэтому его использование отпадает. Клиент ставить не годится, т.к. всё место у клиентов сожрёт под синхронизацию общих файлов. Пробовал костыль : davfs2 замапить на самбашару - невероятно медленная конструкция. Встроенная поддержка локальных хранилищ и шар в нексклауде не следит за файлами и не ведёт за файлами список версий, при этом зачем-то очень замедляет файлообмен.
Итого: хотелось бы решение, которое умеет в версионность при работе с локальным каталогом или шарой; должно иметь хоть сколь-нибудь юзабельный интерфейс отката версий файлов.
Господа, кто может починить проблему с репозиториями на Debian 5 / Lenny (WD My book Live), обновить версию php, установить и настроить Owncloud. Очень устал с ним возиться, перестал нормально функционировать (сам я немного криворук). Посему готов заплатить умельцу, который вызовется помочь мне с проблемой.
Здравствуйте всем! Имею сервер с owncloud, на другом компьютере (PC) установлен owncloud-client. Синхронизируется папка, находящаяся на PC, всё хорошо. Недавно заменил PC, но диск с данными остался. Теперь вопрос: когда я на новом PC настраиваю синхронизацию с сервером, начнётся копирование с заменой файлов в папке PC файлами сервера? Есть ли такой режим, когда сервер просто сравнивает имеющиеся файлы PC и ничего не делает, если всё идентично? Я новичок в системе, не понимаю как работает синхронизация..
Привет всем! Подскажите что может быть что и где искать. Проблема такая: Есть убунту сервер, есть овнклоуд. Работают с вебмордой достаточно народу. Началось не понятно когда, но! Люди стали жаловатся что при внесении правок в файл, данные правки через какое то время пропадают. Кривая конфигурация или кривая синхронизация? Где и как найти проблему? Работают с файлами через синхронизацию, онлайн версий редактора нет.
Не могу настроить авторизацию по логинам АД. Centos 7.
Есть owncloud9(centos6). На нем все работает с тем же AD и под теми же учетками.
При настройке того же самого на owncloud10 получаю вот что:
Доброй ночи, ЛОР.
Имея преступный умысел подружить DoubleContact с CardDAV, поставил виртуалку с ownCloud из ova-файла от Bitnami (сборочка версии 10.0.2). К сожалению, адресной книги там не оказалось, а в мануале написано следующее:
The Contacts, Calendar, and Mail apps are not included in ownCloud 9, and are not supported. You may easily install them by clicking the Enable button on their respective Apps > Productivity entries.
Честно говоря, плохо ориентируясь в ownCloud, я так и не понял, где это надо делать. В настройках своей инсталляции ownCloud упоминания о приложении Contacts я не нашёл, в т.ч. в списке отключенных приложений. Я правильно понял, что его надо скачивать отдельно?
Ну или как вариант - знатоки, подскажите сборочку ownCloud/Nextcloud/аналоги, где контакты будут работать из коробки. Я не то, чтобы отказываюсь от начатого пути, просто может, есть путь попроще.
Cast Aceler , MrClon , router и вообще всех знающих.
P.S. Сильно не пинайте, если поместил не в тот раздел. Да, по направлению моих хотелок это, скорее, Development, но по техническому содержанию вопросов, наверное, всё же Admin (т.е. я не собираюсь разрабатывать что-то под сам ownCloud/Nextcloud, меня, скорее, интересует, как их настроить - а знатоки этого вопроса, наверное, всё же в Admin).
Есть на сервере samba и расшаренная директория. Хотелось бы слить её содержимое с owncloud, есть ли утилиты или какой-то способ как добавить инфу о файлах в oc_filecache чтобы видеть их в web-морде?
Собственно есть два вопроса:
1. Как вы делаете бекапы?
2. Как вы храните фотки?
Фотки вынесены в отдельны вопрос, потому что это особая категория данных, они не всегда ненужны, их нужно периодически пополнять и изредка просматривать.
Еще не все хотелось бы держать на ssd, места мало, потому идеально было бы иметь возможность выбирать то, что должно быть на диске, а что может хранится на сервере.
Потому и возник вопрос, чтоб вновь не потратить время на неработающее решение. Поделитесь вашими лучшими практиками. Спасибо.
Перешел на Syncthing. Синхронизация происходит между компьютером, ноутбуком и NAS. Для синхронизируемых директорий версионность настроенна только на NAS, в силу доступного объема на диске.
От идеи полной синхронизации всех фалов пришлось отказаться, скорость падала до килобит. Сейчас синхронизируются конкретные директории с значимыми файлами, на проекты с исходниками настроенны исключения для директорий создаваемых в момент сборки.
Из неудобств: для каждого пользователя в системе проще иметь свой экземпляр Syncthing, но в этом случае проедется выставить недефолтные порты, для webui и тот который обычно 22000.
За почти месяц эксплуатации Syncthing v0.14.39 никаких проблем не встретил.
Для фоток организовал синхронизацию с последующей автоматической каталогизацией по модели камеры и дате создания снимка. Каталогизацию выполняет exiftool по cron, вот вызов exiftool из написанного bash-скрипта:
Отдельно отмечу про видео, оно не содержит информацию про камеру, как у фоток. У меня 4 устройства, во всех это так. Но принадлежность видео к той или иной камере можно узнать по тегам MajorBrand, CompatibleBrands, они отличаются, по этому для каждой устройства прописаны такие правила синхронизации:
Здравствуйте, хабравчане! Сегодня я хотел бы рассказать о персональном облачном хранилище ownCloud и его установке.
Давайте подробнее рассмотрим ownCloud и попробуем его установить
OwnCloud переводиться буквально как «собственное облако». Это CMS с открытым кодом, которое можно загрузить на свой компьютер и позднее установить его на хостинг или собственный сервер. По функциональности ownCloud не отстает от ведущих компаний в мире облачных хранилищ, а некоторых превосходит.
За простым лаконичным интерфейсом скрывается большой функционал расширяемый еще более с помощью предустановленных модулей и собственного App store представленного на официальном сайте.
Возможности ownCloud «из коробки»:
Многопоточная загрузка данных «перетягиванием» при помощи технологии Drag-and-drop
Редактирование прав на доступ к файлам для конкретных пользователей, групп или интернета
Подключение и просмотр новостных RSS лент
Просмотр изображений, видео, офисных документов
Синхронизируемый календарь, менеджер задач, менеджер контактов, менеджер веб закладок
Отслеживание активности пользователей
Защищенное соединение, шифрование данных, LDAP\WebDAV аутентификация
Поддержка внешних хранилищ: Google Drive, Dropbox, FTP, SMB, WebDAV, Amazon S3, IRODS, OpenStack Object Storage, а так же локальных
Клиентские приложения с полной синхронизацией для всех актуальных платформ
Это всего лишь краткий список возможностей ownCloud, но уже сейчас видны его преимущества. При желании можно добавить почтовый клиент, торрент клиент, чат с видео, полноценный офис, проверку фалов на VirusTotal и многое другое.
Перейдем от теории к практике.
Установка ownCloud на сервер под управлением Debian 7 wheezy
1.Установка базового ПО
Прежде чем начинать давайте убедимся что наша система в актуальном состоянии.
Открываем терминал и вводим:
Эти две простые команды обновят все программы на нашем сервере, процесс может занять длительное время в зависимости от скорости интернета и нашего сервера.
Теперь, можно приступить к установке необходимого для работы ownCloud программного обеспечения:
Теперь у нас есть все необходимое для быстрого развертывания ownCloud на нашем сервере и можно переходить к пункту 4 или продолжить полную установку вместе со мной.
2.Установка MySQL
Создаем пароль для базы данных MySQL и идем дальше.
Важно: пароль не должен совпадать с паролем суперпользователя.
Теперь немножко позаботимся о нашей безопасности, вводим в консоль:
На все вопросы кроме «Change the root password» (Если не хотите менять пароль MySQL) отвечаем положительно Y.
Создаем базу данных:
Создаем пользователя, желательно с именем как и у базы данных:
Важно: пароль не должен совпадать с паролем суперпользователя.
Передаем созданному пользователю полные права на созданную базу данных:
3.Установка ntp для синхронизации времени на сервере
Устанавливаем ntp клиент:
Теперь меняем сервер синхронизации времени на ближайший:
В открывшемся фале находим:
Сохраняем и выходим из редактора.
Чтобы проверить правильность времени достаточно ввести в терминале:
Если время на нашем сервере не соответствует времени полученному с ntp сервера вводим:
4.Настройка
Редактируем файл /etc/apache2/sites-enabled/000-default:
Сохраняем файл и выходим.
Сохраняем файл и выходим.
Перезапускам apache еще раз:
5.Установка ownCloud
Загружаем последнюю версию ownCloud, на момент написания ownCloud 6:
Также, можно просто скачать последнюю версию с официального сайта ownCloud в папку /var/www/
Теперь наш сайт готов, остался только маленький штрих, открываем в браузере localhost/owncloud
А) Для тех кто сразу перешел на пункт 4: Придумываем login и пароль для администратора — входим
B) Для тех кто установил MySQL: Придумываем login и пароль для администратора, выбираем «advanced» затем «MySQL» и вводим имя ранее созданного пользователя базы данных, его пароль, имя самой базы данных, в поле Database host пишем localhost.
Готово! Теперь вы счастливый обладатель персонального облака owncloud с синхронизацией на всех устройствах в вашей домашней сети, для этого достаточно набрать в браузере ваш_внутренний_IP/ownCloud или если вы подключены к интернету напрямую можно получить доступ к owncloud набрав внешний_IP/ownCloud.
Настройка доступа к ownCloud из интернета через рутер
Рассмотрим пример на основе роутера asus rt-n16:
Из браузера заходим на адрес 192.168.1.1, вводим логин и пароль и входим в веб интерфейс роутера:
1. Переходим во вкладку «интернет» 2. Переходим во вкладку «переадресация портов» (Virtual Server / Port Forwarding) 3. Включаем переадресацию.
5. Выбираем внутренний IP адрес нашего сервера («ip a» в терминале, адрес вида 192.168.1.X или 192.168.0.X) и нажимаем "+" что бы добавить в список
Заметки
В случае если после включения приложения веб сайт начал некорректно работать я нашел 3 решения:
1.Полная переустановка.
2.Очистить базу данных созданную для owncloud в phpmyadmin и удалить файл:
3.Наверное самый приятный вариант, переместить папку с приложением после которого начались проблемы из папки \var\www\owncloud\apps в любую другую, проверить что сайт работает, вернуть папку на место и не трогать до фикса.
1. Создаем в админ панели пользователя, к примеру Gman с паролем noclip.
2. Открываем файл base.php:
Несколько слов об используемом софте
Вся конструкция зиждется на ArchLinux x86_64 + Nginx 1.6.1 + MariaDB 10.0.13 + php-fpm 5.5.16 + ownCloud 7.0.2 (ejabberd 14.07 опционально) из стандартных репозиториев. Настройки практически не отличаются от рекомендуемых, сертификаты брал у StartSSL. Для синхронизации взяты: пустой ArchLinux + KDE, Sony Xperia S CyanogenMod 11 (Android 4.4.2) с множеством контактов без GAPPS, пустой Google Nexus P.A.C. (Android 4.3.1) с GAPPS и подключённым Google-аккаунтом. Приложения в большинстве своём устанавливаю из F-Droid. Под спойлером находятся небольшие нюансы конфигурации, которые могут быть полезны администратору. Под него стоит залезать только при установке ownCloud, для общего понимания ценности платформы данная информация не нужна.
Коротко о главном
По моему мнению, следующий список приложений заслуживает особого внимания. Часть приложений была включена в пакет, остальные скачивались и устанавливались отдельно. Список приложений:
Activity, Calendar, Contacts, Deleted files, Encryption, Full Text Search, PDF Viewer (pdfjs-based), Pictures, Share Files, Text Editor, Video Viewer (MediaElement.js), Files move, JavaScript XMPP Chat, Mail, Maps, News, Notes, Music, RainLoop Webmail, Passman, Roundcube, Grauphel, Tasks Enhanced, ocDashboard, Embedded Videostream, Old Menu, ATNotes.
А теперь подробнее о некоторых компонентах, использовании и синхронизации.
Официальный desktop-клиент
Официальный Android-клиент
Календарь
Приложение умеет работать с несколькими календарями, скрывать/показывать указанные, шарить календари между пользователями ownCloud, поддерживает гибкую систему повтора события. Очень бы хотелось видеть возможность удобного шаринга календаря внешнему миру, но ownCloud умеет только отдавать листинг с *.ics v2.0 файлами после успешной basic-аутентификации.
Для экспорта календаря с телефона/планшета в ownCloud необходимо воспользоваться ручными методами, предоставляемыми соответствующим поставщиком календаря. В качестве средства синхронизации я использую DAVdroid (F-Droid, Google Play), в качестве альтернативы можно рассмотреть CalDAV-Sync (Google Play), который имеет дополнительные функции (смена имени и цвета календаря, возможность синхронизации только с сервера, различные диапазоны синхронизации), но мне вполне хватает DAVdroid. Marten Gajda (разработчик CalDAV-Sync, CardDAV-Sync и ещё нескольких приложений, представленных ниже) порядка двух лет назад обещал выложить исходный код своих приложений, когда они будут готовы к версии 1.0. Подождём, посмотрим, может он так и поступит вскоре.
Контакты
Задачи
Tasks Enhanced предоставляет интерфейс для составления задач с несколько иным функционалом, нежели календарь: прогресс выполнения задачи, комментарии различных пользователей ownCloud, группировка по важности/времени/статусу события, напоминание о событии в указанное время. Для хранения данных использует идентичные календарю объекты хранения, поэтому будьте внимательны, удаляя список/календарь. Также, если скрыть календарь, то список задач тоже будет скрыт, а для расшаривания задач нужно полностью расшарить календарь. Tasks Enhanced умело дополняет календарь: если в календаре удобно хранить расписания, дальние и повторяющиеся события, встречи, напоминалки и праздники, то в Tasks Enhanced можно поместить информацию о проекте с его сроками, единичные события с напоминанием о них за какое-нибудь удобное время, ну или просто использовать как TODO-лист. Так как записи календаря и задач в БД мало чем отличаются и находятся в одной таблице, то теоретически можно написать для WEB GUI небольшую кнопку по переносу записи, но это просто мысли в слух.
RSS-агрегатор
News — это простейший сборщик новостей, умеющий выполнять всего несколько функций: добавить в папку/переименовать/удалить ленту, создать/переименовать/удалить папку, фиды перемещаются с помощью Drag&Drop, ну и около фида кнопка «Mark read» присутствует, как и галка «Keep unread» около записи. Не являюсь знатоком агрегаторов, функционал достаточен для удобного управления фидами. Не знаю, насколько и чья это «фича», но все свои ленты я добавлял не через прямые RSS-ссылки, а просто вставляя адрес домашней страницы в поле и нажимая кнопку «Add».
Для Android есть приложение ownCloud News Reader (F-Droid, Google Play), которое позволяет читать собранные агрегатором данные. Помимо, собственно, прочтения данных, программа позволяет добавить фид и пометить указанную запись как непрочитанную. На этом функционал и закончился, причём добавление фида и перемещение его через WEB GUI в папку привело к тому, что клиент вообще перестал как-либо синхронизироваться, пришлось переустанавливать. Иногда бывает, что подтупливает при синхронизации, больше недостатков не заметил. Несмотря на скромные возможности, пользоваться WEB- и Android-приложениями удобно, переходить обратно на Tiny Tiny RSS желания нет. Альтернативных Android-клиентов к RSS-агрегатору я не нашёл.
В магазине приложений Google Chrome можно установить расширение ownCloud News Checker, которое должно показывать (у меня работает со значительной задержкой) количество непрочитанных записей и позволяет быстро перейти на страницу ownCloud News. Насколько полезно это приложение — судите сами.
Закладки
В магазине Google Chrome есть приложение Owncloud Bookmarks, с помощью которого можно быстро добраться до своих закладок, сортировка по тегам присутствует, кнопка добавления закладки тоже, так что на панель выносить отдельную не стоит, разве что для экономии одного клика. Если будете пользоваться закладками ownCloud — обязательно поставьте это расширение.
Заметки
Notes — это фактически WEB-морда к /Notes/*.txt. Название заметки соответствует названию текстового файла и первой строке содержимого, содержимое заметки — содержимому текстового файла. Минималистичность прям зашкаливает, даже поля для названия заметки не существует. Для Android существует My Own Notes (F-Droid, Google Play), которое позволяет добавлять/изменять/удалять заметки.
Также в ownCloud можно поставить приложение ATNotes, которое уже имеет названия у заметок, умеет шарить внутри ownCloud'а указанные заметки, поддерживает простейшие элементы форматирования текста и хранит данные не в директории пользователя, а в базе данных. Однако ATNotes не умеет синхронизироваться с чем бы то ни было.
Музыка
Music фактически умеет корректно работать только с файлами MP3. В теории, если корректно оформить коллекцию, то можно из централизованного места по сети слушать музыку посредством встроенного Ampache. На деле же не все приложения справляются с этой задачей. На Android у меня корректно заработал только Just Player (F-Droid, Google Play), и то, наверное, потому, что в коде Music имеется «Dirty fix for JustPlayer». На десктопе ни Amarok, ни Viridian не осилили подключение, зато с ходу заработал Tomahawk. Жаль, будем ждать исправлений.
Изображения
Приложение парсит папки и составляет сетку из картинок с древом, соответствующим этому древу. Картинки можно разворачивать почти на весь экран, есть поддержка слайдшоу — автосмена картинок каждые ~4.5 секунды.
Для Android имеется приложение ownCloud Gallery (Google Play, free), баги прямо прыгают на пользователя с экрана, но так или иначе приложение справляется с генерацией превьюшек, на весь экран открыть оригинал не в состоянии. Разработчик отплёвывется от этого с помощью «limitation of the ownCloud API», но я плохо понимаю, почему нельзя забрать файл целиком по WebDAV, как это делает оригинальное приложение, и показывать потом пользователю нормально.
На этом приложения, которые могут синхронизироваться с другими устройствами, закончились.
Jabber-клиент
Менеджер паролей
Passman — менеджер паролей с шифрованием на клиентской стороне (AES). Может быть я что-то делаю не так, но я так и не понял, как туда вносить записи. Кроме того, у меня не работают кнопки в нижнем левом углу, видать это приложение совсем криво встало у меня. Да и вообще лично я не вижу в этом приложении пользы, мне проще синхронизировать свою KeePass-базу и открывать её. Так безопасней.
Почта
Прочие приложения
Дополнительная информация
Итого
Для тех, кому лень читать статью целиком, выделю основные плюсы и минусы платформы.
Плюсы:
Полностью рабочие основные сервисы, проект явно готов к повседневному использованию.
Наличие приложений на все случаи жизни.
Приятные мелочи вроде шаринга файлов и папок, автоматического версионирования файлов, совместной работы с документами, монтирование внешних ресурсов и т.п.
Синхронизация данных на основных десктопных и мобильных платформах.
Активное развитие.
Минусы:
В некоторых приложениях представлены лишь базовые функции, которых может и не хватить.
Редкие задержки при соединении с сервером.
Возможны редкие ошибки при установке и настройке приложений. По началу это может отпугнуть, но после настройки приложения работают стабильно, кроме Ampache и OJSXC. Фактически пришлось почесать голову только при установке OJSXC в связи с сыростью кода, прочие приложения устанавливаются без проблем, стоит только прочитать README.
Если есть возможность, вы можете лично поучаствовать в развитии платформы, особенно в официальном Android-приложении это было бы очень кстати. Поле для работы ещё огромное по всем фронтам, есть где развернуться.
Уже сейчас можно с уверенностью сказать, что ownCloud 7 можно использовать в повседневной жизни, установить дополнительные программы на свои компьютеры, ноутбуки, планшеты и смартфоны, настроить синхронизацию необходимых компонентов, после чего спокойно радоваться комфортной работе с едиными данными.
Полезные ссылки
Not sure. I recently deleted a bunch of files on the client, and they now also seem to be gone on the file storage on the server, but they are still listed in the ownCloud database. As a consequence, everytime ownCloud wants to sync client modifications to the server, it gives me an error, because the file cannot be deleted on the server.
Expected behaviour
File system and database should never be inconsistent.
Actual behaviour
Files are deleted on the file system as exepcted, but still present in database.
Server configuration
Operating system: Debian (Bananian) Jessie
Web server: Apache
Database: MySQL
PHP version: 5.6.20
ownCloud version: 9.0.0 stable
Updated from an older ownCloud or fresh install: Fresh
List of activated apps:
Encryption
The content of config/config.php:
Are you using external storage, if yes which one: local/smb/sftp/.
Local
Are you using encryption: yes/no
Yes
Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/.
No
ownCloud log (data/owncloud.log)
The text was updated successfully, but these errors were encountered:
sagamusix commented May 13, 2016
Thanks, now the offending files are gone.
PVince81 commented May 17, 2016
Do you have an idea what the reason for the failed deletion is ? Do you think it's related to a timeout of some sorts, maybe you deleted a huge folder ?
sagamusix commented May 17, 2016
No, the folders were rather small and auto-deleted during an SVN repository update.
I haven't put much thought into this, but since the files were still on disk but not in ownCloud's database, I wonder if it wouldn't make sense to first remove the database entry and then unlink the file?
PVince81 commented May 17, 2016
The trouble is with external storages where the deletion is more likely to fail due to timeout or storage not available. But then maybe the database entry could be re-inserted.
I'll make a ticket to discuss this, because at this point this cannot easily be changed without breaking a lot of things. Anyway, thanks for the suggestion.
sagamusix commented May 17, 2016
Maybe in this case it would make sense to create a separate deletion queue to periodically re-try deletion of failed files later? I don't think it makes sense to keep files in the database if deletion failed, and since the database seems to be the authoritative source for what is supposed to exist in this ownCloud instance and what not, it doesn't really make much sense to keep supposedly-deleted files in it - while having some orphaned files that should eventually be possible to be cleaned up on external storage would probably not hurt as much.
PVince81 commented May 17, 2016
sagamusix commented May 17, 2016
I understand. Thanks for considering it.
PVince81 commented May 23, 2016
For now a possible fix would be to allow the deletion operation to go through even if the file is missing on-disk. Goal is to have the "oc_filecache" entry removed instead of failing.
faulix commented May 23, 2016 •
I agree. More likely the deletion is successful, but takes too long instead of failing (from my experience). Even if it really would fail, after the next file-scan, which is done regularly by cron, the file would get listed again.
The disadvantage would be we wouldn't have a backup file in OC (as most probably this action timed out), which is for me a secondary problem.
После удаления owncloud в проводнике остались ссылки на директории, которые синхронизировались. При это, при нажатии возникает ошибка. Перезапуск компьютера не помог.
- Получить ссылку
- Электронная почта
- Другие приложения
Комментарии
КБК. КВФО - Код вида финансового обеспечения (деятельности)
НПА: Приказ Минфина России от 01.12.2010 N 157н Письмо Минфина России от 18 января 2018 г. N 02-06-10/2715 В целях организации и ведения бухгалтерского учета, утверждения Рабочего плана счетов применяются следующие коды вида финансового обеспечения (деятельности): для государственных (муниципальных) учреждений, организаций, осуществляющих полномочия получателя бюджетных средств, финансовых органов соответствующих бюджетов и органов, осуществляющих их кассовое обслуживание: 1 - деятельность, осуществляемая за счет средств соответствующего бюджета бюджетной системы Российской Федерации (бюджетная деятельность); 2 - приносящая доход деятельность (собственные доходы учреждения); 3 - средства во временном распоряжении; 4 - субсидии на выполнение государственного (муниципального) задания; 5 - субсидии на иные цели; 6 - субсидии на цели осуществления капитальных вложений; 7 - средства по обязательному медицинскому страхованию; для отражения органами Федерального казн
TRUNCATE / DELETE / DROP или как очистить таблицу
ТФФ 33.0. Полный перечень документов альбома ТФФ (Таблица 2)
Таблицы в Oracle. Количество записей, размер таблицы
-- **************************************************************** -- выводим количество записей по таблицам -- **************************************************************** -- Требуется выполнить сначала скрипт с Set , после чего отдельно выполнить Declare Set serveroutput on format wraped; Declare Cou Integer; Begin For Rec in (select a.Table_Name from all_tables a where (a.OWNER = '<Имя_схемы>') ) loop Execute immediate('Select count(*) from '||Rec.Table_name) Into Cou; -- ************************************* dbms_output.put_line(' <Имя_схемы>'||Rec.Table_Name||';'||Cou); End Loop; End; Для того чтобы узнать размер таблицы в БД, требуется выполнить скрипт: select segment_name table_name, ceil(sum(bytes) / 1024) table_size from dba_segments where owner = ' <Имя_схемы>' aИмя_схемы>
VNC Viewer. Использование буфера обмена между Linux и Windows
Проблема: При работе на сервере через VNC Viewer не получается копировать куски текста, кода. Поэтому приходится вводить вручную. Решение: Первое решение, которое пока нормально работает. (возможно нужно найти возможность включения какой-либо настройки, но это потом в других вариантах). Необходимо выполнить следующую команду в терминале: [oracle@dbserver38 bin]$ vncconfig -display :1 В результате откроется окно, в котором (при необходимости необходимо поставить чекбоксы) После это можно копировать текст Для удобства, запихал данную команду в sh-файл на рабочем столе - VNC_copy_file.sh
Читайте также: