Bem Andr�(xar�), o Apache por Default vem com isso, tanto que se vc colocar
na URL assim por exemplo: http://meuhost.com.br/~nomedousuariodapastahome
ele abrir� o index.html que localiza-se na Pasta do usu�rio chamada
public_html, basta cri�-la e pronto j� est� funcionando 100%.
A Sintaxe � http://ipdohost/~nomedousuario sempre tem que ter '~' antes do
nome.
Ou seja, vc cria um usuario chamado tux, em seguida cria uma pasta chamada
public_html e coloca os dados do site l� dentro, e pronto, j� est�
funcionando, se necessitar que os usu�rios acessem via FTP (eu recomendo)
para atualiza��o de suas P�ginas pessoais, vc habilita no /etc/proftpd.conf
as op��es:

DefaultRoot ~ !root    => Faz com que o usuario n�o possa sair do seu Home,
fica enjaulado;
<Directory /*>
  AllowOverwrite                yes
</Directory>    => Permite sobrescrever os arquivos via FTP, caso contr�rio
o usu�rio deveria deletar os arquivos e em seguida envi�los novamente;

Outra dica ap�s estas � conferir no /etc/passwd para que os usu�rios de FTP
n�o possam se logar via SSH ou Telnet;
Ex: intranet:x:3878:3878:Conta para Manuten��o da
Intranet:/srv/www/httpd/html/intra/intranet:/bin/false
O parametro /bin/false significa que o usu�rio n�o tem 'bash' n�o pode
logar-se na m�quina via SSH ou Telnet.

Outra op��o no Apache muito boa pra isso � o ALIAS, voc� configura no
httpd.conf para que quando chamado no Browser o URL por exemplo:
http://ipdohost/fulano ele redirecione para qualquer pasta no disco, basta
apontar, no httpd.conf vc encontra exemplos de como usar o ALIAS, procure na
linha /icons l� ele te mostra a sintaxe do comando, n�o tem mist�rio, �
coisa de crian�a brincar, hehehehehee..!!

Agora sobre o MySQL:
 - Como voc� descreveu no E-Mail, voc� realmente deseja que os usu�rios
possam mexer no MySQL, voc� est� utilizando o banco de dados certo pra isso,
o MySQL permite que vc crie usu�rios que sejam donos dos Bancos e acessem-o
remotamente via Cliente, eu uso um programa de Windows chamado DBTools,
(existe relatos de pessoas, que existem clientes melhores do que este).

1. Um exemplo pr�tico, os usu�rios do MySQL n�o tem nada haver com os do
sistema Linux, s�o totalmente diferentes, nunca confunda o root do MySQL com
o root do sistema;
2. Se o usu�rio do Linux denominado 'tux' com sua p�gina pessoal hospedada
em seu /home/tux/public_html possui Scripts em PHP que necessitam
conectar-se ao Banco de Dados, o primeiro passo � criar um usu�rio tux
dentro do MySQL, com acesso somente na DATA BASE tux, para o aumento da
seguran�a, vc pode especificar tamb�m de onde o usu�rio ir� acessar
remotamente, se ele ir� acessar da Rede Local, vc coloca o IP da m�quina
dele, se for da Internet, coloca o IP v�lido por onde ele poder� acessar, se
vc usar por exemplo o caracter '%' significa que o determinado usu�rio
poder� acessar de qualquer IP, voc� pode usar m�scaras tamb�m como:
200.199.210.% ou 10.%.%.% entendeu? Cada usu�rio cabe estas configura��es.
3. Neste caso simples o usuario tux � Administrador da tabela TUX por
quest�es de Seguran�a voc� precisar� criar um Usu�rio que tenha somente
privil�gios de:
        3.1 Inserir dados;
        3.2 Ler os dados; dar um select na tabela, realizar consoltas
        3.3 Somente privil�gios necess�rios para o trabalho dele, nada a mais;
Podemos cham�-lo de tuxguest ou tuxanonymous vc escolhe os nomes :)
4. Esse usu�rio criado somente com alguns privil�gios na tabela TUX ser� o
respons�vel por fazer consultas de clientes via Internet e inserir dados na
Tabela TUX via Scripts PHP por exemplo. E para Seguran�a vc coloca que o
usu�rio tuxguest ou tuxanonymous, vc escolhe os nomes, poderam acessar
somente de 'localhost' isso se deve porque os Scripts s�o executados em
LocalHost, com isso se por acaso uma lamer vier roubar seus Scripts
pessoais, mesmo com usu�rio e senha do MySQL ele n�o poder� fazer nada,
porque o MySQL s� aceita esse(s) Usu�rio(s) vindos de LocalHost, entendeu a
l�gica?

Agora Finalizando:
 - Cada usu�rio Linux dever� possuir 2 usu�rios no MySQL,
   1 Usu�rio para Administra��o do Banco;
   1 USu�rio para realizar consultas e insers�o de dados, esse que fica
configurado dentro dos Scripts que faz a conex�o com o banco de dados;

Utilizando esses passos acima, vc zela pela Seguran�a do seu Servidor, uma
vez que os usu�rios n�o necessitam logar-se via SSH ou Telnet para realizar
altera��es no MySQL, isso seria um pouco perigoso, deixa-los na Shell livres
para que executem o que bem desejarem.


Visualizar o IP do Linux:
 O comando ifconfig lhe mostra as interfaces de Rede seu respectivos IP�s
juntamente com a m�scara de Rede, um comando tamb�m muito legal � o
netstat -nap que lhe mostra todas as conex�es ativas e portas abertas do seu
Linux, permitindo vc criar Regras de Firewall mais eficazes com IPTABLES.

Enquanto isso, fa�a os testes necess�rios e aperfei�oe o seu aprendizado,
[]�s

��������������������������������������������������������
� Andr� de Souza Ara�jo  (ADMINISTRADOR DE REDES - IPHAN / DF)
� IPHAN Network Administrator (Coordena�ao de Informatica - DPA)
� INSTITUTO DO PATRIMONIO HISTORICO E ARTISTICO NACIONAL
� E-Mail: [EMAIL PROTECTED]
� Tel: +55 (0-xx-61) 414-6105
� Fax: +55 (0-xx-61) 414-6121
��������������������������������������������������������




-----Mensagem original-----
De: Andr� Macedo [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 3 de novembro de 2003 18:05
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Assunto: LINUX + MYSQL + maquinas windows


Valeu pela for�a pessoal

O Apache est� funcionando, com o PHP
( n�o mexi em nada, s� testei e tudo funcionou)

Mesmo tendo instalado todos os perfis (CL9) acho que o MySQL n�o foi
instalado, � isso mesmo???

Bom.. dei uma vasculhada onde mandavam os tutoriais e n�o vi nada referente
a MySQL ent�o achei que deveria instalar.

executei esse comando:

# apt-get install mysql

Ele pediu o CD 4

Aparentemente funcionou, por favor me confirme se fiz certo.

consegui startar o MySQL

Aparentemente tudo funciona. vou pedir a base de dados e os c�digos para o
meu pessoal do desenvolvimento, ai certamente aparecer�o novos problemas :)

Com a m�quina windows,  eu consigo navegar no meu servidor, �timo, como o
esperado... mas n�o consigo acessar o disco. Minha inten��o � criar uma
pasta pra cada usu�rio no httpd e fazer com que eles possam mexer no mysql
do servidor, cada um com sua pasta, sem interferir no trabalho do outro... �
poss�vel ???

Como eu esperava, minha m�quina windows XP n�o enxerga a Linux, s� descobri
o IP da minha m�quina linux no KDE,  tem algum comando parecido com o
IPCONFIG ou WINIPCFG no console???

Continuo vasculhando o google, os manuais e contando com a colabora��o de
vcs.

Obrigado

Andr�

----- Original Message -----



> E ai brother, tu quer instalar isso tudo � muito f�cil, basta dizer o que
> vc est� realmente precisando que eu te dou o caminho das pedras, lhe dou
> umas dicas pra voc� se sair bem..
>
> []�s

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a