07/06/2016

Shell interativa no PHP

Instalaram a shell interativa do php com apt-get install php5-cli e mesmo assim não tem nenhum retorno ou não funciona?! 

Muito provavelmente terão de instalar o readline: apt-get install php5-readline.


31/05/2016

Atualização do Centos 6 para o Centos 7

Esta semana tive necessidade de atualizar um Centos 6 para o Centos 7. Os passos que segui foram os apresentados na seguinte hiperligação:


Segui o tutorial à risca e de certa forma correu bem. Contudo, alerto-vos para o que pode acontecer, pelo menos a mim aconteceu-me.

Depois de atualizar, deixei de conseguir autenticar como root. Parecia que a autenticação era aceite mas logo depois mandava-me às favas (:P), isto é, num segundo terminava logo sessão! O que fiz foi iniciar com um live CD do CentOS, montar o disco do SO danificado e desativar o SELINUX! :)
Aconselho-vos vivamente a desativar o SELINUX antes de atualizar o CentOS.

Aqui, encontram uma forma fácil para desativar o SELINUX.

Outros problemas que tive:
  • O comando grep deixou de funcionar e devolvia este erro: "grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory".
Resolução:
$ link /usr/lib64/libpcre.so.1 /lib64/libpcre.so.0

  • O mysqld não inicia!
Ao executar o script que inicia as BD do MySQL mysql_install_db --explicit_defaults_for_timestamp obtinha o seguinte erro:

"[ERROR] InnoDB: auto-extending data file ./ibdata1 is of a different size 640 pages"

Para resolver coloquei no ficheiro /etc/my.cnf em [mysqld] a seguinte instrução:

innodb_data_file_path = ibdata1:10M:autoextend
 

Tive outros problemas mais simples de resolver como o Apache e o PHP que tive de reinstalar.

 
 
 

23/03/2016

blk_update_request: I/O error, dev fd0, sector 0

A mensagem descrita no assunto desta publicação não afeta o funcionamento do sistema operativo. No entanto se isto vos fizer muito confusão, como a mim, executem o próximo comando e ela não vos voltará a chatear:
modprobe -r floppy

Este comando serve pelo menos para CentOS 7 e não precisam de reiniciar o sistema. 

Este erro acontece-me em servidores que não tenham drive de disquetes, mas que de alguma forma o módulo do driver é carregado durante o arranque da máquina.

04/03/2016


Esta semana deparei-me com um problema a criar um volume LVM. O erro era algo que parecia que o disco não estava detetável!

Monitorizar o Linux com o Vtop

A monitorização de um sistema operativo é essencial para manter o bom funcionamento de uma máquina. Serve também para ajudar a resolver problemas mesmo depois de eles já estarem a acontecerem.
Em Linux, usualmente trabalha-se em linha de comandos e por vezes é difícil ter a noção rápida da ocupação dos recursos de um sistema.

01/03/2016

Após alguma pesquisa consegui instalar a versão 3.12 de uma forma simples e através dos repositórios o Evolution Mail. O Evolution Mail é umas das melhores ferramentas para correio eletrónico que conheço para Linux.

A versão que vem no Linuxmint é a 3.10, um pouco antiga! Neste momento já vai na 3.18.

$ apt-get remove evolution
$ sudo add-apt-repository ppa:gnome3-team/gnome3-staging
$ sudo add-apt-repository ppa:gnome3-team/gnome3
$ apt-get update
$ apt-get install evolution

Tenham em conta que a versão aconselhada do Evolution Mail oficial para o Linux Mint, pelo menos para a versão que tenho, é  3.10! 

Realmente não sei porque não atualizam para uma versão mais atual! Deve haver uma razão que neste momento não me interessa! :P


22/01/2016

O MySQL Tuner

Se estão com alguns problemas no vosso servidor de MySQL, recomendo que executem o script mysqltuner.pl.

20/01/2016

Como instalar o Servidor MySQL no Centos 7?


Deixo-vos os comandos necessários para instalar o servidor MySQL no Centos 7. No fundo é preciso adicionar um repositório e depois é só instalar o pacote do costume, mysql-server.

14/01/2016

"MySQL Server has gone away" ao restaurar uma BD

Este erro aconteceu-me ao tentar restaurar ou importar para o MySQL uma base dados com alguma dimensão. O ficheiro dump tinha 1,3GB e depois de restaurado, a base de dados deveria ficar com uns 25GB.