Estagio manutenção servidores
De Wiki Cursos IFPR Foz
Objetivos
- Backup automatizado do servidor de banco de dados
- Backup automatizado do moodle e wiki
Roteiro de estudo
- Trabalhando em máquina virtual (VIRTUAL BOX)
A Sun Microsystems desenvolveu Virtual Box, um software de virtualização que tem como objetivo a instalação e execução de sistemas operacionais diferentes em uma única máquina. O Virtual Box, é um aplicativo gratuito para usuários domésticos, e software de licença para utilização comercial. Possui uma conceituação boa quando se trata de opções para emulação de sistemas operacionais em máquinas virtuais. Sua instalação é bem prática, sendo necessário apenas baixar o software no site: http://www.virtualbox.org/wiki/Downloads, e seguir os passos da instalação. Depois de instalado o VirtualBox, deverá ser aberto o programa e escolher uma máquina a ser criada. Será escolhida a versão correspondente ao sistema operacional, onde irá rodar o simulador de sistemas operacionais. Depois define-se a quantidade de memória, o espaço em disco para ser usado, se o disco terá tamanho fixo ou flexível, e finaliza-se colocando o nome para o disco a ser usado. Depois de criada a máquina virtual, é preciso fazer a instalação o sistema operacional, colocando o cd da iso, escolher a máquina virtual criada, e clicar em iniciar. Outros passos precisam ser seguidos na próxima fase da instalação da máquina virtual.
- Instalando Sistema Operacional Ubuntu na máquina virtual
A instalação ocorre das mesma maneira que a instalação em uma máquina real. Seu instalador é totalmente intuitivo, proporcionando ao usuário, o mínimo de complicação na hora de sua instalação. As configurações de idiomas,teclas, plugins ocorrem de maneira simples. Como de costume, a cada atualização, alguns retoques gráficos ocorrem no layout de apresentação do sistema operacional. Linux Ubuntu, é uma distribuição que possui atualizações semestrais. Essa versão do linux, é uma alternativa gratuita, open source funcional em relação aos outros sistemas operacionais existentes.
- Linguagem PHP
Linguagem de programação livre, que fornece suporte, e serve de interface para o usuário.
- Gerenciador de banco de dados MySQL
O sistema de gestão de base de dados MySQL é uma ferramenta de grande qualidade. Serviço que utiliza a linguagem SQL (Structure Query Languae- Linguagem de consulta Estruturada), usado na maioria das aplicações gratuitas para gerenciar banco de dados. Os conceitos Base de Dados e Sistema de Gestão de Base de Dados pode causar confusão. Vale ressaltar que uma Base de Dados consiste em um conjunto integrado de dados, utilizável para vários objetivos, sendo seus propósitos fundamentais a integração; partilha; concorrência; múltiplos objetivos; múltiplos tipos de utilizadores. Por sua vez, um SGBD (Sistema de gestão de base de dados), representa um programa que gerencia todo o acesso a uma base de dados, o que garante a definição, acesso concorrente, entre outros para assegurar a integridade, segurança e recuperação das bases de dados. Seu desenvolvimento e distribuição são feitos em duas licenças, uma livre e a outra comercial. É uma ferramenta extremamente rápida de ótimo desempenho, pois os dados são armazenados em tabelas no modo MyISAM
- CARACTERÍSTICAS
1.SGBD: Além de armazenar os dados, possui outras funcionalidade de acesso aos dados. 2.PORTABILIDADE: Entre os diferentes sistemas, plataformas e compiladores, torna om MySQl uma aplicação com grande variedade de portabilidade. 3.MULTITHREADS: técnica que aumenta significativamente a facilidade de integração da ferramenta em hardwares com mais de uma CPU 4.FORMAS DE ARMAZENAMENTO: Possui uma variedade de tabelas para o armazenamento dos dados, com a possibilidade de escolha do tipo para situações diferentes. 5.VELOCIDADE: Vários fatores contribuem para um acesso mais veloz aos dados, principalmente com a utilização do mecanismo MyISAM. 6.SEGURANÇA: Trabalha com criptografia no tráfego de senhas, além de possuir um complemento habilitado através de uma espécie de firewall de autenticação. 7.SQL: O MySQL utiliza um SQL muito rápido, em virtude da implementação de linguagem através de códigos e funções otimizados. 8.FULLTEXT SEARCH: as soluções integradas com banco de dados necessitam de uma funcionalidade de busca, e no MySQL é feito em dois modo, sendo os modelos texto e tabela. 9.CAPACIDADES: devido a sua alta capacidade de execução e armazenamento, ele é tido como um banco de dados de grande expressão no mercado, chegando a expressiva quantia em bilhões de consultas em um site durante um dia.
- MediaWiki
Este aplicativo é um pacote de software livre escrito em PHP, teve seu uso originado no Wikipédia, mas que hoje é utilizado por diversos outros projetos.Por isso, acaba sendo o aplicativo mais conhecido pelo seu poder e flexibilidade.
- rotinas de backup no linux
- exemplos usando shell script
- rotina de backup no mysql
- como enviar um arquivo pela internet no linux
Referências
Oracle Blogs. Disponível em:<https://blogs.oracle.com/elenilsonvieira/entry/tutorial_usando_o_virtual_box>. Acesso em 29 de junho de 2016.
Baixaki. Disponível em:<http://www.baixaki.com.br/download/virtualbox.htm>. Acesso em 29 de junho de 2016.
Techtudo VIDA DIGITAL. Disponível em:<http://www.techtudo.com.br/tudo-sobre/virtualbox.html>. Acesso em 29 de junho de 2016.
NEVES, Pedro M.C.; RUAS, Rui P.F. O guia prático do MySQL. 1. ed. Portugal: Centro Atlântico, 2005. Disponível em: <http://www.centroatl.pt/titulos/tecnologias/imagens/excerto-e-book-ca-oguiapraticodomysql.pdf>. Acesso em: 30 de junho de 2016.
Editora Novatec. Disponível em:<https://novatec.com.br/livros/mysqlcompleto/capitulo8575221035.pdf>. Acesso em 30 de junho de 2016.