Para justificar a escolha pelo sistema operacional Ubuntu Server no meu servidor, irei
comentar alguns pontos sobre o Linux, como o valor, compatibilidade, gerenciamento de
memria, segurana, estabilidade e tamanho. Neste sentido, acredito que o Linux superior ao Windows, ou seja, serve melhor aos propsitos deste projeto. A comear pelo valor, uma distribuio de Windows server paga, enquanto o Linux gratuito e apoiado por uma imensa comunidade mundial. Tambm, o Linux tem maior compatibilidade com linguagens como python e php, garantindo melhor performance, alm de ser mais estvel, raramente gerando paradas de sistema. A segurana uma questo primordial, especialmente para um servidor e neste sentido, o Linux quase no tem problemas de infeco de vrus ou invases. Outro ponto que merece destaque e auxilia na escolha pelo Linux server, seu gerenciamento de memria. No Linux, h um gerenciamento muito mais eficiente da memria, o que se justifica pelo uso dos mtodos de segmentao e paginao. A segmentao o processo de dividir a memria em pedaos (segmentos) e apontar tal segmento para hospedar determinada aplicao, eliminando o risco de alocao incorreta de memria. J a paginao diz respeito ao processo de dividir a memria em vrios pedaos de tamanho fixo (pginas), de forma que a aplicao possa usar vrias pginas para sua execuo. No linux, ambos os mtodos so utilizados conjuntamente, fazendo com que cada segmento de memria seja dividido em pginas, evitando o desperdcio de memria e proporcionando um melhor desempenho. Para concluir, o Linux um sistema operacional extremamente leve, que ir exigir muito menos hardware para seu funcionamento, e altamente configurvel, permitindo que se adeque ao seu uso particular. Por estes motivos, justifico minha escolha de servidor Linux (ubuntu). A seguir, farei a justificativa de escolha de memria RAM, HD, particionamento e CPUs. Tendo em vista que o servidor Ubuntu ser dedicado, utilizarei apenas uma CPU. Para memria RAM, ser utilizado 1 GB, pois no usaremos GUI, ento esta quantidade ser suficiente para o devido funcionamento do sistema. O HD ser de 40 GB, pois os arquivos hospedados no servidor sero pequenos, assim como o Ubuntu Server. Ser utilizado o LVM, Logical Volume Manager para o gerenciamento das parties do servidor, com criptografia, para proteger os dados do servidor. Assim, na instalao, foi escolhida a opo de gerenciamento manual, e a partio escolhida foi a seguinte: A partio root ter 10 GB e ir hospedar os arquivos de sistema (o Ubuntu requere um mnimo de 8 GB para instalao, assim h mais 2 GB reservados para futuras atualizaes); a partio home ir conter os arquivos do usurio e ser separado 5 GB do total do HD; uma partio var ir se destinar a hospedar os dados e aplicaes do servidor e ter 23 GB; enfim, ser utilizado 2 GB de swap para auxlio de memria RAM. Aps feita a configurao, necessrio entrar em cada partio criada para definir o ponto de montagem (/; /home; /var e swap). Aps terminado o gerenciamento de parties, o sistema ir se encaminhar para o final da instalao. Neste momento, vamos instalar o LAMP (apache, mysql e php) e o OpenSH, que ir proporcionar o acesso remoto criptografado. Ao trmino da instalao, ser feita a configurao de rede. A partir do menu Preferncias do VirtualBox, possvel setar a configurao de rede para host-only, para assim, fixar um IP para o acesso ao servidor. Aps criada uma rede host-only nas configuraes gerais, devemos colocar esta configurao na distribuio que est sendo instalada. No nosso caso, o IP fixado foi 192.168.56.101. Agora basta ligar o Ubuntu server instalado na maquina virtual, colocar a chave criptogrfica e logar no sistema. Na mquina fsica, abrir o terminal bash e digitar o seguinte comando: ssh marco@192.168.56.101 para acessar a maquina virtual remotamente. Aps estar logado, com a devida senha, vamos digitar o comando: sftp marco@192.168.56.101, para que possamos iniciar o envio de arquivos para o servidor. Aps conectado via ssh, o ftp utiliza dois comandos para o envio e download de arquivos: put e get, respectivamente. Antes de estabelecer a conexo, vamos at o diretrio onde esto os arquivos php que sero enviados (no exemplo, /marco/home/Documentos) e ento faremos o acesso remoto via ftp para o ubuntu servidor. Uma vez conectados, basta acessar o diretrio destino das aplicaes php (/var/www/html) e digitar o comando put marco/home/Documentos/phpinfo.php, para que o arquivo seja enviado ao servidor. Assim, basta acessar o navegador na maquina fsica e abrir o navegador, colocando o <endereo IP do servidor>/<nome da pgina a acessar>. Pronto, o acesso foi configurado corretamente!