Sexta-feira, Janeiro 15, 2010
Permission denied: .htaccess pcfg_openfile
Contra "Permission denied: .htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable." chmod 755 resolve!
Quinta-feira, Dezembro 10, 2009
Google tem dessas coias...
A mais ou menos dois dias atrás eu recebi um e-mail de ninguém mais ninguém menos que o Google anunciando seu navegador web Chrome para linux.
Opa! pensei, é hora de sair da monoescolha FFX e ter um concorrente, então fui ao site indicado no e-mail e mandei ver.
Escolhi a versão adequada para Ubuntu e 'letisgo!'.
Tudo muito bem, tudo muito bom, ou quase, após instalar 9 extensões ficou leeeeeeeeennnntooo! Mas o problema ainda não foi este.
Hoje o Marcio falou uma coisa e após testar veio a confirmação: Sem eu pedir o Google foi lá em minha source.list e adicionou seus próprios canais de software após instalar seu Chrome, pelo menos no Ubuntu :|
Vá no console e digita:
$ apt-get update
saída:
...
Obter:1 http://dl.google.com stable Release.gpg [189B]
Ign http://dl.google.com stable/main Translation-pt_BR
Obter:2 http://dl.google.com stable Release [2540B]
Obter:3 http://dl.google.com stable/main Packages [850B]
...
Pois é!
Opa! pensei, é hora de sair da monoescolha FFX e ter um concorrente, então fui ao site indicado no e-mail e mandei ver.
Escolhi a versão adequada para Ubuntu e 'letisgo!'.
Tudo muito bem, tudo muito bom, ou quase, após instalar 9 extensões ficou leeeeeeeeennnntooo! Mas o problema ainda não foi este.
Hoje o Marcio falou uma coisa e após testar veio a confirmação: Sem eu pedir o Google foi lá em minha source.list e adicionou seus próprios canais de software após instalar seu Chrome, pelo menos no Ubuntu :|
Vá no console e digita:
$ apt-get update
saída:
...
Obter:1 http://dl.google.com stable Release.gpg [189B]
Ign http://dl.google.com stable/main Translation-pt_BR
Obter:2 http://dl.google.com stable Release [2540B]
Obter:3 http://dl.google.com stable/main Packages [850B]
...
Pois é!
Segunda-feira, Novembro 30, 2009
PHPConf 2009
Em sua terceira edição o evento contou com minha presença ;ç), como congressista, além das presenças internacionais do Sebastian Bergmann, Criador da PHPUnit, e Eli White que falou sobre testes e escalibilidade, repectivamente.
Entre os "menos conhecidos" tivemos ótimas palestras que posso citar aqui o Leandro Lages falando sobre o desenvolvimento de spider com Zend Framework, o Alex Piaz falando sobre GeoWeb com um Bob Marley de fundo(muito bom!) e sua luta por um sinal de Internet :D.
Parabéns a todos e até o ano que vem!
Entre os "menos conhecidos" tivemos ótimas palestras que posso citar aqui o Leandro Lages falando sobre o desenvolvimento de spider com Zend Framework, o Alex Piaz falando sobre GeoWeb com um Bob Marley de fundo(muito bom!) e sua luta por um sinal de Internet :D.
Parabéns a todos e até o ano que vem!
Terça-feira, Novembro 10, 2009
Backup de respositório SVN
Recentemente tive a necessidade de transferir os repositórios svn de um server para outro, então fui pesquisar como este processo deveria ser feito e descobrir que, igual ao MySQL, o SVN também possuí uma ferramenta de dump e de funcionamento tão ou mais simples que mysqldump, para maiores informações sobre o comando execute:
Ok, então vamos ao dump:
O svn vai gerar uma saida semelhante a:
Onde cada linha representa uma versão do respotório.
O conteúdo do repositório informado por nomerepositorio será colocado em '~/backup_svn/nomerepositorio.bkp'. Atenção: Antes de executar este comando certifique-se de que o ditetório de destino existe e lembre-se de trocar o caminho do repostório para refletir sua realidade. Tudo ocorrendo nas normalidades, você terá um arquivo chamado nomerepositorio.bkp em uma subpasta no seu home. Se o novo respotório ainda não existir, execute:
e finalmente carregue de volta o backup feito pelo load acima:
o comando acima deverá gerar uma saída semelhante a:
# svnadmin dump --helpOk, então vamos ao dump:
# svnadmin dump /var/svn/nomerepositorio > ~/backup_svn/nomerepositorio.bkpO svn vai gerar uma saida semelhante a:
* Extraída revisão 0.
...
* Extraída revisão n.
Onde cada linha representa uma versão do respotório.
O conteúdo do repositório informado por nomerepositorio será colocado em '~/backup_svn/nomerepositorio.bkp'. Atenção: Antes de executar este comando certifique-se de que o ditetório de destino existe e lembre-se de trocar o caminho do repostório para refletir sua realidade. Tudo ocorrendo nas normalidades, você terá um arquivo chamado nomerepositorio.bkp em uma subpasta no seu home. Se o novo respotório ainda não existir, execute:
# svnadmin create /var/svn/novorepositorioe finalmente carregue de volta o backup feito pelo load acima:
# svnadmin load /var/svn/novorepositorio < ~/backup_svn/nomerepositorio.bkpo comando acima deverá gerar uma saída semelhante a:
# svnadmin load /var/svn/novorepositorio < ~/backup_svn/nomerepositorio.bkp <<>
Pronto, se seus repositorios svn possuir proteção de acesso e este novo estive sob estra proteção, edite seu arquivo e insira as entradas necessárias para que seus usuários possam fazer checkout/commit, etc.
Segunda-feira, Novembro 09, 2009
Removendo .svn
De quando em vez tenho a necessidade de remover todos os diretórios de controle do svn, os famigerados ".svn", isso seria tarefa facil se o projeto fosse pequeno, porém, acontece de um único projeto gerar mais de 1000 desses diretórios.
Então a ideia eh realiazar uma pesquisa num dados diretório em busca dos tais ".svn" e para cada ocorrência encotrada executar o "rm -rf" passando a ocorrência encontrada como argumento( xargs )
find . -iname .svn | xargs rm -fr
Note que foi usado '-iname' ao invés de '-name' para ignorar diferenciação entre maiscula e miniscula.
Então a ideia eh realiazar uma pesquisa num dados diretório em busca dos tais ".svn" e para cada ocorrência encotrada executar o "rm -rf" passando a ocorrência encontrada como argumento( xargs )
find . -iname .svn | xargs rm -fr
Note que foi usado '-iname' ao invés de '-name' para ignorar diferenciação entre maiscula e miniscula.
- find . -iname .svn: Encontra todos os arquivos ou diretórios que se chamem .svn
- xargs rm -rf: O xargs é um programa que executa o que vier depois dele pra cada linha que ele receber como entrada. Por isso apaga todos os .svn.
svn export DESTINOMas se eles já existirem fica a dica, outra coisa é que basta você trocar o nome do diretório que se deseja excluir e a dica é válida do mesmo jeito.
Sexta-feira, Outubro 30, 2009
palestra sobre certificação PHP
Este post rápido é só para agradescer a todos os que compareceram ontem, 29/10, a faculdade Unisaber, Brasília, para palestra sobre certificação PHP que ministrei.
A quem interessar os slides segue o link.
A quem interessar os slides segue o link.
Sábado, Setembro 12, 2009
Mini-Curso PHP Pra Quem Sabe PHP, mas nem tanto.
salve a todos,
Sábado(12/09) foi realizado o primeiro(de uma sérias de cursos futuros) ministrado por mim, vimos nestes primeiro encontro a instalação no MS Windows do Apache2, PHP e a criação de um script básico para testar a instalação.
Com base no que foi visto, vamos dá continuidade nesta inciativa apoiada pela Faculdade Michelangelo de Brasília(local onde foi realizado o encontro) que prontamente cedeu seu laboratório para que o evento pudesse ser realizado.
Os kilos de alimentos arrecadados fora doados.
A todos os presentes, MEU MUITO OBRIGADO!!!
Sábado(12/09) foi realizado o primeiro(de uma sérias de cursos futuros) ministrado por mim, vimos nestes primeiro encontro a instalação no MS Windows do Apache2, PHP e a criação de um script básico para testar a instalação.
Com base no que foi visto, vamos dá continuidade nesta inciativa apoiada pela Faculdade Michelangelo de Brasília(local onde foi realizado o encontro) que prontamente cedeu seu laboratório para que o evento pudesse ser realizado.
Os kilos de alimentos arrecadados fora doados.
A todos os presentes, MEU MUITO OBRIGADO!!!
Assinar:
Postagens (Atom)
