Instalando Plone 6 "from its packages"

Olá pessoal,

Estou tentando instalar a versão do plone que não seja via docker.

Conseguir rodar todos os comandos do manual de instalação. Contudo, ao entrar na home, ela fica toda incompleta.

O log do comando make start-backend é o seguinte:

+ dirname /home/plone6/intranet_plone6/Makefile
+ make -C ./backend/ start
make[1]: Entering directory '/home/plone6/intranet_plone6/backend'
+ which python3
+ python3 -c 'import sys; print((int(sys.version_info[0]), int(sys.version_info[1])) >= tuple(map(int, '\''3.8'\''.split('\''.'\''))))'
+ PYTHONWARNINGS=ignore
+ ./bin/runwsgi instance/etc/zope.ini
2023-01-27 11:09:40,516 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'BTreeFolder2' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:40,716 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'CMFCore' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,634 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'CMFDiffTool' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,639 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'CMFDynamicViewFTI' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,671 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'CMFEditions' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,679 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'CMFPlacefulWorkflow' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,679 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'CMFPlone' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,680 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'CMFUid' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,680 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'DCWorkflow' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,681 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'DateRecurringIndex' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,681 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'ExtendedPathIndex' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,683 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'ExternalMethod' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,684 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'Five' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,691 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'GenericSetup' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,710 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'MailHost' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,711 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'MimetypesRegistry' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,711 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'OFSP' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,711 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'PageTemplates' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,790 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'PlonePAS' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,791 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'PluggableAuthService' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,791 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'PluginIndexes' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,791 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'PluginRegistry' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,791 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'PortalTransforms' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,791 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'PythonScripts' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,793 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'Sessions' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,793 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'SiteAccess' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,796 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'SiteErrorLog' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,797 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'StandardCacheManagers' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,801 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'Transience' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,823 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'ZCTextIndex' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,823 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'ZCatalog' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,824 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'ZopeVersionControl' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,861 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'isurlinportal' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:42,861 WARNING [Application:386][MainThread] Duplicate Product name: After loading Product 'statusmessages' from '/home/plone6/intranet_plone6/backend/lib64/python3.9/site-packages/Products', I skipped the one in '/home/plone6/intranet_plone6/backend/lib/python3.9/site-packages/Products'.
2023-01-27 11:09:43,726 INFO    [chameleon.config:38][MainThread] directory cache: /home/plone6/intranet_plone6/backend/instance/var/cache.
2023-01-27 11:09:45,686 INFO    [plone.volto:22][MainThread] Aliasing collective.folderish classes to plone.volto classes.
2023-01-27 11:09:46,507 INFO    [Zope:42][MainThread] Ready to handle requests
Starting server in PID 29525.
2023-01-27 11:09:46,514 INFO    [waitress:486][MainThread] Serving on http://[::1]:8080
2023-01-27 11:09:46,514 INFO    [waitress:486][MainThread] Serving on http://127.0.0.1:8080

Já o log do front-end é mais simples:

+ dirname /home/plone6/intranet_plone6/Makefile
+ make -C ./frontend/ start
make[1]: Entering directory '/home/plone6/intranet_plone6/frontend'
+ yarn start
bash: line 1: yarn: command not found
make[1]: *** [Makefile:33: start] Error 127
make[1]: Leaving directory '/home/plone6/intranet_plone6/frontend'
make: *** [Makefile:40: start-frontend] Error 2
[plone6@plone6 intranet_plone6]$ make start-frontend
+ dirname /home/plone6/intranet_plone6/Makefile
+ make -C ./frontend/ start
make[1]: Entering directory '/home/plone6/intranet_plone6/frontend'
+ yarn start
 WAIT  Compiling...


✔ Client
  Compiled successfully in 737.54ms

✔ Server
  Compiled successfully in 8.70s

✅  Server-side HMR Enabled!
sswp> Handling Hot Module Reloading
Volto is running in SEAMLESS mode
Using internal proxy: http://localhost:3000 -> http://localhost:8080/Plone
🎭 Volto started at 0.0.0.0:3000 🚀

Como não sou desenvolvedor, não faço a mínima idéia do que possa estar acontecendo...

Alguém pode me ajudar?

O linux que estou usando é o rocky linux 9

Grato desde já!

1 Like

Olá Ronaldo!

Você está acessando em http://localhost:3000 ou http://localhost:8080/Plone?

Forte abraço,
Érico Andrei

1 Like

Oi Érico, obrigado desde já pelo retorno!!

Eu crieu uma maquina virtual com rocky linux, em instalação mínima.
Daí eu estou acessando, do meu windows, a url com o ip da máquina virutal, ou seja, 10.10.10.10:3000/

Show de bola o tempo de resposta eihm!! até dá gosto de mexer com o plone assim!

Obrigado novamente!!

Sem mais informações eu sugiro que você faça o seguinte:

  • Pare o frontend e o backend
  • Rode make create-site
  • Rode make start-backend
  • Rode make start-frontend

Se possível, me envie um screenshot da aba network do *web developer tools do seu navegador após acessar o http://localhost:3000/

1 Like

Feito!!

Continua quebrada a homepage.

Como eu já disse, não estou acessando via localhost:3000 pq o plone está num server virtualizado (10.18.251.90), já simulando nosso futuro ambiente de produção...

Segue a tela:

I don't understand the spanish, but I did follow the 'note' yesterday, and ended up with the exact same result / screenshot

Not Spanish, Portuguese :wink:

1 Like

Você conseguiria, por favor, clicar na linha que contém uma das requisições com erro, qual o detalhamento?

-- Desculpe pela menção ao localhost (foi um copy/paste aqui).

1 Like

Mesmo detalhe para as 3 linhas de erro:

(failed) net::ERR_CONNECTION_REFUSED

Quando você clica sobre o nome Logo.1..*.svg ele deveria abrir um painel com detalhes da requisição.
Eu quero ver qual o endereço que o navegador está usando para acessar o arquivo.

1 Like

Bingo... tá pedindo pro localhost:3001, então seria alguma configuração para fazer no frontend para ele, ao invês de requerer localhost, pedir para um IP?

Para andarmos um pouco, por favor:

  • Pare o frontend
  • Rode o comando yarn start:prod dentro da pasta do frontend

Isto desabilitará o hot-reload do ambiente de desenvolvimento e deve permitir que você acesse o site.

Um outro comentário.

Na pasta backend você deve ter um arquivo chamado instance.yaml, por favor adicione a ele, logo abaixo de default_context: (para que o backend fique acessível para requisições externas:

    wsgi_listen: '0.0.0.0:8080'

Com esta alteração feita:

  • Pare o servidor de backend
  • Entre na pasta backend e rode make config
  • Inicie o servidor de backend
1 Like

Feito...

O arquivo instance.yaml ficou assim:
instance

Ao rodar o comando do frontend, ficou a seguinte resposta:
frontend

Ao rodar o backend, a tela ficou da seguinte maneira:

Mas continua comos mesmos erros... será que deixei escapar algo?

Grato novamente pela ajuda!!

Oops, easier to know when it is spoken (returned from Colombia 3 days ago but have not been particularly better in either language)

Rode o yarn build e depois o yarn start:prod.

Me confirme se as chamadas a localhost:3001 ainda existem.

Deu certo Érico!!

Site plone funcionando corretamente agora!!

Meu expediente está encerrando agora, preciso almoçar!!

Segunda-feira eu vou abrir um novo tópico para ver com vocês qual é a melhor prática para colocar o site rodando na porta default (80) e como fazer para que o plone rode como um serviço do Linux.

Estou muito entusiasmado com esse plone 6 e não vejo a hora de ter os vídeos de mão na massa!!

Obrigado mesmo!!! Confesso que não esperava por ajuda assim, tão eficiente e rápida! Minha Gratidão!!
Bom final de semana!!!

1 Like

Boa!
Tudo o que fizemos até agora foi para colocar o site "acessível", mas não é a maneira recomendada de hospedá-lo.

Teria um guia de como fazer da maneira correta?

1 Like

Cada instalação é um pouco diferente, mas atualmente recomendamos:

  • Docker Stack
  • Traefik como proxy reverso e ssl
  • Imagem do Frontend
  • Imagem do Backend
  • Base de dados Postgres para persistência dos dados
1 Like