RSS Facebook

terça-feira, 15 de maio de 2012

[Arq. Com.] Aula 4 - 15 Maio

Razões pelas quais o seu computador reinicia automaticamente:

  • Dissipador do processador:
-O aquecimento do processador, é um dos problemas que leva o computador a reiniciar, pois ele atingindo certas temperaturas, desliga automaticamente, para prevenir, danos, tais como a queima do mesmo.
-Os problemas que levam ao aquecimento do mesmo, podem ser, o dissipador, de tal forma sujo que não consegue conduzir o calor, para permitir que seja arrefecido pela Fan.
-Pode também encontrar-se mal encaixado na Motherboard, e então o dissipador não consegue exercer a sua função.
-Outro problema pode ser a fan que faz o arrefecimento do dissipador, pode encontrar-se desligada ou até mesmo avariada, o que leva, a que o dissipador, concretize a sua função de condutividade térmica, mas não tem a sua fan que lhe permite o arrefecimento.
  • Motherboard:
-Problemas referentes à motherboard, podem ser, os transistors ou condensadores queimados, que levam a maquina a reiniciar, a substituição dos mesmos é possível (requer alguns conhecimentos de electrónica).
-Outro dos problemas pode ser alguns dos componentes das mesmas queimados, tais como, Slots de memória, Slots PCI ou PCIe, entre outros, se esse for o problema, basta colocar o seu hardware off-board num outro slot, e o problema ficará resolvido, mas atenção, sempre com a limitação de que não pode usar os slots, danificados.
  • Fonte de alimentação:
-O problema da fonte de alimentação, que pode levar as Maquinas a reiniciar, é o facto de não fornecer energia suficiente para todo o Hardware que tem que alimentar, normalmente, um computador de trabalho, com um hardware simples e suficiente, para o que lhe é exigido, fontes de 300W chegam, quando se trata de computadores "gaming" ou algo do género, que tenha hardware mais exigente, ai sim convém fazer conta a quantos Watts se irá necessitar para evitar este problema.
  • Memórias RAM:
-O problema das memórias RAM, são os sectores danificados, estes mesmos levam a perda de informação, que irá levar a maquina a reiniciar, mas como a memória RAM é de acesso aleatório, o problema pode não ser constante, e poderá apenas reiniciar, quando o sector danificado for utilizado.

terça-feira, 8 de maio de 2012

[Arq. Com.] Aula 3 - 8 Maio

As razões pelas quais os computadores podem encravar, são as seguintes:

  • Teclado:
- A falta de presença do mesmo, e então o utilizador será notificado durante o POST.
Solução: Passar, à ligação do mesmo, ou se isso já se encontra feito, verificar a mesma.

  • BIOS:
- Uma má configuração da BIOS ou até um Overclock mal executado, pode também dar origem a este mesmo problema.
Solução: Proceder à limpeza da memória da BIOS (CMOS), restaurando assim os padrões de fábrica, esta mesma limpeza pode ser efectuada de diferentes formas, uma delas através dos jumper's presentes na board, retirando a bateria da BIOS ou ainda, em alguns dos modelos mais recentes de Motherboards, já é possivel encontrar um botão, para este mesmo efeito.

  • Disco Rígido:
- Quando se trata de um problema de disco rígido, tal como no teclado, o utilizador, será notificado durante o POST.
Solução: Verificar, se os cabos de alimentação e SATA/IDE se econtram bem conectados ao disco, se sim, verificar se o disco faz algum barulho fora do comum, se sim, passe à substituição do mesmo.

terça-feira, 17 de abril de 2012

[Arq. Com.] Aula 2 - 17 Abril

As razões para o facto do computador ligar mas não dar imagem, podem ser as seguintes:



  • Placa Gráfica:
-Placa gráfica mal encaixada.
-Slot da motherboard danificado (Se for PCI ou PCIe, experimentar outro slot, Se AGP substituir a motherboard).
-Placas de média/alta gama, verificar se têm o cabo de alimentação bem conectado.
  • BIOS:
-Uma má Configuração da BIOS (Solução: Clear CMOS(Retirando a pilha ou via jumper), (Memória da BIOS)).
  • Memórias:
-Memórias mal encaixadas.
-Slot da Motherboard danificado (testar memória a memoria, slot a slot).
-Verificar, se é o tipo de memória adequado para a motherboard em utilização.
(ATENÇÃO: Com as Memórias mesmo que danificadas, o PC arranca, e acusará erro no POST ou via sinal sonoro.)
  • CPU:
-Processador encaixado da forma correcta.
-Verificar, se o tipo de socket é compatível com a Motherboard em utilização.
-Verificar o cabo de alimentação de 4 pin's, que fornece energia ao CPU.


terça-feira, 10 de abril de 2012

[Arq. Com.] Aula 1 - 10 Abril

Os problemas de alimentação externos, que impedem o computador de arrancar, podem ser os seguintes:
-Cabo de alimentação não se encontrar ligado (ou bem conectado).
-O interruptor da fonte, se encontrar desligado.
-A tomada onde a fonte de alimentação se encontra conectada, não ter corrente.
-Cabo de alimentação danificado (trilhado ou com humidade nos conectores).

Os problemas de alimentação internos, que impedem o computador de arrancar, podem ser os seguintes:
-O cabo de alimentação estar desligado da motherboard.
-Os contactos do cabo da alimentação estarem danificados.
-Fonte de alimentação danificada.
-Fusível da fonte de alimentação.

quinta-feira, 26 de janeiro de 2012

[RC11] Exercícios 1, 2 e 3


  • Exercício 1
<?php

for($i=0;$i<=10;$i+=2)
{
echo $i . "<br>";
}

?>

  • Exercício 2
<?php

$a = 5;
$b = 8;

if($a<$b)
  echo "B é maior que A";
elseif($a>$b)
  echo "A é maior que B";
else
  echo "A e B são iguais";

?>

  • Exercício 3
<?php

$n=9;
$div=$n%2;

if($div==1)
  echo "O numero é impar";
else
  echo "O numero é par";

?>

terça-feira, 17 de janeiro de 2012

Configuração avançada de servidores

  • Tipos de Servidores:
Existem diversos tipos de servidores. Os mais conhecidos são:
  • Servidor de Fax: Servidor para transmissão e recepção automatizada de fax pela Internet, disponibilizando também a capacidade de enviar, receber e distribuir fax em todas as estações da rede.
  • Servidor de arquivos: Servidor que armazena arquivos de diversos usuários.
  • Servidor web: Servidor responsável pelo armazenamento de páginas de um determinado site, requisitados pelos clientes através debrowsers.
  • Servidor de e-mail: Servidor responsável pelo armazenamento, envio e recebimento de mensagens de correio eletrônico.
  • Servidor de impressão: Servidor responsável por controlar pedidos de impressão de arquivos dos diversos clientes.
  • Servidor de banco de dados: Servidor que possui e manipula informações contidas em um banco de dados
  • Servidor DNS: Servidores responsáveis pela conversão de endereços de sites em endereços IP e vice-versa.
  • Servidor proxy: Servidor que atua como um cache, armazenando páginas da internet recém-visitadas, aumentando a velocidade de carregamento destas páginas ao chamá-las novamente.[1]
  • Servidor de imagens: Tipo especial de servidor de banco de dados, especializado em armazenar imagens digitais.
  • Servidor FTP: Permite acesso de outros usuários a um disco rígido ou servidor. Esse tipo de servidor armazena arquivos para dar acesso a eles pela internet.
  • Servidor webmail: servidor para criar emails na web.
  • Servidor de virtualização: permite a criação de máquinas virtuais (servidores isolados no mesmo equipamento) mediante compartilhamento de hardware, significa que, aumentar a eficiência energética, sem prejudicar as aplicações e sem risco de conflitos de uma consolidação real.
  • Servidor de sistema operacional: permite compartilhar o sistema operacional de uma máquina com outras, interligadas na mesma rede, sem que essas precisem ter um sistema operacional instalado, nem mesmo um HD próprio.

  • Alguns Sistemas Operativos Servidores e os seus requesitos:

  • Microsoft:
- Microsoft Windows Server 2003
- Microsoft Windows Server 2008
- Microsoft Multipoint Server

  • Linux:
- Slackware
- Debian

  • Requesitos:
- Microsoft Windows Server 2003:

Computador e processador: É necessário um computador com processador de 133 MHz. Recomenda-se um processador de 550 MHz ou mais rápido. Suporte para até quatro processadores em um servidor.
Memória: 128 MB de RAM necessária; recomenda-se 256 MB ou mais, máximo de 4 GB.
Disco Rigido: 1,2 GB para instalação em rede;2,9 GB para instalação com CD.
Unidade: Unidade de CD-ROM ou DVD-ROM.
Monitor: É necessário monitor VGA ou hardware que suporte redirecionamento de console; recomenda-se usar Super VGA com suporte para resolução de 800 x 600 ou superior.

- Microsoft Windows Server 2008:

Processador: Mínimo: 1.4 GHz (processador x64)
Observação: É necessário um processador Intel Itanium 2 para o Windows Server 2008 R2 for Itanium-based Systems.
Memória: Mínimo: 512 MB RAM
Máxima: 8 GB (Foundation) ou 32 GB (Standard) ou 2 TB (Enterprise, Datacenter e Itanium-Based Systems).
Requisitos de Espaço em Disco: Mínimo: 32 GB ou mais
Observação: Computadores com mais de 16 GB de RAM precisam de mais espaço em disco para paginação, hibernação e armazenamento de arquivos.
Monitor: Super VGA (800×600) ou monitor de maior resolução.
Outros: Unidade de DVD, Teclado e Mouse Microsoft (ou dispositivo apontador compatível), acesso à Internet (podem haver tarifas).

- Slackware:

Processador: AMD K6/II/III, Duron, Athlon/XP/MP; Intel Ceron, Pentium I/II/III,4, Xeon. Multi-processadores são compatíveis;
Memória RAM: 512 ou mais (1024 MB recomendados);
Dispositivos USB 1.1 e 2.0: A maioria é compatível.
Placas Gráficas: Compatível com a maioria das placas ISA, PCI e AGP existentes, incluindo placas 3D.

- Debian:

Memória RAM: Mínimo de 56MB de memória;
Disco Rigido: Mínimo de 650 MB de espaço em disco, para uma instalação normal.



  • Configuração de discos rígidos:

-Conceito de RAID:
Redundant Array of Independent Drives, também denominado Redundant Array of Inexpensive Drives ou mais conhecido como simplesmente RAID ou ainda em português: Conjunto Redundante de Discos Independentes ou também Conjunto Redundante de Discos Econômicos ou ainda Arranjo Redundante de Discos Independentes, é um meio de se criar um sub-sistema de armazenamento composto por vários discos individuais, com a finalidade de ganhar segurança e desempenho.

Popularmente, RAID seriam dois ou mais discos a trabalhar simultaneamente para um mesmo fim, por exemplo, serviria como um espelhamento simples, rápido e confiável entre dois discos, para fazer o backup de um disco noutro. Apesar do RAID oferecer segurança e confiabilidade na adição de redundância e evitar falhas dos discos, o RAID não protege contra falhas de energia ou erros de operação. Falhas de energia, código errado de núcleo ou erros operacionais podem danificar os dados de forma irrecuperável.

-Conceito de Hot Swap:
Hot swap ou Hot swapping (A tradução literal é Troca quente) é a capacidade de retirar e de substituir componentes de uma máquina, normalmente um computador, enquanto opera (ou seja não é necessário reiniciar o computador).
A tecnologia hot-swap presente em discos rígidos e em controladores SCSI permite que a troca de um disco defeituoso possa ser feita com o sistema operativo em execução.
Os exemplos mais comuns são os dispositivos USB e FireWire tais como: Rato, Teclado, Impressoras e Flash-Drives(Pen). Normalmente exige software do tipo Plug-and-Play.
Os discos RAID são hot-swap, ou seja um disco com falha pode ser removido ou substituído sem perda de dados ou interrupções do servidor graças a controladora de hardware RAID e o carregador de disco. Com o hot-swap RAID, o sistema continua operando, enquanto o conteúdo do disco avariado é reconstruído num disco suplente, usando informação redundante ou paridade.

  • Modelos de Servidores de Marcas comerciais mais representativas:
-ASUS:

DSBF-D16/SAS

A DSBF-D16/SAS é a serverboard de topo mais recente, com suporte para processadores Quad-Core/Dual-Core Intel® Xeon® da sequência 5300/5100 e Chipset Intel® 5000P para melhorar a performance e fiabilidade.


Especificações:




-Processador: 2 * Processador Dual/Quad Core Intel® Xeon® da sequência 5100/5300
-Chipset: Intel® 5000P Hub Controlador de I/O Intel® 6321ESB
-Memória: 16 DIMMs de Memória a 667MHz Fully-Buffered. Máximo até 64GB
-Expansão: 3 * PCI-E x 8 (x8 link)
1 * PCI-X 64-bit/100~133MHz para ZCR (Zero-Channel RAID)
-Chip para LAN: 4-LAN: LAN GbE com duas portas Intel® 6321+ Intel®82563EB
2 * GbE LAN Intel®82573L
-Dimensão da MotherBoard: 12" x 13", SSI EEB 3.61

-HP (Hewlett-Packard):

ProLiant DL980 G7




ProcessadorIntel® Xeon® E7-4870 (10 núcleos, 2,40 GHz, 30 MB, 130 W)
Número de processadores4
Núcleo do processador disponível10
Memória, padrão256 GB 
Slots de memória128 ranhuras DIMM
Tipo de memóriaPC3-10600R DIMMs FB
Slots de expansão16
Controlador de rede(1) 1 GbE NC375i Multifunções 4 Portas
Tipo de fonte de alimentação(8) Fonte de alimentação hot plug redundante de 1200 Watts
Controlador de Armazenamento(1) Smart Array P410i RAID
Tipo de unidade ópticaDVD-RW fino SATA


  • Virtualização de servidores
-Conceito:
Numa uma definição simples, a virtualização é um processo que, através da compartilha de hardware, permite a execução de inúmeros Sistemas Operativos num único equipamento. Cada máquina virtual criada neste processo é um ambiente operativo completo, seguro e totalmente isolado como se fosse um computador independente. Com a virtualização, um único servidor pode armazenar diversos Sistemas Operativos em uso. Isto permite que um data center opere com muito mais agilidade e com um custo mais baixo.

-Vantagens:
-Manutenção centralizada;
-Instalações simplificadas;
-Facilidade para a execução de backups;
-Suporte e manutenção simplificados;
-Acesso controlado a dados sensíveis e à propriedade intelectual mantendo-os seguros dentro do data center da empresa;
-Independência de Hardware;
-Disponibilização de novos servidores fica reduzida para alguns minutos;
-Migração de servidores para novo hardware de forma transparente;
-Maior disponibilidade e mais fácil recuperação em caso de desastres;
-Compatibilidade total com as aplicações;
-Economia de espaço físico;
-Economia de energia elétrica utilizada em refrigeração e na alimentação dos servidores;
-Segurança: Usando máquinas virtuais, pode ser definido qual é o melhor ambiente para executar cada serviço, com diferentes requerimentos de segurança, ferramentas diferentes e o sistema operativo mais adequado para cada serviço. Além disso, cada máquina virtual é isolada das demais. Usando uma máquina virtual para cada serviço, a vulnerabilidade de um serviço não prejudica os demais;
-Confiança e disponibilidade: A falha de um software não prejudica os demais serviços;
-Custo: A redução de custos é possível utilizando pequenos servidores virtuais num único servidor mais poderoso;
-Adaptação às diferentes cargas de trabalho:A carga de trabalho pode ser tratada de forma simples. Normalmente os softwares de virtualização realocam os recursos de hardware dinamicamente entre uma máquina virtual para a outra;
-Balanceamento de carga: Toda a máquina virtual está encapsulada, assim é fácil trocar a máquina virtual de plataforma e aumentar o seu desempenho;
-Suporte a aplicações legadas: Quando uma empresa decide mudar para um novo Sistema Operativo, é possível manter o sistema operativo antigo sendo executado numa máquina virtual, o que reduz os custos com a mudança. Vale ainda lembrar que a virtualização pode ser útil para aplicações que são executadas em hardware legado, que está sujeito a falhas e tem altos custos de manutenção. Com a virtualização desse hardware, é possível executar essas aplicações em hardwares mais novos, com custo de manutenção mais baixo e maior confiabilidade;
-Segurança: as máquinas virtuais podem ficar isoladas e independentes umas das outras, inclusive independente da máquina hospedeira;
-Melhor aproveitamento do hardware: com a partilha do hardware entre as máquinas virtuais reduz-se a ociosidade do equipamento;
-Simulações: Com as máquinas virtuais é possível simular redes inteiras, inclusive redes heterogenias;
-Pode-se utilizar sistemas operativos que não possuam compatibilidade com o hardware, utilizando os recursos de virtualização de hardware. Possibilitando assim testes ou até mesmo economia com a compra de hardware de menor custos;
-Redução do downtime;
-Facilidade ao migrar ambientes: evita reinstalação e reconfiguração dos sistemas a serem migrados;
-Utilização de uma VM(Maquina Virtual) como ambiente de desenvolvimento: possibilita testes em SO’s distintos e, por prover um ambiente isolado, evita que falhas na configuração e/ou execução, ou até mesmo vírus, danifiquem o hardware da máquina.

-Desvantagens:
-Grande uso de espaço em disco, já que é preciso de todos os arquivos para cada sistema operativo instalado em cada máquina virtual;
-Dificuldade no acesso directo a hardware, como por exemplo placas específicas ou dispositivos USB;
-Grande consumo de memória RAM dado que cada máquina virtual vai ocupar uma área separada da mesma;
-Segurança: As máquinas virtuais podem ser menos seguras que as máquinas físicas justamente por causa do seu host. Este ponto é interessante, pois se o sistema operativo hospedeiro tiver alguma vulnerabilidade, todas as máquinas virtuais que estão hospedadas nessa máquina física estão vulneráveis;
-Manutenção: Os ambientes virtuais necessitam ser instanciados, monitorizados, configurados e salvos. Existem produtos que fornecem essas soluções, mas esse é o campo no qual estão os maiores investimentos na área de virtualização, justamente por se tratar de um dos maiores contra-tempos na implementação da virtualização;
-Desempenho: Actualmente, não existem métodos consolidados para medir o desempenho de ambientes virtualizados. No entanto, a introdução de uma camada extra de software entre o sistema operativo e o hardware, o VMM ou hypervisor, gera um custo de processamento superior ao que se teria sem a virtualização. Outro ponto importante de ressaltar é que não se sabe exatamente quantas máquinas virtuais podem ser executadas por processador, sem que haja o prejuízo da qualidade de serviço.

-Appliances:

  • Webuzo for Joomla1.7.2
O Joomla é sistema de manutenção de conteúdo, premiado,
  que lhe permite construir sites e poderosas aplicações online. Excelente em muitos aspectos, incluindo a sua facilidade de uso e extensibilidade, fizeram do Joomla o software mais popular de sites disponível. O melhor de tudo, Joomla é uma solução open source que está disponível gratuitamente para todos.

terça-feira, 3 de janeiro de 2012

Comandos Linux - Informações do Sistema

Para obter informações sobre a kernel da sua maquina e a arquitectura do sistema, no terminal do seu linux, digite o seguinte código:
uname -a
 Para saber a versão do linux que está a usar, basta digitar:
head -1 /etc/issue

Comandos Linux - Directórios

Para saber os itens que existem no directório que se encontra, basta digitar o seguinte no seu terminal do linux:
ls

Comandos Linux - "whoami"

O comando whoami é usado para saber o seu nome de utilizador:
whoami

Comandos Linux - Calendários e Data

Para visualizarmos  um calendário na nossa consola do linux, basta abrir a mesma e digitar o seguinte código:
cal -3
E ser-nos-a mostrado, um pequeno calendário com o mês anterior, actual e o próximo, caso queiramos ver qualquer outro mês desse mesmo ano ou de outro basta digitar «cal "numero correspondente ao mês" "ano"», um exemplo:
cal 11 2011
Podemos também consultar a data de uma forma simples, com o seguinte comando:
Date

Comandos Linux - Informações de IP

Para obter as informações do endereço de IP da sua maquina, pode usar o comando "ifconfig", mas este mesmo não lhe irá dar a informação da rota por omissão, então pode usar o comando "ip route show":
ifconfig
ip route show

Comandos Linux - Visualizar processos em execução

Para o utilizador verificar os processos que estão em execução no seu sistema, usamos o comando "ps"(process-statistics).

O comando ps tem vários argumentos, no entanto o conjunto mais usado é ps aux:
ps aux


Explicação do output anterior:
  • USER - nome do utilizador que possui (iniciou?) o processo.
  • PID – process identification (identificação do processo).
  • %CPU – ocupação do CPU (desde a última actualização do ecrã).
  • %MEM – ocupação da memória física (memória RAM).
  • VSZ - quantidade de memória virtual usada pelo processo
  • RSS – kilobytes de memória física usados.
  • TTY – Indicação do terminal onde está a correr o processo
  • STAT – S-sleeping, R-running, T-(parado ou em trace), D-uniterruptable sleep, Z=zombie.
  • TIME - tempo total de CPU usado pelo processador (desde quando foi iniciado)
  • COMMAND – comando usado para iniciar o processo