Instalação AtoM. Casa de Oswaldo Cruz. Serviço de Tecnologias da Informação(STI)

Documentos relacionados
Instalação AtoM (Base Arch)

A aplicação do software Atom na descrição e difusão arquivística Conceitos, funcionalidades e implantação

Manual de Instalação do TelEduc 4.4

GLPI Gestão total e gratuita do seu parque informático

Tutorial para Instalação do dotproject

Ponto de Presença da RNP na Bahia - PoP-Ba. Pacote RedeComep

A aplicação do software Atom na descrição e difusão arquivística Conceitos, funcionalidades e implantação

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato

osticket Aprenda como instalar no Ubuntu

Instalação Zabbix. Atualização e revisão do Tutorial zabbixbrasil.org. Colaboração: Ávner Andrade de Souza

Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução

Interface gráfica do linux

Tutorial: Nginx com PHP 7 e MySQL no Ubuntu LTS

Zabbix 3 Instalação INSTALAÇÃO

Personalização Básica

Instalação Apache Tomcat 8.5 no Debian 8

Criando um servidor de log

Meu Blog: Mais sobre o Ubuntu LTS no link:

O Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha

LABORATÓRIO 0 Revisão GNU/Linux

Backup do Samba 4. Introdução. Backup do samba4

Autor: Hernandes Martins. Março de Zabbix 2.4 CentOS 7 Tutorial Instalação

Manual. Instalação de arquivos e pacotes no. Linux Educacional. Gerenciando pacotes e arquivos. Produzido por: Rafael Nink de Carvalho

Crie a sua Wikipedia com o MediaWiki em 15 minutos

GUIA DE INSTALAÇÃO E CONFIGURAÇÃO. a rchivematica / AtoM. Ninfa Martinez Milene Costa Daniel Flores Alexandre Faria Marcos Novais

Instalacao do Zabbix 2.x em Ambiente CentOS

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

# apt-get install libapache2-mod-perl2 libdbd-mysql-perl. libtimedate-perl libnet-dns-perl libnet-ldap-perl libiosocket-ssl-perl

Laboratório SMTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

Aprenda a instalar o Drupal 7 no CentOS 7

Laboratório FTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

Administração de sistemas Linux. Gerenciamento de serviços

Aprenda a instalar o GLPI no Centos 6.5

Sistema SGPA-IFSP. Manual de Instalação

Administração de Sistemas Operacionais

1. Abra o terminal e instale o Git, para que assim você possa obter o código fonte do programa e suas atualizações.

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX

Instalacao do Zabbix em Ambiente CentOS

Configurando VPS Proxy e SSH

Esse é um post para mostrar os comandos básicos para administrar containers em docker.

Objetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.

Manual de Instalação. Servidor Web LAMP

Configurar Sensu e outras ações aos clientes do registro

Administração de Sistemas Operacionais. Prof. Marlon Marcon

Aula 11 - Enjaulamento de SO

Certificados SSL. Instalar certificados do ICPEdu

Linha de Sistemas Folhamatic

Configuração. Ubuntu Server Sistemas Distribuídos Engenharia da Computação

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

Centro Paula Souza TUTORIAL PARA INSTALAÇÃO DO BOCA

Guião para a instalação do Ubuntu (Versão 1.1 em 30 Set 07)

A Instalação do ez Publish 3

A aplicação do software Atom na descrição e difusão arquivística Conceitos, funcionalidades e implantação

GT-MobVida. Manual de Operações

Migração AtoM. Casa de Oswaldo Cruz. Serviço de Tecnologias da Informação(STI)

4.0 SP2 ( ) maio P Xerox FreeFlow Core Express Guia de Instalação

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Gerência de Redes de Computadores MRTG. Prof. Alex Furtunato

Guia de configuração do servidor Apache nos PCs pessoais

Estas instruções de trabalho com a plataforma Linode. Se você não tiver um Linode ainda, se inscrever para um VPS Linux e comece hoje mesmo.

O que é um CMS; O que é hospedagem; Recursos necessários para hospedar um CMS; Sobre o WordPress; Instalação XampServer no Windows 7: Criação do

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais

Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu

BIND 9 Instalação e configuração

Instalação do IBM SPSS Modeler Entity Analytics

Tudo o que você gostaria de saber sobre infraestrutura WordPress e nunca teve coragem de perguntar. Alessandro Huber dos Santos

Guia de Instalação e Configuração do Noosfero

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Introdução ao Sistema. Características


Tudo o que você gostaria de saber sobre infraestrutura WordPress e nunca teve coragem de perguntar. Alessandro Huber dos Santos

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Implementação dos cursos do e-tec Idiomas

Acesse o terminal e execute o comando abaixo para realizar a instalação do BIND, também será instalado a sua documentação.

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Guia de Instalação II. Instalação e Administração do Fluig. Título do documento

Instalação Wiser. Sistema Operacional Linux Red Hat

Instalando o software de gerencia (ANM2000)

SQL E MYSQL - COMANDOS BÁSICOS

Tutorial Instalação e configuração do Wordpress

Configurar o controlador CEM em CentOS 6.9

Manual de Instalação SI-150

Torne-se um Sysadmin Linux. Prof. Juliano Ramos

Gerenciamento de Pacotes no Debian

Manual de instalação de programas. 1º- Abra o terminal e logue-se como super usuário sudo su + enter e digite a senha;

Nota de Aplicação NA#10. Instalando driver USB para comunicação com no-breaks Engetron.

Migração principal do acreditação da Colaboração de 11.x a 12.1

Servidor de Armazenamento em Nuvem

MONITORAMENTO COM ZABBIX

INSTALAÇÃO. Guacamole Acesso remoto de qualidade

Manual de instalação do SQL 2012

Laboratório de Redes Prof. Dinailton

WINDOWS. 1. Baixar o software cwrsync e efetuar a instalação.

Dicas PET-Tele. Instalação do módulo CGILua no Apache 2.2

MANUAL DE INSTALAÇÃO

Revisão Q de 26/06/2015

Transcrição:

Instalação AtoM Casa de Oswaldo Cruz Serviço de Tecnologias da Informação(STI)

Sistema Operacional AtoM recomenda o Ubuntu. Utilizamos a versão 14.04 (sugerida na documentação oficial do AtoM). Resultados satisfatórios obtidos com Debian, CentOS e Fedora. O treinamento fornecerá máquina virtual (VMware) de 32 e 64 bits com o SO instalado.

MySQL MySQL 5.5+ Velocidade, facilidade de uso e escalabilidade Comando: sudo apt-get install mysql-server-5.5

Elasticsearch Busca baseada no Apache Lucene Mecanismos de spelling suggestions, autocomplete, facets Maior mudança introduzida no AtoM 2.1 e seguida na 2.2 Outros mecanismos: Apache Solr Whoosh Xapian

Elasticsearch Instalação com JVM da Oracle: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer

Elasticsearch Após a instalação do Java continuamos com a instalação da engine de busca: wget -qo - http://packages.elasticsearch.org/gpg-keyelasticsearch sudo apt-key add -

Elasticsearch Abra o arquivo: nano /etc/apt/sources.list Adicione a seguinte linha para habilitar a busca: deb http://packages.elasticsearch.org/elasticsearch/1.3/debian stable main

Elasticsearch Agora execute: sudo apt-get update sudo apt-get install elasticsearch

Elasticsearch Configure o serviço para iniciá-lo: sudo update-rc.d elasticsearch defaults 95 10 sudo /etc/init.d/elasticsearch start

Nginx Os problemas de escalabilidade em servidores web podem ser resolvidos basicamente de 2 modos: + aumentando os recursos de hardware (memória, CPU, etc) + melhorando a arquitetura do servidor web a fim de otimizar os recursos de hardware

Nginx Para resolver este problema, em 2002 Igor Sysoev começou a desenvolver um servidor web escrito em C. Web servers tradicionais implementam modelos based-threads para atender a cada requisição. Para cada cliente existe um processo separado e dedicado. A criação de processos separados consome recursos (memória, CPU) devido à maior quantidade de I/O.

Nginx Event-driven As notificações marcam o início e o fim de um processo. Assim, os recursos podem ser usados por outros processos até que o evento seja disparado. Dessa forma os recursos podem ser alocados e liberados dinamicamente. Asynchronous As threads podem ser executadas concorrentemente sem se bloquearem. Isso aumenta o compartilhamento dos recursos. Single threaded Várias solicitações podem ser atendidas por um único processo. Nginx não cria um novo processo para cada requisição.

Nginx Arquitetura event-driven Apache Arquitetura process-driven Não cria novos processos a cada requisição Cria novos processos a cada requisição Consumo de memória baixo para páginas estáticas Devido a sua natureza process-driven, aloca recursos altos para coisas simples

Nginx Menor documentação Suporta menos sistemas operacionais como OpenVMS e IBMi Fornecido com o core necessário para um web server (mais leve) Apache Maior documentação Range de sistemas suportados é maior Fornecido com muitas funcionalidades (mais pesado) Desempenho e escalabilidade não dependem de hardware Dependente de recursos como memória e CPU

Nginx Requisições Hardware Processo Apache Processo 1 Processo 2 Processo 3

Nginx Ubuntu 12.04 utiliza Nginx 1.1. No entanto, a comunidade Nginx fornece um PPA (Personal Package Archive), canal oficial para usuários do Ubuntu e que suporta pacotes mais estáveis para as diferentes versões do Ubuntu, incluindo a 12.04. Esta é uma boa opção se você quiser desfrutar de alguns dos mais recentes recursos e melhorias adicionadas ao Nginx, tendo riscos mínimos em seus ambientes de produção. Execute o s seguintes comandos: sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx

Nginx O Nginx implanta um servidor padrão chamado default e você pode encontrá-lo em /etc/nginx/sites-available/default. Para instalar o AtoM você deve editar um novo bloco de servidor: sudo touch /etc/nginx/sites-available/atom Criar um link simbólico para a pasta de sites habilitados: sudo ln -sf /etc/nginx/sites-available/atom /etc/nginx/sitesenabled/atom Remover o servidor padrão sudo rm /etc/nginx/sites-enabled/default

Nginx Configure o AtoM em /etc/nginx/sites-enabled/atom que é o diretório onde o Nginx vai procurar: Código nas páginas 11 a 13 da apostila ou no Blog

Nginx Reinicie o servidor: sudo service nginx restart

PHP Utilize o gerenciador de processos PHP-FPM. O comando a seguir irá instalá-lo junto com o restante das extensões PHP exigidas pelo AtoM: sudo apt-get install php5-cli php5-fpm php5-curl php5-mysql php5-xsl php5-json php5-ldap php-apc

PHP Caso esteja utilizando Ubuntu 14.04, o pacote php5-readline também é necessário: sudo apt-get install php5-readline

PHP Agora vamos adicionar o seguinte conteúdo em /etc/php5/fpm/pool.d/atom.conf: Abra o arquivo: nano /etc/php5/fpm/pool.d/atom.conf Insira o código abaixo: Código nas páginas 13 a 15 da apostila

PHP Reinicie o gerenciador de processos: sudo service php5-fpm restart Se o serviço falhar ao ser reiniciado, certifique-se de que o arquivo de configuração está correto executando o seguinte teste: sudo php5-fpm --test

PHP Se você não estiver planejando utilizar o pool padrão PHP (www), sinta-se livre para removê-lo: sudo rm /etc/php5/fpm/pool.d/www.conf sudo service php5-fpm restart

Gearman job server (novo em relação a 2.1) Para gerar os arquivos PDF, esse plugin é obrigatório no AtoM a partir da versão 2.2. sudo apt-get install gearman-job-server

Apache FOP (novo em relação a 2.1) A fim de gerar arquivos PDF como os inventários, o AtoM 2.2 requer Apache FOP 1.0. sudo -s wget https://archive.apache.org/dist/xmlgraphics/fop/binaries/fop-1.0-bin.tar.gz tar -zxvf fop-1.0-bin.tar.gz rm fop-1.0-bin.tar.gz mv fop-1.0 /usr/share ln -s /usr/share/fop-1.0/fop /usr/bin/fop echo 'FOP_HOME="/usr/share/fop-1.0"' >> /etc/environment exit

Outros pacotes Se você deseja que o AtoM seja capaz de processar objetos digitais em formatos como JPEG ou extrair texto a partir de seus documentos PDF, há alguns pacotes que você precisa instalar: sudo apt-get install imagemagick ghostscript poppler-utils

Outros pacotes Instale o plugin ffmpeg (solução para decodificar, codificar, gravar, converter e passar fluxo de áudio e vídeo) a partir do Archivematica PPA, que funciona tanto para Ubuntu 12.04 quanto Ubuntu 14.04: sudo add-apt-repository ppa:archivematica/externals sudo apt-get update sudo apt-get install ffmpeg

Instalação do pacote Copiar o pacote pacote.tgz para o servidor. O pacote está disponível no Blog da Base Arch.

Instalação do pacote Copiar o pacote.tgz para o servidor: cp /home/arch/downloads/pacote.tgz /usr/share/nginx Descompactar o pacote para o diretório /usr/share/nginx/ tar -xvzf pacote.tgz

Instalação do pacote Dar permissão ao usuário do Nginx chown www-data:www-data /usr/share/nginx/atom -R

Instalação do pacote Criar o banco atom: mysql -uroot -p -e "CREATE DATABASE atom CHARACTER SET utf8 COLLATE utf8_unicode_ci;" Observe que o banco de dados foi chamado de atom. Sinta-se livre para mudar o nome do banco.

Instalação do pacote Verificar se o banco foi criado (recomendado): mysql -uroot -p -e "show databases;"

Instalação do pacote Dar permissão ao usuário no banco: mysql -uroot -p -e "GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES on atom.* TO 'useratom'@'localhost' IDENTIFIED BY 'atom123'";

Instalação do pacote Copiar o dump (disponibilizado no pacote) para o banco atom recém criado: mysql -uroot -p atom < /usr/share/nginx/atom.sql

Instalação do pacote Alterar banco, usuário e senha no arquivo /atom/config/config. php:

Instalação do pacote Executar o comando refresh (incluso no pacote):./refresh.sh O shell acima refere-se aos comandos: php symfony cache:clear sudo /etc/init.d/php5-fpm reload service nginx restart

Instalação do pacote Verificar através do IP da máquina se a Base foi instalada corretamente

Acrescentar um novo usuário com permissão de administrador php symfony tools:add-superuser --email="youremail@example.com" -- password="mysuperpassword" <username> Atenção: O username não pode conter espaços.

Obrigado! sistemasti@fiocruz.br