MEET. Integração de Redes e Serviços. Gentoo/Drupal. Nome Nº de aluno . Gonçalo Barreira @alunos.isel.ipl.pt
|
|
- João Vítor Porto Aleixo
- 8 Há anos
- Visualizações:
Transcrição
1 Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica das Telecomunicações e de Computadores MEET Integração de Redes e Serviços Gentoo/Drupal Nome Nº de aluno Gonçalo Barreira @alunos.isel.ipl.pt Henrique Lopes @alunos.isel.ipl.pt Tiago Estevão @alunos.isel.ipl.pt DEETC, 05 de Janeiro de 2009
2 Índice Instalação do sistema operativo Gentoo... 3 Preparação da instalação... 3 Chrooting para o novo ambiente:... 9 Configuração do Kernel:...10 Configuração do sistema:...10 Instalação DNS Forwarder Comparação do Drupal com outros CMS Drupal Instalação do Drupal Download Drupal Instalação e configuração da Base de dados MySQL Instalação e configuração do PHP Run Install script Configuração via browser Adicionar módulos Drupal Fórum FCKeditor IMCE OpenID Transferência do CMS Drupal para outro servidor Anexo
3 Índice de Figuras Figura 1 Requisitos mínimos do sistema operativo... 3 Figura 2 Partições geradas... 3 Figura 3 Verificação das partições Figura 4 Comando ifconfig Figura 5 Filesystem de cada partição Figura 6 Teste à resolução do nome trabalhocms para o ip da máquina Figura 7 Output de logs do BIND Figura 8 Configuração do site Figura 9 Actualizações importantes Figura 10 Aspecto visual Figura 11 Configurações dos utilizadores (1) Figura 12 Configurações dos utilizadores (2) Figura 13 Roles Figura 14 Adicionar utilizadores...30 Figura 15 Tipos de conteúdos Figura 16 Criar um Story Figura 17 Módulos instalados Figura 18 Fórum Figura 19 Barra de ferramentas FCKeditor Figura 20 Fluxo de operações Figura 21 Teste OpenID
4 Instalação do sistema operativo Gentoo Preparação da instalação Antes de se efectuar a instalação na máquina, verificamos os requisitos mínimos do sistema operativo, no qual vai de encontro ao disponível pelo recurso: CPU i486 ou mais novo Memória 64 MB Espaço em disco 1.5 GB (menos o espaço de swap) Espaço de swap Mínimo 256 MB Figura 1 Requisitos mínimos do sistema operativo. Seguem-se as configurações como interfaces de rede, partições e filesystem e ainda SSH para se proceder á instalação remotamente. A interface eth0 vai obter dinamicamente por DHCP o endereço , na rede de laboratório /24, pelo que as configurações de rede são elaboradas dinamicamente. As partições criadas, são as seguintes: Partição Sistema arquivos de Tamanho Descrição /dev/hda1 ext2 32M Partição de inicialização (boot) /dev/hda2 (swap) 512M Partição de swap /dev/hda3 ext3 Resto do disco Partição raiz (root) Figura 2 Partições geradas. 3
5 Figura 3 Verificação das partições. Figura 4 Comando ifconfig. Estando o nosso servidor ligado á rede dos laboratórios, no qual, existe um servidor dhcp, o nosso servidor vai obter dinamicamente um ip. Sendo assim o ip do nosso servidor CMS é o Start do daemon do SSH. Para se proceder a uma instalação remotamente. Com o rcupdate adicionamos ao run level este processo de modo a ser sempre lançado ao início. Desta forma consegue-se forçar o processo a estar sempre activo. # /etc/init.d/sshd start # rc-update add sshd default 4
6 Testando a nossa rede, vamos questionar o DNS do nosso ISP com uma webpage para garantir que os pacotes estão a sair para fora da rede. # ping c 3 Visualizando o ficheiro /etc/resolv.conf temos: # Generated by dhcpcd from eth0 # /etc/resolv.conf.head can replace this line search. nameserver nameserver nameserver nameserver localhost # /etc/resolv.conf.tail can replace this line Este ficheiro representa a configuração dos DNS ao qual o nosso servidor vai enviar os pedidos de resolução. Através do comando: # fdisk /dev/das Correu-se o LVM (Logical Volume Manager) fdisk no qual se procedeu á criação das partições. Basicamente selecciona-se a partição desejada e atribui-se o espaço para alocação de determinada partição (swap, boot e resto do disco). Como já temos as nossas partições, teremos que adicionar um filesystem para cada partição: 5
7 ext2 Filesystem Creation Comma nd mke2fs Escolhemos um journalling filesystem, o ext3, que como principal diferença do ext2 é possuir um log com metadata (informação de dados) para rápida recuperação de dados em caso de disrupção: ext3 mke2fs -j reiserfs mkreiserfs xfs mkfs.xfs jfs mkfs.jfs Figura 5 Filesystem de cada partição. De seguida procedeu-se á inicialização e activação da partição de swap através dos comandos: # mkswap /dev/sda2 # swapon /dev/sda2 Com a devida preparação do sistema, iremos proceder á instalação do sistema operativo Gentoo. Como tal, foram usadas as versões stage3-i tar.bz2; e a última versão do Portage. A versão do Stage Tarball foi copiada do LiveCD do Gentoo. Uma instalação do Gentoo poderia ser elaborada em três stages distintos: Stage1: Sistema tem que ser bootstrapped e o sistema base compilado. Stage2: Sistema já foi bootstraped, mas o sistema base tem que ser compilado. Stage3: Sistema já foi bootstrapped e o sistema base já foi compilado. Depois de termos o ficheiro para instalação, procedemos ao seguinte comando, na directoria /mnt/gentoo: # tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr 6
8 Em que não só o ficheiro é descompactado (x), como executa (v) para verbose onde se vê o que acontece durante a extracção dos ficheiros, (j) para descompressão usando bzip2 e (f) para garantir que queremos extrair um ficheiro e não Standard input: De seguida efectuámos as configurações necessárias no ficheiro /etc/make.conf, onde alterámos na variável: CFLAGS= -02 march=prescott pipe MAKEOPTS="-j3" Onde basicamente o prescott indica tipo processador do sistema e arquitectura, ou seja, Pentium IV e 32 bits (x86). No ficheiro make.conf basicamente configuramos os parâmetros do Portage. A variável CFLAGS define uma optimização das flags para o compilador gcc (C e C++) quando este corre um emerge no sistema. Outra flag que é pipe definimos uma comunicação entre os vários stages da compilação. A variável MAKEOPTS com o valor atribuído de j3 define quantas compilações paralelas podem ocorrer quando se instala um package. Uma boa escolha será o número de CPU s no sistema mais um. Esta escolha deve-se a motivos de eficiência. De referir que de início o teclado não era definido como sendo português e procedemos á sua alteração: # nano -w /etc/conf.d/keymaps No primeiro define-se o teclado pretendido, mas no segundo define-se como sendo o definido editando a variável KEYMAP= pt-latin1. De modo a permitir ligações remotas, lançou-se o processo ssh: 7
9 # /etc/init.d/sshd start # rc-update add sshd default E foi definido para o Gentoo adicionar á sua árvore de dependências de processos de modo a quando se arrancar com o sistema, lançar este processo sem ser preciso intervenção por parte do utilizador. Após configuração das partições e filesystems procede-se ao último passo que é fazer o mount destas partições para a directoria raiz desejada: # mount /dev/sda3 /mnt/gentoo # mount /dev/sda1 /mnt/gentoo/boot # mount -t proc none /mnt/gentoo/proc # mount -o bind /dev /mnt/gentoo/dev Com estes comandos fazemos o mount do filesystem /proc para /mnt/gentoo, de modo a permitir a instalação usar a informação dada pelo kernel do novo ambiente a criar. Faz-se igualmente o mount de bind em /dev para se usufruir no novo ambiente. Antes de se entrar no novo ambiente deve-se copiar a informação DNS do ficheiro /etc/resolv.conf. Este passo deve ser feito de modo a garantir que a rede funciona depois de se entrar no novo ambiente. /etc/resolv.conf contém os nameservers da rede: # cp -L /etc/resolv.conf /mnt/gentoo/etc/ O parâmetro L garante e assegura que não é copiado nenhum link simbólico. 8
10 Chrooting para o novo ambiente: Com o seguinte comando estabelece-se uma nova directoria root em que se associa a pré-estabelecida /mnt/gentoo para uma nova /bin/bash. O chroot permite alterar o ambiente de instalação do LiveCd para as partições do sistema onde está a ser instalado. # chroot /mnt/gentoo /bin/bash # env-update # source /etc/profile # export PS1="(chroot) $PS1" O chrooting é feito em três passos, ou seja, através do chroot (muda-se de / (dispositivo media) para /mnt/gentoo (partição) através comando chroot. Depois cria-se um novo ambiente usando o comando env-update (cria variáveis ambiente). Finalmente faz-se o load das variáveis criadas para memória através do comando source, assim como se exporta a variável. Depois do chrooting para o novo ambiente deve-se actualizar os pacotes do portage, através do seguinte comando: # emerge-webrsync Variável USE: programas podem ser compilados com ou sem determinados itens opcionais. Com o uso de USE definimos keywords que se mapeiam em opções de compilação. As definições em USE são colocadas em make.defaults do profile, e qualquer alteração feita em make.conf é recalculado e colocado em make.defaults. Nota importante: Nunca alterar o ficheiro /etc/make.profile. Podem-se alterar dados quando se faz update ao Portage e levar a mal funcionamento das aplicações. # nano -w /etc/make.conf USE="-gtk -gnome qt3 qt4 kde dvd alsa cdr" 9
11 A variável por omissão já tem alguns parâmetros incluídos. Configuração do Kernel: Configuração do kernel assim como compilação foi feita mais adiante aquando já da instalação do CMD Drupal 6.6. De notar que a versão de kernel no Gentoo instalado foi a gentoo-r8. # emerge genkernel O genkernel foi desenhado para se fazer compilações fáceis e livres de maior grau de complexidade, pelo que usámos por uma questão de simplicidade e compatibilidade com a versão de Drupal que foi instalada. Como referido, adiante explica-se na instalação do drupal como foi detectado este problema. Configuração do sistema: Configura-se o sistema para carregar o arranque das interfaces de rede no boot da máquina. Acrescentar a interface net.eth0 ao nível default do runlevel: # rc-update add net.eth0 default No ficheiro /etc/conf.d/hostname, apenas é colocado o hostname da máquina: # /etc/conf.d/hostname # Set to the hostname of this machine HOSTNAME="G6.lrcd.local" 10
12 Instalação DNS Forwarder Para implementação DNS server vamos instalar uma ferramenta que implementa o DNS protocol e proporciona uma redistribuição dos componentes do DNS, sendo estes: bibliotecas de resolução e ainda ferramentas para troubleshooting. Em termos de pré-requisitos o BIND apenas necessita de 24 MB de memória e alguns segundos de processamento de hora a hora. Vamos configurar o BIND server para apenas encaminhar alguns pedidos públicos. # emerge av bind Com este comando, vamos buscar a versão mais recente do BIND no qual com os parâmetros av indicamos que queremos ver as dependências e os módulos que se deseja instalar para esse emerge. Este comando mostra ainda os detalhes e pergunta ao utilizador ser quer mesmo instalar. De seguida para se configurar o DNS, edita-se o ficheiro /etc/named/named.conf. A parte mais complicada da configuração do BIND será editar o ficheiro named.conf. Este ficheiro contém configurações para o named, ou seja, o Server daemon do BIND. options { directory "/var/bind"; // uncomment the following lines to turn on DNS forwarding, // and change the forwarding ip address(es) : //forward first; //forwarders { // ; // ; //}; listen-on-v6 { none; }; listen-on { any; }; // to allow only specific hosts to use the DNS server: 11
13 //allow-query { // ; //}; // if you have problems and are behind a firewall: //query-source address * port 53; }; pid-file "/var/run/named/named.pid"; // Briefly, a zone which has been declared delegation-only will be effectively // limited to containing NS RRs for subdomains, but no actual data beyond its // own apex (for example, its SOA RR and apex NS RRset). This can be used to // filter out "wildcard" or "synthesized" data from NAT boxes or from // authoritative name servers whose undelegated (in-zone) data is of no // interest. // See for more info //zone "COM" { type delegation-only; }; //zone "NET" { type delegation-only; }; zone "G6.lrcd.local" IN { type forward; forward only; forwarders { ;}; };/* zone "localhost" IN { type master; file "pri/localhost.zone"; allow-update { none; }; notify no; }; zone "127.in-addr.arpa" IN { ty pe master; 12
14 };*/ file "pri/127.zone"; allow-update { none; }; notify no; Para o nosso servidor funcionar como DNS Forwarder apenas vamos necessitar da primeira zona definida, ou seja, G6.lrcd.local onde indicamos o type, que é nada mais que o tipo de zona, funcionamento apenas como encaminhador de todos os pedidos desta zona para outros nameservers, ou como configurado para o $ORIGIN IN SOA trabalhocms alunos.isel.isel.pt. ( ; serial number 2h ;refresh 1h ;retry 7d ;expire 1d ;minimum TTL ) ; Zone NS IN NS trabalhocms ;trabalhocms IN A localhost IN A ;Zone Records ;www IN A ;futebol IN A isel IN A trabalhocms IN A No ficheiro da zona G6.lrcd.local definimos o user responsável por esta mesma. Analisando este ficheiro, temos a seguinte experiência elaborada, que se tratou da linha www IN A Ou seja, quando fazemos um pedido ao servidor usado no laboratório começado por www. Indicamos que para todas as entradas que comecem por este 13
15 domínio devem ser redirecionadas para o ip Este ip é nada mais do que o ip do servidor de dns do isel, que encaminha o pedido pela web ou internamente e devolve a resposta á query. Sendo assim foi possível aceder a sites e visualizar os seus conteúdos. Figura 6 Teste à resolução do nome trabalhocms para o ip da máquina. Neste printscreen do browser podemos verificar em condições de teste a resolução do nome trabalhocms para o ip indicado no ficheiro /var/bind/master/g6.lrcd.local. O dns server resolve o nome e aponta o ip da nossa máquina na rede. # Generated by dhcpcd from eth0 # /etc/resolv.conf.head can replace this line search. 14
16 nameserver nameserver nameserver nameserver localhost # /etc/resolv.conf.tail can replace this line O ficheiro resolv.conf contém informação que permite a um computador ligado a uma rede converter nomes para ip s que são necessários para esse acesso a redes externas na Internet. O resolv.conf tipicamente contém endereços ip de nameservers (DNS name resolvers) que fazem a tradução de nomes em endereços para qualquer nó disponível numa rede. Configuração dos logs: Para se realizar debug e resolver possíveis erros de configuração do DNS, podemos configurar o sistema para gerar logs para ficheiros. Ou seja, para isso criamos um ficheiro log.conf na directoria /etc/bind/. No ficheiro consta o seguinte texto: logging { channel default_file { file "/var/log/bind/default.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel general_file { file "/var/log/bind/general.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel database_file { file "/var/log/bind/database.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel security_file { file "/var/log/bind/security.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel config_file { file "/var/log/bind/config.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel resolver_file { file "/var/log/bind/resolver.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel xfer-in_file { file "/var/log/bind/xfer-in.log" versions 3 15
17 size 5m; severity dynamic; print-time yes; }; channel xfer-out_file { file "/var/log/bind/xfer-out.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel notify_file { file "/var/log/bind/notify.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel client_file { file "/var/log/bind/client.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel unmatched_file { file "/var/log/bind/unmatched.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel queries_file { file "/var/log/bind/queries.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel network_file { file "/var/log/bind/network.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel update_file { file "/var/log/bind/update.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel dispatch_file { file "/var/log/bind/dispatch.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel dnssec_file { file "/var/log/bind/dnssec.log" versions 3 size 5m; severity dynamic; print-time yes; }; channel lame-servers_file { file "/var/log/bind/lame-servers.log" versions 3 size 5m; severity dynamic; print-time yes; }; category default { default_file; }; category general { general_file; }; category database { database_file; }; category security { security_file; }; category config { config_file; }; category resolver { resolver_file; }; category xfer-in { xfer-in_file; }; category xfer-out { xfer-out_file; }; category notify { notify_file; }; category client { client_file; }; category unmatched { unmatched_file; }; category queries { queries_file; }; category network { network_file; }; category update { update_file; }; category dispatch { dispatch_file; }; category dnssec { dnssec_file; }; category lame-servers { lame-servers_file; }; }; 16
18 Basicamente indicamos para cada tipo de erro, o texto gerado ser para um dado tipo de log. Ou seja, temos log para dado tipo de acção, ou seja, log para queries, outro para updates, outro para problemas de rede, etc Para o correcto funcionamento deve-se incluir a linha de código no ficheiro named.conf de include /etc/bind/log.conf Dinamicamente são criados estes ficheiros como podemos ver neste output: Figura 7 Output de logs do BIND. Erros mais comuns a evitar: Deixa-se aqui alguns erros frequentes e comuns para quando se é novo a editar ficheiros de configuração do BIND ou mesmo a usar named. Devem ser evitados os seguintes problemas: Ter particular atenção a plicas e pontos e vírgulas. A falha de um destes pode fazer com que o daemon named se recuse a ser lançado. Não esquecer de por pontos (.) em ficheiros de configuração de zonas. 17
19 Em caso de se modificar o named.conf e fazer restart ao BIND deve-se incrementar o serial number. Deve-se tomar esta nota em conta quando se tratam de múltiplos servidores, porque será a única maneira de o slave saber que o master foi alterado. Este procedimento permite livrar a rede de uma elevada troca de mensagens. Em caso de problemas com firewall a bloquear a conectividade do named para outros namedservers, deve-se manualmente dizer ao named para usar o porto 53 para upstream de queries. Versão 9 do BIND usa portos acima de 1024 de forma aleatória para enviar query s a outros nameservers para resolução de nomes. A maior parte das firewalls esperam que nameservers comuniquem através do porto 53, como tal para evitar este conflito, podemos resolver através do seguinte comando no ficheiro named.conf: query-source address * port 53; 18
20 Comparação do Drupal com outros CMS Existe uma grande variedade de free CMS disponíveis no mercado, entre os mais procurados e utilizados estão o Drupal, Joomla!, e o WordPress. Em anexo é apresentada uma tabela com várias características desses três produtos, e na qual nos apoiámos para a escolha do CMS a utilizar no nosso trabalho. A escolha recaiu sobre o Drupal, deveu-se sobretudo ao facto de teoricamente o Drupal ser de fácil instalação, ter mais suporte em termos documentais na internet, tem ainda maior Session control, User control, Scalability. Depois em termos técnicos tem opção entre duas databases que é MySQL e Postgres, e permite ainda replicação de databases, pode utilizar como Web Server o Apache ou IIS. O Drupal apresenta também um grande número de aplicações (ex. Chat, Fórum, Weather, Wiki) disponíveis para instalar. Drupal O Drupal é um software open-source que possibilita uma fácil publicação de conteúdos, por indivíduos, organizações ou comunidades, e uma fácil gestão e organização desses mesmos conteúdos num website. O Drupal é assim usado para melhorar o desempenho e interacção de websites, incluindo portais web, sites de corporate, sites sociais, pessoais, blogs e muitos mais. É uma ferramenta com muitas funcionalidades embebidas e combinadas com dezenas de módulos disponíveis em add-ons, o que permite características únicas de gestão de conteúdos, blogs, tagging, galerias de imagens e muitas mais que tornam o website mais interactivo e atractivo. Como é um software open-source é mantido e desenvolvido por comunidades de milhares de utilizadores e programadores. É usado em diversos websites como os da Warner Brothers Records, The New York Observer, Fast Company, Popular Science, e 19
21 Amnesty International e sites de projectos como SonyBMG, Forbes, Harvard University, e muitos mais. Instalação do Drupal O Drupal é um sistema de gestão de conteúdos, é um componente de uma arquitectura de Website, e precisa de outros componentes para poder trabalhar correctamente. Servidor Sistema Operativo Unix, Linux, Windows Base de Dados é necessária para o Drupal poder guardar o conteúdo do Site. WebServer - software responsável por fornecer as Web Pages, como por exemplo Apache. PHP Linguagem de programação que permite a criação de conteúdo dinâmico que interage com as Bases de Dados. O Drupal tem um Script de instalação automática que de forma mecânica carrega as tabelas da Base de Dados e corrige as configurações em settings.php.file. Download Drupal Primeiramente tentou-se efectuar o emerge Drupal na linha de comandos mas tal não foi possível pois a versão não estava estável para instalar com emerge. Obteve-se assim a última versão do Drupal através do comando: Wget Seguido do comando: tar zxvf drupal-6.4.tar.gz Que criará uma nova directoria drupal-6.4/ para onde extrai todos os ficheiros e directorias do Drupal. O comando z significa que faz a compactação do arquivo, x extrai os ficheiros e coloca-os na directoria especificada, v significa o modo verbose que mostra tudo o que faz, e f que indica onde será criado o arquivo. 20
22 Criou-se a directoria /var/www/html que será a nossa directoria de Web server s pública e onde será colocado os ficheiros e directorias do Drupal, através dos seguintes comandos: mkdir /var/www/html mv drupal-6.4/* drupal-6.4/.htaccess /var/www/html Instalação e configuração da Base de dados MySQL Antes de proceder à instalação do Drupal é necessário criar e configurar uma Base de Dados, o Drupal pode utilizar MySQL ou PostgreSQL, optámos pela primeira pois é aquela com que estamos mais familiarizados. Para instalar o MySQL fez-se o emerge e depois entrou-se na directoria /usr/bin/ e executou-se o mysql_install_db. /usr/bin/mysql_install_db De seguida iniciou-se o MySQL através do comando: /etc/init.d/mysql start E colocou-se o MySQL e o Apache2 a arrancar logo ao iniciar o gentoo: Criou-se rc update um add administrador mysql default para o MySQL com a respectiva password para a máquina local através do comando: rc update add apache2 default /usr/bin/mysqladmin u root h localhost password zecarlos E após o último passo foi possível criar uma base de dados de nome basedados para ser utilizada pelo Drupal: create database basedados De forma a poder utilizar e ter todos os privilégios na base de dados é necessário entrar na prompt do MySQL e executar os seguintes comandos: 21
23 GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY flush previlege Instalação e configuração do PHP Para instalação do PHP foi necessário primeiro escolher quais os módulos PHP que queríamos realmente instalar, para tal foi necessário executar os seguintes comandos: etc/portage/package.use Editando o ficheiro com a seguinte linha, e em que gd é a biblioteca de gráficos, gif, png, etc. dev-lang/php apache2 xml mysql gd smtp Fazendo-se em seguida o emerge do PHP: emerge php O Drupal já trás um ficheiro default.settings.php na directoria sites/default que é usado como modelo durante a instalação, e onde são colocadas as configurações que pretendemos. Para evitar problemas quando for preciso fazer um upgrade ao Drupal criámos um novo ficheiro de nome settings.php para onde copiámos o conteúdo do default.settings.php. cp sites/default/default.settings.php sites/default/settings.php 22
24 De seguida para que seja possível ao Web Server escrever novas configurações no settings.php é necessário dar-lhe permissões de escrita: chmod o+w sites/default chmod o+w sites/default/settings.php Run Install script Ao correr o install script este irá colocar ficheiros de storage na directoria por defeito sites/default/files, por isso é necessário criar essa mesma directoria e mudar os previlégios de escrita na mesma, para isso executou-se os seguintes comandos: mkdir sites/default/files chmod o+w sites/default/files É necessário proteger contra escrita o ficheiro settings.php e a directoria sites/default. chmod a-w sites/default/settings.php chmod a-w sites/default Na directoria /etc/hosts alterar o campo IPv4 localhost aliases para o nome que queremos dar à nossa máquina localhost IRS-GROUP-ID01CC. Para o Apache ir buscar o ficheiro index.html correcto a mostrar como primeira página é necessário configurar o ficheiro default_vhost.include, alterando os campos DocumentRoot e Directory para /var/www/html. cd etc/apache2/vhosts.d/ vi default_vhost.include (altera-se o DocumentRoot para /var/www/html e o Directory para /var/www/html ) ) De forma a poder chamar o install script no browser é necessário ir ao ficheiro var/www/html/sites/default/settings.php e alterar para 23
25 $base_url= de seguida já é possível no browser colocar Configuração via browser Nesta altura o drupal está instalado no nosso servidor, é então necessário configura-lo. Através do browser é apresentado o site Configure Site, Figura 8, onde se introduziram as seguintes configurações: Site Information Site name: trabalhocms Site address: 28428@alunos.isel.ipl.pt Administrator account: Username: admin Password: irs2009 Server Settings: Default TimeZone Clean Urls: enabled Update Notifications Check for updates automatically address: 28428@alunos.isel.ipl.pt 24
26 Figura 8 Configuração do site. Na Figura 9 seguinte, é apresentada a página, com algumas configurações automáticas que necessitam estar instaladas, para o correcto funcionamento do CMS. No nosso caso, foi necessário instalar o cron, como o círculo a vermelho indica, este permite que os módulos de drupal executem tarefas periódicas sempre que necessitem. Tentou-se também instalar o Drupal core update status, mas este não foi possível, pois era necessário alterar a versão do drupal. 25
27 Figura 9 Actualizações importantes. Numa tentativa de alterar o drupal para uma versão mais recente, utilizou-se o seguinte comando no gentoo: #nice n19 emerge udvan world Dividindo o comando em partes para uma melhor compreensão: nice n19: para correr na prioridade mais baixa, assim enquanto está a configurar não utiliza todos os recursos; -D (deep): faz com que o emerge considere as dependências da árvore de pacotes; -N (newuse): diz ao emerge para incluir os pacotes onde modificámos na flag USE; -v (verbose): diz ao emerge para correr em modo Verbose( mostrar erros que possam ocorrer durente instalação); -u (update): update packages para a versão mais actual; -a (ask): pergunta se quer instalar. 26
28 Após o comando, verificou-se que o drupal na se actualizou, o que nos levou a concluir que a nova versão ainda não estava disponível para instalar através do comando emerge. Utilizando os botões de navegação que estão no lado esquerdo da Figura 9, é possível percorrer todas as configurações que o administrador pode fazer. Menu Administer-> Site configuration e alterou-se algumas informações básicas do site: -Set a slogan for your site: -> Drupal 6.6 o último grito iseliano!!! -The mission statement: -> Missão impossível!! -A footer message: -> Todos os direitos reservados a alunos do isel. - Default name for anonymous users: -> Xonex Outra configuração importante, foi a do tema, no menu Administer > Site Building, é possível escolher entra temas já existentes, ou então criar o próprio tema utilizando a palestra que o drupal nos oferece na Figura
29 Figura 10 Aspecto visual. A configuração dos utilizadores fica no menu Administer > user management > User Settings, onde se indicou que os visitantes ao site podem criar a sua conta, sem que necessitem de aprovação do administrador. Figura 11 Configurações dos utilizadores (1) 28
30 Outra possibilidade neste menu é a de modificar o que é enviado a um utilizador que foi criado pelo utilizador, fornecendo o seu login e password, Figura 12. Figura 12 Configurações dos utilizadores (2) De seguida definiram-se as Roles, que cada tipo de utilizador tem. Já estavam criados os tipos de utilizadores anónimos e os autenticados, foi necessário criar o tipo administrador. Para que além do administrador que criou o site, possam existir mais utilizadores com permissões para alterar a construção do site. Na Figura 13, é apresentada a forma como o drupal nos dispõe este menu. Nos anonymous colocou-se só com acesso ao conteúdo da 1ª página. Nos authenticated colocou-se check box no Access comments, post comments, post comments without approval, Access content. Nos administrator colocou-se com todos os privilégios excepto o Use PHP for block visibility and administer filters. 29
31 Figura 13 Roles. Como já referido em cima, o administrador tem a possibilidade de registar utilizadores, Figura 14 onde é necessário introduzir o Username do novo utilizador, a sua Password, o seu e- mail e indicar o tipo de utilizador (Role). Figura 14 Adicionar utilizadores. O próximo tópico de configuração é o Content Management, onde o drupal já tem dois tipos de conteúdos pré-instalados. Os tipos Story e Page. 30
32 Figura 15 Tipos de conteúdos. Criou-se então uma Story, onde se introduziu um título e o texto, como apresentado na figura em baixo. Figura 16 Criar um Story. 31
33 Adicionar módulos Drupal Esta é uma das funções mais importantes deste CMS, através de módulos descarregados da internet e instalados no nosso site, esta ferramenta aumenta o seu potencial. Na figura seguinte são mostrados todos os módulos que foram instalados. 32
34 Figura 17 Módulos instalados. Fórum Decidiu-se por instalar este módulo porque é uma funcionalidade muito usada pelos utilizadores da internet. 33
35 Figura 18 Fórum. Quando se testou o fórum, verificou-se que não era possível introduzir imagens. Esta é uma das desvantagens do drupal, pois o suporte para imagens está ainda um pouco instável. A solução que se utilizou, para preencher esta lacuna, foi instalar dois novos módulos: FCKeditor Trata-se de um editor de HTML poderoso, pois permite editar o texto de maneira parecida à do Word. É relativamente leve e não necessita de instalação no cliente. 1 - Na pasta /modules/, descarregou-se o módulo FCKeditor com o comando: wget Descompactou-se: tar zxvf fckeditor-6.x-2.x-dev.tar.gz IMCE É o módulo que permite o upload de imagens e que pode ser utilizado em conjunto com o FCKeditor. 34
36 1 - Na pasta /modules/, descarregou-se o módulo IMCE com o comando: wget Descompactou-se: tar zxvf imce-6.x-1.1.tar.gz No browser: Em admin/build/modules, activou-se os módulos FCKeditor e IMCE. E em admin/user/access, deu-se as devidas permissões aos utilizadores. A nova barra de ferramentas para escrever é apresentada na figura seguinte: Figura 19 Barra de ferramentas FCKeditor. OpenID OpenID é um sistema de identificação desenvolvido por Brad Fitzpatrick do LiveJournal. Trata-se de uma rede distribuída na qual a identidade de um utilizador é dada por uma URL ou XRI que pode ser verificada por qualquer servidor que execute o protocolo. 35
37 Em sites que suportam OpenID, os utilizadores não precisam criar uma nova conta para poder entrar como utilizador autenticado. A autenticação é feita num site que suporta OpenID, chamado provedor de identidade. Esse provedor pode então confirmar o dono da OpenID para outro site que suporta OpenID. Este protocolo aproveita-se da tecnologia de Internet existente (URI, HTTP, SSL, Diffie-Hellman) e compreende que as pessoas já estão a criar demasiadas identidades no seu blog, página de perfil, forums, etc. Com o protocolo OpenID pode-se simplesmente transformar um desses URIs numa conta que pode ser usada em qualquer site que suporte login com OpenID. Apesar de ainda estar numa fase inicial, o OpenID está a tornar-se cada vez mais popular pois organizações como Microsoft, AOL, Sun, Novell, Google, Yahoo, etc, estão a começar a aceitar e providenciar OpenIDs. Figura 20 Fluxo de operações. Um utilizador tem que se registar previamente num provedor de identidades OpenID de forma a obter um identificador OpenID. Quando este utilizador pretende autenticar-se num site que suporte OpenID, este começa por apresentar um formulário que despoleta o processo de login. O utilizador introduz o seu identificador OpenID no formulário e é redireccionado para o provedor de identidades relativo ao identificador que lhe foi fornecido pelo utilizador. O provedor de identidades pede então ao utilizador uma password e pergunta-lhe se ele confia nesse site e se autoriza o envio das suas credenciais e detalhes de identidade que lhe estão a ser pedidas. Se o utilizador não aceitar ceder essa informação o browser do cliente é de novo redireccionado para o site com uma mensagem indicando que a autenticação foi rejeitada. Se o utilizador aceitar ceder as suas informações o browser é redireccionado para uma página do site 36
38 desta vez acompanhado de credenciais fornecidas pelo provedor de identidade. O site verifica se essas credenciais tiveram origem no provedor de identidades e se isso se confirmar a autenticação OpenID é considerada bem sucedida e o utilizador é autenticado no Web site. Vantagens: Solução usando tecnologias "light-weight" e "web": DNS, HTTP, URLs, etc. Fácil de implementar (bibliotecas para PHP,Python, Ruby, Java, etc.) Aberta. Suporte global: um OpenID pode ser usada em toda a internet. A sua identidade é fácil de lembrar (exemplo: A tecnologia OpenID não é proprietária e é completamente gratuita. Protocolo simples, é possível construir aplicações em cima dele. No CMS s Drupal existe um módulo já preparado para este tipo de sistema de identificação. Na página de módulos o administrador pode activar o OpenID. A partir desse momento os utilizadores passam a ter a possibilidade de entrar com uma conta de OpenID já criada anteriormente num provedor. No nosso caso, utilizou-se o OpenID fornecido pelo IPL NET. Infelizmente, após várias tentativas, não foi possível realizar o login através de OpenID do CMS. Por motivos de falta de tempo, não se avançou mais nesta área. Figura 21 Teste OpenID. 37
39 Transferência do CMS Drupal para outro servidor No final do trabalho, sentiu-se a necessidade de colocar o nosso CMS DRUPAL online. Essa passagem passa por transferir todo o site já criado e a base de dados que contém todo o conteúdo do site. A transferência foi efectuada para um serviço de online que disponibiliza domínios grátis e um servidor Linux de 1.5GB, com Base de dados SQL, PHP, entre outras opções. A transferência é efectuada seguindo os seguintes passos: Executar o comando seguinte para exportar os dados da base de dados no servidor antigo (gentoo da aula), para um ficheiro (MYBACKUP.SQL): mysqldump --add-drop-table -p basedados --user=root --password=zecarlos > /var/mybackup.sql No novo servidor, utilizar o serviço phpmyadmin e fazer import do ficheiro MYBACKUP.SQL. Copiar todos os ficheiros correspondentes ao Drupal da pasta /var/www/html/ do antigo servidor para o novo servidor. Modificar o ficheiro /sites/default/settings.php com as configurações da nova base de dados, e o URL base: $db_url = 'mysql://a _root:irs2009@mysql1.000webhost.com/a _basedad'; $base_url = ' // NO trailing slash! Correr as seguintes Query s no phpmyadmin do novo servidor: UPDATE variable SET value = 's:1:"0";' WHERE name = 'clean_url'; DELETE FROM cache; É necessário limpar as URL s que o Drupal tinha configuradas anteriormente, porque os caminhos gerados não são suportadas pela nova plataforma. Testar, entrando no endereço do site através de um browser. 38
40 Anexo Product Drupal 6.8 Joomla! WordPress Last Updated 12/12/ /11/2008 7/25/2007 System Requirements Drupal Joomla! WordPress Application Server PHP Any that supports PHP (Apache recommended) Approximate Cost Free Free Free Apache recommended, any server that supports PHP and MySQL Database MySQL, Postgres MySQL MySQL version 4.0 or greater License GNU GPL GNU/GPL v2 GNU GPL Operating System Any Any OS Independent Programming Language PHP PHP PHP version 4.2 or greater Root Access No No No Shell Access No No No Web Server Apache, IIS Apache Apache, mod_rewrite Security Drupal Joomla! WordPress Audit Trail Yes No Limited Captcha Free Add On Free Add On No Content Approval Yes Yes Yes Verification Yes Yes Free Add On Granular Privileges Yes No Yes Kerberos Authentication No No No LDAP Authentication Free Add On Yes No Login History Yes Yes Free Add On NIS Authentication No No No NTLM Authentication Free Add On No No Pluggable Authentication Yes Yes Yes Problem Notification No No Free Add On Sandbox No No Limited Session Management Yes Yes Free Add On SMB Authentication No No No SSL Compatible Yes Yes Yes SSL Logins No Yes Free Add On SSL Pages No Yes Limited Versioning Yes Free Add On Free Add On Support Drupal Joomla! WordPress Certification Program No No No Code Skeletons Yes No No Commercial Manuals Yes Yes No Commercial Support Yes Yes No Commercial Training Yes Yes No Developer Community Yes Yes Yes Online Help Yes Yes Yes Pluggable API Yes Yes Yes Professional Hosting Yes Yes Yes Professional Services Yes Yes No Public Forum Yes Yes Yes 39
41 Public Mailing List Yes No Yes Test Framework Free Add On Yes Yes Third-Party Developers Yes Yes Yes Users Conference Yes Yes Yes Ease of Use Drupal Joomla! WordPress Drag-N-Drop Content Free Add On No Yes To Discussion Free Add On Free Add On Limited Friendly URLs Yes Yes Yes Image Resizing Free Add On Yes Limited Macro Language Free Add On Yes Free Add On Mass Upload Free Add On Yes Free Add On Prototyping Limited Yes No Server Page Language Yes Yes Yes Site Setup Wizard Limited No Spell Checker Free Add On No Free Add On Style Wizard Limited No No Subscriptions Free Add On No Yes Template Language Limited Yes No UI Levels No Yes Yes Undo Limited No Free Add On WYSIWYG Editor Free Add On Yes Yes Zip Archives No No Free Add On Performance Drupal Joomla! WordPress Advanced Caching Yes Yes Free Add On Database Replication Limited No No Load Balancing Yes Yes No Page Caching Yes Yes Free Add On Static Content Export No No Limited Management Drupal Joomla! WordPress Advertising Management Free Add On Yes No Asset Management Yes Yes Limited Clipboard No No No Content Scheduling Free Add On Yes Free Add On Content Staging Free Add On No No Inline Administration Yes Yes No Online Administration Yes Yes Yes Package Deployment No No No Sub-sites / Roots Yes Yes No Themes / Skins Yes Yes Yes Trash No Yes No Web Statistics Yes Yes Free Add On Web-based Style/Template Management Yes Yes Yes Web-based Translation Management Yes Free Add On Limited Workflow Engine Limited No No Interoperability Drupal Joomla! WordPress Content Syndication (RSS) Yes Yes Yes FTP Support Limited Yes Free Add On 40
42 ical Free Add On No UTF-8 Support Yes Yes Yes WAI Compliant Limited No Limited WebDAV Support No No No XHTML Compliant Yes No Yes Flexibility Drupal Joomla! WordPress CGI-mode Support Yes Yes No Content Reuse Limited Yes No Extensible User Profiles Yes Yes No Interface Localization Yes Yes Yes Metadata Yes Yes Yes Multi-lingual Content Yes Free Add On Free Add On Multi-lingual Content Integration Free Add On Free Add On Free Add On Multi-Site Deployment Yes Free Add On No URL Rewriting Yes Yes Yes Built-in Applications Drupal Joomla! WordPress Blog Yes Yes Yes Chat Free Add On Free Add On Free Add On Classifieds Free Add On Free Add On Free Add On Contact Management Free Add On Yes Free Add On Data Entry Free Add On Free Add On No Database Reports No Free Add On No Discussion / Forum Yes Free Add On Free Add On Document Management Limited Free Add On No Events Calendar Free Add On Free Add On Free Add On Events Management Free Add On Free Add On No Expense Reports No Free Add On No FAQ Management Yes Yes Free Add On File Distribution Free Add On Free Add On Free Add On Graphs and Charts No Free Add On No Groupware Free Add On Free Add On No Guest Book Free Add On Free Add On Free Add On Help Desk / Bug Reporting Free Add On Free Add On No HTTP Proxy No No No In/Out Board No No No Job Postings Free Add On Free Add On Free Add On Link Management Free Add On Yes Yes Mail Form Free Add On Yes Free Add On Matrix No No No My Page / Dashboard Free Add On No Yes Newsletter Free Add On Free Add On Free Add On Photo Gallery Free Add On Free Add On Free Add On Polls Yes Yes Free Add On Product Management Free Add On Yes No Project Tracking Free Add On Free Add On No Search Engine Yes Yes Yes Site Map Free Add On Free Add On Free Add On Stock Quotes Free Add On No No 41
43 Surveys Free Add On Free Add On Free Add On Syndicated Content (RSS) Yes Yes Yes Tests / Quizzes Free Add On Free Add On Free Add On Time Tracking Free Add On No Free Add On User Contributions Yes Yes Yes Weather Free Add On Free Add On Free Add On Web Services Front End Limited Yes Free Add On Wiki Free Add On Free Add On Free Add On Commerce Drupal Joomla! WordPress Affiliate Tracking Free Add On Free Add On No Inventory Management Free Add On Free Add On No Pluggable Payments Free Add On Free Add On No Pluggable Shipping Free Add On Free Add On No Pluggable Tax Free Add On Free Add On No Point of Sale No Free Add On No Shopping Cart Free Add On Free Add On No Subscriptions Free Add On Free Add On No Wish Lists Free Add On Free Add On No 42
Content Management Server. Gonçalo Barreira nº 28373 Henrique Lopes nº 28404 Tiago Estevão nº 28428
Content Management Server Gonçalo Barreira nº 28373 Henrique Lopes nº 28404 Tiago Estevão nº 28428 Índice Preparação e instalação do sistema operativo Gentoo Bind Comparação de CMS s Drupal: O que é, características
Leia maisDepartamento de Engª de Electrónica e das Telecomunicações. Engº Pedro Ribeiro. Aluno nº 17230 José Camacho Aluno nº 32178 Floriano Silva
Departamento de Engª de Electrónica e das Telecomunicações Engº Pedro Ribeiro Aluno nº 17230 José Camacho Aluno nº 32178 Floriano Silva Sumário Instalação do sistema operativo Gentoo - Linux Configuração
Leia maisLaboratório 3. Configurando o Serviço DNS
Neste laboratório iremos falar sobre o serviço DNS (Domain Name System). O DNS é um sistema de gerenciamento de nomes hierárquico e distríbuido visando resolver nomes de domínio em endereços de rede IP.
Leia maisGerenciamento de Redes de Computadores. Pfsense Introdução e Instalação
Pfsense Introdução e Instalação Introdução A utilização de um firewall em uma rede de computadores possui o objetivo básico de proteção relacionado a entrada e saída de dados. Introdução O pfsense é um
Leia maisGuia de instalação para ambiente de Desenvolvimento LINUX
Guia de instalação para ambiente de Desenvolvimento LINUX Conteúdo deste manual Introdução O guia de instalação... 3 Capítulo 1 Instalando o servidor Web Apache... 4 Teste de instalação do Apache... 9
Leia maisDNS Parte 2 - Configuração
DNS Parte 2 - Configuração Adriano César Ribeiro (estagiário docente) adrianoribeiro@acmesecurity.org Adriano Mauro Cansian adriano@acmesecurity.org Tópicos em Sistemas de Computação 1 Revisão Prof. Dr.
Leia maisSoftware Adobe DreamWeaver. Requisitos para criar aplicações Web
Software Adobe DreamWeaver O Dreamweaver é uma ferramenta de desenvolvimento de sites que suporta diversas linguagens de scritpting para construir sites dinâmicos. Suporta várias linguagens como por exemplo:
Leia maisFormador: Paulo Ramos IGRI13: Rui Bárcia Nº15. Windows 2008 Server. Módulo 16. Instalação e configuração
Formador: Paulo Ramos IGRI13: Rui Bárcia Nº15 Módulo 16 Windows 2008 Server Instalação e configuração Roles DNS Nº 001 Começamos por selecionar o Server Manager. Roles DNS Nº 002 Visualização da janela
Leia maisUniversidade Católica de Brasília Pró-reitoria de Graduação Curso de Ciência da Computação
Universidade Católica de Brasília Pró-reitoria de Graduação Curso de Ciência da Computação INTRODUÇÃO 6 LABORATÓRIO DE REDES DE COMPUTADORES Serviços Básicos de Rede DNS Para o correto funcionamento de
Leia maisImpressão do Manual do Utilizador
bibliopac Interface WWW Versão 2003 Guia de instalação rápida Junho 2003 ATENÇÃO! Impressão do Manual do Utilizador No CD de instalação está disponível o ficheiro Interface WWW Manual.PDF. Este manual,
Leia maisGIL LIAL JOSÉ JÚNIOR
GENTOO DNS SERVER / BIND ROUTING / QUAGGA PPTP SERVER / POPTOP Partition Filesystem Size Description /dev/hda1 ext2 32M Boot partition /dev/hda2 (swap) 512M Swap partition /dev/hda3 ext3 Rest of the disk
Leia maisFICHA DE TRABALHO #08
CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO DE EQUIPAMENTOS INFORMÁTICOS COMUNICAÇÃO DE DADOS MÓDULO 05 INSTALAÇÃO E CONFIGURAÇÃO DE REDES FICHA DE TRABALHO #08 Nome: PORTAIS COLABORATIVOS Turma: 12M Nesta
Leia maisWP para bibliotecários Moreno Barros. extralibris.org bsf.org.br
WP para bibliotecários Moreno Barros extralibris.org bsf.org.br O que é o wordpress? wordpress é um software open source para gerenciamento de blogs. Como apresenta muitas facilidades e recursos, ele também
Leia maisConfigurando servidor de DNS no CentOS O Domain Name System Sistema de Nomes de Domínio é de fundamental importância em uma rede.
Configurando servidor de DNS no CentOS O Domain Name System Sistema de Nomes de Domínio é de fundamental importância em uma rede. O DNS é um sistema hierárquico em árvore invertida. Tem como origem o ponto
Leia maisPassos Preliminares: Acessando a máquina virtual via ssh.
CIn/UFPE Sistemas de Informação Redes de Computadores Professor: Kelvin Lopes Dias Monitor: Edson Adriano Maravalho Avelar {kld,eama}@cin.ufpe.br Instalando/Configurando Servidor DNS. Este tutorial irá
Leia maisPrática DNS. Edgard Jamhour
Prática DNS Edgard Jamhour Exercícios práticos sobre DNS. Esse roteiro de prática inclui apenas aspectos básicos de configuração desses serviços. Apenas esses aspectos básicos é que serão cobrados em relatório.
Leia maisIntrodução ao Sistema. Características
Introdução ao Sistema O sistema Provinha Brasil foi desenvolvido com o intuito de cadastrar as resposta da avaliação que é sugerida pelo MEC e que possui o mesmo nome do sistema. Após a digitação, os dados
Leia maisManual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco
Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006
Leia maisMANUAL DE CONFIGURAÇÃO -ZIMBRA- Ajuda na configuração e utilização do cliente de correio eletrónico
MANUAL DE CONFIGURAÇÃO -ZIMBRA- Ajuda na configuração e utilização do cliente de correio eletrónico Índice Autenticação Pela Primeira Vez... 3 Utilização do Zimbra... 4 Como Aceder... 4 Como fazer Download
Leia mais---- Webdbpro ----- Manual de implementação
---- Webdbpro ----- Manual de implementação Index Pag. Introdução 2 PHP em IIS 7 3 Arquitectura 7 ECO SAF-T PT 8 Estrutura das directorias Glossário e licenciamento 12 13 Page 1 h t t p : / / w w w. e
Leia maisInstalação e Configuração Servidor DNS
Instalação e Configuração Servidor DNS Instalação e Configuração Servidor DNS Passo Nº 1 Conferir o nome da máquina ( já configurado no passo Servidor Configuração DHCP ). # nano /etc/hostname Passo Nº
Leia maisINSTALANDO SQL SERVER 2008
VERSÃO 2 INSTALANDO SQL SERVER 2008 Pré-requisitos para instalação do SQL SERVER 2008 Antes de iniciar o instalador do SQL SERVER 2008 é necessário instalar os seguintes componentes: Microsoft Windows
Leia maisLicenciatura em Eng.ª Informática Complementos de Redes - 3º Ano - 2º Semestre. Trabalho Nº 4 - VoIP
Trabalho Nº 4 - VoIP 1. Introdução A utilização de tecnologia VoIP como alternativa às redes telefónicas tradicionais está a ganhar cada vez mais a aceitação junto dos utilizadores, e está sobretudo em
Leia maisConfiguração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática
Configuração de um servidor DNS Campus Cachoeiro Curso Técnico em Informática Configuração DNS O servidor DNS usado é o BIND versão 9. Para configuração do servidor DNS, deve-se acessar os arquivos de
Leia maisINTRODUÇÃO: 1 - Conectando na sua conta
INTRODUÇÃO: Com certeza a reação da maioria dos que lerem esse mini manual e utilizarem o servidor vão pensar: "mas porque eu tenho que usar um console se em casa eu tenho uma interface gráfica bonito
Leia maisBases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo
Departamento de Engenharia Informática 2012/2013 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisHOW TO. Instalação do Firewall 6.1 Software
Introdução HOW TO Página: 1 de 14 Para fazer a migração/instalação do 6.1 Software, é necessária a instalação do Sistema Operacional Linux Fedora Core 8. Explicaremos passo a passo como formatar a máquina,
Leia maisGoogle Drive. Passos. Configurando o Google Drive
Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.
Leia maisJSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem
1 JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem orientada a objectos. Tal como em ASP e PHP, os ficheiros
Leia mais---- ECOpro ----- Manual de implementação
---- ECOpro ----- Manual de implementação Index Pag. PHP em IIS 7 2 Arquitectura 7 Configurar primeira entrada no ECO 11 Entrar no ECO pela primeira vez 12 Primeiros passos para configuração do ECO 13
Leia maisLEARNING NETWORK MANAGER 2007 MANUAL DE INSTALAÇÃO
LEARNING NETWORK MANAGER 2007 MANUAL DE INSTALAÇÃO Preâmbulo No âmbito do Plano Tecnológico para a Educação considera-se de especial importância a actualização tecnológica dos espaços escolares, traduzindo-se
Leia maisGenerated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. Capitulo 1
Capitulo 1 Montagem de duas pequenas redes com a mesma estrutura. Uma é comandada por um servidor Windows e outra por um servidor linux, os computadores clientes têm o Windows xp Professional instalados.
Leia maisEditor Eclipse para Programas F
Editor Eclipse para Programas F Guia de instalação e utilização Instalação no Windows (XP/Vista) Comece por descarregar a aplicação de instalação setupcp2008.exe do endereço http://www.math.ist.utl.pt/~jabr/cp/
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisO Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais
Brad Hards Tradução: Pedro Morais 2 Conteúdo 1 Introdução 5 2 O protocolo do Remote Frame Buffer 6 3 Utilizar o Desktop Sharing 7 3.1 Gerir convites do Desktop Sharing............................ 9 3.2
Leia maisNo Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:
Instalando o MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. Você pode acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido
Leia maisUNIVERSIDADE CATÓLICA PORTUGUESA
UNIVERSIDADE CATÓLICA PORTUGUESA WebShare Serviço de partilha de ficheiros via WebDAV versão: 2.0.3 Nelson Rodrigues Direcção de Sistemas de Informação 28-10-2010 ÍNDICE: Introdução... 3 Requisitos...
Leia maisA SÈTIMA. O nosso principal objectivo
03 A SÈTIMA A SÉTIMA produz soluções de software maioritariamente com recurso à WEB, de modo a dar suporte ao crescimento tecnológico que é já a maior realidade do século XXI. Esta aposta deve-se ao facto
Leia maisPROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE
REDIVE GUIA LMS PROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE Projecto financiado com o apoio da Comissão Europeia. A informação contida nesta publicação vincula exclusivamente o autor, não sendo a Comissão
Leia maisRedes de Computadores. Guia de Laboratório Configuração de Redes
Redes de Computadores LEIC-T 2012/13 Guia de Laboratório Configuração de Redes Objectivos O objectivo do trabalho consiste em configurar uma rede simples usando o sistema Netkit. O Netkit é um emulador
Leia maisDNS Ubuntu Server 14.04
DNS Ubuntu Server 14.04 1. Passo Configuração do servidor (nomes e endereçamentos exemplos) IP: 192.168.0.1 Nome da máquina: professor Nome do domínio: aula.net 2. Passo Instalar pacote DNS #apt-get install
Leia maisConfiguração de DNS em Windows Servidor 2008
Reflexão Turma S-12-ano lectivo-2010-1011 Formador-João Afonso Formando-Pedro Gonçalves 14 Unidade: 14 Configuração de DNS em Windows Servidor 2008 Instalar o DNS 1. Abra o Servidor Manager Start\Administrative
Leia maisInstalando e Configurando o DNS Server
Instalando e Configurando o DNS Server Seg, 27 de Outubro de 2008 18:02 Escrito por Daniel Donda A instalação do serviço DNS no Windows Server 2008 é bem simples e de extrema importância para uma rede.
Leia maisInstalando e Configurando o DNS Server
Instalando e Configurando o DNS Server Seg, 27 de Outubro de 2008 18:02 Escrito por Daniel Donda Tw eetar 0 Like 0 A instalação do serviço DNS no Windows Server 2008 é bem simples e de extrema importancia
Leia maisBACKUP S IBERWEB MANUAL DE INSTALAÇÃO. Manual de Instalação Backup s IBERWEB (Versão1.0) 2008 IBERWEB, LDA. Todos os direitos reservados.
BACKUP S IBERWEB MANUAL DE INSTALAÇÃO INTRODUÇÃO Aproveitamos desde já para agradecer a sua adesão ao serviço de Backup s da IBERWEB. De seguida iremos apresentar as principais funcionalidades de um dos
Leia maisMódulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados 6.2.1. Visão Estrutural 6.2.2. SGBD: Sistema de Gestão de Bases de Dados
Curso Profissional de Técnico de Multimédia 12ºAno Disciplina: Sistemas de Informação Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados 6.2.1. Visão Estrutural 6.2.2. SGBD: Sistema
Leia maisInstalação e Conguração do Xoops. Rogério Vinhal Nunes 26 de março de 2007
Instalação e Conguração do Xoops Rogério Vinhal Nunes 26 de março de 2007 1 Sumário 1 O que é o Xoops? 3 2 Instalação do Xoops e Dependências 3 2.1 Instalação das Dependências...............................
Leia maisEsse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.
Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,
Leia maisManual de Administração Intranet BNI
Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã
Leia maisIntegração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server
Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server Índice Resumo sobre este documento... 3 Integrando o IBM HTTP Server com o IBM WebSphere Application Server... 3
Leia maisPACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.3 ÍNDICE 1. INTRODUÇÃO 2 2. INSTALAÇÃO E CONFIGURAÇÃO 3 2.1 INSTALAÇÃO 3 Instalar o Pacweb 3 Alterar o Ficheiro Default.htm 3 Criar um Virtual Directory 3 2.2 CONFIGURAÇÃO
Leia mais1 2 3 W O R K S H O P 4 5 6 W O R K S H O P 7 W O R K S H O P 8 9 10 Instruções gerais para a realização das Propostas de Actividades Para conhecer em pormenor o INTERFACE DO FRONTPAGE clique aqui 11 CONSTRUÇÃO
Leia maisBases de Dados. Lab 1: Introdução ao ambiente
Departamento de Engenharia Informática 2010/2011 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisZS Rest. Manual Avançado. Instalação em Rede. v2011
Manual Avançado Instalação em Rede v2011 1 1. Índice 2. Introdução... 2 3. Hardware... 3 b) Servidor:... 3 c) Rede:... 3 d) Pontos de Venda... 4 4. SQL Server... 5 e) Configurar porta estática:... 5 5.
Leia maisUM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo,
Laboratório de Redes. Domain Name Service - DNS Pedroso 4 de março de 2009 1 Introdução UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo, problemas com o DNS são interpretados
Leia maisInstalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP 1.6.7 (xampp-win32-1.6.7-installer.exe), veja aqui.
Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. Escrito por Marcio Nakano (marcionakano.com.br) Data: 29/09/2008 Disponível em http:///blog/post/instalando-apache-mysql-coldfusionphp.pdf
Leia maisComunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito
Mais informação Acesso ao Sistema de Transferência Electrónica de dados de Inquéritos (STEDI). Onde se acede ao sistema de entrega de Inquéritos? Deverá aceder ao sistema através do site do GEP www.gep.mtss.gov.pt
Leia maisTrabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon
Trabalho de Sistema de Informações Aluno: Paulo Roberto Carvalho da Silva Instalação e configuração aplicativo Ocomon O trabalho tem como objetivo o estudo de caso,a instalação, configuração e funcionamento
Leia maisSolutions for Information Technologies. BIS-Navegador. Oracle
Solutions for Information Technologies BIS-Navegador Manual de Instalação em Oracle Supporte A suite BIS foi testada e é suportada nos seguintes ambientes e produtos: BIS Client Components: Operating System:
Leia maisSolutions for Information Technologies. BIS-Navegador. IBM DB2 UDB v8.x
Solutions for Information Technologies BIS-Navegador Manual de Instalação em IBM DB2 UDB v8.x Supporte A suite BIS foi testada e é suportada nos seguintes ambientes e produtos: BIS Client Components: Operating
Leia maisInstalação e Configuração
Instalação e Configuração INTERNET Variedade de acessos e conteúdos SERVIDOR WEB Segurança, flexibilidade e agilidade É um computador que processa solicitações HTTP (Hyper-Text Transfer Protocol), que
Leia maisInstalação e configuração de Sistema de Informação. Sobre o Help Center Live
Nome: Nataniel Vieira Curso: Tecnologia em Redes de Computadores Disciplina: Sistemas de Informação Professor: Eduardo Monks Instalação e configuração de Sistema de Informação Sistema de Informação: Help
Leia maisConfigurando um servidor DNS com atualização automática via DHCP
Configurando um servidor DNS com atualização automática via DHCP João Medeiros (joao.fatern@gmail.com) 1 Introdução Neste tutorial iremos descrever a configuração de um servidor DNS para uma rede local
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS FUNDAMENTOS DE Visão geral sobre o Active Directory Um diretório é uma estrutura hierárquica que armazena informações sobre objetos na rede. Um serviço de diretório,
Leia maisConfigurando DNS Server. Prof. Armando Martins de Souza E-mail: armandomartins.souza@gmail.com
Configurando DNS Server. Prof. Armando Martins de Souza E-mail: armandomartins.souza@gmail.com Entendendo o DNS É o serviço responsável por: Traduzir nomes em endereços IP (e vice-versa), de um determinado
Leia maisTUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!
UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas
Leia maisMódulo de Administração de Utilizadores
base Módulo de Administração de Utilizadores Versão 2.0 Manual do utilizador Janeiro 2002 Ficha técnica Título BIBLIObase : Módulo de Administração de Utilizadores: versão 2.0 : manual do utilizador Autores
Leia maisRealizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23
Realizado por: Fábio Rebeca Nº6 Iuri Santos Nº8 Telmo Santos Nº23 1 Tutorial de instalação e partilha de ficheiros na Caixa Mágica Índice Índice... 1 Introdução... 2 Material que iremos utilizar... 3 Instalação
Leia maisInternet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.
Internet Internet ou Net É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns. Como Comunicam os computadores Os computadores comunicam entre si utilizando uma linguagem
Leia maisBases de Dados. O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo ilustrada na figura 1.
Departamento de Engenharia Informática 2008/2009 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisSugarCRM, Integração com Produtos IPBrick iportalmais
SugarCRM, Integração com Produtos IPBrick iportalmais iportalmais 12 de Junho de 2012 1 Introdução Este documento ilustra o procedimento de configuração das aplicações necessárias na integração do SugarCRM
Leia maisCRIAÇÃO E MANUTENÇÃO DE BLOGUES
CRIAÇÃO E MANUTENÇÃO DE BLOGUES CRIAÇÃO E MANUTENÇÃO DE BLOGUES Aproveitando o próprio ambiente Internet, apresentamos neste tutorial um conjunto de sugestões para criar e manter o seu blogue. Indicamos
Leia maisVocê pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.
Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site. Foi necessário configurar esse segundo adaptador, porque talvez seja necessário fazer o download de alguma
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisDNS - Domain Name System
DNS - Domain Name System Converte nome de máquinas para seu endereço IP. Faz o mapeamento de nome para endereço e de endereço para nome. É mais fácil lembramos dos nomes. Internamente, softwares trabalham
Leia maisEAmb V.1 ESPOSENDE AMBIENTE. GestProcessos Online. Manual do Utilizador
EAmb V.1 ESPOSENDE AMBIENTE GestProcessos Online Manual do Utilizador GestProcessos Online GABINETE DE SISTEMAS DE INFORMAÇÃO E COMUNICAÇÃO EAmb Esposende Ambiente, EEM Rua da Ribeira 4740-245 - Esposende
Leia maisFichas de Apoio/Trabalho
1 Hot Potatoes é um programa que contém um pacote de seis ferramentas ou programas de autor, desenvolvido pelo Grupo de Pesquisa e Desenvolvimento do Centro de Informática da Universidade de Victoria,
Leia maisMaker Planet www.makerplanet.com Manual do Usuário
Maker Planet www.makerplanet.com Manual do Usuário Atenção: Este é o rascunho inicial deste documento, visite o Maker Planet.COM (HTTP://www.makerplanet.com/) para obter as atualizações deste documento.
Leia maisInstalação de Moodle 1
Instalação de Moodle (local em Windows XP) 1. Introdução...2 2. Instalação de XAMPP...3 3. Instalação de Moodle...9 3.1. Download de Moodle...9 3.2. Criar uma Base de Dados...10 3.3. Instalação de Moodle...11
Leia maisProf. Samuel Henrique Bucke Brito
Sistema Operacional Linux > Servidor DNS (BIND) www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução O DNS é um dos serviços mais importantes na Internet porque
Leia maisWEBSITE DEFIR PRO WWW.DEFIR.NET
MANUAL DO UTILIZADOR WEBSITE DEFIR PRO WWW.DEFIR.NET 1. 2. PÁGINA INICIAL... 3 CARACTERÍSTICAS... 3 2.1. 2.2. APRESENTAÇÃO E ESPECIFICAÇÕES... 3 TUTORIAIS... 4 3. DOWNLOADS... 5 3.1. 3.2. ENCOMENDAS (NOVOS
Leia maisActive Directory - Criação de seu primeiro domínio Windows 2003
Active Directory - Criação de seu primeiro domínio Windows 2003 O Active Directory é o serviço de diretório utilizado em uma rede Windows 2003. O AD, sendo um serviço de diretório, serve à nossa rede como
Leia maisRelatório SQUID e SAMBA. Instalação e Configuração de Servidores de Rede
Relatório SQUID e SAMBA INSTITUTO POLITÉCNICO DE BEJA ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO Instalação e Configuração de Servidores de Rede Trabalho realizado por: Tiago Conceição Nº 11903 Tiago Maques
Leia maisManual de Instalação e Configuração do GeoServer em Servidores LINUX
Manual de Instalação e Configuração do GeoServer em Servidores LINUX Título Autores Manual de Instalação e Configuração do GeoServer em Servidores LINUX Agostinho Freitas, IGeoE Data 2011-11-07 Assunto
Leia maisCurso de Pós Graduação em Redes de Computadores. Módulo Laboratório de Linux Apostila 2. Serviço DNS
Curso de Pós Graduação em Redes de Computadores Módulo Laboratório de Linux Apostila 2 Serviço DNS Introdução DNS é o Servidor de Nomes do Domínio. Ele converte os nomes das máquinas para números IP, que
Leia maisEIC. Projecto I. Manual do Utilizador. Vídeo Vigilância Abordagem Open Source. Curso: Engenharia de Informática e Comunicações Ano Lectivo: 2005/2006
EIC Engenharia de Informática e Comunicações Morro do Lena, Alto Vieiro Apart. 4163 2401 951 Leiria Tel.: +351 244 820 300 Fax.: +351 244 820 310 E-mail: estg@estg.iplei.pt http://www.estg.iplei.pt Engenharia
Leia maisProgramação para Internet I. 1. Servidores web. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 1. Servidores web Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Quando pretendemos aceder a uma página web, utilizamos um browser, independentemente da plataforma de hardware/software,
Leia maisInstalando o Debian em modo texto
Instalando o Debian em modo texto Por ser composto por um número absurdamente grande de pacotes, baixar os CDs de instalação do Debian é uma tarefa ingrata. Você pode ver uma lista dos mirrors disponíveis
Leia maisRedes de Computadores. Trabalho de Laboratório Nº8
Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº8 Configuração e utilização do FTP 2004/2005 1 Objectivo Configuração de um servidor
Leia maisEquipa PTE. Janeiro 2012
Janeiro 2012 Equipa PTE Índice Introdução... 3 Registo Online... 3 Instalação... 6 Dropbox Online... 9 Separador Files (Ficheiros)... 10 Restaurar arquivos... 11 Recuperar arquivos... 11 Separador "Events"...
Leia maisINSTALANDO E CONFIGURANDO O ACTIVE DIRECTORY NO WINDOWS SERVER 2008
INSTALANDO E CONFIGURANDO O ACTIVE DIRECTORY NO WINDOWS SERVER 2008 Objetivo Esse artigo tem como objetivo demonstrar como instalar e configurar o Active Directory no Windows Server 2008. Será também apresentado
Leia maisRecuperando o GRUB após instalação do Windows
Recuperando o GRUB após instalação do Windows PET Engenharia de Computação - http://www.inf.ufes.br/~pet 1 Instruções iniciais Para efetuar as configurações a seguir talvez precisaremos executar comandos
Leia maisTreinamento da ferramenta MediaWiki
Treinamento da ferramenta MediaWiki Treinamento de Instalação, configuração e customização do MediaWiki Viçosa, 18 de Junho de 2009 Pré-requisitos Servidor Web com suporte a PHP Servidor de banco de dados
Leia maisComo criar e gerir um blog?
Como criar e gerir um blog? Como criar um blog? Como escrever num blog? Como visualizar o meu blog? Como apagar ou emendar um texto que já tenha sido publicado? O Sistema de Comentários Configurações Importantes!!
Leia maisMódulo 3936 ASP.NET. Financiado pelo FSE
2 EISnt Centro de Formação Profissional, Engenharia Informática e Sistemas, Novas Tecnologias, Lda Avª D. João I, nº 380/384 Soutelo 4435-208 Rio Tinto Portal Internet : www.eisnt.com E-Mail : formação@eisnt.com
Leia maisPasso a passo para instalação de um Servidor SSH
Instalação de um servidor SSH no Windows Introdução Manual desenvolvido pela GEICI05 com objetivo de orientar as Construtoras a configurarem um servidor SSH para recepcionarem os arquivos DCD-online. O
Leia mais