Jump to content

Web-servers


Moscalex

Recommended Posts

Boas noites caros colegas

Recebi ontem uma ordem de trabalho que me está a deixar realmente confuso. Seria possivel alguem me explicar exactamente o que é para fazer nisto?

Tema: Web-servers

Objetivo

Pretende-se o desenvolvimento, instalação e configuração de uma solução de serviços para

umas das máquinas apresentadas no cenário em anexo; deverá ser otimizado todas as tarefas

automáticas através da utilização de scripts em perl.

Execução

Pretende-se que cada pessoa escolha um de entre os servidores apresentados no cenário em

anexo, elabore a lista de pressupostos, serviços e configurações que acharem relevantes e,

seguidamente, levar a cabo a implementação da solução encontrada, tendo como

prossupostos base obrigatórios e transversais a todas as máquinas:

· Disponibilizar um painel de administração via Web;

· Acesso a uma Shell segura para administração;

· Sincronização automática da data/hora;

· Gestão de backups centralizados;

· Permitir monitorização via rede;

· Enviar log’s para servidor central.

Aguardo o vosso feedback,

Alexandre

Link to comment
Share on other sites

Boas....

Penso que o que te é pedido é para fazeres a criação de servers por modulos... ou seja o cliente deverá ter a possibilidade de dizer o que deve ou não ser instalado, deverá selecionar as opções que pretende e ao confirmar ficar com essas mesmas configurações e todas as maquinas deverão ter de base sem opção de escolha a lista em baixo:

· Disponibilizar um painel de administração via Web;

· Acesso a uma Shell segura para administração;

· Sincronização automática da data/hora;

· Gestão de backups centralizados;

· Permitir monitorização via rede;

· Enviar log’s para servidor central.

Penso que seja isso... mas que realmente tá confuso...

Link to comment
Share on other sites

Fiz este script, mas ele tem alguns erros! Será que alguem me ajude a corrigir ??

#!/usr/bin/perl -w
use strict;
use switch;

if(@ARGV < 2){
   die("parametros incorretos \n")
}
my $op = uc($ARGV[0]);
my $nm = 'hostname';
my $dm = 'date + "%Y-%m-%d"';
chomp($nm,$dm);

for(my $i=1; $i<@ARGV; $i++)
{
   my $nome = $AGRV[$i];
   $nome =~ s/\//=/g;
   if(-d $ARGV[$I])
   {

       switch($op)
       {
           case("I");
           {
               'tar cjf $nm-$dm-$nome-T.tar.bz2 $ARGV[$i]'
           }

           case("I");
           {
               'find $ARGV[$i] -mtime -1 \! -type d > /tmp/back.txt';
               'tar cjf $nm-$dm-$nome-I.tar.bz2 -T /tmp/back.txt';
           }

           case("D");
           {
               my $ds = 'date +"%u"';
               chomp($ds);
               $ds =$ds * -1;
               'find $ARGV[$i] -mtime $ds \! -type d > /tmp/back.txt';
               'tar cjf $nm-$dm-$nome-D.tar.bz2 -T /tmp/back.txt';
           }

           default
           {
               die("1 parametro invalido \n");
           }
       }
   }
}

Para alem deste script, fiz as seguites instalações, no ubunto, para a pagina web server:

sudo apt-get install apache2

sudo apt-get install php5 libapache2-mod-php5

sudo gedit /var/www/phpinfo.php

sudo apt-get install mysql-server

sudo apt-get install phpmyadmin

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d

sudo /etc/init.d/apache2 restart

Não sei mais o que fazer o meu trabalho...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.