Implementando servidor de aplicações PHP utilizando Zend Framework

Esse mega artigo aborda todos os conceitos técnicos e práticos para a implementação de um servidor de aplicações PHP utilizando framework Zend, incluindo detecção de intrusão e entre outros conceitos. Vale a pena conferir.

[ Hits: 142.847 ]

Por: José Cleydson Ferreira da Silva em 27/04/2010


Particionamento



O particionamento é uma das preocupações que nós iremos tratar de forma cautelosa, pois o mesmo deve ser elaborado conforme a necessidade da equipe que irá usar o diretório, bem como as pessoas responsáveis pelo desenvolvimento dos sistemas e os administradores dos servidores que se preocupam com as questões de confiabilidade, integridade e disponibilidade, o que ocasionará facilidade de manipulação dos diretórios e backups rotineiros.

Neste caso, usamos um diretório /boot para armazenar as informações referentes à inicialização do sistema operacional, pois em caso de perda de setores da MBR (Master Boot Record), será possível recuperá-los em tempo hábil. Para este diretório não há necessidade de uma grande quantidade de espaço, pois os arquivos que o compõem são pequenos e em pequena quantidade.

O diretório raiz (/) é o diretório utilizado pela maior parte do sistema operacional, portanto é preciso de uma quantidade considerável de espaço para os arquivos do sistema. Também é importante ressaltar a questão das bases de dados caso o sistema ou a aplicação que está trabalhando necessite de uma pequena base de dados, pode-se deixá-la no diretório raiz mesmo. Ao usar bases de dados muito grandes, o ideal seria utilizar compartilhamentos de discos via rede usando tecnologia de armazenamento sofisticadas, como SAN (Storage Área Network) ou NAS (Network Attached Storage).

Escolhe-se o diretório /home para tratarmos das questões de segurança e termos uma melhor forma de lidar com elas, entendendo que o módulo mod_userid será usado para direcionar o diretório /home/usuário/public_html como se fosse o clássico diretório /var/www que o Apache utiliza, porém toda a sua aplicação permanece pública para o usuário, o que pode ocasionar um risco no contexto da segurança. Usando o diretório public_html somente a interface (página principal) do sistema ficará acessível ao apache, os arquivos que tornam as páginas dinâmicas ficarão em um diretório protegido.

Página anterior     Próxima página

Páginas do artigo
   1. Índice
   2. Introdução
   3. Sobre Zend Framework
   4. Particionamento
   5. Instalação do Servidor Web
   6. Habilitando o módulo mod_rewrite
   7. Habilitando o módulo mod_userdir
   8. Instalando Zend Framework
   9. Testando Zend Framework
   10. Padrões de diretórios para aplicações do Zend Framework
   11. Script para a criar a estrutura de diretório do MVC
   12. Configurando restrição de acesso
   13. Configurando Virtual Host
   14. Padronizando o formato dos registros em arquivos de log
   15. Suporte a conexões seguras com SSL
   16. Configurando exibição de erros
   17. Liberando acesso a ftp
   18. Rotinas de backup
   19. Ferramenta para detecção de intrusão (opcional)
   20. Acelerando o PHP (opcional)
   21. Considerações finais
Outros artigos deste autor

Os novos plugins do Compiz

Como migrar banco de dados MySQL para PostgreSQL

Implementando servidor web Java com Tomcat no Linux

Acessando desktop remotamente com noMachine

O comando LS de A a Z

Leitura recomendada

Monitoramento com Zabbix 2.0

Snort - Gerenciamento de redes

Instalando pacotes .tar.gz e .tar.bz2

Usando o JIGDO - How To

Venha pro lado de cá!

  
Comentários
[1] Comentário enviado por viniciusgnu em 27/04/2010 - 08:47h

Meu velho, como sempre está de parabéns! "Keep up with the good work"!
Abraço

[2] Comentário enviado por cleysinhonv em 27/04/2010 - 08:50h

Valeu Vinicius!

Como sempre "procurar" / "tentar" / "me esforçar" em publicar artigos completos que ajudem a comunidade como um todo!

[3] Comentário enviado por uberalles em 27/04/2010 - 11:00h

Que "putza" app server bacana!! Muito bem detalhado seu artigo e passo a passo.

[4] Comentário enviado por cleysinhonv em 27/04/2010 - 11:33h

Olá Andre Miguel,

Bacana né! Procurei Explicar de forma clara e detalhar o máximo possível! Acredito que este material irá ajudar muitas empresas e pessoas que queiram implemetar esse tipo de solução!

Um abraço!

[5] Comentário enviado por valterrezendeeng em 27/04/2010 - 13:04h

Muito Bom o Artigo
Bem Feito e completo

Parabéns !!!!


Abraço

[6] Comentário enviado por razgriz em 27/04/2010 - 13:10h

Belo artigo Kurumin, continue assim!

[7] Comentário enviado por cleysinhonv em 27/04/2010 - 13:16h

Olá valter! Olá Prof. RazGriz!

Obrigado! Fico grato e com sentimento de dever cumprido. Espero que esse artigo possa ajuda-los de alguma forma, utilize-o e indique-o a quem precisar!

Um abraço!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts