LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Quinta-feira, 28/09/2006 - 11:47 - Por Jarbas Teixeira
Seções relacionadas:

CACIC: Configurando o PHP e FTP no Linux

Vamos estudar como configurar o FTP e o PHP para que as aplicações do CACIC funcionem. Além de configurar a interface web para que o Gerente do CACIC funcione.

Configurando o PHP.INI

É importante que você altere o arquivo /etc/php.ini. Faça assim:

vi /etc/php.ini

Localize o texto register_globals = Off e altere para On.

Veja a ilustração:

Configurando a Interface WEB para o administrador do MySQL

Vamos agora configurar o acesso a interface Web do Gerente. Vamos precisar do login e senha do MySQL. Para isto execute os comandos abaixo:

01. Abra um console e digite: vi /var/www/html/cacic2/include/config.php

02. Localize a linha que tem: usuario_bd e senha_usuario_bd. Veja a ilustração:

03. Vamos agora definir o usuário e a senha. O usuário padrão do MySQL é o root e a senha foi a que definimos. Veja a ilustração e faça as alterações:

Apresentando o servidor de FTP

O servidor de ftp é outro serviço importante para o funcionamento das atualizações dos agentes para os clientes da sua rede e de outras sub-redes (outras localidades – filiais) que tenha outros servidores de ftp para quem tem uma rede grande. Aqui onde configurei o CACIC, tenho mais ou menos 90 servidores de FTP. O servidor de ftp que vamos configurar agora, será usado pela interface WEB do GERENTE para indicar o servidor de ftp para as atualizações.

O servidor de ftp?

Iremos usar a versão proftpd. Você fica a vontade para usar a que você achar melhor ou dominar. O importante é ter o servidor de ftp funcionando.

Verificando se o servidor está instalado

01. Digite rpm –qa proftpd. Veja a ilustração:

Observe que na ilustração anterior o proftpd-1.2.10-13mdk está instalado no Mandriva.

Configurando as opções do servidor de ftp - proftpd

Vamos fazer três configurações extremamente importantes no nosso servidor:

01. Habilitar o diretório padrão de um usuário que fará o download dos agentes para o repositório do CACIC. Este usando pelo Gerente.

02. Vamos configurar dois arquivos que fazer com que o acesso ao servidor de ftp fique mais rápido.

Faça os seguintes passos:

01. Num console ou terminar do Linux, edite o arquivo vi /etc/proftpd.conf.

02. Agora, faça as configurações de acordo com a ilustração abaixo:

03. Saia e salve o arquivo.

Criando o usuário para o servidor de ftp

Vamos criar um usuário para ser usado pelo Gerente do CACIC para fazer as atualizações, os updates.. No nosso exemplo, este usuário será o ftpcacic com senha 123456. Também iremos criar um diretório ftpcacic com o subdiretório agentes ou seja a estrutura de diretório será essa /var/www/html/ftpcacic/agentes. Faça assim:

01. Digite mkdir –p /var/www/html/ftpcacic/agentes.

02. Agora digite este comando adduser --shell /bin/false --home /var/www/html/ftpcacic ftpcacic.

Este último comando adiciona o usuário ftpcacic sem shell (assim não poderá fazer login num console do Linux) e informa que diretório padrão será /var/www/html/ftpcacic ou seja quando o usuário fizer um acesso via ftp e fizer login com o usuário ftpcacic, ele vai acessar este diretório informado. É isso que queremos.

Também será necessário alterar as permissões destes diretórios que criamos. Então faça assim:

03. Digite chown -R ftpcacic.ftpcacic /var/www/html/ftpcacic

Pronto. Alteração de permissão feitas. Agora, vamos configurar a senha para este usuário.

04. Informe a senha de acordo com a ilustração abaixo:

Habilitando os serviços

01. Digite service prftpd restart.

02. Aproveite e faça o mesmo para o apache. Digite este comando: service httpd restart

03. Agora o Postfix. Digite: service postfix restart.

Testando o servidor de FTP no Linux

Vamos testar se de um micro linux o servidor de ftp funciona. Veja:

01. Faça os passos de acordo com a ilustração abaixo:

Observe que o acesso foi com sucesso.

Obs: para sair da sessão do ftp, digite bye e tecle Enter.

Testando o servidor de FTP no Windows

Agora, vamos testar de uma estação Windows.

01. Acesse um micro com o Windows. Eu fiz os testes a partir de um Windows XP Professional.

02. Agora, acesse o prompt de comandos.

03. Agora, faça de acordo com a ilustração abaixo:

Pronto. O serviço de ftp está tudo funcionando. É importante que em cada etapa sejam feitos os testes para que no momento que algo não funcionar, você não ficar feito louco achando que fez algo errado só não sabe onde.

Pronto. A parte de configuração dos serviços já está terminanda.

Adicionando o arquivo chkcacic.ini

Abra o WordPad ou use seu editor preferido e digite o texto abaixo:

Copie este arquivo para o diretório do servidor web em /var/www/html/cacic2/repositório.

Testando o servidor CACIC – O GERENTE

Para saber se foi feita todas as configurações de forma correta, faça o seguinte teste:

01. Abra o seu navegador favorito. Pode ser qualquer um.

02. Digite o http://ip-do-seu-servidor/cacic2.

Se for exibida esta tela, você fez tudo correto. Se não funcionou, reveja os passos. Este manual foi testado de forma exaustiva. Veja a ilustração:

Conclusão

Aprendemos como configurar o PHP.INI e o ftp de forma prática. Nos próximos capítulos, vamos aprender como trabalhar via WEB com o CACIC.

Todos os artigos de Jarbas Teixeira

8 comentários publicados

  • 1. Excelente

    Sexta-feira, 03/11/2006, por leandra seabra

    Parabens pela iniciativa!!

    Responder comentário
  • 2. Falta de segurança

    Sexta-feira, 24/11/2006, por Fabyo Guimaraes

    Voce logo no inicio pediu para mudar o php.ini e deixar o register_globals = on, essa ideia foi pessima, porque fazendo isso deixa o php sem segurança, oregister_globals esta obsoleto e logo em breve nem vai mais existir essa opção, da para trabalhar muito bem sem usar o register_globals em on, basta programar esquecendo as velhas mania, e usar $_POST, e $_GET para recuperar valores vindos dos formularios.

    Responder comentário
  • 3. Resposta sobre Falta de segurança

    Sexta-feira, 24/11/2006, por Jarbas Teixeira

    Fabyo,

    O produto nesta versão por default só funciona assim. A nova versão ainda não liberada até esta data, não trata mais desta forma.
    Este comentário poderia ser feito no site do projeto do cacic.
    Sinceramente.

    Jarbas

    Responder comentário
  • 4. para o Fabyo

    Sexta-feira, 24/11/2006, por Jarbas Teixeira

    Outro detalhe: vejo que tens conhecimentos relativo a segurança e a programação. Você poderia contribuir para o projeto.
    Eu, estou fazendo a minha parte com o Software Livre.

    Responder comentário
  • 5. Para Jarbas

    Sexta-feira, 24/11/2006, por Fabyo Guimaraes

    Caro Autor, nao fique chateado comigo porque comentei uma critica construtiva, eu só postei esse comentario porque é uma informação importante para os demais usuario, e nao só por criticar, e eu ajudo sim, sou Administrador do Forum imasters e to la todos os dias ajudando e tentando fazer o melhor para a comunidade PHP, nao fique chateado, se existe essa seção do site para postar comentarios, voce tem que estar ciente que nao vai ter só "Parabens", pode ter criticas construtivas, se precisar de ajuda eu ajudo sim com prazer.

    Responder comentário
  • 6. Para Fabyo

    Sexta-feira, 24/11/2006, por Jarbas Teixeira

    Não fiquei chateado. As críticas fazem parte. É a forma como as críticas são feitas.
    Mas, bola para frente.
    As críticas sempre são bem-vindas.

    Responder comentário
  • 7. Muito Bom

    Terça-feira, 28/11/2006, por Ana Cláudia Costa da Silva

    Segui os passos acima para a instalação no fedora 5 e funcionou numa boa.
    Obrigada
    ;)

    Responder comentário
  • 8. Obrigado

    Terça-feira, 28/11/2006, por Jarbas Teixeira

    Fique contente em saber que tudo funcionou e que de alguma te ajudei.
    Sinceramente.

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Jarbas Teixeira é um profissional da área de informática com vasta experiência em diversas plataformas como UNIX, Linux e Windows. Possui as certificações LPIC 1 e LPIC 2 assim como a certificação ITIL Foundation e IBM WebSphere Application Server, Network Deployment V6.1. Atualmente trabalha numa empresa de grande porte. Atua também como professor e autor na área de Informática. "


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.