Set 01

Adeus

break-cable

A partir deste dia passo a estar oficialmente desligada dos projectos relacionados com a ESAOF já que fui colocada noutra escola.

Ago 11

Aceder remotamente com o Putty

O PuTTy é um cliente de SSH usado para aceder remotamente a servidores através de Shell Seguro (SSH) e também para a construção de “túneis” encriptados entre servidores.

É usado no Windows.

O download pode ser feito aqui –> http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

No meu caso vou-me conectar ao computador esaof no domínio esaof.edu.pt através do IP 194.210.67.48

Para configurar o putty para aceder remotamente ao servidor, segui estes passos:

  1. Iniciar o Putty através de duplo-clique no seu ícone ou através do menu Iniciar
  2. Clicar em Session. Aqui vão ser indicados os detalhes do servidor de envio ao qual me estou a conectar.
  3. putty_06

  4. Clicar em SSH. Escolher X11 e configurar como indicado na figura.
  5. putty_04

  6. Clicar em SSH. Escolher Tunnels. Neste sítio são indicados os detalhes do servidor ao qual nos queremos ligar. Onde diz “Add new forwarded port” indicamos esses dados e carregamos em “Add
  7. putty_05
  8. Clicar em “Open” para iniciar a sessão SSH. Aparece o alerta de segurança perguntando se queremos confiar neste host. Carregamos em Sim para continuar.
  9. putty_01

  10. Agora o Windows pergunta-nos se queremos desbloquear este programa já que a firewall do Windows por omissão bloqueou o programa. Carregamos em desbloquear e continuamos.
  11. putty_02

  12. E finalmente é-nos pedido o nome de utilizador e a palavra passe.
  13. putty_03

Jul 25

Erro na base de dados do Moodle

Depois de ter sido feita a transição do servidor web para a nova máquina e agora com uma versão mais recente do Xampp (1.7.1) vão sendo detectados alguns erros.

Desta vez descobri que não é possível fazer login no Moodle. O erro que aparece é: Moodle Query failed in load_user_capability

Isto, provavelmente,  deve-se a existirem tabelas na base de dados que estão abertas ou corrompidas e é necessário fazer a reparação. Para tal queria aceder remotamente  ao phpmyadmin, mas aí deparei-me com outro problema. A página não abre e sou contemplada com uma mensagem:

imagem8

Isto quer dizer que esta versão do Xampp tem novas configurações de segurança e que não se pode aceder ao Xampp a não ser a partir do localhost. Os acessos externos estão proibidos. Esta situação pode ser alterada no ficheiro
/opt/lampp/etc/extra/httpd_xampp.conf.

Alterar:

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        Order deny,allow
        Deny from all
        Allow from ::1 127.0.0.0/8 \
                fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
                81.196.40.94/32
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

para:

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        Order deny,allow
    #Deny from all
        Allow from ::1 127.0.0.0/8 \
                fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
                81.196.40.94/32
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

Descobri a seguir outro problema: não consigo entrar como root no phpmyadmin! O que será?

Entrei no servidor por SSH e na linha de comandos escrevi df. Deu como resultado a 1ª partição cheia. O script de backups estava a guardar os ficheiros na pasta do root e não na pasta /home que foi dimensionada para este fim. Após algumas correcções a 1ª partição já tem espaço, já consigo fazer login no moodle, etc, etc.

imagem17

Tudo bem quando acaba bem! :-)

Mai 21

wp-syntax

Foi instalado mais um plugin na plataforma de blogs (wordpress_mu) por forma a permitir uma formatação de tudo o que seja código e que assuma a formatação conforme a linguagem usada. Este plugin é o WP_Syntax.

A página do WP_Syntax é http://wordpress.org/extend/plugins/wp-syntax/

A utilização é muito simples: envolve-se o bloco de código  com <pre lang=”LANGUAGE” line=”1″> e </ pre> em que LANGUAGE é uma sintaxe de linguagem suportada pelo GeSHi . O  atributo linha é opcional e numera as linhas de código.

GeSHi ou Generic Syntax highlighter é uma biblioteca de software livre que permite o destaque da sintaxe  do código fonte.

Exemplo:

codigo

Exemplo do código a escrever:

imagem15

Linguagens suportadas no atributo lang:

abap, actionscript, actionscript3, ada, apache, applescript, aptsources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, cmac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

Abr 12

Como criar um favicon facilmente

Os favicons (palavra derivada de favorite (favorito) e icon (ícone)) são pequenas imagens no formato *.ico com cerca de 16×16 pixels que ficam guardados num site para visualização pelo navegador. Muitos favicons são imagens simplificadas do logotipo da marca que representam.

imagem18

Caso não haja um favicon definido pelo site, os navegadores exibem o seu próprio ícone ou um ícone padrão como uma folha em branco.
Além disto, o ícone no formato *.ico deve-se chamar obrigatoriamente favicon e estar hospedado na pasta principal do site, ou seja, se o endereço da página for http://en.wikipedia.org, o endereço do ícone deve ser, por exemplo, http://en.wikipedia.org/favicon.ico

Para colocar um favicon no próprio site deve-se inserir:
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

dentro das tags
<head> e </head>

Há vários sites que nos ajudam a criar rapidamente um favicon e uma pesquisa na internet por “favicon generator” devolve-nos bastantes sites que através de uma imagem criam um favicon.

Este guia dá uma ajuda:
http://www.amoswong.com/how-to-add-a-favicon-in-wordpress-blog.html