1 - Ative o environment do Django:
source /home/timtec-production/env/bin/activate
2 - Crie um super usuário para a aplicação:
~/./timtec/manage.py createsuperuser
3 - Se for necessário trocar a senha:
~/./timtec/manage.py changepassword admin
Feito isso, você poderá acessar a interface admin do django pelo endereço <domínio>/django/admin. Exemplo (no browser):
'http://sua-url//django/admin'
A configuração se dá basicamente usando as variáveis definidas no módulo settings do django. No caso do TIM Tec, temos um arquivo settings_production.py que fica fora do repositório, para que ele não seja sobrescrito quando a plataforma for atualizada. Isolamos neste módulo python as variáveis relevantes de configuração, pois o módulo settings define várias questões sobre o projeto django, como as apps django usadas.
Após realizar qualquer alteração neste arquivo settings_production.py, você deve executar o comando abaixo na raiz do repositório, com o ambiente virtual ativado, para que as mudanças tenham efeito:
make update-production
Se você for um usuário avançado, o arquivo settings.py que contém a maioria das definições sobre a plataforma fica em timtec/settings.py a partir da raiz do repositório.
Definição o tema do TIM Tec. Atualmente temos 3 temas:
- default: tema neutro, padrão do software
- timtec: tema usado em timtec.com.br
- ifs-colors: tema desenvolvido para os Institutos Federais de Educação, Ciência e Tecnologia
- if: tema desenvolvido para o Institutos Federais de Educação, Ciência e Tecnologia
Basta colocar o valor de uma destas 3 strings acima na variável TIMTEC_THEME, ex:
TIMTEC_THEME = 'default'
O django-allauth é usado para implementar a autenticação, e ele possui algumas variáveis de configuração. Ele é usado para configurar a autenticação usando o facebook.
Você pode verificar as variáveis suportadas aqui
Para configurar a autenticação via facebook, é preciso criar uma app no facebook, que possui documentação própria aqui
A Variável ALLOWED_HOSTS define para quais domínios a aplicação vai aceitar conexões (requests). Ex.:
ALLOWED_HOSTS = [ 'localhost', 'timtec.com.br', '.timtec.com.br', ]
Se você estiver rodando a aplicação numa rede local e quiser que todos os ips da rede possam acessar a aplicação, pode colocar isto:
ALLOWED_HOSTS = ["*", ]
Definidas principalmente pela variável EMAIL_BACKEND. Verifique a documentação do django sobre envio de emails para maiores detalhes: https://docs.djangoproject.com/en/1.6/topics/email/#email-backends
Caso a configuração de email esteja incorreta, ocorrerá um erro durante a criação de usuário.
No arquivo /etc/nginx/sites-available/NOME-DO-SITE.conf o parâmetro client_max_body_size deve ter seu limite aumentado caso o ambiente precise receber arquivos de tamanhos acima de 4Mega.
A chave da api do youtube serve para acessar informações sobre o Vídeo durante a criação das Unidades e do vídeo de introdução do curso.
SEM ESTA CHAVE, A ADMINISTRAÇÃO DO CURSO NÃO IRÁ FUNCIONAR CORRETAMENTE!!! Veja como obter a chave da api do youtube neste link: https://developers.google.com/youtube/v3/getting-started?hl=pt-br
Após obter a chave, defina a configuração:
YOUTUBE_API_KEY = 'sua_chave_api_youtube'
Ver sessão [[Autenticando no Timtec com OpenID do Moodle]]
pendente