ATrad Workshop - Instalar

710 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
710
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

ATrad Workshop - Instalar

  1. 1. ATrad Sistema de Garantia de Qualidade de Traduções    
  2. 2. Antevisão ● Problema ● O que é o ATrad? ● Resolver o Problema ● Utilização ● Como alojar o seu próprio ATrad ● Integração com o Pootle    
  3. 3. Qual o Problema ● Qualidade de Traduções ● Falta de interfaces que permitam garantir qualidade de traduções ● Ferramentas podiam ser mais fáceis de utilizar    
  4. 4. O que é o Atrad ● Sistema de Garantia de Qualidade de Traduções ● Inconsistências na tradução de frases iguais ● Correcção ortográfica ● Falta de pontuação atalhos e outros símbolos e marcas usadas na tradução ● Erro no seguimento de um glossário pré­definido. ● Aplicação web ● Integração com ferramentas de tradução online    
  5. 5. Resolver o Problema ● O Atrad corrige os erros? ● Não. Apresenta relatórios. ● O Atrad é fácil de usar ● Aplicação web. ● Integrado com aplicações de tradução online.    
  6. 6. Utilização Utilização    
  7. 7. Como alojar o seu ATrad ● O necessário: ● Django 1.0 ou superior ● Gettext-lint tools ● Atrad ● Server embutido vs HTTP server    
  8. 8. Obter o Django ● Distribuição ● Gestor de pacotes. Versão 1.0 ou superior. ● SVN ● svn co http://code.djangoproject.com/svn/ django/trunk/ django-trunk ● Tarball ● http://www.djangoproject.com/download/    
  9. 9. Instalar Django ● SVN ou Tarball ● ~/.profile ou ~/.bash_profile ● $ export PYTHONPATH=quot;$HOME/django-trunk/: $PYTHONPATHquot; ● Verificar a instalação $ python >>> import django >>> django.VERSION    
  10. 10. Obter o gettext-lint ● SVN ● svn co https://gettext- lint.svn.sourceforge.net/svnroot/gettext- lint/trunk/gettext-lint ● Tarball ● http://gettext-lint.sourceforge.net/    
  11. 11. Instalar o gettext-lint ● Navegar até ao directório e: $ ./autogen.sh --prefix=$HOME/gettext-lint $ make $ make install (Verifique se tem o automake)    
  12. 12. Outras dependências ● Necessário ● libxml2 (python-lxml2) ● libxslt (python-libxslt1) ● Opcional ● cElementTree (python-celementtree) ● jToolkit (integração com o Pootle)    
  13. 13. Obter o Atrad ● SVN ● svn co svn://svn.softwarelivre.sapo.pt/atrad/tru nk atrad ● Tarball? ● Ainda não.    
  14. 14. Instalar o Atrad ● Navegar até ao directório $ cd ~/atrad/atrad/ ● Editar o ficheiro de configuração $ cp settings_sample.py settings.py $ editor settings.py ● Inicializar a base de dados $ ./manage.py syncdb ● Definir os dados do utilizador principal    
  15. 15. Servidor embutido ● Correr o servidor $ ./manage.py runserver ● http://localhost:8000/admin/ ● http://localhost:8000 ● Muito útil para desenvolvimento ● Não deve ser utilizado em produção/live    
  16. 16. Servidor de produção ● Precisamos de dois Vhosts ● Servir aplicação Django ● Servir dados estáticos ● PO, ZIP, … ● Correr Django/Python no Apache ● mod_fcgi (seguro) ● mod_python (rápido)    
  17. 17. Django com mod_fcgi ● ~/public_html/dispatch.fcgi #!/usr/bin/python import sys, os pypath = os.path.join(os.path.abspath('../'),'django-trunk') pypath1 = os.path.join(os.path.abspath('../'),'atrad') # Add a custom Python path. sys.path.insert(0, pypath) sys.path.insert(0, pypath1) # Set the DJANGO_SETTINGS_MODULE environment variable. os.environ['DJANGO_SETTINGS_MODULE'] = quot;atrad.settingsquot; from django.core.servers.fastcgi import runfastcgi runfastcgi([quot;method=threadedquot;, quot;daemonize=falsequot;])    
  18. 18. Django com mod_fcgi (cont) ● ~/public_html/.htaccess AddHandler fcgid-script .fcgi Options +FollowSymLinks +ExecCGI RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]    
  19. 19. E o servidor de dados? ● Editar o settings.py ● MEDIA_ROOT ● Caminho para public_html/ do segundo vhost ● Não esquecer a última forward slash ● MEDIA_URL ● URL do segundo vhost ● http://media.example.com    
  20. 20. Integração com o Pootle ● Relatórios têm links para o Pootle ● Só é preciso preencher o URL do servidor Pootle aquando da criação de um novo projecto. ● Autenticação ● Editar settings.py ● Tirar o comentário de duas linhas claramente assinaladas como pertinentes para a integração ● Pootle user.prefs    
  21. 21. Fim Fim    
  22. 22. Contactos ● Sítio ● http://softwarelivre.sapo.pt/atrad/ ● Lista ● atrad@softwarelivre.sapo.pt ● Flávio Martins ● xhaker@gmail.com    

×