You are on page 1of 3

Programao para Servidores 2014.

1
Introduo
Para o fechamento da disciplina proposta uma tarefa que procura fazer uma consolidao dos
vrios assuntos apresentados na disciplina. Cada dupla dever efetuar a instalao do sistema
operacional Linux, a configurao de alguns servios e o desenvolvimento de alguns scripts para
nosso servidor.
O trabalho dever:

incluir um texto introdutrio explanando do que trata o trabalho, descrevendo as solues


apresentadas, tais como: distribuio escolhida; configuraes, ...

descrever as etapas necessrias para efetuar a preparao do servidor, detalhando os passos


para instalao e configurao da distribuio Linux e dos programas e servios a serem
utilizados.

Descrio das tarefas


1. Efetuar a instalao e configurao do sistema operacional Linux, distribuio Slackware,
Fedora ou Cent OS;
2. Criar a seguinte estrutura de diretrios:

Na raiz, criar um diretrio com o nome da dupla (nome1nome2), por exemplo,


CarlaMarcia;

No diretrio com o nome da dupla, criar os diretrios backup, cursos e sistema;

No diretrio backup, criar os diretrios dia e noite;

No diretrio chamado cursos, criar os diretrios ads e redes; nos diretrios ads e redes,
criar um diretrio para cada mdulo do curso, ou seja, modulo1, modulo2, modulo3,
modulo4 e modulo5; em cada mdulo do curso, criar um diretrio para cada disciplina,

conforme os arquivos ads.txt e redes.txt. Para facilitar, crie um script para ler o arquivo
texto e criar os diretrios referentes aos mdulos e disciplinas.
No diretrio sistema, criar os seguintes diretrios: apresentacoes, documentos,

instalacoes, planilhas, scripts e usuarios.


3. Faa um script para ler o arquivo usurios_do_sistema.txt e criar um diretrio com o nome de
cada aluno no diretrio usuarios.
4. Criar os seguintes grupos de usurios: coordenadores, professores, alunos e administradores.
5. Criar dois usurios, um para voc e outro para seu parceiro, com direitos de administrador;
6. Criar um script para ler o arquivo usurios_do_sistema.txt, criar os usurios, e adicion-los a
seus respectivos grupos.
7. Quanto s permisses:
o

Coordenadores, acesso completo a pasta cursos;

Professores, leitura e gravao nos diretrios ADS e REDES e seus subdiretrios;

Alunos, somente leitura nas pastas ads e redes e seus subdiretrios;

Diretrio backup, acesso completo para administradores e coordenadores;

Alunos, acesso completo aos seus diretrios (em usurios);

Diretrio usuarios, acesso somente leitura para professores e coordenadores;

Diretrio instalacoes e scripts, acesso completo para administradores e somente leitura


para os demais usurios;

Diretrios apresentaes, documentos e planilhas, acesso livre para todos os usurios;

8. Ao iniciar o sistema, alterar o tempo de inicio para 2 segundos.


9. Configurar os seguintes servios:
9.1 Samba
o

nome do grupo de trabalho: Nome dos alunos, por exemplo Julio_Luiz

modo de compartilhamento: share

Compartilhar os seguintes diretrios:

apresentacoes

documentos

planilhas

instalacoes

scripts

usurios

backup

Os diretrios backup e scripts no devem aparecer no ambiente de rede;

Para verificar se o arquivo de configurao do samba est correto, execute o comando


testparm.

9.2 SSH
9.3 FTP
9.4 Banco de MySQL

10. Faa um script que aps o login do usurio, limpe a tela e apresente a mensagem Bom dia / Boa
tarde / Boa Noite nome_do_usurio, por exemplo, Boa tarde Mariana. Obs.: (00h01 s 12h
Bom dia; 12h01 s 18h Boa tarde; 18h01 as 24h Boa noite)

11. Faa um script para apagar todos os arquivos do tipo mp3 que esto armazenados nas pastas dos
usurios. O script deve procurar por arquivos mp3 em cada pasta, registrar num arquivo chamado
LOG_ARQUIVOS_MP3.TXT os seguintes dados: data, nome do diretrio e quantidade de arquivos
mp3 encontrados e depois apagar esses arquivos. Essa operao deve ser realizada todos os dias
s 19h.
12. Criar um script que verifique todos os dias o espao ocupado pelo sistema e armazene num
arquivo de log chamado LOG_ESPACO_OCUPADO.TXT. Esse arquivo dever gravar sempre os
ltimos 60 dias, ou seja, quando for adicionar o 61. dia o script deve apagar a linha mais antiga
do arquivo e acrescentar a nova.
13. Criar um script para realizar o backup dos diretrios cursos e sistema; o backup dever ser
armazenado

no

diretrio

dia

ou

noite,

com

nome

bkp-cursos-DDMMAAAA.tar

bkp-sistema-DDMMAAA, por exemplo, bkp-cursos-01012014.tar.gz.


14. Agende o backup para ser realizado todos os dias s 12h e 22h.
15. Faa um script para copiar via SSH o backup realizado no item anterior para um outro
computador da rede.
16. Agendar o desligamento do servidor para todas as sexta feiras s 23h59min.
17. Configurar o ambiente de forma que os scripts possam ser executados em qualquer diretrio.
18. Faa um script para apagar todos os arquivos da pasta tmp.

Entrega

verso prvia (no obrigatria) at 16.06.2014, em mdia ou impresso.

verso final at 24.06.2014, impresso e encadernado.

Verso Prvia interessante que uma verso prvia do trabalho seja encaminhada at 16.06.2014,
para que o professor possa enviar ideias e sugestes visando enriquecer o trabalho dos alunos.
Verso final Os trabalhos entregues aps 24.06.2014 sofrero um desconto de um ponto por dia em
atraso, com exceo dos casos previstos na legislao.
Importante

As distribuies permitidas para esse trabalho so Slackware, Fedora ou CentOS, trabalhos


desenvolvidos com qualquer outra distribuio sero desconsiderados.

Para facilitar a configurao e utilizao, nas janelas finais de instalao do Slackware no


esquea de selecionar as opes que permitem iniciar automaticamente o samba e o ssh.

No esquea de apresentar, testar e explicar cada linha dos scripts desenvolvidos.

Todos os scripts devero ser armazenados no diretrio scripts.

A formatao deve seguir as normas da ABNT.

You might also like