Arquivo de abril \28\UTC 2010

Gedit no Ubuntu 10.04, recado aos desavisados.

Se você já está usando o Ubuntu 10.04 e usa o gedit para editar arquivos, já deve ter reparado que o plugin para realização de endentação sumiu, pois é, você marcava uma quantidade de linhas CTRL+T ou CTRL+SHIFT+T e o bloco selecionado vai para a direita ou esquerda.

Procurei que nem um condenado pelo plugin, fiquei testando outros plugins (alguns muito bugados diga-se de passagem) até a saber a poucos instantes que agora ele tá embutido no gedit e basta usar TAB ou SHIFT+TAB com um bloco selecionado. Não sei se devo sorrir por ter essa funcionalidade habilitada por padrão ou se choro pelo tempo perdido na busca do plugin.

Essa não foi uma mudança do Ubuntu, mas do novo GNOME 2.30.

Anúncios

5 Comentários

Script para backup de banco de dados FirebirdSQL

O banco de dados FirebirdSQL tem um utilitário de linha de comando chamado gbak, inclusive é um programa muito útil.
Mas existe uma dificuldade em usa-lo de forma manual porque você tem que montar a unidade onde ficará o backup, realizar o backup e depois desmontar a unidade. Assim, há um tempo atrás desenvolvi um script que realizava essa operação de forma mais simplificada, dentro do script você indica todos os discos que pretende armazenar o backup, pode ser inclusive um pendrive, depois roda o programa e ele armazenará o backup no dito disco de forma transparente.

O script é este aqui :

http://pastebin.com/983CNRd3

Antes de executar o script, você deverá seguir os seguintes passos :

Especificando as bases de dados a serem copiadas :

Localize e edite as seguintes linhas (por volta da linha 108) :

# lista de databases do firebird a serem backupeados
# coloque os databases em ordem de importância
# lista de pastas a serem backupeadas
unset backup_lista
backup_lista=( “${backup_lista[@]}” “192.168.1.14:admin1.fdb” )
#backup_lista=( “${backup_lista[@]}” “192.168.1.14:c:/Arquivos de programas/Firebird/Firebird_2_1/security2.fdb” )

Sim, acrescente todos os banco de dados que pretende fazer o backup, na lista acima existem 2, mas você poderá acrescentar quantos houverem apenas duplicando e alterando as linhas acima.

Especificando usuário e senha para acesso ao servidor FirebirdSQL :

Localize e edite as seguintes linhas (por volta da linha 166) :

# Nome do usuário e senha que acessará a base
# de dados FirebirdSQL
FB_USER=’SYSDBA
FB_PASSWORD=’masterkey

Em geral, troca-se apenas a senha. Sem um nome de usuário e senha válido, o backup não poderá ocorrer.

Especificando as mídias que guardarão o backup :

Localize e edite as seguintes linhas (por volta da linha 176) :

# Insira os UUIDs usados para manter o backup
# Isso permitirá que este script faça backup
# apenas em discos previamente identificados
# pode ser usado qualquer disco,
# incluindo pendrives e cartões SSD
# Para saber o UUID dos discos inseridos :
# ls -l /dev/disk/by-uuid/
disco[0]=”C91C-DA27” # meu pendrive pessoal usando vfat
disco[1]=”dbf9372a-fd1e-4a5a-9e9d-011c9b093380” # disco externo ext2 sata da empresa #1
disco[2]=”ff44fe91-e61e-4d42-9d8c-6fa4ba6e9571” # disco externo ext2 sata da empresa #1
disco[3]=”4c93fef0-82f7-409e-b294-84d19b06c228” # disco externo ext2 sata da empresa #1
disco[4]=”6113ec83-d13e-4e16-9938-6faa2bbb7f72” # disco externo ext2 sata da empresa #1
disco[5]=”821be611-5106-4db6-9fb2-30b98c74ec52” # use a mesma logica para acrescentar mais discos

Um dos atos de importância com o backup é organização, assim as linhas acima identificam os discos que pretende usar, qualquer outro disco será ignorado pelo programa de backup. Pode duplicar e acrescentar quantos discos dispuser.

Tornando o script executável :

Se você salvou o link para descarregar o script como “fazer_backup_fb.sh” então execute :

cp "/local/onde/baixei/fazer_backup_fb.sh" "/usr/bin/fazer_backup_fb.sh"
chmod a+x "/usr/bin/fazer_backup_fb.sh"

Você pode fazer o backup na hora que desejar executando o script, mas convenhamos, o ideal é agendar o uso do script para um horário pouco movimentado, assim use o comando ‘cron -e’ e agende a execução do script para um horário mais conveniente :

$crontab -e

E depois informe o horário que deverá rodar o script :

# formato do crontab
# +---------------- minuto (0 - 59)
# | +------------- hora (0 - 23)
# | | +---------- dia do mes (1 - 31)
# | | | +------- numero do mes (1 - 12)
# | | | | +---- dia da semana (0 - 6) (domingo=0 ou 7)
# | | | | |
# * * * * * comando que deverá ser executado
SHELL=/bin/bash
#PATH=/sbin:/bin:/usr/sbin:/usr/bin
#MAILTO="administrador@meudominio.com.br" # so descomente se tiver algum serviço de email instalado
# backup do firebirdsql
00 20 * * 1-5 /usr/bin/fazer_backup_fb.sh

No exemplo acima, o backup está agendado para as 20:00 de segunda até sexta, apenas não esqueça de deixar plugado o disco onde manterá o backup.

Bom backup !

2 Comentários

Medibuntu fora do ar ?

Pois é, o Medibuntu, um dos principais repositórios extras para Ubuntu aparentemente está offline.
Assim, para resolver o dito problema é necessário aplicar um pequeno “workaround” mencionado nesta página.

Ou se preferir a solução já pronta, execute no terminal :

echo 88.191.101.8 packages.medibuntu.org | sudo tee -a /etc/hosts

O comando acima faz com que o endereço packages.medibuntu.org seja respondido por um outro mirror com um outro IP.
Para desfazer esse mirror, execute :

grep -v packages.medibuntu.org /etc/hosts | sudo tee /etc/hosts

Claro que você deverá desfazer somente quando já tiver ouvido falar que o medibuntu já voltou.
Usuários que estejam testando o Ubuntu Perfeito não conseguirão concluir algumas tarefas sem este importante repositório.

4 Comentários

Como mudar a ordem dos botões nas janelas do Ubuntu 10.04

Tá vendo, eu falei para não instalar um BETA.
Parece uma coisa simples, mas nas listas de discussão muita gente tá questionando como mudar o lado desses botões nos titulos da janela que agora aparecem do lado esquerdo (até que eu gostei) ao invés do lado direito como sempre foi. Assim vou deixar essa dica na esperança de que usem o Google para chegar até essa página.

Mas você não me ouviu e agora não está se acostumando com os botões “Fechar”, “Minimizar” e “Maximizar” do lado esquerdo.

Ainda bem que você tem internet e vai ver essa dica.

Para restaurar esses botões no local direito, igual ao que era antes execute no terminal :

gconftool-2 --type string --set "/apps/metacity/general/button_layout" "menu:minimize,maximize,close"

Se você desejar que todos os novos usuários criados em seu sistema também tenham essa modificação, execute também :

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/apps/metacity/general/button_layout" "menu:minimize,maximize,close"

Assim novos usuários já terão o novo layout dos botões.

20 Comentários