4.1 TRABALHOS FUTUROS
4.1.3 CONVERSORES
43
REFERÊNCIAS BIBLIOGRÁFICAS
ATMAN, Fábio; FERNANDES, Manoel. O fenômeno Google.
http://www.terra.com.br/istoedinheiro/343/ecommerce/343_fenomeno_google.htm. 2004.
Acessado em 01/08/2007.
CICHINI, Rafael. Joomla!, opção de CMS que vem crescendo rápido.
http://www.joomlabrasil.org/content/view/260/31/. Acessado em 10/4/2006.
CORRÊA, William. Apache vs. IIS.
http://www.imasters.com.br/artigo/4416/servidores_windows/apache_vs_iis/. 2006. Acessado em 01/02/2007.
FERRARI, Fabrício Augusto. Curso prático de Linux. São Paulo: Universo dos Livros, 2007.
HEXSEL, Roberto. O que é Software Livre? http://www.softwarelivre.gov.br/SwLivre.
Acessado em 29/08/2007.
JABBER, Marcus. Ferramentas Incríveis! Converta diversos tipos de arquivos com o xPDF e ffmpeg. http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=5896&pagina=1.
Acessado em 20/05/2007.
KUROSE, James F.; ROSS, Keith W. Redes de computadores e a Internet: uma nova abordagem. Traduzido por: Arlete Simille Marques. 1ª edição. São Paulo: Pearson, 2003.
LIMA, Edson. Criptografia. http://www.lsi.usp.br/~elima/seguranca_cripto.html. Acessado em 01/09/2007
MACHADO, Diego. Criptografia do método GET no PHP.
http://www.bestlinux.com.br/index.php?option=com_content&task=view&id=34&Itemid=15 7&limit=1&limitstart=3. Acessado em 01/09/2007
45
MILLARCH, Francisco. O que é CMS e porque você precisa de um.
http://webinsider.uol.com.br/index.php/2005/06/08/o-que-e-cms-e-porque-voce-precisa-de- um/. 2005. Acessado em 01/08/2007.
MINETTO, Elton Luís; MASETO, Jhony Maiki. Análise avaliativa entre frameworks de PHP. Revista PHP Magazine, edição 02. 2007.
MOURANI, Gerhard. Securing and Optimizing Linux RedHat Edition -A Hands on Guide.
http://www.faqs.org/docs/securing/chap29sec239.html. Acessado em 01/08/2007.
APÊNDICE: DICIONÁRIO DE DADOS – DEPÓSITOS E ELEMENTOS DE DADOS
47
CONTEUDOS = *contém informações e conteúdo dos arquivos armazenados no portal*
{conteudo}
conteudo = *dados do conteúdo*
@id_conteudo + id_usuario + tipo + arquivo + texto + titulo + imagem id_conteudo = *código do arquivo*
*tipo: string*
*tamanho: 3*
id_usuario = *identificador do usuário que inseriu o conteúdo*
*tipo: string*
*tamanho: 11*
tipo = *tipo de arquivo indexado*
*tipo: string*
*tamanho: 3*
arquivo = *nome do arquivo indexado*
*tipo: texto*
*tamanho: 255 *
texto = *conteúdo do arquivo em formato ASCII*
*tipo: texto*
titulo = *descrição do arquivo*
*tipo: string*
*tamanho: 50*
imagem = *nome do arquivo de imagem associado ao registro*
*tipo: texto*
*tamanho: 255*
MENUS = *contém dados dos menus do portal*
{menu}
menu = *dados do menu*
@id_menu + id_usuario + tipo + nome + ordem + fonte + x + y + titulo + conteudo id_menu = *índice do item de menu*
*tipo: string*
*tamanho: 11*
id_usuario = *identificador do usuário que criou o menu*
*tipo: string*
*tamanho: 11*
tipo = [superior | lateral | inferior]
*tipo do item de menu, relacionado à sua posição*
*tipo: string*
*tamanho: 3*
*valores: INF / SUP / LAT*
nome = *rótulo do item de menu*
*tipo: string*
*tamanho: 15*
ordem = *ordem do item no menu*
*tipo: caracter*
*tamanho: 1*
fonte = *tamanho da fonte do rótulo do item de menu*
*tipo: numérico*
*tamanho: 2*
x = *posição horizontal do rótulo do item de menu, no item de menu*
48
*tipo: numérico*
*tamanho: 2*
*valor inicial: 0*
y = *posição verticall do rótulo do item de menu, no item de menu*
*tipo: numérico*
*tamanho: 2*
*valor inicial: 0*
titulo = *identificação do item de menu*
*tipo: string*
*tamanho: 100*
conteudo = *conteúdo do frame a ser exibido*
*tipo: texto*
PRINCIPAIS = *contém as informações de configuração do portal*
{principal}
principal = *dados da página principal*
@id_principal + id_usuario + nome + slogan + copyright + busca + menu + botaop + botaos id_principal = *índice do registro*
*tipo: string*
*tamanho: 11*
id_usuario = *identificador do usuário que criou e configurou o portal*
*tipo: string*
*tamanho: 11*
nome = *nome do site*
*tipo: string*
*tamanho: 15*
slogan = *descrição do site*
*tipo: string*
*tamanho: 20*
copyright = *tipo de licenciamento do site*
*tipo: string*
*tamanho: 20*
busca = *texto de descrição do campo de busca*
*tipo: string*
*tamanho: 20*
menu = *texto de descrição do menu*
*tipo: string*
*tamanho: 20*
botaop = *titulo do botão de visualização*
*tipo: string*
*tamanho: 20*
botaos = *titulo do botão de download do arquivo*
*tipo: string*
*tamanho: 20*
TITULOS = *contém os títulos dos frames do portal*
{titulo}
titulo = *título do frame*
@id_titulo + id_usuario + nome + tipo + ordem id_titulo = *índice do item do subtítulo do frame*
49
*tipo: string*
*tamanho: 2*
id_usuario = *identificador do usuário que criou os títulos do frame*
*tipo: string*
*tamanho: 11*
nome = *rótulo do item do subtítulo do frame*
*tipo: string*
*tamanho: 20*
tipo = [superior | lateral | inferior]
*seleção de frame*
*tipo: string*
*tamanho: 3*
*valores: SUP / LAT / INF*
ordem = *ordem do item no subtítulo*
*tipo: numérico*
*tamanho: 2*
USUARIOS = *contém dados dos usuários que acessam o portal*
{usuario}
usuario = *usuários com acesso ao portal*
@id_usuario + id_usuario + login + senha + nome + email + nivel + status id_usuario = *identificador do usuário*
*tipo: string*
*tamanho: 11*
login = *nome utilizado para acesso ao portal*
*tipo: string*
*tamanho: 9*
senha = *senha para acesso ao portal*
*tipo: string*
*tamanho: 9*
nome = *nome completo do usuário*
*tipo: string*
*tamanho: 100*
email = *e-mail do usuário*
*tipo: texto*
*tamanho: 255*
nivel = [administrador | power user | usuário comum]
*nível de acesso do usuário ao sistema*
*tipo: string*
*tamanho: 4*
*valores: zero / um / dois*
status = [desbloqueado | bloqueado]
*status do usuário quanto ao acesso ao sistema*
*tipo: caracter*
*tamanho: 1*
*valores: 0 / 1*
ANEXO: OPÇÕES DE COMPILAÇÃO UTILIZADAS NO SERVIDOR APACHE
51
O serviço Apache utilizado no projeto foi compilado com as opções e módulos exibidos na figura 26.
# httpd –V
Server version: Apache/2.0.52 Server built: Aug 2 2006 05:21:10
Server's Module Magic Number: 20020903:9 Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE -D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS -D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
Figura 26 – Opções e módulos do Apache utilizados no projeto
O arquivo de configuração utilizado é mostrado na figura 27.
52
ServerRoot "/usr/lib/apache2"
PidFile "/var/run/apache2.pid"
Timeout 300 KeepAlive On
MaxKeepAliveRequests 100 KeepAliveTimeout 15 Listen 80
LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so LoadModule auth_dbm_module modules/mod_auth_dbm.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule charset_lite_module modules/mod_charset_lite.so LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so LoadModule mime_module modules/mod_mime.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule log_config_module modules/mod_log_config.so LoadModule logio_module modules/mod_logio.so
LoadModule cgi_module modules/mod_cgi.so LoadModule cgid_module modules/mod_cgid.so LoadModule suexec_module modules/mod_suexec.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule userdir_module modules/mod_userdir.so LoadModule info_module modules/mod_info.so LoadModule status_module modules/mod_status.so LoadModule actions_module modules/mod_actions.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule dir_module modules/mod_dir.so
LoadModule ext_filter_module modules/mod_ext_filter.so LoadModule deflate_module modules/mod_deflate.so LoadModule include_module modules/mod_include.so LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule php5_module modules/libphp5.so
Include /etc/apache2/modules.d/*.conf
User apache Group apache
ServerAdmin root@localhost UseCanonicalName Off
<Directory />
Options FollowSymLinks AllowOverride None
</Directory>
DirectoryIndex index.html index.php index.html.var AccessFileName .htaccess
HostnameLookups Off ErrorLog logs/error_log LogLevel warn
Figura 27 – Configuração do Apache utilizada no projeto