Source code browse
Revision:
90
(of 90)
first version.
| Filename | Author | Revision | Modified | Log Entry |
|
|
albertokaneto
|
90
|
almost 2 years ago
|
first version.
|
|
|
albertokaneto
|
63
|
about 2 years ago
|
Changed publish-wp target.
|
|
|
albertokaneto
|
90
|
almost 2 years ago
|
first version.
|
|
|
albertokaneto
|
90
|
almost 2 years ago
|
first version.
|
|
|
albertokaneto
|
90
|
almost 2 years ago
|
first version.
|
|
|
albertokaneto
|
90
|
almost 2 years ago
|
first version.
|
|
|
albertokaneto
|
90
|
almost 2 years ago
|
first version.
|
|
|
albertokaneto
|
90
|
almost 2 years ago
|
first version.
|
Para que o Gorila funcione corretamente são necessários os seguintes pré-requisitos:
- Baixar e configurar o projeto Primata (incluindo AccountService);
- Baixar e configurar o Wordpress MU.
####################################################################################
Instalando e configurando o Wordpress MU
1. Antes de instalar o Wordpress MU é obrigatório ter instalado:
- Servidor Web Apache (http://httpd.apache.org/) (O mod_rewrite.so deve estar habilitado);
- Linguagem de programação PHP 4 ou superior;
Atenção: O blog utiliza a autenticação do AccountService, portanto é obrigatório ter a extensão pgsql no php
- Banco de dados MySQL 4 ou superior (Criar um novo database para o wpmu);
- Para total configuração dos 3 itens anteriores leia o arquivo README.txt localizado na pasta raiz do Wordpress MU;
- OBS: caso esteja no Windows instale o EasyPHP, pois ele já contém apache, mysql e php.
2. Para instalar o Wordpress MU em uma máquina local é necessário configurar um novo host/virtual host
Edit o arquivo "/etc/hosts" (Esse é um exemplo de caminho no unix) e acrescente as seguintes linhas:
127.0.0.1 localdomain.localhost.com
127.0.0.1 localhost.com
Salve o arquivo e reinicie o servidor apache com o comando "sudo apache2ctl restart" (caso esteja no unix)
Para configurar o vitual host edite o arquivo "sudo gedit /etc/apache2/sites-enabled/000-default" (caminho padrão do Ubuntu)
OBS: acrescente a seguinte linha no final do arquivo e troque o valor "/var/www" para o caminho aonde o wordpress mu será instalado (normalmente essa pasta é a pasta de publicação do servidor apache)
<VirtualHost 127.0.0.1>
ServerName localdomain.localhost
ServerAlias *.localdomain.localhost
DocumentRoot "/var/www/"
<Directory "/var/www">
Options FollowSymLinks
AllowOverride FileInfo
Allow from all
</Directory>
</VirtualHost>
Salve o arquivo e reinicie o servidor.
3. Agora baixe o Wordpress MU no site http://mu.wordpress.org/download/ . O Blog foi testado na versão 2.9.2.
4. Descompacte o arquivo baixado na pasta de publicação do apache "/var/www/" (padrão do ubuntu) e renomei para o nome que desejar, no caso para testes renomiamos para "wpmu"
5. Acesse no navegador o endereço "http://localdomain.localhost/wpmu" e siga as intruções. Recomendamos configurar o blog para "sub-diretórios".
6. Para instalar o pacote de idioma:
- baixe o arquivo em http://mu.wordpress.org/download
- criar uma pasta "languages" dentro do "wp-content" cole o arquivo baixado.
- para ativar entre na administração do blog e "settings -> general" e no último campo mude para o idiome preferido.
####################################################################################
Configurando o Gorila
1. O Gorila possui temas, plugins e códigos customizados para wordpress mu, para que estes sejam utilizados rode a target ant "publish-blog".
2. Para que o plugin de autenticação (External DB Auth) funcione corretamente é necessário ter instalado um modulo do PHP chamado MDB2 e seu driver para pgsql
Ubuntu:
2.1 "sudo apt-get install php5-pgsql" (Essa é a extensão mencionada anteriormente)
2.2 "sudo apt-get install php-pear" (Caso não tenha o gerenciador de pacotes PEAR)
2.3 "sudo pear install MDB2-2.4.1"
2.4 "sudo pear install mdb2#pgsql"
2.5 de permissão de leitura: "sudo chmod 755 /usr/share/php/MDB2.php"
Mac:
É recomendado instalar o MAMP - http://www.mamp.info/en/index.html, pois o php padrão do mac não vem com a extensão do postgresql instalado (Apenas em ambiente de teste)
E siga os passos 2.3 em diante
Windows:
É recomendado utilizar o EasyPHP - http://www.easyphp.org/ (Apenas em ambiente de teste)
Mais informações:
Instalar o PEAR:
http://pear.php.net/manual/en/installation.getting.php
Apos configurar tudo e executar a target "publish-wp" precisamos configurar a Adminstração do blog
1) Por questão de segurança altere o login do admin para um usuario existente no banco do primata, por padrão setamos "ipti". Para alterar no wordpress é necessário editar diretamente na base de dados, altere o login na tabela "wp-users" campo "user_login", depois altere a tabela "wp_sitemeta" campo "meta_value" com o valor "meta_key" igual a "site_admins". OBS. o numero 5 deve ser trocado para 4. Apos isso, faça o login novamente no wordpress e verifique se o menu "Site Admin" está aparecendo, caso esteja, edite a senha do administrador, coloque a mesma senha do usuario "ipti" no banco do primata.
2) Ative o plugin External DB Authentication
Acesse Plugins no menu e ative usando a opção "Activate External DB authentication Site Wide"
Para configurar o plugin acesse Settings -> External DB Settings e preencha o formulário
3) Em ambiente de teste, alterar a classe AuthVerifierFilter, setar no cookie o dominio - cookie.setDomain(".localhost.com");
4) Ativar o plugin New Blogs Default
5) Ativar o tema Guigoh
6) Ativar o plugin Guigoh Adm
7) Para rodar testes de aceitação no Gorila é necessário que não tenha nenhum blog cadastrado além do blog principal do admin