Source code browse

Revision: 90 (of 90)

first version.
» Project Revision History

» Checkout URL

mercurial

FilenameAuthorRevisionModifiedLog 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




  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close