Este documento fornece informações sobre um curso sobre LVM (Logical Volume Manager). Ele inclui detalhes sobre o objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma e avaliação do curso. O curso será oferecido online e ensinará sobre como usar o LVM para gerenciar volumes lógicos em sistemas Linux.
Este documento apresenta um plano de ensino para um curso de Programação Sistemática. O plano detalha o objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia do curso. Além disso, fornece uma introdução aos conceitos, fases do desenvolvimento, modularização, instrumentação e testes que serão abordados no curso.
Este documento fornece informações sobre o protocolo HTTP, incluindo uma introdução, plano de ensino e detalhes técnicos sobre o formato de mensagens e conexões HTTP.
O documento descreve um plano de ensino sobre a história da computação, incluindo objetivos, público-alvo, pré-requisitos, cronograma e avaliação. Também fornece informações sobre licenças para uso e distribuição do material e sobre o perfil ideal de um tutor.
Este documento fornece uma introdução ao software Jabber, discutindo o que é o Jabber, como funciona e sua licença GNU. Ele também inclui um plano de ensino para ensinar usuários sobre como usar o Jabber.
Este documento fornece informações sobre ferramentas de código aberto para conversão de vídeo, incluindo FFmpeg2Theora e Oggfwd. Explica o que são esses programas, como funcionam, e como instalá-los e usá-los para converter arquivos de vídeo para formatos Theora/Ogg de forma livre. Também inclui detalhes sobre licenças de software livre e direitos autorais.
Este documento fornece um plano de ensino para um curso introdutório sobre microinformática e software. Ele discute o objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia do curso. O documento também fornece resumos introdutórios para seis lições que compõem o curso sobre conceitos básicos de software, sistemas operacionais, processadores de texto, planilhas eletrônicas e a Internet.
Este documento fornece informações sobre FTP (File Transfer Protocol), incluindo sua definição, características e clientes FTP. Ele também discute o plano de ensino para FTP, incluindo objetivos, público-alvo, pré-requisitos e avaliação.
Este documento apresenta um plano de ensino para o curso PenLinux. Ele descreve o objetivo, público-alvo, pré-requisitos, programa e avaliação do curso. Além disso, fornece instruções sobre como formatar e criar um sistema operacional Linux em um pen drive.
Este documento apresenta um plano de ensino para um curso de Programação Sistemática. O plano detalha o objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia do curso. Além disso, fornece uma introdução aos conceitos, fases do desenvolvimento, modularização, instrumentação e testes que serão abordados no curso.
Este documento fornece informações sobre o protocolo HTTP, incluindo uma introdução, plano de ensino e detalhes técnicos sobre o formato de mensagens e conexões HTTP.
O documento descreve um plano de ensino sobre a história da computação, incluindo objetivos, público-alvo, pré-requisitos, cronograma e avaliação. Também fornece informações sobre licenças para uso e distribuição do material e sobre o perfil ideal de um tutor.
Este documento fornece uma introdução ao software Jabber, discutindo o que é o Jabber, como funciona e sua licença GNU. Ele também inclui um plano de ensino para ensinar usuários sobre como usar o Jabber.
Este documento fornece informações sobre ferramentas de código aberto para conversão de vídeo, incluindo FFmpeg2Theora e Oggfwd. Explica o que são esses programas, como funcionam, e como instalá-los e usá-los para converter arquivos de vídeo para formatos Theora/Ogg de forma livre. Também inclui detalhes sobre licenças de software livre e direitos autorais.
Este documento fornece um plano de ensino para um curso introdutório sobre microinformática e software. Ele discute o objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia do curso. O documento também fornece resumos introdutórios para seis lições que compõem o curso sobre conceitos básicos de software, sistemas operacionais, processadores de texto, planilhas eletrônicas e a Internet.
Este documento fornece informações sobre FTP (File Transfer Protocol), incluindo sua definição, características e clientes FTP. Ele também discute o plano de ensino para FTP, incluindo objetivos, público-alvo, pré-requisitos e avaliação.
Este documento apresenta um plano de ensino para o curso PenLinux. Ele descreve o objetivo, público-alvo, pré-requisitos, programa e avaliação do curso. Além disso, fornece instruções sobre como formatar e criar um sistema operacional Linux em um pen drive.
Este documento fornece informações sobre o FWBuilder, um software de firewall. Discute o que é o FWBuilder, como instalá-lo e configurá-lo, incluindo objetos, regras de firewall e NAT. Também contém informações gerais sobre licenças de software livre e o projeto CDTC.
Este documento fornece informações sobre Java AWT, incluindo o que é Java AWT, sua hierarquia de classes e como criar containers e componentes. Também discute como criar um primeiro frame Java e manipular eventos.
Este documento fornece informações sobre o Drupal, um sistema de gerenciamento de conteúdo open source. Ele discute o que é Drupal, requisitos e instalação, configurações, conceitos básicos e como começar a administrar um site com Drupal. O documento também inclui uma seção sobre gerenciamento de usuários e conteúdo.
Este documento presenta una introducción a J2ME, incluyendo una sección sobre información básica y la licencia GNU. Luego, explica que J2ME es una plataforma para desarrollar aplicaciones móviles para teléfonos celulares y otros dispositivos pequeños, y proporciona un plan de estudios para aprender sobre J2ME.
Este documento fornece informações sobre um curso de Java Swing. Ele descreve o objetivo, público-alvo, pré-requisitos, metodologia, cronograma e avaliação do curso. Além disso, apresenta os tópicos a serem ensinados, incluindo uma visão geral do Java Swing, containers, componentes e gerenciadores de layout.
O documento apresenta informações sobre um curso introdutório sobre Java Applet, incluindo seu objetivo, público-alvo, pré-requisitos, programa, avaliação e bibliografia. Também discute conceitos básicos sobre applets e fornece um exemplo inicial de applet.
Este documento fornece uma introdução ao programa de computação Pascal, incluindo seu objetivo, público-alvo, pré-requisitos, descrição do curso, metodologia e avaliação. Também contém informações sobre licenças de uso e atribuição de autoria.
Este documento fornece uma introdução ao servidor de email Dovecot. Ele explica o que é o Dovecot, como funciona e sua licença de software livre GNU. O documento também inclui informações básicas sobre configuração e uso do Dovecot.
Este documento apresenta um plano de ensino para o uso do software Nvu, dividido em três lições. A primeira lição aborda a instalação e introdução ao Nvu, além de formatação de texto e listas. A segunda lição trata de imagens, tabelas, links e formulários. A terceira lição fala sobre camadas, templates, estilos e a publicação de sites com Nvu. O documento também fornece informações sobre o CDTC e orientações para alunos de cursos a distância.
Este documento fornece informações sobre um curso de programação PHP para Moodle, incluindo seu objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia. Ele também discute os principais arquivos e funções do Moodle, como config.php, version.php, file.php e index.php, além de módulos, permissões de usuário, sistema de seleção de idioma e criação de novos módulos.
O documento discute o Java Database Connectivity (JDBC), incluindo sua instalação e conceitos básicos e avançados. Ele fornece detalhes sobre como conectar e interagir com bancos de dados relacionais usando JDBC, incluindo a criação e manipulação de tabelas, inserção, atualização e recuperação de dados, e o uso de transações.
Este documento fornece informações sobre o PPTPd, incluindo seu objetivo, público-alvo, pré-requisitos e plano de ensino. Ele também discute a instalação e configuração do cliente PPTP e do servidor PPTPd.
O documento discute o protocolo XDMCP (X Display Manager Control Protocol), incluindo sua história, instalação e configuração. Fornece detalhes sobre como usar o XDMCP via GDM para gerenciar displays remotos.
Esta apostila sobre Java básico discute: 1) Uma introdução sobre o que é Java, sua história e aplicações; 2) Informações gerais sobre como instalar o Java Development Kit e configurar o ambiente de desenvolvimento; 3) Uma licença que permite a redistribuição e modificação da documentação.
Esta apostila sobre JSP e Servlets discute: 1) O que são JSP e Servlets, como tecnologias para desenvolvimento web Java; 2) Um plano de ensino para JSP e Servlets; 3) A licença GNU para usar e distribuir o conteúdo da apostila.
O documento descreve um plano de ensino para um curso sobre servidores de email seguros. O plano inclui objetivos, público-alvo, pré-requisitos, cronograma e avaliação do curso. Além disso, aborda tópicos como instalação, configuração e integração de ferramentas de email seguro como AMaViSd-new, ClamAV e SpamAssassin.
Inkscape é um software livre de desenho vetorial. Esta apostila fornece uma introdução básica ao Inkscape, incluindo o que é, seu plano de ensino e informações sobre a licença GNU Free Documentation.
O documento descreve um plano de ensino para Tcl/Tk, incluindo objetivo, público-alvo, pré-requisitos, cronograma e avaliação. Também fornece instruções básicas sobre a instalação e uso de Tcl/Tk.
Este documento fornece uma introdução ao SELinux, discutindo seu objetivo, plano de ensino e módulos introdutórios. Inclui informações sobre pré-requisitos, instalação e configuração do SELinux, além de abordar contas de usuários e regras de segurança.
Este documento fornece informações sobre um curso sobre Plone, um sistema de gerenciamento de conteúdo open source. Ele inclui seções sobre o objetivo, público-alvo, pré-requisitos, programa, avaliação e bibliografia do curso, além de introduzir o Plone e fornecer instruções sobre instalação, configuração, criação e gerenciamento de conteúdo.
O documento descreve os principais componentes de um gabinete de computador padrão ATX, incluindo o gabinete, a fonte de alimentação e a placa-mãe. Explica as vantagens do padrão ATX sobre o antigo padrão AT, como maior espaço interno, melhor refrigeração e compatibilidade com placas de expansão maiores. Também detalha os conectores e localização dos componentes dentro do gabinete ATX.
Este documento fornece instruções sobre como instalar e configurar o sistema operacional OpenSolaris, incluindo baixar e usar uma máquina virtual, instalação no computador, configuração de rede, idioma e instalação de programas adicionais. Ele também explica como usar a interface gráfica GNOME e realizar operações no modo de texto, além de instalar o pacote de escritório OpenOffice.
Este documento fornece informações sobre o FWBuilder, um software de firewall. Discute o que é o FWBuilder, como instalá-lo e configurá-lo, incluindo objetos, regras de firewall e NAT. Também contém informações gerais sobre licenças de software livre e o projeto CDTC.
Este documento fornece informações sobre Java AWT, incluindo o que é Java AWT, sua hierarquia de classes e como criar containers e componentes. Também discute como criar um primeiro frame Java e manipular eventos.
Este documento fornece informações sobre o Drupal, um sistema de gerenciamento de conteúdo open source. Ele discute o que é Drupal, requisitos e instalação, configurações, conceitos básicos e como começar a administrar um site com Drupal. O documento também inclui uma seção sobre gerenciamento de usuários e conteúdo.
Este documento presenta una introducción a J2ME, incluyendo una sección sobre información básica y la licencia GNU. Luego, explica que J2ME es una plataforma para desarrollar aplicaciones móviles para teléfonos celulares y otros dispositivos pequeños, y proporciona un plan de estudios para aprender sobre J2ME.
Este documento fornece informações sobre um curso de Java Swing. Ele descreve o objetivo, público-alvo, pré-requisitos, metodologia, cronograma e avaliação do curso. Além disso, apresenta os tópicos a serem ensinados, incluindo uma visão geral do Java Swing, containers, componentes e gerenciadores de layout.
O documento apresenta informações sobre um curso introdutório sobre Java Applet, incluindo seu objetivo, público-alvo, pré-requisitos, programa, avaliação e bibliografia. Também discute conceitos básicos sobre applets e fornece um exemplo inicial de applet.
Este documento fornece uma introdução ao programa de computação Pascal, incluindo seu objetivo, público-alvo, pré-requisitos, descrição do curso, metodologia e avaliação. Também contém informações sobre licenças de uso e atribuição de autoria.
Este documento fornece uma introdução ao servidor de email Dovecot. Ele explica o que é o Dovecot, como funciona e sua licença de software livre GNU. O documento também inclui informações básicas sobre configuração e uso do Dovecot.
Este documento apresenta um plano de ensino para o uso do software Nvu, dividido em três lições. A primeira lição aborda a instalação e introdução ao Nvu, além de formatação de texto e listas. A segunda lição trata de imagens, tabelas, links e formulários. A terceira lição fala sobre camadas, templates, estilos e a publicação de sites com Nvu. O documento também fornece informações sobre o CDTC e orientações para alunos de cursos a distância.
Este documento fornece informações sobre um curso de programação PHP para Moodle, incluindo seu objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia. Ele também discute os principais arquivos e funções do Moodle, como config.php, version.php, file.php e index.php, além de módulos, permissões de usuário, sistema de seleção de idioma e criação de novos módulos.
O documento discute o Java Database Connectivity (JDBC), incluindo sua instalação e conceitos básicos e avançados. Ele fornece detalhes sobre como conectar e interagir com bancos de dados relacionais usando JDBC, incluindo a criação e manipulação de tabelas, inserção, atualização e recuperação de dados, e o uso de transações.
Este documento fornece informações sobre o PPTPd, incluindo seu objetivo, público-alvo, pré-requisitos e plano de ensino. Ele também discute a instalação e configuração do cliente PPTP e do servidor PPTPd.
O documento discute o protocolo XDMCP (X Display Manager Control Protocol), incluindo sua história, instalação e configuração. Fornece detalhes sobre como usar o XDMCP via GDM para gerenciar displays remotos.
Esta apostila sobre Java básico discute: 1) Uma introdução sobre o que é Java, sua história e aplicações; 2) Informações gerais sobre como instalar o Java Development Kit e configurar o ambiente de desenvolvimento; 3) Uma licença que permite a redistribuição e modificação da documentação.
Esta apostila sobre JSP e Servlets discute: 1) O que são JSP e Servlets, como tecnologias para desenvolvimento web Java; 2) Um plano de ensino para JSP e Servlets; 3) A licença GNU para usar e distribuir o conteúdo da apostila.
O documento descreve um plano de ensino para um curso sobre servidores de email seguros. O plano inclui objetivos, público-alvo, pré-requisitos, cronograma e avaliação do curso. Além disso, aborda tópicos como instalação, configuração e integração de ferramentas de email seguro como AMaViSd-new, ClamAV e SpamAssassin.
Inkscape é um software livre de desenho vetorial. Esta apostila fornece uma introdução básica ao Inkscape, incluindo o que é, seu plano de ensino e informações sobre a licença GNU Free Documentation.
O documento descreve um plano de ensino para Tcl/Tk, incluindo objetivo, público-alvo, pré-requisitos, cronograma e avaliação. Também fornece instruções básicas sobre a instalação e uso de Tcl/Tk.
Este documento fornece uma introdução ao SELinux, discutindo seu objetivo, plano de ensino e módulos introdutórios. Inclui informações sobre pré-requisitos, instalação e configuração do SELinux, além de abordar contas de usuários e regras de segurança.
Este documento fornece informações sobre um curso sobre Plone, um sistema de gerenciamento de conteúdo open source. Ele inclui seções sobre o objetivo, público-alvo, pré-requisitos, programa, avaliação e bibliografia do curso, além de introduzir o Plone e fornecer instruções sobre instalação, configuração, criação e gerenciamento de conteúdo.
O documento descreve os principais componentes de um gabinete de computador padrão ATX, incluindo o gabinete, a fonte de alimentação e a placa-mãe. Explica as vantagens do padrão ATX sobre o antigo padrão AT, como maior espaço interno, melhor refrigeração e compatibilidade com placas de expansão maiores. Também detalha os conectores e localização dos componentes dentro do gabinete ATX.
Este documento fornece instruções sobre como instalar e configurar o sistema operacional OpenSolaris, incluindo baixar e usar uma máquina virtual, instalação no computador, configuração de rede, idioma e instalação de programas adicionais. Ele também explica como usar a interface gráfica GNOME e realizar operações no modo de texto, além de instalar o pacote de escritório OpenOffice.
O documento apresenta um plano de ensino para um curso sobre Ruby on Rails. Apresenta tópicos como objetivo, público-alvo, pré-requisitos, cronograma e programação do curso. Também inclui informações sobre licença do conteúdo e instalação do framework Ruby on Rails.
O documento descreve as funções e componentes principais da fonte de alimentação de um computador, incluindo a conversão de tensões da rede elétrica, os tipos de tensão gerados e os requisitos para um bom funcionamento.
O documento discute a tecnologia Bluetooth para conexão sem fios entre dispositivos. O Bluetooth permite a conexão automática e sem cabos entre computadores, impressoras, celulares e outros dispositivos de curta distância. Exemplos de uso incluem teclado, mouse e fones de ouvido sem fio conectados a notebooks e celulares. A tecnologia ainda está em desenvolvimento, mas espera-se que os custos caiam e a adoção aumente nos próximos anos.
O documento discute vários métodos e ferramentas para monitoramento de sistemas, incluindo TCPDUMP para captura de pacotes de rede, Nagios para monitoramento ativo de serviços, e MRTG e Cacti para monitoramento gráfico de tráfego de rede. Ele também aborda logs de sistema e arquivos para rastreamento de eventos.
Este documento fornece informações sobre o iptables, incluindo seu objetivo, público-alvo, pré-requisitos e programa. Ele explica o que é o iptables e sua função como firewall no Linux, além de descrever suas tabelas principais e sintaxe de uso.
1. O documento é um guia sobre GNU/Linux destinado a servir como referência para usuários e guiá-los na operação e configuração de sistemas Linux.
2. Uma nova versão é lançada mensalmente e pode ser encontrada no site do projeto, onde os usuários podem se inscrever para receber atualizações.
3. O guia é licenciado sob a GNU Free Documentation License.
Este documento apresenta um plano de ensino sobre introdução a redes de computadores. O plano descreve o objetivo, público-alvo, pré-requisitos, metodologia, cronograma e programa do curso, além de fornecer uma bibliografia sobre o assunto.
O documento descreve as características e evolução dos processadores Pentium da Intel, incluindo Pentium MMX, Pentium Pro, Pentium II e falsificação de processadores. Resume as principais características arquitetônicas do Pentium original, como pipeline de 5 estágios, arquitetura superescalar e técnicas para resolver dependências entre instruções. Também discute as melhorias trazidas pelas versões posteriores, como o suporte a MMX e aumento no número de transistores.
O documento apresenta uma introdução sobre shells, shell scripts e variáveis de ambiente. Resume que shells são programas que interpretam comandos do usuário e executam ações correspondentes. Shell scripts são arquivos de texto que contêm comandos a serem executados sequencialmente pelo shell. Variáveis podem armazenar valores para uso posterior nos scripts.
Este documento discute conceitos básicos de eletromagnetismo, incluindo: 1) Campos magnéticos são produzidos pelo movimento de elétrons em átomos e materiais ferromagnéticos; 2) Correntes elétricas criam campos magnéticos ao seu redor; 3) A indutância quantifica a relação entre fluxo magnético e corrente que o produz.
Este documento fornece uma introdução ao MySQL, incluindo seu objetivo de ensino, público-alvo, pré-requisitos e programa. Ele também discute conceitos básicos de banco de dados e como instalar, criar, manipular e consultar bancos de dados e tabelas no MySQL.
Nesta primeira parte do curso de hardware nível 1, os principais componentes do computador e seu funcionamento são explicados. A placa-mãe conecta todos os dispositivos internos como placa de vídeo, disco rígido e memória. Dispositivos de entrada como teclado e mouse são usados para enviar informações, enquanto dispositivos de saída como monitor e impressora são usados para visualizar ou imprimir dados. Disquetes e CD-ROMs podem armazenar e transferir arquivos.
Este documento apresenta um curso básico sobre Java. Ele inclui seções sobre o que é Java, conceitos básicos como classes, objetos e métodos, estruturas de controle e entrada/saída, e conceitos avançados como herança e polimorfismo. O documento também fornece informações sobre licenças e créditos.
Este documento fornece informações sobre o software Jabber, incluindo sua história, o que é, e como configurar contas Jabber nos clientes GAIM e Kopete. Ele também discute o objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia de um plano de ensino sobre o Jabber.
Este documento fornece informações sobre o wxPython, um framework para desenvolvimento de interfaces gráficas para usuários em Python. Ele discute o objetivo, público-alvo e metodologia de um curso sobre wxPython, além de introduzir os principais conceitos como janelas, menus e layouts.
Este documento apresenta um plano de ensino para um curso sobre o programa Screen. Inclui informações sobre objetivos, público-alvo, pré-requisitos, cronograma e avaliação. Também contém instruções sobre instalação, configuração e uso do Screen, incluindo acesso a múltiplas sessões e aplicações em segundo plano.
Este documento fornece informações sobre o Java 2 Micro Edition (J2ME), incluindo seu objetivo, público-alvo, pré-requisitos, descrição do plano de ensino, metodologia, cronograma, programa, avaliação e bibliografia. Ele também discute tópicos como introdução ao J2ME, sua instalação, história, arquitetura e como criar o primeiro programa.
Este documento fornece informações sobre o curso FERM. Ele descreve o objetivo, público-alvo, pré-requisitos, programa e avaliação do curso. Além disso, explica conceitos básicos sobre firewalls como estrutura de arquivos, palavras-chave e parâmetros.
Este documento fornece informações sobre o Qemu, um software livre que permite a emulação de hardware. Ele discute o que é o Qemu, como instalá-lo e usá-lo para rodar sistemas operacionais em ambientes virtuais. Além disso, fornece detalhes sobre o Qemu-Launcher, uma interface gráfica para facilitar o uso do Qemu.
Este documento fornece instruções sobre como instalar o software livre Xoops, um sistema de gerenciamento de conteúdo. Ele discute os pré-requisitos, download, instalação do Xoops e de temas e módulos adicionais. Inclui informações sobre configuração de módulos como xcgallery e xtconteudo.
Este documento apresenta um curso sobre o software livre Inkscape. Ele inclui informações sobre o objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma e avaliação do curso. O curso é dividido em 5 lições que ensinam sobre instalação e ferramentas básicas, seleções e preenchimento, colagem e desenho à mão livre, operações booleanas e criação de texto no Inkscape.
Este documento fornece informações sobre o Dovecot, um servidor de email open source. Ele discute a instalação e configuração do Dovecot, incluindo autenticação, SSL e configuração de usuários. Também fornece instruções sobre como configurar corretamente o Dovecot para fornecer serviços de email seguros.
Este documento apresenta um plano de ensino para um curso sobre o Nagios, um software de monitoramento de sistemas. Ele descreve os objetivos, público-alvo, pré-requisitos, metodologia e avaliação do curso, além de conteúdos sobre a instalação e configuração do Nagios e seus principais recursos.
Este documento fornece uma introdução ao Unified Modeling Language (UML) e inclui informações sobre o plano de ensino, conceitos iniciais, diagramas estruturais e comportamentais de UML.
O documento apresenta uma introdução sobre a apostila "De Java para Python", discutindo sua licença, autores e garantias. Também fornece informações sobre o CDTC, como seu objetivo de promover o software livre, e orientações para alunos sobre participação em fóruns e wikis.
Este documento apresenta um plano de ensino para um curso sobre o scanner de vulnerabilidades Nessus. Ele discute a introdução ao Nessus, seu funcionamento, instalação e configuração, uso do cliente Nessus e realização de testes.
Este documento fornece informações sobre o MRTG (Multi Router Traffic Grapher), incluindo seu objetivo, público-alvo, pré-requisitos, instalação, configuração e uso. Ele também discute scripts externos e fornece exemplos.
Este documento apresenta uma apostila sobre a linguagem de programação Ruby. Ele inclui informações sobre o objetivo, público-alvo, pré-requisitos, cronograma e avaliação do curso. Também contém detalhes sobre a instalação da linguagem, variáveis, tipos de dados, estruturas de controle e classes.
Este documento apresenta um plano de ensino sobre drivers de dispositivos no Linux, abordando tópicos como introdução a drivers, estruturas de dados, desenvolvimento de um driver simples e interface com o sistema operacional.
O documento discute o programa Squid, um proxy cache para a Internet. Ele descreve o que é o Squid, seu plano de ensino, instalação, configuração básica e avançada, incluindo autenticação de usuários e limitação de banda. O documento fornece instruções detalhadas para configurar e usar o Squid em redes.
Este documento fornece informações sobre o LTSP (Linux Terminal Server Project), incluindo como instalar e configurar um servidor e estações de trabalho LTSP. Ele explica o que é o LTSP, como funciona, e como resolver problemas comuns.
Este documento fornece informações sobre três programas para sincronização de dados entre computadores e dispositivos móveis: KMobile, JPilot e KPilot. Ele descreve como instalar e configurar esses programas, suas principais características e como utilizá-los. O documento também inclui um plano de ensino sobre esses tópicos.
O documento discute o DotProject, um software de gerenciamento de projetos livre e de código aberto. Ele fornece detalhes sobre a instalação e uso básico do DotProject, incluindo a criação de empresas, projetos, tarefas e outros itens.
1. O documento é uma apostila sobre a linguagem de programação Turbo Pascal. Ele apresenta os principais conceitos da linguagem como tipos de dados, variáveis, estruturas de decisão e repetição.
2. O documento está organizado em 17 capítulos que cobrem tópicos como unidades pré-definidas, arrays unidimensionais e multidimensionais, registros e tipos definidos pelo usuário.
3. Cada capítulo apresenta exemplos de código Pascal para ilustrar um conceito específico da linguagem como a estrutura IF/ELSE,
O documento fornece um guia rápido da linguagem de programação Pascal, descrevendo sua estrutura básica, comentários, declaração de variáveis e constantes, tipos de dados, operadores, estruturas de controle e outros elementos importantes da linguagem.
[1] O documento discute a criação de jogos com o Blender Game Engine (BGE), enfatizando a importância do planejamento prévio através da definição de objetivos claros e da lógica de programação. [2] É apresentada a noção de fluxogramas e algoritmos para representar processos lógicos de forma visual e textual, respectivamente. [3] São introduzidos conceitos básicos como variáveis, tipos de dados, estruturas condicionais e funções para manipulação de dados.
Este documento apresenta uma introdução à linguagem de programação Python, incluindo tópicos como instalação, ambientes de desenvolvimento, modo interativo, tipos de dados, instruções de controle de fluxo, estruturação de código, entrada/saída, biblioteca padrão e aplicações ao cálculo numérico.
Este documento apresenta um curso sobre a linguagem de programação Python. Ele inclui seções sobre conceitos básicos da linguagem, como tipagem forte e orientação a objetos, além de explicar como usar o interpretador Python, módulos, funções built-in como help() e dir(), e tipos de dados como strings e listas.
1. O documento apresenta uma aula introdutória sobre programação em Python.
2. A aula inclui tópicos como "Hello World", variáveis, condicionais, laços, funções, classes e módulos.
3. O documento serve como um manual de referência rápida sobre os principais conceitos e recursos da linguagem Python.
This document provides an overview and introduction to threading in C#. It discusses key threading concepts such as threads versus processes, when to use threads, creating and starting threads, passing data to threads, naming threads, foreground and background threads, thread priority, exception handling, blocking, sleeping and spinning, joining threads, locking for thread safety, wait handles, synchronization contexts, and more advanced topics such as non-blocking synchronization, wait and pulse, suspend and resume, aborting threads, and ending application domains and processes. The document is presented as a multi-part guide to threading in C#, with examples provided throughout to illustrate the concepts.
A função remove acentos de um texto em C# iterando sobre cada caractere, substituindo caracteres acentuados por suas versões sem acento e adicionando os demais caracteres inalterados à string resultante.
O documento descreve como remover caracteres especiais de um TextBox em C# ao clicar em um botão. Ele fornece um método que remove caracteres como vírgula, ponto e vírgula, sinal de adição definidos em uma variável "trim" do texto no TextBox. O método procura esses caracteres e remove um de cada vez até nenhum ser encontrado mais.
Uma função em C# para obter o IP externo fazendo uma requisição para o site MeuIP e retornando a string com o IP encontrada na resposta. A função faz uma requisição HTTP, lê a resposta, procura pelo texto "IP" e extrai a string com o endereço IP.
O documento explica as diferenças entre usar try/finally e using para liberar recursos em C#. Embora ambos liberam recursos, o using faz isso automaticamente, enquanto try/finally requer que o desenvolvedor libere recursos manualmente no bloco finally. O documento fornece um exemplo mostrando como usar try/finally versus using para liberar um objeto TextWriter.
O documento discute sobre:
- Estruturas de controle de fluxo no C# como if/else, for, while e blocos;
- Sintaxe básica para cada estrutura de controle de fluxo;
- Exemplos simples de uso de if/else, for e while.
Este documento discute vários controles de interface do usuário em C# para aplicativos Windows, incluindo:
1) Propriedades como Dock e Anchor para posicionar controles em formulários;
2) Diálogos como OpenFileDialog e SaveFileDialog;
3) Toolbars com imagens;
4) Status bars para mostrar informações de estado.
1) O documento discute sistemas de arquivos e classes utilizadas para manipulação de arquivos em .NET, incluindo FileStream, BinaryReader, StreamReader e StreamWriter.
2) É explicado como ler e escrever arquivos de texto usando StreamReader e StreamWriter, respectivamente.
3) Métodos úteis como Create, Open, Copy e Delete são discutidos para manipulação de arquivos e pastas.
1. O documento introduz os principais conceitos e noções de utilização de um sistema Linux típico, com foco no uso da linha de comandos.
2. O sistema operacional Linux é baseado no kernel Linux e compartilha dos conceitos dos sistemas Unix originais, sendo multitarefa, multiusuário e representando todos os dispositivos como arquivos dentro de uma estrutura de diretórios hierárquica.
3. A linha de comando e os utilitários de sistema permitem executar aplicativos, manipular arquivos e diretórios
O documento apresenta uma introdução sobre shells e shell scripts, abordando: 1) O que são shells e shell scripts; 2) As variáveis de ambiente usadas nos shells; 3) O formato dos arquivos de shell scripts.
Este documento explica como controlar dispositivos externos através da porta paralela do PC usando C#. Ele descreve os modos de operação e endereços da porta paralela, apresenta a biblioteca Inpout32.dll para acessar a porta paralela em sistemas Windows e fornece um exemplo de código C# para enviar dados para LEDs conectados à porta paralela.
O documento discute classes em C#, incluindo: (1) classes são importantes para programação orientada a objetos; (2) namespaces organizam classes em aplicações; (3) modificadores de acesso controlam visibilidade de membros de classe.
This document provides an introduction and overview of a book about learning C#. It discusses the authors and their backgrounds, provides an introduction to C# and .NET, and previews the book's structure and content. The first chapter begins by showing the reader how to set up their environment and write a basic "Hello World" C# program to get started learning the language. It introduces the concept of classes and methods in C# and demonstrates compiling and running a simple program that outputs text.
Atividade letra da música - Espalhe Amor, Anavitória.Mary Alvarenga
A música 'Espalhe Amor', interpretada pela cantora Anavitória é uma celebração do amor e de sua capacidade de transformar e conectar as pessoas. A letra sugere uma reflexão sobre como o amor, quando verdadeiramente compartilhado, pode ultrapassar barreiras alcançando outros corações e provocando mudanças positivas.
O Que é Um Ménage à Trois?
A sociedade contemporânea está passando por grandes mudanças comportamentais no âmbito da sexualidade humana, tendo inversão de valores indescritíveis, que assusta as famílias tradicionais instituídas na Palavra de Deus.
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...Eró Cunha
XIV Concurso de Desenhos Afro/24
TEMA: Racismo Ambiental e Direitos Humanos
PARTICIPANTES/PÚBLICO: Estudantes regularmente matriculados em escolas públicas estaduais, municipais, IEMA e IFMA (Ensino Fundamental, Médio e EJA).
CATEGORIAS: O Concurso de Desenhos Afro acontecerá em 4 categorias:
- CATEGORIA I: Ensino Fundamental I (4º e 5º ano)
- CATEGORIA II: Ensino Fundamental II (do 6º ao 9º ano)
- CATEGORIA III: Ensino Médio (1º, 2º e 3º séries)
- CATEGORIA IV: Estudantes com Deficiência (do Ensino Fundamental e Médio)
Realização: Unidade Regional de Educação de Imperatriz/MA (UREI), através da Coordenação da Educação da Igualdade Racial de Imperatriz (CEIRI) e parceiros
OBJETIVO:
- Realizar a 14ª edição do Concurso e Exposição de Desenhos Afro/24, produzidos por estudantes de escolas públicas de Imperatriz e região tocantina. Os trabalhos deverão ser produzidos a partir de estudo, pesquisas e produção, sob orientação da equipe docente das escolas. As obras devem retratar de forma crítica, criativa e positivada a população negra e os povos originários.
- Intensificar o trabalho com as Leis 10.639/2003 e 11.645/2008, buscando, através das artes visuais, a concretização das práticas pedagógicas antirracistas.
- Instigar o reconhecimento da história, ciência, tecnologia, personalidades e cultura, ressaltando a presença e contribuição da população negra e indígena na reafirmação dos Direitos Humanos, conservação e preservação do Meio Ambiente.
Imperatriz/MA, 15 de fevereiro de 2024.
Produtora Executiva e Coordenadora Geral: Eronilde dos Santos Cunha (Eró Cunha)
7. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos
da Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior
públicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu-
mentação Livre GNU".
Os 10 mandamentos do aluno de educação online
• 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado é
pré-requisito para a participação nos cursos a distância.
• 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá-
tica é necessário para poder executar as tarefas.
• 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân-
cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.
• 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seus
colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.
• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisão
e a sua recuperação de materiais.
• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações e
realizá-las em tempo real.
• 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre.
• 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagens
e descobertas.
• 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente é
ponto - chave na comunicação pela Internet.
• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual não
controla a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.
Como participar dos fóruns e Wikipédia
Você tem um problema e precisa de ajuda?
Podemos te ajudar de 2 formas:
A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso:
. O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informações
que sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a
6
8. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação que
interesse ao grupo, favor postá-la aqui.
Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico do
curso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais
efetivos para esta prática.
. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativo
para solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadas
a todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podem
ajudar.
Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com a
formalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópico
é recomendável ver se a sua pergunta já foi feita por outro participante.
A segunda forma se dá pelas Wikis:
. Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As versões antigas vão sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
ótimo suporte a processos de aprendizagem colaborativa. A maior wiki na web é o site "Wikipé-
dia", uma experiência grandiosa de construção de uma enciclopédia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em português pelos links:
• Página principal da Wiki - http://pt.wikipedia.org/wiki/
Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo!
Primeiros Passos
Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:
• Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar;
• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas básicas do mesmo;
• Entrar nas lições seguindo a seqüência descrita no Plano de Ensino;
• Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais.
Perfil do Tutor
Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores.
O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivos
valores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita as
idéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
7
9. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutor
ou instrutor:
• fornece explicações claras acerca do que ele espera, e do estilo de classificação que irá
utilizar;
• gosta que lhe façam perguntas adicionais;
• identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por-
que motivo a classificação foi ou não foi atribuída’;
• tece comentários completos e construtivos, mas de forma agradável (em contraste com um
reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de
ameaça e de nervossismo’)
• dá uma ajuda complementar para encorajar um estudante em dificuldade;
• esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente;
• ajuda o estudante a alcançar os seus objetivos;
• é flexível quando necessário;
• mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso,
talvez numa fase menos interessante para o tutor);
• escreve todas as correções de forma legível e com um nível de pormenorização adequado;
• acima de tudo, devolve os trabalhos rapidamente;
8
11. Capítulo 1
Visão Geral
O LVM (Logical Volume Manager) faz a associação entre dispositivos/partições físicas (in-
cluindo discos RAID, MO, mass storages diversos, MD, e loop) e dispositivos lógicos. O método
tradicional faz a alocação de todo espaço físico ao tamanho da partição do disco (o método tra-
dicional), o que traz muito trabalho quando o espaço esgota, cópia de dados ou planejamento de
uso de máquina (que pode mudar com o passar do tempo).
O curso, com base na distribuição Debian possui tres semanas, começa na Segunda-Feira da
primeira semana e termina no Domingo da ultima semana. Todo o conteúdo do curso estará
visível somente a partir da data de início. Para começar o curso você deve ler o Guia do aluno a
seguir.
10
12. Capítulo 2
Plano de ensino
2.1 Objetivo
Qualificar técnicos em LVM.
2.2 Público Alvo
Técnicos que desejam trabalhar com LVM.
2.3 Pré-requisitos
Os usuários deverão ser, necessariamente, indicados por empresas públicas e ter conheci-
mento básico acerca de unidades de discos e do sistema operacional GNU/Linux.
2.4 Descrição
O curso de LVM será realizado na modalidade EAD e utilizará a plataforma Moodle como
ferramenta de aprendizagem. Ele é composto de um módulo de aprendizado que será dado
na primeira semana e um módulo de avaliação que será dado na segunda semana. O material
didático estará disponível on-line de acordo com as datas pré-estabelecidas no calendário. A
versão utilizada para o LVM será a 1.0.
2.5 Metodologia
O curso está dividido da seguinte maneira:
2.6 Cronograma
• Descrição das atividades
• Semana 1
11
13. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
• Lição 1 -Introdução
• Lição 2 -Performance do LVM
• Lição 3 -Aumentando um volume lógico
• Lição 4 - Aumentando um volume lógico
• Lição 5 - Diminuindo um volume lógico
• Avaliação de aprendizagem
• Avaliação do curso
Como mostrado na tabela acima, a cada semana será disponibilizado um conjunto de módulos.
É recomendável que o participante siga as datas estabelecidas. // As lições, disponíveis em cada
módulo, contém o contéudo principal. Elas poderão ser acessadas quantas vezes forem neces-
sárias, desde que esteja dentro da semana programada. Ao final de uma lição, você receberá
uma nota de acordo com o seu desempenho. Caso sua nota numa determinada lição for menor
do que 6.0, sugerimos que você faça novamente esta lição. // Ao final do curso serão dispo-
nibilizadas as avaliações referentes aos módulos estudados anteriormente. Somente a nota da
avaliação será considerada para a nota final. Todos os módulos ficarão visíveis para que possam
ser consultados durante a avaliação final. // Para conhecer as demais atividades de cada módulo
leia o tópico seguinte: "Ambientação do Moodle". // Os instrutores estarão a sua disposição ao
longo de todo curso. Qualquer dúvida deve ser enviada ao fórum correspondente. Diariamente
os monitores darão respostas e esclarecimentos.
2.7 Avaliação
Toda a avaliação será feita on-line.
Aspectos a serem considerados na avaliação:
• Iniciativa e autonomia no processo de aprendizagem e de produção de conhecimento;
• Capacidade de pesquisa e abordagem criativa na solução dos problemas apresentados.
Instrumentos de avaliação:
• Participação ativa nas atividades programadas.
• Avaliação ao final do curso.
• O participante fará várias avaliações referente ao conteúdo do curso. Para a aprovação e
obtenção do certificado o participante deverá obter nota final maior ou igual a 6.0 de acordo
com a fórmula abaixo:
• Nota Final = ((ML x 7) + (AF x 3)) / 10 = Média aritmética das lições
• AF = Avaliações
12
14. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
2.8 Bibliografia
• Site official: http://sourceware.org/lvm/
• Guia: http://www.tldp.org/HOWTO/LVM-HOWTO//
13
15. Capítulo 3
Lição 1 - Introdução
O lvm (Logical Volume Manager) faz a associação entre dispositivos/partições físicas (in-
cluindo discos RAID, MO, mass storages diversos, MD, e loop) e dispositivos lógicos. O método
tradicional, antes do LVM, faz a alocação de todo espaço físico ao tamanho da partição do disco,
o que traz muito trabalho quando o espaço esgota, cópia de dados ou planejamento de uso de
máquina (que pode mudar com o passar do tempo). O sistema de lvm soluciona os seguintes
problemas:
• Uso eficaz de disco, principalmente quando há pouco espaço para criação de partições
independentes.
• Permite aumentar/diminuir dinamicamente o tamanho das partições sem reparticionamento
do disco rígido usando o espaço livre em outras partições ou utilizando o espaço livre re-
servado para o uso do LVM.
• Uma partição de disco é identificada por um nome de volume e não pelo dispositivo. Você
pode então se referir aos volumes como: usuários, vendas, diretoria, etc.
• Sua divisão em 3 camadas possibilita a adição/remoção de mais discos de um conjunto
caso seja necessário mais espaço em volumes, etc.
• Permite selecionar o tamanho do cluster de armazenamento e a forma que eles são aces-
sados entre os discos, possibilitando garantir a escolha da melhor opção dependendo da
forma que os dados serão manipulados pelo servidor
• Permite snapshots dos volumes do disco rígido
As 3 camadas do LVM são agrupadas da seguinte forma:
# PV (Phisical Volume) - Corresponde a todo o disco rígido/partição ou dispositivo de bloco que
será adicionado ao LVM. Os aplicativos que manipulam o volume físico, começam com as letras
pv*. O espaço disponível no PV é dividido em PE (Phisical Extends, ou extensões físicas). O
valor padrão do PE é de 4MB, possibilitando a criação de um VG de 256Gb.
Por exemplo: /dev/hda1 # VG (Volume Group) - Corresponde ao grupo de volumes físicos que
fazem parte do LVM. Do grupo de volume são alocados os espaços para criação dos volumes
lógicos. Os aplicativos que manipulam o o grupo de volume, começam com as letras vg*.
Por exemplo: /dev/lvmdisk0 LV (Logical Volume) - Corresponde a partição lógica criada pelo LVM
para gravação de dados. ao invés de ser identificada por nomes de dispositivos, podem ser
usados nomes comuns para se referir as partições (tmp,usr,etc.). O Volume lógico é a área
14
16. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
onde o sistema de arquivo é criado para gravação de dados, seria equivalente a partição em um
sistema SEM LVM só que lógica ao invés de física. O volume lógico tem seu espaço dividido em
LE (Logical Extends, ou extensões lógicas) que correspondem aos PE’s alocados.
Exemplos: /dev/lvmdisk/usr, /dev/lvmdisk/tmp, etc.
3.1 Representação gráfica do LVM
+——[ Grupo de Volume (VG) - lvmdsk ]——+ | +–[ PV - hda1 ]—+ +–[ PV - hdb1 ]–+ | | | PE
PE PE PE PE PE| | PE PE PE PE PE | | | +——————+ +—————–+ | | | | | | | | | | +————
—–+ | | | | +—————-+ | | | | | | | | | +-[ LV - var ]-+ +-[ LV - home ]-+ | | | LE LE LE LE | | LE LE
LE LE | | | +————–+ +—————+ | +———————————————+
O gráfico acima representa a seguinte situação: 1. Nós temos dois volumes físicos representa-
dos por hda1 e hdb1. Cada um desses volumes físicos tem um Phisical Extend (PE) de 4M (o
padrão).
2. Estes dois volumes físicos acima representam o espaço total do grupo de volume lvmdisk em
/dev/lvmdisk.
3. Do grupo de volume lvmdisk são criados dois volumes lógicos chamados var e home, estando
disponíveis para particionamento através de /dev/lvmdisk/var e /var/lvmdisk/home.
Na prática, o espaço do volume lógico é definido alocando-se alguns Phisical Extends (PE) dos
volumes físicos como logical extends (LE) dos volumes lógicos. Desta forma, o tamanho de todos
os PEs e LEs existentes dentro de um mesmo grupo de volume devem ser iguais.
15
17. Capítulo 4
Lição 2 - Performance do LVM
Um sistema com LVM tem sua performance um pouco reduzida quanto ao acesso a disco,
devido às camadas adicionais de acesso aos dados, sendo afetadas operações em caracteres e
acesso inteligente a dados.
Entretanto, a performance de leitura/gravação de blocos é melhorada consideravelmente após a
adoção do LVM. O LVM também garante que o sistema não mostre sintomas de paradas durante
o esvaziamento de cache de disco, mantendo sempre uma certa constância na transferência de
dados mesmo em operações pesadas de I/O no disco. Depende de você avaliar estes pontos e
considerar sua adoção.
16
18. Capítulo 5
Lição 3 - Colocando LVM em seu
sistema
Nesta seção não tenho a intenção de cobrir todos os detalhes técnicos da implantação do
LVM, a idéia aqui é fornecer uma referência básica e prática para uso em qualquer sistema Linux
normal (desconsiderando usos críticos). A idéia aqui é mostrar de forma prática como implantar
LVM em sua máquina e preparar seu uso nos discos.
Antes de começar, retire QUALQUER CD que estiver inserido na unidade de CD-ROM, pois eles
podem causar erro no pvscan, pvdisplay, etc.
• 1.No particionamento, defina as partições do tipo 8E (Linux LVM). A partição Linux LVM é
exatamente igual a Linux Native (82), a única vantagem é que o LVM utilizará auto detecção
para saber quais partições ele deve utilizar no pvscan.
• 2.Instale o pacote lvm10 (no caso do Debian, apt-get install lvm10) e uma imagem de kernel
que tenha suporte a LVM, ou compile seu próprio kernel (caso goste de máquinas turbinadas
sorriso)
• 3.Execute o pvscan para detectar as partições marcadas como LVM e criar sua configuração
em /etc/lvmtab.d. OBS: É normal o sistema procurar dispositivos de CD-ROM durante a
execução do pvscan, apenas não deixe um CD na unidade para evitar grandes sustos se
estiver desatento com os passos sorriso
• 4.Rode o pvcreate no disco ou partição para dizer que ela será um volume físico do LVM:
pvcreate /dev/hda1 ou pvcreate /dev/hda Em caso de dúvida sobre qual é a partição LVM,
digite: fdisk -l /dev/hda (supondo que /dev/hda é o disco rígido que está configurando o
LVM).
• 5.Rode o pvdisplay /dev/hda1 para verificar se o volume físico foi criado. Recomendo que
deixe a partição raíz (/) de fora do LVM para não ter futuros problemas com a manutenção
do seu sistema, a menos que tenha muitas opções de inicialização com suporte a LVM em
mãos, ou algo mais complexo baseado em initrd sorriso
• 6.Crie o grupo de volume na partição vgcreate lvmdisk /dev/hda1 /dev/hdb7... Note que
partições de discos diferentes podem fazer parte de um mesmo grupo de volume (VG) do
LVM. Caso use o devfs, será preciso usar o caminho completo do dispositivo ao invés do
link: vgcreate lvmdisk /dev/ide/host0/bus0/target0/lun0/part1 O valor padrão do "Phisical
17
19. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Extend"é de 4MB mas pode ser alterado pelo parâmetro -s tamanho", assim o tamanho
máximo do grupo de volume será de 256GB (4MB * 64.000 extends que são suportados por
volume lógico). Os valores do Phisical Extend (PE) pode ser de 8k a 16GB. Não é possível
modificar o tamanho do PE após ele ser definido.
• 7.Verifique o grupo de volume (VG) recém criado com o comando: vgdisplay ou vgdisplay
/dev/hda6. Atente para a linha "Free PE / tamanho", que indica o espaço livre restante para
criar os volumes lógicos (LV).
• 8.Crie o volume lógico (LV) com o comando: lvcreate -L1500 -ntmp lvmdisk Que vai criar
uma partição LVM de 1500MB (1,5GB) com o nome tmp (acessível por /var/lvmdisk/tmp)
dentro do grupo lvmdisk. Você deverá fazer isso com as outra partições.
• 9.Agora resta criar um sistema de arquivos (ext3, reiserfs, xfs, jfs, etc) como faria com
qualquer partição física normal: mkfs.ext3 /dev/lvmdisk/tmp mkfs.reiserfs /dev/lvmdisk/tmp
OBS: Caso deseje montar automaticamente o volume LVM, coloque o caminho completo do LVM
ao invés do volume físico no /etc/fstab: /dev/lvmdisk/tmp
18
20. Capítulo 6
Lição 4 - Aumentando o tamanho de
um volume lógico
O processo para aumentar o tamanho do volume lógico consiste em primeiro aumentar o
tamanho do VG com o lvextend e depois ajustar o tamanho do sistema de arquivos:
# Aumenta o espaço do volume lógico tmp para 1G lvextend -L1G /dev/lvmdisk/tmp
# Aumenta em 200MB o espaço no volume lógico tmp lvextend -L+200M /dev/lvmdisk/tmp
As unidades Kk,Mm,Gg,Tt podem ser usadas para especificar o espaço. Após modificar o volume
lógico, será preciso aumentar o tamanho do sistema de arquivos para ser exatamente igual ao
tamanho do LV. Isto depende do seu sistema de arquivos:
ext2/3:
resize2fs /dev/lvmdisk/tmp
O ext2/3 ainda vem com o utilitário e2fsadm que executa os dois comandos (lvextend e resize2fs)
de uma só vez: e2fsadm -L+1G /dev/lvmdisk/tmp
OBS: Você deverá desmontar o sistema de arquivos antes de alterar o tamanho de um sistema
de arquivos ext2 ou ext3. Para alterar o tamanho durante a execução do sistema operacional, é
necessária a aplicação do patch ext2online no kernel.
reiserfs:
resize_reiserfs -f /dev/lvmdisk/tmp
O tamanho do sistema de arquivos reiserfs poderá ser modificado on-line, assim não precisa
parar seu servidor para esta operação.
xfs
xfs_growfs /tmp
Note que deve ser especificado o ponto de montagem ao invés do dispositivo. O sistema de
arquivos deverá ser montado antes de ser modificado e incluido no /etc/fstab.
19
21. Capítulo 7
Lição 5 - Diminuindo um volume lógico
Para diminuir o tamanho de um volume lógico, certifique-se de ter calculado o espaço corre-
tamente para acomodar todos os dados que já existem na partição. A diferença para o processo
de aumentar o LV é que neste o sistema de arquivos é reduzido primeiro e depois o LV:
ext2/3:
e2fsadm -L-1G /dev/lvmdisk/tmp
Você também poderá usar o resize2fs e depois o lvreduce, mas deverá dizer o tamanho em blo-
cos para o resize2fs que varia de acordo com o tamanho do sistema de arquivos:
resize2fs /dev/lvmdisk/tmp 524288 lvreduce -L-1G /dev/lvmdisk/tmp
OBS: Você deverá desmontar o sistema de arquivos antes de alterar o tamanho do sistema de
arquivos, a não ser que tenha o patch ext2online aplicado no kernel. reiserfs
resize_reiserfs -s-1G /dev/lvmdisk/tmp lvreduce -L-1G /dev/lvmdisk/tmp
O tamanho do sistema de arquivos reiserfs poderá ser modificado on-line, assim não precisa
parar seu servidor para a modificação.
20