Я дуже давно користуюся такою чарівною річчю як ownCloud як на роботі, так і для себе особисто. Мене цей комбайн в усьому влаштовує. І я примудрився зіткнутися з цікавим глюком в його роботі.
ownCloud - це, на мій погляд ідеальне рішення для параноїків тих, хто бажає мати свій GoogleDrive / Яндекс.Діск / Dropbox і ще кілька додаткових булочок у вигляді наступних бонусів:
- Ви контролюєте розмір свого хмарного сховища - скільки жорстких дисків купили, стільки і використовуєте;
- У вас є можливість його модернізувати і розширювати функціонал за допомогою плагінів;
А тепер до суті проблеми. Власне кажучи косяк відтворюється наступним чином. Через веб-інтерфейс ownCloud або через клієнтську програму заливаємо файли в власне хмара. Після чого заходимо туди по ssh і видаляємо «непотрібні» файли ручками через консоль. У нас виникає проблема «привид файлу» тому, що в базі і кеші ownCloud файли залишилися, а за фактом зникли. Виправити це можна досить таки легко за допомогою такої команди:
cd / path / to / install / dir / owncloud
sudo -u www-data. / Occ files: scan --all
З дана команда перезапустить сканування файлів в директоріях користувачів, перебудує кеш, оновить інформацію в базі даних.
Помилка ця проявляється і в зворотному напрямку: коли заливаєте файли через консоль (scp, ftp), а в веб-інтерфейсі файлів немає і в десктопних клієнтів файли не з'являються.