Livro de VisitasMapaContactoLigações
 
 
   Você está aqui: Livre > Servidor > Funções e Operações Técnicas  
 
 
 

Operações técnicas Funções e Operações Técnicas

Servidor - Sistema CentOS

Dar condições aos utilizadores para publicarem páginas da Teia
Operações Técnicas >>

O alojamento de páginas da Teia num servidor da Escola tem grandes vantagens. Alunos, professores ou outros elementos da comunidade escolar podem elaborar os seus sítios da Teia Mundial e publicá-los com base em condições criadas pelo administrador dos recursos informáticos.
A fim de evitar pagar custos de alojamento a entidades exteriores, há interesse em adoptar soluções de alojamento gratuitas. Existem diversos operadores que fornecem espaços em servidor, mas é vulgar existirem os seguintes inconvenientes:
  • o alojamento pode ser interrompido ao mudarem as condições comerciais ou técnicas iniciais;
  • os alunos são expostos a publicidade e outras situações inconvenientes;
  • os professores não detêm o controlo dos recursos publicados.

Assim, alojar os conteúdos num servidor localizado no interior da Escola é uma boa solução. A forma de o fazer passa pelas seguintes etapas:
  • instalar um servidor, incluindo o respectivo software de sistema e de serviços; um dos computadores de que muitas escolas dispõem a funcionar nas salas de TIC serve perfeitamente; quanto a software, a nossa escolha recai sobre o sistema CentOS e, para servir páginas, o Apache; é também conveniente instalar PHP e MySQL; oportunamente, publicaremos aqui artigos sobre a instalação destes pacotes;
  • instalar e configurar o serviço de FTP;
  • criar contas de FTP para os utilizadores e comunicar-lhes os respectivos dados de acesso; os utilizadores usarão programas-cliente de FTP, como o gFTP ou o FTP Explorer, para enviar e actualizar os seus conteúdos.
Neste artigo, de momento, tratamos apenas a etapa final das acima listadas, documentando como se pode criar manualmente um utilizador e dar-lhe as condições de acesso necessárias. Claro que este processo se pode automatizar por meio de um guião (script), sobretudo se pretendermos criar, de uma vez, múltiplos utilizadores.

No servidor, o directório /var/www/html é a raiz dos conteúdos que estão expostos na Teia Mundial. Sendo assim, dentro desse directório criamos uma pasta intitulada paginas que conterá, para cada utilizador, uma pasta à qual ele poderá aceder por FTP, para que possa gerir autonomamente os seus conteúdos. Essa pasta será a pasta pessoal do utilizador (que, neste caso, não é criada no directório home). Ao iniciar remotamente uma sessão por FTP, o utilizador fica automaticamente perante os conteúdos da referida pasta.

Abrimos uma janela de consola e criamos a pasta do utilizador:

mkdir /var/www/html/paginas

e criamos o utilizador:

useradd -d /var/www/html/paginas/nome_de_utilizador -m -g users -G ftp nome_de_utilizador
passwd nome_de_utilizador

(Substituir, nas linhas anteriores, nome_de_utilizador pelo nome pretendido.)
O sistema pedirá, em duplicado, a introdução da senha do novo utilizador.

Seguidamente, editamos o ficheiro user_list para adicionarmos, no fim do mesmo, o nome do novo utilizador, uma vez que estamos com uma política de segurança que apenas permite o acesso aos utilizadores listados:

gedit /etc/vsftpd/user_list

e alteramos e guardamos o ficheiro.

A seguir, temos de definir as posses e permissões de acesso mais convenientes:
  • a pasta páginas e suas subpastas (incluindo a do utilizador) serão associadas ao grupo apache;
  • atribuímos permissão total ao dono da pasta páginas e suas subpastas (incluindo a do utilizador);
  • atribuímos permissões de leitura e execução aos membros do grupo apache e a outros.

Ou seja,

cd /var/www/html
chgrp -R apache paginas
chmod -R 755 paginas

Desta forma, ficam criadas as condições. O novo utilizador de FTP deverá configurar o seu programa-cliente de FTP com os seguintes dados:
  • nome ou endereço IP do servidor de FTP; este deverá ter a porta 21 acessível a partir do exterior, isto é, porta 21 aberta no corta-fogo (firewall), se presente, e configuração correspondente no encaminhador (router).
  • porta de comunicação 21;
  • nome de utilizador;
  • senha.

Se for utilizado o gFTP, como recomendamos, então geralmente há que ter o cuidado de definir as opções compatíveis com o serviço em execução no servidor. Nomeadamente, a partir da barra de menus, clicar em FTP > Opções... e seguidamente no separador FTP. Na zona inferior da janela, deve ficar NÃO seleccionada a opção Transferência de ficheiros passiva.

O sítio publicado pelo utilizador estará disponível no endereço:
http://domínio/paginas/nome_de_utilizador, onde haverá que substituir domínio e nome_de_utilizador pelas expressões concretas em uso.
 

Voltar


 
 
 
     Livre - Licença Creative Commons - 2007-2010 - Sérgio Ramos ↑ Topo ↑