• Nenhum resultado encontrado

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

Documentos relacionados