207 похожих чатов

Расскажите, как вразумительно сохранить проекты и вложения к ним? Если Оду

вдруг загрустит, то как восстанавливается это всё потом?

Вложения лежат в filestore или в базе данных?

Первый мне вообще не кажется надёжным.

37 ответов

45 просмотров

По дефолту атачменты в filestore хранятся

Roman- Автор вопроса
L H
По дефолту атачменты в filestore хранятся

Так И до какого объема он может "пухнуть"? Как с ним работать? Я видел одно расширение, сохраняющее вложения, но не понял его смысл

Есть линейка модулей, https://apps.odoo.com/apps/modules/16.0/attachments_cloud_google/ которые хранят файлы удаленно, для конечно пользователя выглядит не заметно) Файлы могу как в две стороны так и в одну синхронизировать или с облаками гугл майкрософт или с фтп серверами и тогда ваша оду будет весить мегабайт 100 а все файлы лежать в дургом месте. Причем удаленно хранятся не как в filestore с хешами, а читаемой древовидной структуре с именами

Roman
Так И до какого объема он может "пухнуть"? Как с ...

Если просто на сервере, то вплоть до размера выделенного диска

Roman- Автор вопроса
Артем
Есть линейка модулей, https://apps.odoo.com/apps/m...

Спасибо, посмотрю. К сожалению, не годятся публичные облака. 🕵️‍♀️👠

Roman
Спасибо, посмотрю. К сожалению, не годятся публич...

Храните на S3. Или это тоже публичное облако?

Roman- Автор вопроса
Ivan
Храните на S3. Или это тоже публичное облако?

Начальство имеет свои взгляды. Выносить нельзя файлы....

Roman
Начальство имеет свои взгляды. Выносить нельзя фай...

Имеется ввиду свой s3. Альтернатив этому практически нет.

Roman
Так И до какого объема он может "пухнуть"? Как с ...

в оду стоят лимиты на размер получаемых данных Поэтому например фильмы в оду загружать не получиться из-за этих лимитов. Но есть кейсы когда требуется грузить видео, и фото в хорошем разрешении и 3Д модели большого объема и прочую документацию.... и приходиться лимиты повышать и конечно файл-стор пухнет быстро поэтому для таких проектов я рекомендую либо свое собственное облачное хранилище файлов типа OwnCloud https://apps.odoo.com/apps/modules/16.0/owncloud_odoo/ либо чужое, например гугловое хранилище файлов типа ГуглДиск Оно значительно расширяет возможности системы, и разгружает основной процесс оду от передачи статических файлов. Например реализуем такой замечательный кейс: выкладываем демонстрационный-фильм в хорошем качестве на собственный OwnCloud и через оду в Коммерческом предложении(html) вставляем во фрейме на него ссілку. Клиент получает письмо и может посмотреть фильм, которій будет грузиться прямо с файлового хранилища, по суперссылке, минуя оду, т.е. никак не нагружая процесс оду раздачей этого фильма. И это не единственный кейс, который становиться доступным с использованием архитектуры, когда статика оду лежит на отдельном сервере раздачи статики

Roman
Начальство имеет свои взгляды. Выносить нельзя фай...

Ftp сервер внутри кампании с тем же модулем как я писал выше, есть клиент база 30 гигов полет нормальный

Roman- Автор вопроса
Артем
Ftp сервер внутри кампании с тем же модулем как я ...

Не. Фтп - нельзя рекомендовать. Это прям совсем архаика. Не делайте ничего с фтп.

Roman
Проблема ключей.. новая точка отказа

Это не аргумент. Либо файлстор и забота о дисках, либо s3. Других вариантов - нет

Артем
Ftp сервер внутри кампании с тем же модулем как я ...

облачные хранилища типа OwnCloud, NextCloud, GoogleDisk,... это следующее поколение FTP FTP - по сравнению с ними - устаревшая технология имхо

Roman- Автор вопроса
Артем
Ftp сервер внутри кампании с тем же модулем как я ...

Фтп – это вообще не вариант. Он медленно работает и так далее

Артем
Почему?

Это уже устарело, не безопасно и много других проблем. Ftp - это файлстор на расстоянии. То есть ничего не дает, только проблемы

Артем
Есть линейка модулей, https://apps.odoo.com/apps/m...

Сколько вот в этих модулях процент покрытия тестами кстати, просто любопытно даже?

Alex Kom
в оду стоят лимиты на размер получаемых данных Поэ...

В вашем модуле реализована отправка файлов напрямую в хранилище мимо сервера оду?

Alex Kom
облачные хранилища типа OwnCloud, NextCloud, Googl...

По технологиям гугл облако это рест, Майкрософт графкл это веб сервисы , фтп это протокол фтп)

Anton Goroshkin
Это не аргумент. Либо файлстор и забота о дисках, ...

Есть еще вариант в постгресе хранить, но этот вариант для самураев dba

L H
В вашем модуле реализована отправка файлов напряму...

Прям чудо функционал одну функцию написать 😂

Артем
Прям чудо функционал одну функцию написать 😂

системы о которых я писал, позволяют замапить локальную папку с облачной папкой и путем перетаскивания файла из папки в папку - копировать в облако и обратно

Артем
Прям чудо функционал одну функцию написать 😂

Ах, куда же мне до таких технологий внеземных цивилизаций))

Roman- Автор вопроса
Anton Goroshkin
Есть еще вариант в постгресе хранить, но этот вари...

Есть такой вариант, но это предполагает много много оперативной памяти именно под pgsql

Roman
Есть такой вариант, но это предполагает много мног...

Я не думаю, что это сильно на память влияет.

Roman- Автор вопроса
Anton Goroshkin
Я не думаю, что это сильно на память влияет.

Влияет. Если хранение файлов организовано в blob- полях

Roman
Спасибо, посмотрю. К сожалению, не годятся публич...

могу добавить owncloud, там паттерн абстракной фабрики за день напишу

Roman
Влияет. Если хранение файлов организовано в blob- ...

Не так как вы написали. Чуть больше но не мешками

Roman- Автор вопроса
Артем
могу добавить owncloud, там паттерн абстракной фаб...

Оунклауд интересен. Вы – автор решения? 🏆

Roman
Оунклауд интересен. Вы – автор решения? 🏆

да, гугл уже работает в евпропе 4 штуки майкрософт в Тайване один, фтп в России 1, из-за абстрактной фабрики 90% кода будет уже протестирвоана изменится по сути только чтение файла и записи и обновление под конкретное облако

Прям захотелось модуль купить чтоб на абстрактную фабрику поглядеть.

 Веранiка
Прям захотелось модуль купить чтоб на абстрактную ...

на само деле я обдумывал архитектуры и писал абстрактную фабрику около 2 недель прежде чем написать, но получилось гениально) прям вот четко) поддержка кода и добавление новых облаков занимает очень мало времени. Но встроить фабрику в оду пришлось поломать голову)))

 Веранiка
Прям захотелось модуль купить чтоб на абстрактную ...

Сходите лучше в oca или в 16 оду загляните. Версии с 15 примерно много где патерны применяют и фабрики в том числе.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта