вдруг загрустит, то как восстанавливается это всё потом?
Вложения лежат в filestore или в базе данных?
Первый мне вообще не кажется надёжным.
По дефолту атачменты в filestore хранятся
Так И до какого объема он может "пухнуть"? Как с ним работать? Я видел одно расширение, сохраняющее вложения, но не понял его смысл
Есть линейка модулей, https://apps.odoo.com/apps/modules/16.0/attachments_cloud_google/ которые хранят файлы удаленно, для конечно пользователя выглядит не заметно) Файлы могу как в две стороны так и в одну синхронизировать или с облаками гугл майкрософт или с фтп серверами и тогда ваша оду будет весить мегабайт 100 а все файлы лежать в дургом месте. Причем удаленно хранятся не как в filestore с хешами, а читаемой древовидной структуре с именами
Если просто на сервере, то вплоть до размера выделенного диска
Спасибо, посмотрю. К сожалению, не годятся публичные облака. 🕵️♀️👠
Храните на S3. Или это тоже публичное облако?
Начальство имеет свои взгляды. Выносить нельзя файлы....
Имеется ввиду свой s3. Альтернатив этому практически нет.
в оду стоят лимиты на размер получаемых данных Поэтому например фильмы в оду загружать не получиться из-за этих лимитов. Но есть кейсы когда требуется грузить видео, и фото в хорошем разрешении и 3Д модели большого объема и прочую документацию.... и приходиться лимиты повышать и конечно файл-стор пухнет быстро поэтому для таких проектов я рекомендую либо свое собственное облачное хранилище файлов типа OwnCloud https://apps.odoo.com/apps/modules/16.0/owncloud_odoo/ либо чужое, например гугловое хранилище файлов типа ГуглДиск Оно значительно расширяет возможности системы, и разгружает основной процесс оду от передачи статических файлов. Например реализуем такой замечательный кейс: выкладываем демонстрационный-фильм в хорошем качестве на собственный OwnCloud и через оду в Коммерческом предложении(html) вставляем во фрейме на него ссілку. Клиент получает письмо и может посмотреть фильм, которій будет грузиться прямо с файлового хранилища, по суперссылке, минуя оду, т.е. никак не нагружая процесс оду раздачей этого фильма. И это не единственный кейс, который становиться доступным с использованием архитектуры, когда статика оду лежит на отдельном сервере раздачи статики
Ftp сервер внутри кампании с тем же модулем как я писал выше, есть клиент база 30 гигов полет нормальный
Проблема ключей.. новая точка отказа
Не. Фтп - нельзя рекомендовать. Это прям совсем архаика. Не делайте ничего с фтп.
Это не аргумент. Либо файлстор и забота о дисках, либо s3. Других вариантов - нет
облачные хранилища типа OwnCloud, NextCloud, GoogleDisk,... это следующее поколение FTP FTP - по сравнению с ними - устаревшая технология имхо
Фтп – это вообще не вариант. Он медленно работает и так далее
Это уже устарело, не безопасно и много других проблем. Ftp - это файлстор на расстоянии. То есть ничего не дает, только проблемы
Сколько вот в этих модулях процент покрытия тестами кстати, просто любопытно даже?
В вашем модуле реализована отправка файлов напрямую в хранилище мимо сервера оду?
По технологиям гугл облако это рест, Майкрософт графкл это веб сервисы , фтп это протокол фтп)
Есть еще вариант в постгресе хранить, но этот вариант для самураев dba
Прям чудо функционал одну функцию написать 😂
системы о которых я писал, позволяют замапить локальную папку с облачной папкой и путем перетаскивания файла из папки в папку - копировать в облако и обратно
Ах, куда же мне до таких технологий внеземных цивилизаций))
Есть такой вариант, но это предполагает много много оперативной памяти именно под pgsql
Я не думаю, что это сильно на память влияет.
Влияет. Если хранение файлов организовано в blob- полях
могу добавить owncloud, там паттерн абстракной фабрики за день напишу
Не так как вы написали. Чуть больше но не мешками
Оунклауд интересен. Вы – автор решения? 🏆
да, гугл уже работает в евпропе 4 штуки майкрософт в Тайване один, фтп в России 1, из-за абстрактной фабрики 90% кода будет уже протестирвоана изменится по сути только чтение файла и записи и обновление под конкретное облако
Прям захотелось модуль купить чтоб на абстрактную фабрику поглядеть.
на само деле я обдумывал архитектуры и писал абстрактную фабрику около 2 недель прежде чем написать, но получилось гениально) прям вот четко) поддержка кода и добавление новых облаков занимает очень мало времени. Но встроить фабрику в оду пришлось поломать голову)))
Сходите лучше в oca или в 16 оду загляните. Версии с 15 примерно много где патерны применяют и фабрики в том числе.
Обсуждают сегодня