Mostrar mensagens com a etiqueta Computacao. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Computacao. Mostrar todas as mensagens

quarta-feira, 2 de janeiro de 2019

DevOps nao E Dark Arts :-)


O Que e DevOPs?


Inicialmente o termo DevOps que continua a ser algo novo para muitos que trabalhao em TI no mercado Lusofono, e um termo novo - mas na essencia, nao mais do que o processo em as Operacoes em TI e os desenvolvedores *Programadores* comecar a trabalhar em parallelo/Horizontal

Durante forma mais directa em simbiotica. DevOps é um termo para um grupo de conceitos que, embora não sejam todos novos, catalisaram em um movimento e estão se espalhando rapidamente por toda a comunidade técnica. Como qualquer termo novo e popular, as pessoas podem ter impressões confusas e às vezes contraditórias do que é. 

Aqui está minha opinião sobre como o DevOps pode ser definido de maneira útil; Eu proponho esta definição como uma estrutura padrão para discutir mais claramente as várias áreas que a DevOps cobre. Como "Qualidade" ou "Ágil", o DevOps é um conceito grande o suficiente para exigir algumas nuances para entender completamente.

[Atualização: Estamos muito felizes em anunciar um novo recurso do The Agile Admins. Reunimos um curso abrangente de Fundamentos de DevOps para lynda.com que abrange tudo, desde a história do DevOps até a ampla cobertura das áreas funcionais do DevOps. Os dois primeiros acompanhamentos sobre automação de infraestrutura e entrega contínua também estão ao vivo e há mais por vir. Nós esperamos que você goste deles.]

Aqui esta um diagrama de exemplo de um fluxo de trabalho em DevOps implementado pelo Facebook;

Como processo, existem um conjunto de varias ferramentas que sao usadas no processo de DevOps. Aqui esta representado um grupo de ferramentas usadas em DevOps.

 A combinacao destas ferramentas torna possivel a execucao do processo de DevOps ..





sexta-feira, 22 de junho de 2018

Uma Introducao ao Vagrant no Windows - Parte 1

O Vagrant se tornou rapidamente a ferramenta onipresente para o desenvolvimento local nos sistemas operacionais Mac, Windows e Linux.

O Vagrant ajuda você a criar máquinas virtuais on-the-fly através de um conjunto de arquivos de configuração reutilizáveis. Os desenvolvedores podem compartilhar suas configurações e scripts via GitHub e em outros lugares, para que outros desenvolvedores possam criar um ambiente e ferramentas idênticos.

É uma ótima ferramenta se você quiser criar servidores para programas de teste, aprender a usar ferramentas do Linux ou trabalhar em um ambiente de teste antes de aplicar alterações em um sistema de produção. Você quer aprender a instalar a stack PHP/Apache/MySQL a partir do zero no Ubuntu? Ou jogar com a configuração de um servidor de cache como o Varnish na frente do Apache? Tente sua mão no Nginx? Aprenda PHP 7? O Vagrant torna as coisas um pouco mais simples do que usar o VirtualBox sozinho.




Vamos dar uma olhada em como configurar o Vagrant em um ambiente Windows.

Instalando os Megabits e as Peças

Para começar, vá em frente e instale estas ferramentas principais:
  •  VirtualBox (o software que cria máquinas virtuais)
  •  Vagrant (nosso herói, o software que implanta máquinas virtuais e executa scripts de provisionamento)
  •  PuTTY e PuTTYGen (cliente SSH e um gerador para chaves de segurança)

O VirtualBox e o Vagrant são instalados como qualquer outro programa do Windows. O Vagrant se instalará em seu caminho global para que você possa executá-lo de qualquer lugar.

Crie seus projetos 

Agora que você configurou tudo, você pode iniciar seu primeiro projeto do Vagrant criando uma pasta de projeto que abrigará as várias configurações para cada uma de suas VMs. Você usará a linha de comando para executar comandos do Vagrant nessas pastas.
Crie uma pasta de projeto, use:  E:\Vagrant\sitepoint. 

Dica: Como usuário do Windows, você pode abrir rapidamente um prompt de comando no Explorer mantendo pressionada a tecla Shift e clicando com o botão direito do mouse na pasta ou no espaço em branco da pasta e escolhendo “Abrir janela de comando aqui”.

Usando o Vagrant

Os comandos primários para começar são vagrant init e vagrant up.Abra uma linha de comando e mude os diretórios para a pasta do seu projeto de teste. Execute o vagrant init e um novo arquivo vagrant será criado no diretório atual chamado “Vagrantfile” (sem extensão), que contém uma configuração inicial básica. 

Abra Vagrantfile em um editor de texto como o Notepad ++ ou Sublime-text e dê uma olhada, estude os comentários antes de cada valor de configuração. Você pode definir pastas compartilhadas entre convidado e host, ativar o encaminhamento de porta, definir o nome do host e muito mais. Observe que todos, mas talvez uma linha seja comentada: o Vagrant tem uma configuração padrão que será usada mesmo sem nenhuma configuração alterada aqui.

 Este Vagrantfile ainda não aponta para nenhum tipo de máquina virtual, então, exclua o Vagrantfile que você acabou de criar e vamos encontrar uma "caixa de base" para usar.Navegue pela Vagrant Cloud para ver as caixas básicas que você gostaria de usar. Para este exemplo, usaremos o "ubuntu / trusty64", que é a caixa de base "oficial" do Ubuntu Server 14.04 LTS (Trusty Tahr). Para que o Vagrant use essa caixa de base automaticamente, digite:   


Desta vez, se você abrir o Vagrantfile, você perceberá que ele lista a caixa de base lá para “config.vm.box”. Outras configurações ainda são comentadas.


Agora que você tem um Vagrantfile com uma caixa base configurada, você pode girar a VM com este comando incrível:





Para explicar o que está acontecendo aqui, o Vagrant primeiro importa a caixa base, se você ainda não a tiver (eu já a tinha, caso contrário, ela seria baixada primeiro). Em seguida, ele verifica se sua caixa está atualizada.

Nota: Essas caixas base estão em sua pasta %userprofile % /.Vagrant.d/boxes. Você pode listar todas as caixas instaladas digitando a vagrant box list. Você pode excluir as caixas com o comando:  vagrant box remove box/name.


Você pode ver que ela configura a porta de encaminhamento de SSH como "2222": você precisará disso para usar um cliente SSH como o PuTTY.

Observe que o nome de usuário é "vagrant", o que sempre será. Você também notará que ele gera um novo conjunto de chaves, algo que a Vagrant não fez nas versões anteriores. A chave pública é automaticamente copiada para a VM e substitui a chave padrão nela. Ele também coloca a chave privada em uma nova pasta chamada “.vagrant” na pasta do seu projeto. Se você detalhar essa pasta, encontrará "private_key", que será útil para usar no PuTTY mais tarde.

No próximo aviso, ele verifica as adições dos convidados e monta a pasta compartilhada entre o host e o convidado. Isso pode ser alterado como quiser ou pastas compartilhadas adicionais podem ser adicionadas. A primeira pasta “/ vagrant” está na VM; ele irá compartilhar com a pasta do meu projeto local. Os arquivos serão mantidos em sincronia entre as pastas enquanto você trabalha.






 

terça-feira, 19 de janeiro de 2016

Administracao de Transferencia de Ficheiros e soluções de rede

Configurando um Cluster de alta disponibilidade para Vários TCP / UDP Serviços

Author do Artigo original - John Carl Villanueva 


Visão geral

Quando seus downtimes de servidor começam a tornar-se mais frequentes, que provavelmente significa que é hora de algumas mudanças importantes. Uma opção seria a criação de um cluster de alta disponibilidade. Se você quiser saber como fazer isso, você já aterrou no lugar certo. Neste tutorial, vamos orientá-lo na criação de um cluster de alta disponibilidade para FTP, HTTP, SFTP, SMTP e outros serviços TCP / UDP.

Um cluster de alta disponibilidade é um sistema composto por dois ou mais servidores que executam o mesmo tipo de serviço (por exemplo, todos correndo SFTP). Sua finalidade é fornecer serviços de rede com tão pouco tempo de inatividade possível. Um cluster pode ser configurado usando um + 1 configuração ativo-ativo, ativo-passivo, ou N (há outras configurações mas esses três são os mais comuns). Este tutorial só incide sobre a configuração ativo-ativo.
Para configurar esse cluster estaremos usando JSCAPE MFT gateway. MFT Gateway é um proxy reverso que também atua como um balanceador de carga. Como um proxy reverso, ele fornece o TCP / UDP serviço a clientes externos em nome dos servidores por trás dele. E como um balanceador de carga, que distribui o tráfego de entrada para esses mesmos servidores, impedindo assim qualquer servidor único de ficar sobrecarregado.
MFT Gateway com um 4-node HTTP cluster de alta disponibilidade
high_availability_cluster
Eu vou estar assumindo que você já tem servidores existentes que executam o mesmo serviço e tudo o que precisamos fazer é trazê-los juntos em um cluster em JSCAPE MFT Gateway.
Note-se que esses servidores devem ter exatamente as mesmas configurações. caso contrário, você vai encontrar problemas ao longo do caminho. O artigo Como configurar alta disponibilidade Servidores de Transferência de Arquivos discute como sincronizar dois servidores para que eles possam ter exatamente as mesmas configurações.
Outro componente vital no agrupamento é ter algum tipo de armazenamento compartilhado. O artigoConfigurando um Shared Storage NAS para seus servidores de transferência de arquivo fornece mais informações sobre o assunto.
Pronto para prosseguir com este tutorial? Vamos começar.
Instale JSCAPE MFT gateway e lançar o seu Manager.

Adicionando um cluster

Depois de logado, navegue até o menu Clusters e, em seguida, clique no botão Adicionar.
complemento de alta disponibilidade-cluster
Isso deve abrir o diálogo Adicionar Cluster. Dê este cluster um nome. Depois disso, selecione o protocolo do serviço que você deseja que este cluster para servir. Assim, por exemplo, se você tem um conjunto de servidores HTTP que pretende trazer para junto em um cluster, em seguida, basta selecionar o protocolo HTTP.
Observe que JSCAPE MFT gateway suporta uma ampla gama de protocolos de rede, incluindo: FTP, FTPS, HTTP, HTTPS, SFTP / SSH, SMTP, POP3, IMAP4, e outros protocolos TCP e UDP.
complemento de alta disponibilidade-http-cluster
Depois de especificar o protocolo, expanda a lista Algoritmo e selecione o algoritmo de balanceamento de carga que você deseja aplicar a este cluster. Como desta escrita, os algoritmos suportados são Round Robin, Weighted Round Robin, Random, Menos Conexões e conexões Mínimos Ponderadas. Devemos definitivamente falar sobre esses algoritmos em um post futuro.
round-robin de alta-disponibilidade-cluster

A adição de servidores ao cluster

Agora é hora de adicionar os nossos servidores para este cluster. Clique no botão Adicionar para adicionar o primeiro servidor. Há duas adicionar botões lá. Clique na primeira como mostrado abaixo.
add-http-servidores-a-agrupamento
Enter do seu servidor endereço IP / nome do host e selecione o número da porta apropriado. O sistema irá recomendar automaticamente um número de porta baseada no protocolo que você selecionou anteriormente. Assim, por exemplo, uma vez que escolhemos HTTP, o sistema recomendado automaticamente a porta 80. Mude o valor se você estiver usando um número de porta diferente. Caso contrário, deixe-o como é. Clique em Adicionar para adicionar esse servidor.
especifique-ip-address-porta para-servidor-in-cluster
Uma vez que o servidor foi adicionada com sucesso, ele será exibido na lista de anfitriões para que cluster.
recém-adicionado-server-to-cluster
Adicionar mais servidores ao cluster conforme necessário. Aqui está a imagem de nosso cluster consiste em quatro (4) os nós.
Uma vez que você terminar de adicionar hosts ao cluster, finalizar o processo de criação do cluster, clicando no segundo botão Adicionar.
nós http-cluster-4-
Você deve então ver o cluster recém-criado no painel Clusters principal.
recém-added-http-cluster
Agora que você tem um conjunto pronto, o próximo passo seria a criação de um serviço de proxy reverso que faria este cluster disponível para aplicativos do cliente.

Fazendo o cluster disponível para clientes

Vá para o menu Serviços e clique no botão Adicionar.
adicionar-proxy-serviço-a alta disponibilidade do cluster reverter-
Selecione o protocolo que deseja servir. No nosso exemplo, isso seria o HTTP.
reverse-proxy-protocolo-for-alta disponibilidade-cluster
Para o campo de host e número de porta local, especificar um endereço hostname / IP eo número da porta no seu servidor MFT Gateway. Este será o endereço IP eo número da porta onde o seu Gateway MFT será escuta pedidos do cliente.
Depois disso, clique no botão de opção Cluster e selecione o nome do cluster que você criou anteriormente.
Clique no botão Adicionar para criar o serviço.
proxy-serviço-cluster
É isso aí! Se você estiver seguindo as instruções nesta tutorial, você deve agora ter um cluster de alta disponibilidade em execução fornecendo qualquer serviço que você criou para isso.

Começar

JSCAPE MFT gateway tem uma edição de avaliação totalmente funcional livre que você pode testar a movimentação, se quiser. Faça o download agora.

quarta-feira, 4 de setembro de 2013

Como instalar o VMware Tools v4 nos Servidores Ubuntu 12.04 LTS e 12,10.

Testado com: Ubuntu 12.10 Server, Ubuntu 12.04 LTS Server, Ubuntu 12.04.1 LTS Server, Servidor Ubuntu 11.10

Todos os guias que encontrei na Internet, incluindo o site da VMWare estavam desactualizadas, de certo modo, então eu decidi escrever um guia de minha própria autoria. Eu usei esses passos do início ao fim em um servidor novo e não encontrei problemas. Em cerca de 5 minutos, você será capaz de instalar o VMWare Tools no servidor Ubuntu .

  1. Use a opção Instalar VMWare Tools em VMWare cliente para anexar mídia
    ubuntu vmware tools install 12.10 
  2. Actualise o Servidor usando os comandos no terminal...
  3. Crie o ponto de montagem
  4. Monte o ISO

    Você deverá ver a mensagem: mount: block device /dev/sr0 is write-protected, mounting read-only
  5. Altere o Diretório
  6. Copie o arquivo tar para o seu /tmp directory
  7. Installe "Build tools" se necessario
  8. Altere o Diretório
  9. Desmonte o ISO
  10. Expandir o tar
  11. Mude o Directorio
  12. Para evitar um possível erro no script de instalação no Ubuntu 11.10 +, crie um directorio especialNão é possível criar symlink “/usr/lib64/libvmcf.so” apontando para o arquivo ”/usr/lib/vmware-tools/lib64/libvmcf.so/libvmcf.so”.
  13. Execute o script de instalação. O -d flag responde automaticamente o padrão para todas as perguntas. Para personalizá-lo, basta omitir o -d.
  14. Reinicie o Sistema
Me avise se isso funcionou para você!

Sol Laptop - Computador Portatil que funciona com a Energia do Sol

Um laptop que funciona integralmente com energia solar. Seu poder de forma totalmente independente de eletricidade...


Este computador portatil e vem mais uma vez provar que e possivel, usar technologia somente com energias renovaveis ...


quinta-feira, 11 de abril de 2013

Comandos do Linux - Parte 2


A Parte 2 dos comando para o Linux [ :-) ]



Comandos de arquivo

ls - Listagem de diretórios
ls-l - Lista os arquivos no diretório atual usando o formato longo
ls-laC - Listar todos os arquivos no diretório atual no formato longo e exibir em colunas
ls -F - Lista os arquivos no diretório atual e indicam o tipo de arquivo
ls-al - lista formatada com arquivos ocultos
cd dir - Muda o diretório para dir
cd - Mudança de casa
mkdir dir - Crie um diretório dir
pwd - Show diretório atual

rm name - Remover um arquivo ou diretório chamado nome
rm -r dir - Apagar diretório dir
rm -f  file - Força remover o arquivo
rm -rf dir - Força remover todo um diretório dir e arquivos de tudo o que está incluído e subdiretórios (use com cuidado extremo)

cp arquivo1 arquivo2 - Cópia arquivo1 para arquivo2
cp -r dir1 dir2 - Cópia dir1 para dir2; criar dir2 se ele não existe
cp file  /home/dirname - Copie o arquivo chamado nome do arquivo para o diretório /home/dirname

mv file  /home/dirname - Mover o arquivo chamado nome do arquivo para o diretório /home/dirname
mv arquivo1 arquivo2 - renomear ou mover arquivo1 para arquivo2, se arquivo2 é um diretório existente, move file1 para o diretório arquivo2

ln -s file link - link Criar link simbólico para o arquivo
touch file - Criar ou atualizar o arquivo
cat> file - entrada padrão Locais em arquivo
cat - Exibe o arquivo chamado arquivo

more file - Mostrar o arquivo chamado arquivo de página de cada vez, vá para a próxima página usando a barra de espaço
head file - saída as 10 primeiras linhas de um arquivo
head -20 file - Exibe as primeiras 20 linhas do arquivo chamado arquivo
tail file - Saída dos últimos 10 linhas de um arquivo
tail -20 file - Mostrar as últimas 20 linhas do arquivo chamado arquivo
tail -f file - Exibe o conteúdo de arquivo como ele cresce, começando com as últimas 10 linhas

Compressão

tar cf file.tar files - Criar um tar nomeado file.tar contendo arquivos
tar xf file.tar - Extraia os arquivos do file.tar
tar czf file.tar.gz files - Criar um tar com compressão Gzip
tar xzf file.tar.gz - Extrair um tar usando Gzip
tar cjf file.tar.bz2 - Criar um tar com compressão Bzip2
tar xjf file.tar.bz2 - Extrair um tar usando Bzip2
gzip file - Compacta arquivo e renomeia a arq.gz
gzip -d arq.gz - Descomprime arq.gz de volta para o arquivo

Impressão

/etc/rc.d/init.d/lpd start - Inicie o daemon de impressão
/etc/rc.d/init.d/lpd stop - Pare o daemon de impressão
/etc/rc.d/init.d/lpd status - Exibe o status do daemon de impressão
lpq - empregos de exibição em fila de impressão
lprm - Remove trabalhos da fila
lpr - Imprimir um arquivo
lpc - ferramenta de controle da impressora
man subject | lpr - Imprima a página de manual chamado sujeito como texto simples
man -t subject | lpr - Imprima a página de manual chamado sujeito como saída postscript
printtool - Start X interface de configuração da impressora

Rede

 ifconfig - Lista de endereços IP para todos os dispositivos da máquina local -
ping host - host Ping e resultados de saída
whois domínio - Obter informação whois para o domínio
dig domain - Obter informações de DNS para o domínio
dig-x host - host de pesquisa inversa
wget file - Download de ficheiros -Baixe ficheiros
wget-c file  - Continuar um download interrompido - file = > Arquivo

SSH - [ Secure Shell ou SSH é um protocolo de rede que permite a troca de dados através de um canal seguro entre dois dispositivos de rede ] 

ssh usuário@host - Ligue para hospedar como usuário
ssh -p port usuario@host - Conecte o host na porta a porta como usuário
ssh-copy-id usuário@host - Adicionar a chave para hospedar para o usuário para permitir um login com chave ou sem senha

Administração de Usuários

adduser accountname - Criar uma nova chamada accountname usuário
accountname passwd - Dar AccountName uma nova senha
su - Entrar como superusuário de login atual
exit - Pare de ser superusuário e reverter para usuário normal

Gestão de Processos

ps - Exiba seus processos ativos no momento
top - Mostra todos os processos em execução
kill pid - Mate pid ID do processo
killall proc - Matar {terminar} todos os processos com o nome processo !!!(use com cuidado extremo)!!!
bg - Listas parado ou trabalhos de fundo; continuar um trabalho interrompido no fundo
fg - traz o mais recente trabalho para o primeiro plano
fg n - Traz n trabalho para o primeiro plano

Instalação da fonte

. /configure
make
make install
dpkg -i pkg.deb - instalar um pacote DEB (Debian / Ubuntu / Linux Mint)
rpm-Uvh pkg.rpm - instalar um pacote RPM (Red Hat / Fedora)
dpkg-reconfigure -a - Repare pacotes danificados por erros de processos or qualquer outro erro.
apt-get install filename
yum install filename - Comando usado para installar aplicacoes no Fedora ..Lea mais aqui ..

Administracao & Actualisacao de Sistemas ( Ubuntu Distribuicoes )

Por Favor siga este link para pagina com mais detalhes acerta do comando APT-GET um dos comandos mais usando no Sistema Ubuntu ...


Parando e Iniciando

shutdown -h now - Desligar o sistema agora e não reinicializar
halt - Pare todos os processos - mesmo que acima
shutdown -r 5 - Desligue o sistema em 5 minutos e reinicie
shutdown -r now - Desligar o sistema agora e reinicie
reboot - Pare todos os processos e reinicie - mesmo que acima
startx - Inicie o sistema X