Universidade Federal de Santa Catarina - UFSC Superintendência de Governaça Eletrônica e  Tecnologia da Informação e Comunicação - SeTIC Departamento de Sistemas de Informação - DSI O Moodle na UFSC (infra-estrutura de TI) Daniel Neis Araujo
Agenda Visão geral dos projetos Hardware Software Apache MySQL Redmine e gitorious Cacti Backups
Agenda Moodle Tradução Auth/db Import/export roles Delete section Copy groups and members Roles capabilities report Espinha de Peixe Patches aceitos
Visão geral dos projetos UAB  - ead.moodle.ufsc.br Universidade Aberta do Brasil Desde 2007 12 cursos de graduação (1 a 3 edições por curso) 8 cursos de especialização 5 mil usuários ativos 512 cursos moodle em paralelo
UNASUS  - unasus.moodle.ufsc.br Universidade Aberta do SUS 2 cursos de especialização 2.5 mil usuários ativos 61 cursos moodle em paralelo Visão geral dos projetos
Presencial  - moodle.ufsc.br Apoio aos cursos presenciais Disponível para todos os professores e turmas da graduação e pós-graduação 379 cursos utilizando 36 mil usuários ativos 3400 cursos moodle em paralelo 160 mil inscrições em curso Visão geral dos projetos
Hardware Banco de Dados Intel(R) Xeon(R) CPU E5450  @ 3.00GHz (quad-core) 16GB RAM 900GB hard-drive (4 discos em RAID 10) Servidor Web Máquina virtual sobre VMWare Intel(R) Xeon(R) CPU X7350  @ 2.93GHz (quatro núcleos virtuais) 12GB RAM 900GB hard-drive (expansible external storage)
Apache Tunnings ServerLimit  600 MaxClients  600 Enable mod_info Enable mod_status Php.ini memory_limit = 1536M max_execution_time = 90 APC (Advanced PHP Cache) http://php.net/manual/en/book.apc.php http://pecl.php.net/package/APC
Apache
MySQL InnoDB 64Bits UTF-8 Versão 5.5 Tunnings max_connections  = 600 max_heap_table_size  = 2G tmp_table_size  = 2G thread_cache_size  = 550
MySQL Mais tunning innodb_buffer_pool_size  = 8G read_buffer_size  = 512M sort_buffer_size  = 512M
MySQL Referências http://dev.mysql.com/doc/refman/5.5/en/ http://mysqlperformanceblog.com High Performance MySQL, Second Edition
Redmine
Git e Gitorious
Cacti
Backups Solução desenvolvida sob medida, pela própria equipe Características Backup diário da base de dados e moodledata “ Point in time” recovery Recuperar um ou mais cursos Recuperar partes do curso (dados ou base de dados) Ferramentas Rsync OpenSolaris ZFS Snapshots
Tradução – lang.moodle.org
Tradução – lang.moodle.org
Auth/db Motivação Sincronizar dados de usuários entre Moodle e controles acadêmicos da UFSC Centralizar a autenticação dos Moodles da UFSC Necessidades Diminuir o tempo de cadastro, atualização e remoção de usuários Originalmente +2 horas para 35K usuários Permitir alterar senha a partir de qualquer Moodle Como Usando tabelas temporárias no BD ao invés de arrays no PHP Baixando todos os dados de uma vez para evitar 1 select + 1 update / campo / usuário
Resultado: Atualização/inclusão/remoção para 35K usuários em 3 minutos Histórico e votação: http://tracker.moodle.org/browse/MDL-25373 http://tracker.moodle.org/browse/MDL-25372 Código: 1.9 - http://tracker.moodle.org/secure/attachment/23584/mdl25372-1.9.diff 2.x – https://github.com/danielneis/moodle/compare/master...MDL-25372.diff Auth/db
Importar e exportar papéis Motivação Testar permissionamento em ambiente de desenvolvimento Clonar papéis entre instalações dos Moodles UFSC Necessidades Exportar 1 ou mais papéis para XML Possibilidade substituir papéis existentes na importação
Como Fazendo um patch para o Moodle, o menos intrusivo possível Utilizar API de backup Utilizar todo o código já existente Resultado Um bugfix para o Moodle 1.9.7 (restaurar descrições de papéis) http://tracker.moodle.org/browse/MDL-21708 Um patch para o Moodle 1.9 (com a importação e exportação) http://tracker.moodle.org/browse/MDL-17081 Código do 2.x “de graça”, desenvolvido por um membro da comunidade Nicholas Koeppen https://github.com/glennansley/moodle-report_rolesmigration Importar e exportar papéis
Excluir sessões de cursos Motivação As pessoas erram... e também desistem de grande parte do trabalho feito... “ Preciso remover uma sessão de um curso e todo seu conteúdo” Mover para o final e esconder não é tão legal assim... Como Incluindo um “botão” perto das setas que movem as sessões Formatos de curso: Weekly e Topics Com e sem AJAX Resultado Patch para o Moodle (1.9 e 2.x) http://tracker.moodle.org/browse/MDL-10405 Sinalização positiva da comunidade http://moodle.org/mod/forum/discuss.php?d=186801
Copiar grupos e seus membros Motivação Facilitar a gerência de grupos Grupos que nossa sincronização com o controle acadêmico não controla Pois eles não são definidos lá Assuntos “de sala de aula” ficam no Moodle Necessidades Uma vez definidos os grupos em um curso Moodle, importá-lo em outros Copiar grupos novos Adicionar e remover membros dos grupos Apenas usuários inscritos nos dois cursos Como Estendendo a interface de importação do Moodle Na versão original, importa grupos a partir de arquivo CSV Implementar a importação a partir de outro curso Patch para o Moodle 1.9 http://tracker.moodle.org/browse/MDL-23186 Versão para 2.x em breve
Relatório de permissões dos papéis Motivação Comparar as definições de diversos papéis dos Moodles UFSC Permitir que usuários não administradores tenham acesso a essas informações Como Desenvolvendo um relatório administrativo para o Moodle Resultado Admin report: Roles capabilites  http://moodle.org/mod/data/view.php?d=13&rid=3304 Aceito como projeto “Contrib” http://tracker.moodle.org/browse/CONTRIB/component/10595
Relatório de permissões dos papéis
Espinha de peixe Motivação Curso de Especialização em Gestão de Assistência Farmaceutica da UNASUS Diversas atividades utilizando Diagrama de Ishikawa / Espinha de Peixe Nenhum módulo fácil de utilizar no Moodle Resultado Um novo módulo de atividades para o Moodle 1.9 https://github.com/danielneis/moodle-mod-ishikawa Em breve versão para 2.x
Espinha de peixe
Patches aceitos MDL-17392 : Moodle doesn't send 'forgot password' emails to users that have disabled the email MDL-18800 : Sort courses on profile MDL-19364:  Create new category in tree doesn't check for advanced grade_item fields MDL-19404:  New grade category don't load grade item defaults and don't validate min and max grades MDL-19429:  Can't set grademax, grademin and gradepass to zero while editing a grade category
MDL-19567:  Ordering of the courses don't follow the sortorder on course import MDL-20123:  Course Section's 0 can became invisible or "highlighted" if using AJAX MDL-19233:  Backup routine doesn't check for permission before create new roles MDL-20626:  The function sync_metacourse doesn't sync the hidden field Patches aceitos
O que vimos hoje ... Moodle Tradução Auth/db Import/export roles Delete section Copy groups and members Roles capabilities report Espinha de Peixe Patches aceitos Visão geral dos projetos Hardware Software Apache MySQL Redmine e gitorious Cacti Backups
Obrigado! Dúvidas? [email_address]

Mais conteúdo relacionado

PPTX
Instalação moodle e mahara
PDF
PPTX
Treinamento moodle
PDF
Moodle - Sistema de Gestão da Aprendizagem Open Source
PPTX
Moodle - Arquitetura e recursos
PPTX
Oficina de ambientação Moodle
PPTX
Gestão de Conteúdos com Aplicações Instaladas em Servidores
ODP
Keila da s. carvalho rocha 11212080193-licenciatura em pedagogia - magé
Instalação moodle e mahara
Treinamento moodle
Moodle - Sistema de Gestão da Aprendizagem Open Source
Moodle - Arquitetura e recursos
Oficina de ambientação Moodle
Gestão de Conteúdos com Aplicações Instaladas em Servidores
Keila da s. carvalho rocha 11212080193-licenciatura em pedagogia - magé

Destaque (20)

KEY
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
PPT
Trabalhando com o Moodle e a Comunidade
PDF
Global Knowledge Training Courses & Promotion 2015-Sep
PDF
STelligence Savvius Thai Datasheet
PPT
Caching Data For Performance
PDF
ThaiCert Phishing and Malicious Code Infographic 2015
PDF
SQL Server 簡易診断サービス ご紹介資料
PDF
OSSV [Open System SnapVault]
PDF
SQL Server 現状診断サービス ご紹介資料
PDF
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)
PPT
Driver development – memory management
PDF
Sql server 構築 運用 tips
PDF
Board support package_on_linux
PPTX
Sql server 運用 101
PDF
45分で理解する SQL Serverでできることできないこと
PDF
Linux for embedded_systems
PPT
Kernel module programming
PDF
HANAのハナシの基本のき
PPT
Top 10 Interview Questions
PPTX
ここからはじめる SQL Server の状態取得
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
Trabalhando com o Moodle e a Comunidade
Global Knowledge Training Courses & Promotion 2015-Sep
STelligence Savvius Thai Datasheet
Caching Data For Performance
ThaiCert Phishing and Malicious Code Infographic 2015
SQL Server 簡易診断サービス ご紹介資料
OSSV [Open System SnapVault]
SQL Server 現状診断サービス ご紹介資料
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)
Driver development – memory management
Sql server 構築 運用 tips
Board support package_on_linux
Sql server 運用 101
45分で理解する SQL Serverでできることできないこと
Linux for embedded_systems
Kernel module programming
HANAのハナシの基本のき
Top 10 Interview Questions
ここからはじめる SQL Server の状態取得
Anúncio

Semelhante a MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI) (20)

PPTX
PB Apresentação Intrecalar
PDF
MoodleMoot 2024 - Ricardo Guerra - Plugins_v4.pdf
PPT
Moodle 2 - MoodleMoot Brasil 2010
PPTX
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
PDF
Drupal workshop ist 2014
PPTX
Moodle como framework
PDF
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
PDF
Workshop: Drupal para Bioinformática
PDF
JSF 2.0 e ScrumToys
PDF
Novos Recursos do Moodle 2
PDF
JSF 2.0: Uma Evolução nas Interfaces Web com Java
PDF
Curso de Multimídia na Educação.
PDF
Apostila Multimidia Aplicada a Educação
PDF
Apostila criação de web sites
PDF
67286679 web-sites
PDF
Curso de Construção de Web Sites.
PDF
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
PDF
Drupal workshop fcul_2014
PDF
Colóquio Drupal na Universidade do Minho
PDF
Analise frameworks php
PB Apresentação Intrecalar
MoodleMoot 2024 - Ricardo Guerra - Plugins_v4.pdf
Moodle 2 - MoodleMoot Brasil 2010
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
Drupal workshop ist 2014
Moodle como framework
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Workshop: Drupal para Bioinformática
JSF 2.0 e ScrumToys
Novos Recursos do Moodle 2
JSF 2.0: Uma Evolução nas Interfaces Web com Java
Curso de Multimídia na Educação.
Apostila Multimidia Aplicada a Educação
Apostila criação de web sites
67286679 web-sites
Curso de Construção de Web Sites.
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
Drupal workshop fcul_2014
Colóquio Drupal na Universidade do Minho
Analise frameworks php
Anúncio

Último (20)

PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Panorama da aviação civil brasileira ANAC
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
PPTX
Google saiba mais sobre o google e suas funcionalidades
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
PPTX
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
PDF
wp-sn-advanced-high-availability-architecture (pt-br).pdf
PDF
instalacoes eletricas para industria apressentacao basicas
PDF
Gestão contínua de exposição a ameaças petrobras
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
PDF
pdfcoffee.com_metalografia-25-pdf-free.pdf
PPT
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
PPTX
Introdução a Computação em Nuvem-parte2-T2
PPTX
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
DOCX
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PDF
Arquitetura de Software slides sommerville
DOCX
Laboratório de cyber security, apresentação simples.
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Panorama da aviação civil brasileira ANAC
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
Google saiba mais sobre o google e suas funcionalidades
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
wp-sn-advanced-high-availability-architecture (pt-br).pdf
instalacoes eletricas para industria apressentacao basicas
Gestão contínua de exposição a ameaças petrobras
POO - Aula 03 - Membros Estáticos e Construtores.pdf
pdfcoffee.com_metalografia-25-pdf-free.pdf
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
Introdução a Computação em Nuvem-parte2-T2
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Modelo para Qualificação de Mestrado - Tecnologia da Informação
Arquitetura de Software slides sommerville
Laboratório de cyber security, apresentação simples.

MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)

  • 1. Universidade Federal de Santa Catarina - UFSC Superintendência de Governaça Eletrônica e Tecnologia da Informação e Comunicação - SeTIC Departamento de Sistemas de Informação - DSI O Moodle na UFSC (infra-estrutura de TI) Daniel Neis Araujo
  • 2. Agenda Visão geral dos projetos Hardware Software Apache MySQL Redmine e gitorious Cacti Backups
  • 3. Agenda Moodle Tradução Auth/db Import/export roles Delete section Copy groups and members Roles capabilities report Espinha de Peixe Patches aceitos
  • 4. Visão geral dos projetos UAB - ead.moodle.ufsc.br Universidade Aberta do Brasil Desde 2007 12 cursos de graduação (1 a 3 edições por curso) 8 cursos de especialização 5 mil usuários ativos 512 cursos moodle em paralelo
  • 5. UNASUS - unasus.moodle.ufsc.br Universidade Aberta do SUS 2 cursos de especialização 2.5 mil usuários ativos 61 cursos moodle em paralelo Visão geral dos projetos
  • 6. Presencial - moodle.ufsc.br Apoio aos cursos presenciais Disponível para todos os professores e turmas da graduação e pós-graduação 379 cursos utilizando 36 mil usuários ativos 3400 cursos moodle em paralelo 160 mil inscrições em curso Visão geral dos projetos
  • 7. Hardware Banco de Dados Intel(R) Xeon(R) CPU E5450 @ 3.00GHz (quad-core) 16GB RAM 900GB hard-drive (4 discos em RAID 10) Servidor Web Máquina virtual sobre VMWare Intel(R) Xeon(R) CPU X7350 @ 2.93GHz (quatro núcleos virtuais) 12GB RAM 900GB hard-drive (expansible external storage)
  • 8. Apache Tunnings ServerLimit 600 MaxClients 600 Enable mod_info Enable mod_status Php.ini memory_limit = 1536M max_execution_time = 90 APC (Advanced PHP Cache) http://php.net/manual/en/book.apc.php http://pecl.php.net/package/APC
  • 10. MySQL InnoDB 64Bits UTF-8 Versão 5.5 Tunnings max_connections = 600 max_heap_table_size = 2G tmp_table_size = 2G thread_cache_size = 550
  • 11. MySQL Mais tunning innodb_buffer_pool_size = 8G read_buffer_size = 512M sort_buffer_size = 512M
  • 12. MySQL Referências http://dev.mysql.com/doc/refman/5.5/en/ http://mysqlperformanceblog.com High Performance MySQL, Second Edition
  • 15. Cacti
  • 16. Backups Solução desenvolvida sob medida, pela própria equipe Características Backup diário da base de dados e moodledata “ Point in time” recovery Recuperar um ou mais cursos Recuperar partes do curso (dados ou base de dados) Ferramentas Rsync OpenSolaris ZFS Snapshots
  • 19. Auth/db Motivação Sincronizar dados de usuários entre Moodle e controles acadêmicos da UFSC Centralizar a autenticação dos Moodles da UFSC Necessidades Diminuir o tempo de cadastro, atualização e remoção de usuários Originalmente +2 horas para 35K usuários Permitir alterar senha a partir de qualquer Moodle Como Usando tabelas temporárias no BD ao invés de arrays no PHP Baixando todos os dados de uma vez para evitar 1 select + 1 update / campo / usuário
  • 20. Resultado: Atualização/inclusão/remoção para 35K usuários em 3 minutos Histórico e votação: http://tracker.moodle.org/browse/MDL-25373 http://tracker.moodle.org/browse/MDL-25372 Código: 1.9 - http://tracker.moodle.org/secure/attachment/23584/mdl25372-1.9.diff 2.x – https://github.com/danielneis/moodle/compare/master...MDL-25372.diff Auth/db
  • 21. Importar e exportar papéis Motivação Testar permissionamento em ambiente de desenvolvimento Clonar papéis entre instalações dos Moodles UFSC Necessidades Exportar 1 ou mais papéis para XML Possibilidade substituir papéis existentes na importação
  • 22. Como Fazendo um patch para o Moodle, o menos intrusivo possível Utilizar API de backup Utilizar todo o código já existente Resultado Um bugfix para o Moodle 1.9.7 (restaurar descrições de papéis) http://tracker.moodle.org/browse/MDL-21708 Um patch para o Moodle 1.9 (com a importação e exportação) http://tracker.moodle.org/browse/MDL-17081 Código do 2.x “de graça”, desenvolvido por um membro da comunidade Nicholas Koeppen https://github.com/glennansley/moodle-report_rolesmigration Importar e exportar papéis
  • 23. Excluir sessões de cursos Motivação As pessoas erram... e também desistem de grande parte do trabalho feito... “ Preciso remover uma sessão de um curso e todo seu conteúdo” Mover para o final e esconder não é tão legal assim... Como Incluindo um “botão” perto das setas que movem as sessões Formatos de curso: Weekly e Topics Com e sem AJAX Resultado Patch para o Moodle (1.9 e 2.x) http://tracker.moodle.org/browse/MDL-10405 Sinalização positiva da comunidade http://moodle.org/mod/forum/discuss.php?d=186801
  • 24. Copiar grupos e seus membros Motivação Facilitar a gerência de grupos Grupos que nossa sincronização com o controle acadêmico não controla Pois eles não são definidos lá Assuntos “de sala de aula” ficam no Moodle Necessidades Uma vez definidos os grupos em um curso Moodle, importá-lo em outros Copiar grupos novos Adicionar e remover membros dos grupos Apenas usuários inscritos nos dois cursos Como Estendendo a interface de importação do Moodle Na versão original, importa grupos a partir de arquivo CSV Implementar a importação a partir de outro curso Patch para o Moodle 1.9 http://tracker.moodle.org/browse/MDL-23186 Versão para 2.x em breve
  • 25. Relatório de permissões dos papéis Motivação Comparar as definições de diversos papéis dos Moodles UFSC Permitir que usuários não administradores tenham acesso a essas informações Como Desenvolvendo um relatório administrativo para o Moodle Resultado Admin report: Roles capabilites http://moodle.org/mod/data/view.php?d=13&rid=3304 Aceito como projeto “Contrib” http://tracker.moodle.org/browse/CONTRIB/component/10595
  • 27. Espinha de peixe Motivação Curso de Especialização em Gestão de Assistência Farmaceutica da UNASUS Diversas atividades utilizando Diagrama de Ishikawa / Espinha de Peixe Nenhum módulo fácil de utilizar no Moodle Resultado Um novo módulo de atividades para o Moodle 1.9 https://github.com/danielneis/moodle-mod-ishikawa Em breve versão para 2.x
  • 29. Patches aceitos MDL-17392 : Moodle doesn't send 'forgot password' emails to users that have disabled the email MDL-18800 : Sort courses on profile MDL-19364: Create new category in tree doesn't check for advanced grade_item fields MDL-19404: New grade category don't load grade item defaults and don't validate min and max grades MDL-19429: Can't set grademax, grademin and gradepass to zero while editing a grade category
  • 30. MDL-19567: Ordering of the courses don't follow the sortorder on course import MDL-20123: Course Section's 0 can became invisible or "highlighted" if using AJAX MDL-19233: Backup routine doesn't check for permission before create new roles MDL-20626: The function sync_metacourse doesn't sync the hidden field Patches aceitos
  • 31. O que vimos hoje ... Moodle Tradução Auth/db Import/export roles Delete section Copy groups and members Roles capabilities report Espinha de Peixe Patches aceitos Visão geral dos projetos Hardware Software Apache MySQL Redmine e gitorious Cacti Backups