Olá, e desculpe, sei que isso já foi perguntado antes. Fiz uma pesquisa cuidadosa sobre o assunto e, ao fazê-lo, examinei vários tópicos existentes, incluindo este:
Acho que não estou seguindo 100% porque a situação não é exata ou próxima o suficiente da minha. No meu caso, instalei o Discourse no domínio principal, pensando que o usaríamos exclusivamente. Então, a instalação está em example.com e gostaria de alterá-la para discourse.example.com e, em seguida, instalar um blog para o domínio principal (servidor separado).
As instruções mencionam remover o nome do domínio antigo das configurações do site, mas o nome do domínio será, na verdade, um subdomínio do mesmo domínio, então não tenho certeza de como isso seria feito.
Isso significa que terei que editar o app.yml para o nome do domínio, o que parece bastante simples, e depois fazer o remapeamento, rake posts e rebake conforme indicado no post referido?
Agradeço antecipadamente por quaisquer detalhes adicionais que você possa oferecer, aprecio muito.
Tecnicamente, sub.example.com é diferente de example.com, apesar de fazer parte do mesmo domínio. Você pode seguir essas instruções com segurança, substituindo example.com por discourse.example.com, e isso migrará seu fórum para o subdomínio.
Além de reconstruir, o comando de remapeamento deve ser:
A última questão seria o problema com os logins sociais. Atualmente, eu os configurei para o domínio principal. Quando diz para atualizá-los, assumo que isso significa atualizar as configurações do próprio aplicativo de login com o provedor de login (no meu caso, Facebook e Twitter). Está correto?
Você precisará atualizar seu domínio em todos os serviços externos, incluindo:
login social
Analytics
monitoramento de disponibilidade
qualquer outra coisa
Por exemplo, acesse o console de desenvolvedores do Facebook e atualize a URL de retorno de chamada e o domínio autorizado, e faça o mesmo para o Twitter.
Movi meu fórum para um novo domínio, mas não executei o remap diretamente e agora tenho um conflito, pois existem algumas postagens com o novo e o antigo domínio, e a execução do remap falhará.
Error: ERROR: duplicate key value violates unique constraint "unique_post_links"
DETAIL: Key (topic_id, post_id, url)=(23737, 113202, https://MYDOMAIN/) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
Existe uma maneira de ignorar isso para mapear pelo menos o restante? Ou posso remover manualmente essa entrada do banco de dados? Fiz algo semelhante anos atrás, mas não consigo encontrar como acessar o pgsql.