Páginas

sexta-feira, 12 de outubro de 2012

Captcha

A quantidade de registros em meu site Xoops tem aumentado. Aparentemente, em uma brincadeira com o Captcha instalado por default na instalação básica do Xoops.

Estes hackers de final de semana, não se contentam em usar alguma ferramenta da OCR para obter as letras da imagem do Captcha, mas acabam iniciando o registro no site.

Desligar o recurso de Captcha no registro, parece estar fora de questão. O registro "mecânico" em quantidade causariam problemas à instalação Xoops.

Resta-nos, fortalecer o recurso de Captcha de forma a melhorar a qualidade dos registros!

terça-feira, 10 de maio de 2011

blocos aparecem fora do body html.

Observei na instalação que os blocos do site são apresentados fora do body html e portanto sem a formatação definida no tema.

Uma reinstalação com os arquivos iniciais, apresentam o mesmo problema. Desta forma, descartei a possibilidade de algum problema na restauração do ambiente por restore de arquivo backup.

Vamos tentar um downgrade de versão do xoops. Parece que a presença dos diretórios xoops_data e xoops_lib não estão sendo corretamente tratadas pelo instalador. Mantendo-se os nomes exatos, contra as recomendações do procedimento de instalação, parece estar funcionando melhor.

terça-feira, 11 de janeiro de 2011

sobre a minha página pessoal.

A minha página pessoal hoje é Xoops, mas nem sempre foi assim. A minha primeira página pessoal era em HTML puro no Geocities, de saudosa memória. Uma cópia do meu site pessoal do Geocities sobrevive mas sem possibilidade de manutenção, está desatualizado.

Uma primeira versão do site em Xoops ficou hospedado no Clawz por um bom tempo. Tempos atras eles pararam com hospedagem gratuita (parece estar voltando).

Quando o Clawz fechou o serviço, migrei para o IfastNet, aqui a migração transcorreu sem maiores problemas. Quando este provedor ficou algum tempo fora do ar, migrei para o ByetHost (sem perceber que eles eram o mesmo provedor).

Agora, tenho observado que conexões que usam os serviços Ajato e Speedy não conseguem chegar ao meu site. Simplesmente indicam o Erro 404 de página não encontrada. Mas a página está lá, como pode ser visto por outros provedores de acesso. Alem disso, não estou conseguindo acesso FTP aos meus arquivos dificultando sobremodo a manutenção do site.

Bom, é hora de migrar novamente, consegui hospedagem no AwardSpace  e estou tentando montar a minha configuração lá. Testes iniciais com algumas páginas em HTML funcionam bem. É hora de pegar o último backup (arquivos e banco de dados) e carregar a minha página Xoops aqui.

Arquivos carregados, banco de dados importado. Ajusto as informações do mainfile.php para refletir este novo ambiente.

XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.
Bom... isso não me parece bom... parece que existe discrepância entre o caminho físico dos arquivos e o que o xoops está encontrando. Tentei algumas alternativas, como por exemplo :

  • o endereço que me foi passado pelo provedor.
  • o endereço encontrado quando se roda o script info.php!
  • Fazer uma instalação do Xoops do zero, e ver qual foi o endereço que o instalador do xoops descobriu. Sim, fiz isso também. E interessante, o instalador do Xoops descobriu um endereço diferente do apontado pelos outros meios.
  • etc... 
Nada! Continua o mesmo problema. Sem solução, mascarei o comando exit do script mainfile.php que emite a mensagem e sai. Agora a mensagem não é exibida, e o acesso continua....

Não.... não festeje ainda.... Página em Branco... Isso indica que no processamento do script PHP, deu algum erro... Para tratar isso, é necessário ativar os processo de debug do Xoops.

  • Se eu conseguisse acesso ao Menu de Administração, Preferencias, Principal, poderia selecionar a opção de Debug PHP...., mas sem acesso a este painel, temos que procurar alternativas.
  • Alterando o script php, /include/commom.php trocando de 0 para E_ALL de definição de error_reporting  e alterando na tabela xoops_config o valor do debug_mode de 0 para 1.
Conseguimos ver que o script estava parando no acesso ao scritp index.php do módulo de Notícias (modules/news) com arquivo não encontrado, ficou fácil de perceber que o backup dos arquivos recuperado não continha os arquivos dos módulos. Vamos carregar estes arquivos de um outro backup mais antigo. Mais alguns arquivos que estavam faltando e conseguimos fazer com que o meu site comece a funcionar.

Backup porque isso pode ser útil. Dos arquivos, via FTP e das tabelas via MySQL. Procurando desativar as alterações que fiz para conseguir ver as mensagens de erro.

sexta-feira, 7 de janeiro de 2011

Xoops 2.5.0 - atualizações.

Ano novo, vida nova.

Estamos trabalhando na atualização dos nossos sites para a versão 2.5.0. As notas sobre este processo estão no ambiente de testes.

Seus comentários e sugestões são muito bem-vindos.

segunda-feira, 13 de dezembro de 2010

sem acesso logado ao site Xoops....

A ERF me ligou informando que perdeu acesso ao site e precisava que eu regerasse a senha de acesso ao site como administrador.

Tentei acesso, mas percebi que algo estranho estava acontecendo. Ao fornecer usuário e senha, aparecia a tela com a mensagem de aceitação de login, confirmando o acesso, mas a tela seguinte que aparecia era a tela de um visitante.

Tentei com outros usuários, com o mesmo resultado.

Pelo phpMyAdmin, antes de mais nada, fiz um backup das tabelas do banco de dados. Depois, fiz uma verificação de todas as tabelas. Percebe que apareceram algumas mensagens de erro, em especial nas tabelas de sessão. Comandei o Reparar das tabelas. Porque esta tabela se corrompeu? O programas tem algum problema? Ou seria o MySQL neste provedor com problema? Vou incluir em mesmo procedimentos a verificação e a reparação das tabelas.

Tudo parece ter voltado ao normal.


Reparei que das 38 linhas na tabela de sessão, a Google tinha 32.... porque ela abre tanta sessão assim com o site? Será que é pelo Google Analytics? O que ela está fazendo aqui?

sexta-feira, 10 de dezembro de 2010

Quem XOOPS?

Uma pequena lista de sites escritos em XOOPS que pode servir de exemplo (ou contra-exemplo)!!!

sábado, 14 de agosto de 2010

Artigos Sumiram do SmartSection....

O site do CEDOM - Colégio Estadual Doutor Octávio Mendes vem evoluindo em Xoops desde a versão 2.0.16, estando agora na versão 2.4.4.

Um dos módulos utilizados no ambiente é o SmartSection da SmartFactory para conter os artigos do site em diversas categorias.

Na última atualização de versão Xoops para a 2.4.4 e SmartSection para a versão  2.14, tivemos alguns problemas na migração porque trocamos a codificação de caracteres de ISO para UTF, e tivemos que ajustar alguns casos manualmente. Ainda não tenho certeza de que isso é realmente necessário, ou podemos achar alguma outra forma e processar esta alteração por programa.

Logo em seguida, enquanto fazíamos os ajustes das codificações de caracteres, observamos uma primeira perda de todos os artigos do SmartSection. As tabelas continuavam lá, porem estava vazias. Recuperadas do backup, tivemos algum trabalho para ajustar as autorizações de acesso e edição para os artigos.

Novamente, alguns meses depois, observamos que as tabelas ficaram vazias novamente. e novamente estamos tendo trabalho em recuperar os privilégios de acesso aos artigos.

Desta feita, no entanto estamos observando algum de muito estranho. Um grupo de usuário Editores, em geral com privilégios de edição a grande maior parte dos artigos/categorias, não está conseguindo ver o complemento dos artigos, recebendo a mensagem de que ela precisa se cadastrar no site para ver a parte complementar o artigo.

Antes de me aprofundar na pesquisa sobre este erro, corrigi problemas de tradução (faltava atualizar a tradução do module/system para o portugues.do.brasil) e proteção (faltava atribuir autoridade sobre alguns arquivos).

Baixei e atualizei o módulo SmartSection no site. Parece não ter alterado a situação.



Dúvidas e Pendências

  • O SmartSection está atualizado.
  • Os erros do Protector podem estar relacionados com estes problemas? Isso parece que está sanado.
  • Porque os artigos somem da tabela? Em que condições?



sábado, 8 de maio de 2010

links de interesse xoops.

 
Uma lista de links de interesse na manutenção de sites xoops.

domingo, 17 de janeiro de 2010

Xoops 2.4.3 Upgrade

Estou preparando a unificação dos meus sites xoops para a versão 2.4.3. Veja o site a Acompanhamento do Processo. Conto com a sua colaboração.

PS: Usuários do Ajato podem ter dificuldades em acessar este links. Em caso de dificuldade, tente acesso por um proxy ( mathtunnel.com, http://anonymouse.org/anonwww.html , ou mesmo o Navegador Opera com a opção turbo ligada).

segunda-feira, 19 de outubro de 2009

mudança de subdominio....


Ou poderíamos chamar este post de "crise de identidade"!

A pedidos, eu mudei o endereço do site de http://cedom.net/AECEDOM para http://cedom.net/aecedom ! Isso, simplesmente trocando de maiúsculas para minusculas. Um rename no diretório onde do servidor, e pronto.

Claro, isso não basta, o mainfile.php é preciso ajustar o endereço do site e o caminho onde estão os arquivos.

Aos poucos fui percebendo que o diretório template_c também precisava ser limpo pois alguns itens ainda apontavam para o formato antigo do endereço. Aproveite e limpe também os cache!

Um caso bastante especial, são os paineis do administrador. Parece que eles requerem que os arquivos do cache protegidos pelo protector precisam ser limpos também.

sexta-feira, 18 de setembro de 2009

uma lista de pendências.

Bom.... Acho que pouca gente pode se interessar pela minha lista de pendências sobre o assunto, mas foi o local que achei para mante-la.

  • SmartPartner - ainda tenho problemas de configuração. Ao clicar no icon deveria ir direto para o site, e não para a referencia ao site. Isso somente deveria acontecer para os administradores do site. Isso acontece no STB.
  • SiteMap - ainda temos dúvidas quanto a utilização de site map em sites Xoops, verificar em http://xoops.peak.ne.jp/md/mydownloads/viewcat.php?cid=1&min=10&orderby=dateD&show=10 e If you need the feature of google sitemaps, copy modules/sitemap/xml_google.php to your XOOPS root, and register XOOPS_URL/xml_google.php to google. o Multimenu tem o recurso de sitemap. Será que podemos utiliza-lo?

terça-feira, 17 de fevereiro de 2009

0 no campo usuário da tela de login.

Observei hoje que aparece um zero no campo de usuário na tela de login....

A minha paranóia fez com que eu investigasse.

O zero vem do Cookie que casualmente tem o mesmo nome do cookie de um outro site instalado no mesmo servidor e que distraidamente, eu mantive com o mesmo nome padrão que vem no xoops.

Colocando-se nome distintos para os cookies de cada um dos sites, usando administração, sistema, preferencias, e nome do cookie fiz com que este sintoma desaparecesse.

sexta-feira, 12 de dezembro de 2008

desenvolvimento de módulo xoops

Estou me preparando para o desenvolvimento de um módulo xoops para experimentar.

Especificações do Módulo
Imaginando uma pequena comunidade, que se classifica em grupos, cada um deles com um ou mais membros. Esta comunidade administra itens que por sua vez são classificados em categorias. Os privilégios de leitura e atualização são atribuídos por necessidade.

Vamos procurar construir o módulo por partes.

Algumas idéias.
Um módulo integrado!? E seu um módulo conseguisse falar com os demais módulos? Por exemplo, de um evento na agenda se pudesse chegar a uma lista de tarefas, a um conjunto de textos, ou mesmo a um wiki, etc.


Webliografia.

quarta-feira, 3 de dezembro de 2008

Xoops 2.3.2

Será este o ponto de unificação das diversas versões que eu tenho rodando? Vamos começar por partes.

Porque migrar?
  • TCO - Total Cost of Ownership de uma variedade muito grande de versões e subversões está aumentando.
  • Problemas - algumas instalações vem apresentado problemas demandando manutenção.
  • Segurança - está aumentando a demanda por segurança, apesar de ainda observar poucos incidentes.

A lista de Recomendações.
  • Backupearás - Cuidado para que tudo esteja backupeado antes de iniciar o processo de migração.
  • Testarás - Sim.... que tal construir um ambiente de testes para avaliar a migração com antecedência?
Instalação
Uma instalação inicial

Uma instalação como se fosse um site novo, sem vínculos com o passado. Vamos ver se isso está funcionando bem.
Por servir também como ambiente de comparação com as versões migradas e indicar pistas para a correção de possíveis problemas durante os upgrades.
O recurso de validação de checksum ajudou validando os uploads em ambiente pouco confiável.
Instalação funcionou bem, mas ainda poderíamos ter uma indicação clara das informações que serão solicitadas durante a instalação para que o processo fique mais rápido.
Ao final da instalação, ao entrar no admin, aparece as mensagens para eliminar o install e ajustar as permissões do mainfile.php ! Será que isso não dá para ser feito por programa?
A instalação dos módulos auxiliares de perfil, messages e administrador, também poderia ser feita ou ao menos oferecida por programa. Será que os programas funcionam bem sem estes módulos básicos??
Ainda sem opinião sobre a instalação sem nenhum módulo. Instalando o News 1.56.

Uma Lista de Módulos com suas versões.
  • Sistema Xoops 2.3.2a - xoops-2.3.2a.zip - 5.6MB
  • News 1.63 - news.zip - 9.8MB
Upgrades
Testes com uma instalação pre-existente.

Havia testado o xoops neste servidor, usando a versão XOOPS 2.0.18.2 RC com diversos módulos. O site está funcionando sem problemas. Como ele foi instalado em seu servidor definitivo, a instalação neste servidor está fechada.
Novamente. Backupearás!!! Tanto os programas quanto o banco de dados.

Upgrade do Meus Site.
O meu caso específico estou tendo problemas com a instalação (provavelmente, por causa da migração de provedor/ambiente, e estar usando uma versão 2.2.x. Alguns módulos com problemas neste ambiente dokuwiki, istats.

Uma lista de Sites
  • Osvaldo M Yasuda - provar do próprio remédio, migração forçada, procurando a solução para cada problema na medida que eles forem surgindo. Acompanhe o processo com os problemas e as "soluções" no próprio site. Atualização do módulo News.
  • Xoops 2.3.2b - um campo de testes para as migrações em andamento. Foi instalado de início como 2.3.2a e atualizado para 2.3.2b. Acompanhe também as notas de desenvolvimento no próprio site.
  • Chinês Clássico - saindo do ImpressCMS e passando para o Xoops 2.3.2b com instalação do início. Começando com o módulo News. Aproveitando que ele precisa receber os dados que estavam em sites antigos e procurando unificar a plataforma com Xoops.
  • Confraria Vitória Régia - desenvolvimento em instalação paralela. Carga extra da versão atual, copiar db atualizado, reconfigurar dados para novos nomes, fazer carga de DB, fazer funcionar, fazer upgrade, fazer funcionar, substituir a versão atual pela nova. ajustar tabela de usuários.
  • AECEDOM - site dos Ex-Alunos do Colégio CEDOM. Preparar um modo padrão de atualização para a nova versão.
  • Linux2Start - site sobre linux para iniciantes. este site migrou para o WordPress.
  • CEDOM.Net - site do Colégio CEDOM
  • Sociedade Taoísta do Brasil -
  • EPCAr73 - site da turma 1973 da EPCAr.
  • IBAC - um site de avaliação do Instituto Brasileiro Arte e Cultura.

Webliografia
  • Xoops - Site oficial do Xoops.
  • Forum 2.3.x - Forum sobre a versão.
  • Xoops Parana - Site do Xoops do Governo do Estado do Parana.
  • X-Trad - Seu território de Tradução.
  • XoopsBR -
  • Usage - Na busca por um módulo de acompanhamento estatístico, encontrei um a ser testado aqui.
Agradecimentos
Os meus agradecimentos ao Miarroba/WebCindario pela hospedagem dos ambientes de testes.

quarta-feira, 12 de novembro de 2008

UltraMail da HostNet

Algumas restrições para o uso de envio de eMails pelo Xoops no provedor HostNet com o UltraMail, podem dificultar, mas ainda é viável.

Cuidados a serem tomados :

eMail do Administrador.
O endereço de eMail do Administrador do site precisa ser um caixa postal do domínio. O mesmo que vai ser validado no processo de autorização do SMTPAuth. Isso deve ser configurado na tela de Administração, Preferências do Site, Configurações Gerais, eMail do Administrador! Tomando o cuidado para que o mesmo seja feito em Administração, Preferências do Site, e Configuração do eMail. Aqui, note que na HostNet, o usuário é identificado pelo endereço de eMail substituindo-se o @ por =!

SMTPAuth.
Este será o meio de envios das mensagens uma vez que o ambiente requer que todas as mensagens SMTP tenham o seu rementente autorizados.

Ativação.
Desta forma, conseguimos usar a ativação de usuário pela confirmação por eMail no painel de Aministração, Preferências do Site e Configuração dos Associados.

Módulo Contato
No caso deste módulo é preciso forçar para que ele use o endereço do administrador do site junto ao servidor SMTP para o envio da mensagem. Normalmente, o módulo tentaria mandar a mensagem como o próprio originador do contato.

segunda-feira, 27 de outubro de 2008

Xoops 2.3.1 Experimentando

Uma instalação Nova.
Experimentando com o Xoops 2.3.1 em uma instalação nova.

Cuidados especiais para ajustar a forma de codificação de caracteres do Banco de Dados com a configuração do Xoops que pode ser encontrada em /language/portuguesebr/global.php ! Eu procurei unificar tudo em UTF-8.

sábado, 25 de outubro de 2008

PiCal - Uma Agenda

Estou a procura de uma agenda para o site do CEDOM.

Experimentando com o PiCal versão 0.91h de Peak Xoops. Já usei este produto no site da Sociedade Taoísta do Brasil.

O arquivo de linguagem consta com portuguesebr enquanto tenho usado portugues.do.brasil, mas foi só mudar o nome do diretório e parece estar funcionando bem.

Ainda estou tendo dificuldades com o estabelecimento do Horário de Verão aqui no PiCal. Qual será uma boa forma de trabalhar com isso.

Atividades que se repetem ao longo de um período podem estar com problemas. Em especial, no horário de verão e quanto a atividade é de dia inteiro. Neste caso, a atividade passa de um dia para o outro.

O formato do calendário mensal está com formato fixo e não preenche o campo da coluna central. Será que consigo melhorar isso?

domingo, 28 de setembro de 2008

Dokuwiki 4 Xoops : 1 nova instalação.

Fui solicitado para uma instalação de DokuWiki for Xoops. Aproveito a oportunidade para anotar aqui as minhas experiências.

A minha experiencias com o DokuWiki for Xoops tem sido muito boa, mas alguns pontos ainda precisam de melhorias.
  1. no site da Sociedade Taoísta do Brasil, a formatação da tela se perde quando se passa para o DokuWiki.
  2. no site linux2start ainda temos alguns ajustes de ACL a serem feitos.
  3. No meu site pessoal os problemas parecem estar relacionados com a versão 2.2.x do xoops.
Download
Com dificuldades em baixar a versão 210 (aparentemente o servidor atingiu algum limite). Experimentando com a versão 200.

Unzip
Sem maiores problemas! Será que isso está completo. Realmente somente temos os diretorios modules e uploads?

UpLoad.
Carga dos arquivos para o modules/dokuwiki, Frameworks e uploads/dokuwiki ! Me lembro que anteriormente, se pedia alguns arquivos no Frameworks. Será que eles não são mais necessários??

Configuração.
A configuração básica de instalação de módulo no Xoops é simples e rápida. Se a função de configuração não conseguir fazer o chmod nos subdiretorios, como no caso do meu site, tive que fazer isso diretamente no FTP ou no rlogin. Procurei deixar com a formatação e nomes padrão que vem com o produto.

Tela em Branco.
Ao chamar o módulo recebo a tela em branco. O problema é que o diretório do modules/dokuwiki/inc/lang/ para o português do brasil está como pt-br enquanto deveria ser pt_br.

A Desenvolver.
  • ACL para maior controle de Acesso;
  • Editor Wysiwyg! Qual utilizar em cada caso.
PostScript
Estou (2010-09-26) às voltas com o Dokuwiki novamente, em especial, como um módulo Xoops. Para provar do "próprio veneno" estou escrevendo as minhas notas em "Dokuwiki 4 Xoops 4 U". Um dia trarei o resumo para cá.

    quinta-feira, 31 de julho de 2008

    impressCMS

    ImpressCMS é um fork do projeto Xoops. Precisei de um site adicional e resolvi experimentar. Estas são as minhas notas e observações.

    Download e Instalação.
    Estas etapas transcorreram sem maiores problemas. Acho que ainda não entendi bem a idéia do trust_path pedido durante a instalação. (?)

    Módulos.
    Os módulos usados no Xoops serviram bem neste ambiente. Os módulos estão sendo adaptados para o iCMS, mas ainda recorremos aos antigos módulos do Xoops 2.0.1x com sucesso. A tentativa de instalar o módulo iStats falhou, mas ainda não sei bem porque!

    Themas.
    Ainda não achei o tema ideal para este caso. No caso, de criar uma impressão duradoura. Fico pensando em um tema como o scratch em estilo tableless. (?).

    Languague.
    As traduções para a língua portuguesa também estão disponíveis! Algumas adaptações simples podem ser necessárias, mas nada que desanime!

    Upgrade.
    Uma avaliação a ser feita, é a migração dos ambiente Xoops 2.0.1x e 2.2.x para este plataforma. Ainda terei que pensar sobre isso. (?).

    Forum (NewBB ao invés de NewBBex).
    Experimentei o NewBBex mas acabei optando pelo NewBB com o qual estou mais acostumado.

    segunda-feira, 7 de abril de 2008

    notas sobre os testes com a versão 2.3.0 alpha-2

    Aproveito a instalação sem uso real em http://gecc.awardspace.com/xoops/, testo a versão 2.3.0 alpha-2 do xoops. Estas são as minhas notas para futuras referências.

    Uma primeira tentativa com o ambiente "fechado para o uso" causou algum problema na atualização, que não achei importante tentar a recuperação. Reinstalei o ambiente para recomeçar o processo. Nesta segunda vez, procurei ter um administrador logado no ambiente no momento da atualização.

    Também vale a dica de ligar os debuggers do ambiente antes de começar os processos de atualização. Isso pode ser feito depois (por exemplo, seguindo as dicas em http://www.xoops.org/modules/smartfaq/faq.php?faqid=80), mas vale a prevenção.

    O checador de CheckSum dos arquivos carregados pode ser um recurso interessante, mas ainda é preciso se ter uma interface mais amigável.