Всем привет.
Решил открыть данную тему по совету "мудрейших" для т.н. "комерсов" и просто для того кому интересно (я себя отношу к последним)
Причины:
1. бесплатная система по контролю и учету вас, ваших действий, ваших сотрудников (если конечно они у вас есть - с распределением прав и полномочий) .
2. бесплатная система CRM, что для меня было существенно (не нравится мне размещать инфо о своих связях, клиентах, знакомых да и вообще) на "бесплатных" серверах типа битрикс24 и пр-е (их много).
3. простые и понятные решения по подготовке своих шаблонов КП, отслеживанию своего прайслиста, тесная связь с календарем по всем проводимым действиям, что важно когда надо помнить что когда и зачем идет.
4. возможность запуска сайта (можно магазина) это я обнаружил после установки. Реально удобно все на уровне блоков - ребенок разберется, кто пользовал elementor в wordpress поймет, оно конечно не так круто, но аналогично, что открывает массу простых и иногда очень нужных возможностей.
Ну а теперь по порядку.
Дальше все просто, если предполагаешь порядок действий, я искал его методом тыка и перечитыванием массы постов связанных с установкой odoo:
1. на synology необходимо установить docker
2. на вкладке реестр в поиске указать odoo - у меня была самой первой строкой, в большинстве случаев как мне кажется будет аналогично. (в принципе по количеству скачиваний можно понять, что надо ставить)
3. Я выбрал latest - последнюю версию (ну раз уж не из стандартных приложений, где есть возможность поставить 8-ю то следует ставить последнюю, как мне показалось) после чего скачается соответствующий образ.
4. это пункт под вопросом. заодно скачал пакет Postgre он тоже есть в реестре, я правда наверное ошибся с его скачиванием, возможно и не следовало этого делать, т.к. если качается последняя версия там какие то проблемы.
5. Образ запускается и "вуаля" - дальше ничего не работает
это тот момент который вызвал у меня самые большие сложности (ну я не спец
) вот тут https://hub.docker.com/_/odoo/ сказано следует запустить PostgreSQL server - ага, здорово, но как? - строкой "docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10" я уж как только не извращался в попытке исполнить эту команду. При открытии контейнера есть вкладка "терминал" где сразу запущен терминал "odoo1" ну так было у меня ни на какие введенные команды он не реагирует - возможно кто-то посмеется (кто знает) а мне ровно я не знал. при создании нового терминала bash открывается возможность ввода команд и даже присутствует реакция на них, но, к сожалению в данном терминале вход происходит не суперпользователем (root), а пользователем odoo что не позволяет исполнять эти команды. даже простые "apt-get upgrade"не прокатывает - выдает отсутствие прав у пользователя. Где то на просторах интернета я кажется находил решение для перехода к правам root в данном терминале и запуска необходимых для работы odoo команд, но в последствии, когда решил написать как и чего я делал не нашел. В общем решение данного вопроса следующее:
5.1. перво-наперво следует в Панели управления Synology в самой нижней вкладе "Терминал и SNMP" поставить галку на "включить службу Telnet" заодно можно и SSH (кому что нравится). лично я постоянно держу обе службы отключенными.
5.2. скачать и поставить на свой комп https://www.chiark.greenend.org.uk/~sgtatha...tty/latest.html (Putty - програмка для терминального доступа к synology с помощью Telnet или SSH кому что)
5.3. указав IP адрес в сети своего synology подключиться к нему с помощью Putty. (входить на synology необходимо под правами администратора) так же следует проверить ограничения Брандмауэера на вкладке безопасность в панели управления synology на случай если порты блокируются им.
5.4. и вот теперь под правами администратора в putty выполнить команды:
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
после
docker run -p 8069:8069 --name odoo --link db:db -t odoo
и после
docker start -a odoo
все это описано вот тут: https://hub.docker.com/_/odoo/ - я про команды для запуска.
* может случиться, что команды не выполняются а система выдает ответ о том что пользователь не обладает достаточными правами в таком случае перед командой необходимо добавить sudo
6. Далее можно смело запускать odoo путем http://(IP адрес вашего сервера synology):8069 - настройка там простая, надо указать базу данных (odoo) и прочие настройки и запустить odoo подождать окончания установки и войти своими данными в систему (не рекомендую ставить демоданные потом можно умаяться их удалять
).
7. это в общем то конец, дальше остается поставить нужные модули, и при необходимости их настроить.
Что интересно, просто и полезно:
1. в odoo есть возможность настройки почтового сервера, чтобы был нормальный обмен почтой и фиксация связей - я не стал решать эту проблему до конца, лениво
хотя может и вернусь в последствии к данному вопросу - если кто решил и готов поделиться - милости прошу. Моя почта крутится на Яндексе (почта для домена) а odoo как я понимаю шлет и принимает письма себе не только от зарегеных пользователей но и от вымышленных имен, что требует доп настроек. Можно решить через запуск своего почтового сервера (но это тоже отдельная тема)
2. есть возможность настройки приложений под андроид (на счет яблока не знаю у меня яблока нет) что удобно, я их перепробовал все что то работало , что то не очень, что то требовало платной версии odoo.
3. про сайт уже писал, есть возможности связи склада с 1С. Возможно это только платные решения, я не в курсе, но думаю если покопаться и поинтересоваться можно и бесплатно найти, по тому как п.4
4. есть возможности импорта и экспорта данных в odoo (форматы разные), что позволяет существенно сэкономить на времени необходимом для заполнения сведений.
5. есть более-менее нормальная (натянуто конечно) локализация (русский язык).
вот понятное описание про систему: https://shevchenko.link/odoo/ автору спасибо.
В заключение. Из всего того богатства решений представленных на synology без всяких танцев с бубном я попробовал наверное каждое (то что касается вопросов CRM) odoo для меня оказалось самым простым в понимании и самым логичным в построении. Из-за чего решил поставить более свежую и понятно рабочую его версию, и соответственно пришел к открытию данной темы. На сайте есть много желающих помочь за деньги даже в этом (описанном выше) вопросе, чтобы снять напряжение я описал свое решение (то каким я его нашел самостоятельно).
Думаю даже если тема заглохнет в принципе, то те ищущие кто ищет все равно в поиске рано или поздно смогут наткнуться на мое описание и решить свою проблему если будут в ней заинтересованы. Если же найдутся те кто захочет поделиться опытом и навыками вне коммерческих основ, могут описать свои решения сюда) т.к. в самом odoo есть много вопросов по настройке системы под свои нужды.
Всем любви и добра!