05/06/2013

Pseudo tradução do CakePhp - PtBr

Existe uma tradução para o Cake 1.3 com algumas funcionalidades, que pode ser baixada do Git Hub e no link 1 das referências ele ensina como instalar.  No entanto esse post, conforme o próprio autor fala, está desatualizado. 
Eu a pouco iniciei a mexer com o Cake e com esse plugin fiz a tradução copiando os arquivos e agora cosegui alterar os campos necessários para configurar como plugin.
IMPORTANTE: consegui fazer funcionar sem erros e não testei. Não sei se existem problemas futuros.

Configuração

1. Baixar o plugin do  Git Hub e descompactar;

2. Modicar o nome do dir para CakePtbr

3. Copiar para /app/Plugin 

4. Dentro de /app/Plugin/CakePtBr/Config, alterar as linhas abaixo no arquivo bootstrap.php

Originais: 
// Tradução das mensagens do core
include CakePlugin::path('CakePtbr') . 'Config' . DS . 'traducao_core.php';

// Alteração das regras de inflections
include CakePlugin::path('CakePtbr') . 'Config' . DS . 'inflections.php';


Alterações: 

CakePlugin::loadAll();
require_once APP.'Plugin'.DS .'CakePtbr'.DS.'Config'.DS .'inflections.php';


require_once APP.'Plugin'.DS.'CakePtbr'.DS.'Config'.DS.'traducao_core.php';

5. Incluir a linha abaixo no bootstrap.php no dir /app/Config. Essa linha irá carregar todos so plugins.

CakePlugin::loadAll();

6. Assim ficou funcionando, agora vamos aos demais testes

Referências:

  • Links [ 1 , 2 ]
 

04/06/2013

Virtual hosts do Apache

Mais uma compilação de outros artigos da forma que obtive o resultado esperado.

Virtual Hosts:

 Ao invés de acessarmos os sites localmente pela urg http://localhost/site1 ou http://pcnome/site1, todos na pasta definida do servidor, o Virtual Host do Apache nos permite ter vários sites rodando em nosso servidor em pastas em lugares diferentes e sendo acessados por uma URL de sua escolha como por exemplo http://pcnome.site1.com.br e seus arquivos estando armazenando em /home/site1/ por exemplo. 
O Apache para Linux possui dois diretórios de sistema chamado sites-available e sites-enabled, localizados no /etc/apache2. Eles funcionam de forma semelhante ao mods-available e mods-enabled, onde para ativar um módulo do Apache basta usar o comando a2enmod. Para exemplificar, o comando abaixo iria ativar o módulo rewrite.load:

# cd /etc/apache2/mods-enabled
# a2enmod rewrite
# service apache2 reload

Configuração: 

A configuração básica é bastante simples, e não existe um padrão de nomenclatura a ser seguido, podendo os nomes grifados em vermelho, serem alterados conforme desejado, devendo-se no entanto manter o mesmo nome no decorrer da cofiguração. 

1. Acessar o diretório raiz de seu servidor
# cd /var/www

2. Criar o diretório do site
# mkdir site01

3. Acessar a pasta sites-avaliable
# cd /etc/apache2/sites-available/

4. Criar um arquivo para configuração do site desejado, com o conteúdo abaixo:
# vim site01.com.br (ou outro nome como: site01, teste, testecombr ...)

<VirtualHost *:80 >
        DocumentRoot /var/www/site01/
        ServerName pcnome.site01.com.br
 

        ErrorLog /var/log/apache2/site01combr-error.log
        CustomLog /var/log/apache2/site01combr-custom.log common

       
        <Directory>
               Options Indexes MultiViews FollowSymLinks
               AllowOverride All
               Order allow,deny
               Allow from all
        </Directory>
</VirtualHost>  


5. Criar os arquivos de log configurados no passo anterior
#toutch /var/log/apache2/site01combr-error.log
#toutch /var/log/apache2/site01combr-custom.log


6. Habilitar o site criado e recarregar o apache:
#a2ensite site01.com.br
#service apache2 reload

7. Adicionar um direcionamento para o seu host no arquivo /etc/hosts. Adicione a seguinte linha:
127.0.1.1 pcnome.site01.com.br

8. Só testar, digite  http://pcnome.siet01.com.br no seu navegador

9.Para desabilitar módulos ou sites, os comandos são a2dismod e a2dissite, respectivamente.

24/07/2012

Virtual Box no Ubuntu Maverik

Primeiramente, desta vez optei por utilizar máquinas virtuais para novas instalações e testes para evitar futuros transtornos.

Primeiramente os links que segui:


  1. http://blog.julianobiscaia.com.br/2010/10/15/instalar-o-virtualbox-3-2-non-free-no-kubuntu-10-10-maverick-meerkat/ 
  2. http://www.robertoalmeida.com/linux/instalando-virtualbox-no-ubuntu-10-10-maverick
Depois disso o próprio Virtual Box me ofereceu o link para a versão 4.1 em um pacote .deb (http://download.virtualbox.org/virtualbox/4.1.18/virtualbox-4.1_4.1.18-78361~Ubuntu~maverick_i386.deb) Mas tem também o link para outras versões: http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html

Tanto na instalação pelos links ou pelo pacote .deb, apresentarão erros referentes aos usuários e permissões, corrigiveis com os seguintes procedimentos:

1. Adicionar o seu usuário ao Grupo vboxusers
adduser seulogin vboxusers

2. Dar permissão de escrita 775 para as pastas .VirtualBox/ e VirtualBox VMs/ e se necessário, alterar o proprietário e grupo.
 

08/11/2011

Corrigindo erros de chave pública no Debian (GPG)

A partir da versão 0.6, incluída no Debian Etch, o apt-get passou a utilizar o sistema GPG de encriptação, o qual é composto de uma chave pública e uma privada para a verificação de autenticidade dos pacotes. Isso significa, na prática, que se alguém quiser agir de má-fé e modificar um pacote dos repositórios oficiais e distribui-lo como se fosse o pacote original, ele não poderá fazê-lo, já que o malfeitor não terá a chave privada original para encriptar o pacote. Então, no final das contas, você, que é usuário comum, ficará mais seguro com este sistema.

Por este motivo, o APT, algumas vezes, dá um errinho de chave pública não autenticada, e isso normalmente ocorre quando você não está usando no seu sources.list (/etc/apt/sources.list) um repositório oficial Debian.

Após um apt-get update era exibido o seguinte erro:

Lendo listas de pacotes... Pronto
W: Erro GPG: http://ftp.br.debian.org squeeze Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 07DC563D1F41B907


Para resolver o problema, basta instalar o pacote "debian-keyring" com o comando:

# apt-get install debian-keyring

E, depois, utilizar o comando:

# gpg --keyring /usr/share/keyrings/debian-keyring.gpg -a --export 07DC563D1F41B907 | apt-key add -

Pronto, problema resolvido.

Lembre-se de colocar depois do export o número da chave que dá erro no seu apt-get update.

Para mais informações sobre o GPG, tem uma explicação bem simples aqui:
Este post foi um COPY PASTE de http://www.vivaolinux.com.br/dica/Corrigindo-erros-de-chave-publica-no-Debian-%28GPG%29