Um dos banco de dados mais utilizados para Linux, é um fork do banco de dados da antiga empresa Borland do banco de dados chamado Interbase, que em meados do ano 2000 o codigo fonte desse banco foi liberado e a comunidade passou a fazer mudanças e ajustes para o melhorar o desempenho e adcionar funções. Após várias mudanças no código fonte, foram liberadas versões para diversas plataformas e o Linux esta entre elas. O pessoal do Firebird sempre manteve versões para computadores de 32 bits e com a chegada da arquitetura 64 bits, tambem foi portabilizado para essa arquitetura. Ao contrário do que acontece com a versão para o sistema operacional Windows, o firebird para o Linux não tem uma sua senha "PADRÃO" ,a "masterkey". Sendo gerada uma senha aleatória e essa senha fica guardada dentro de um arquivo que esta dentro da pasta /opt/firebird.
Dentro dessa pasta existe diversos arquivos, e um deles é o nosso alvo o arquivo SYSDBA.password, onde contém a senha inicial da instalação do Firebird.
Esse arquivo é protegido para que apenas o usuario administrador (root por exemplo, ou usado pelo sudo (Ubuntu)) tenha acesso ao seu conteúdo.
cat /opt/firebird/SYSDBA.password
Surgirá algo parecido com o conteudo abaixo :
# Firebird generated password for user SYSDBA is:
ISC_USER=sysdba
ISC_PASSWD=ZS3yyVAP
# generated on desenvolvimento.sistecinformatica at time Sáb Ago 6 11:28:09 BRT 2011
# Your password can be changed to a more suitable one using the
# /opt/firebird/bin/gsec utility.
na opção ISC_PASSWD, esta localizada a senha gerada pela instalação, se for necessário fazer a mudança da senha do firebird, o proprio servidor tem um script que fará essa tarefa.
/opt/firebird/changeDBApassword.sh
será solicitado a senha atual e depois a nova senha, essa nova senha não será escrita dentro do arquivo /opt/firebird/SYSDBA.password e sim dentro do arquivo security2.fdb, criptografada.
Se você usar a versão conhecida como CS (Classic Server) deverá instalar tambem o xinetd e iniciar esse serviço, ja que a versão CS coloca uma entrada dentro da pasta /etc/xinetd.d, se você usar a versão SS (SuperServer) poderá inicia-lo diretamente da pasta /etc/init.d/, com o nome do script chamado firebird.
ate a próxima.
Pesquisar neste blog
sábado, 6 de agosto de 2011
segunda-feira, 4 de julho de 2011
Instalando pacotes com o RPM e DPKG
Um sistema Linux uma das suas melhores características, é a sua capacidade de termos aplicativos, códigos fontes, bibliotecas, jogos e outra gama de dados relacionados com o sistema operacional estando em diversos sites conhecidos como mirror de REPOSITORIOS, esses repositórios tem guardados diversos arquivos, esses aplicativos são testados pelas empresas mantedoras da sua distribuição favorita. E quando baixamos um arquivo que não esta na distro ? como fazer ? Esse é o nosso objetivo é mostrar como fazer isso usando o modo texto do Linux, no ambiente gráfico é bem mas simples, porém não existe um único e cada distro escolhe o seu aplicativo.
O que devemos lembrar é que num sistema Linux, os pacotes (como é conhecido os arquivos que fazem a instalação sem compilação) tem uma característica única, eles tem a ideia de trabalhar com algo conhecido como dependência, ou seja, a dependência é a forma com que o arquivo baixado tenha informações da necessidade de ter outros pacotes instalados para ele funcionar, por exemplo, você precisa instalar o aplicativo SKYPE, ele é um aplicativo que funciona em conjunto com o ambiente gráfico, porem o pacote SKYPE não traz consigo as bibliotecas que habilitam o ambiente gráfico, ele apenas tem a informação da necessidade de ter o ambiente gráfico previamente instalado e informando na sua instalação da sua necessidade, impedindo assim a sua instalação. Os pacotes necessários poderão ter dependências e precisam ser instaladas.
Usando distro baseada em RPM.
O comando RPM (RedHat Package Manager) é um aplicativo que faz a instalação desses aplicativos que não estão dentro de nenhum repositório, para isso devemos informa-lo diretamente no prompt do terminal. Abaixo temos a sua sintaxe mais simples.
rpm opções arquivo.rpm [outras opções]
onde, opções são :
-i ou --install → informa ao comando rpm que fará a instalação de um pacote
-U ou --upgrade → informa ao comando que fará a atualização de um pacote, caso ele já esteja instalado, porem ele fará a instalação caso não esteja instalado.
-F ou --freshen → informa ao comando que fará a atualização de um pacote, somente se estiver instalado não instalando caso não esteja instalado.
-e ou --erase → removerá os arquivos do pacotes que foram instalados pelo pacote original.
Essas opções determinam o que será feita pelo comando, é conhecido como comando de primeiro estágio.
Exemplos :
rpm -i pacote.rpm
rpm -e pacote
rpm -F pacote.rpm
rpm -U pacote.rpm
Quando fazemos a instalação de diversos pacotes, e usando o formato acima, o cursor ficará somente “piscando” na tela, não passando informações sobre o progresso da informação, dai podemos usar outros comandos para mostrar essa progressão.
-h → mostra um hash marks, ou seja, mostrará o caractere “#”, até o final da instalação/atualização do pacote
-v → mostra o nome do pacote que esta sendo trabalhado no momento.
rpm -ivh pacote.rpm
rpm -Uvh *rpm
Usando distro baseada em DEB.
Para as distribuições baseadas em debian, o seu uso e bem similar.
Neste caso usamos o aplicativo chamado de dpkg .
dpkg opções pacote.deb
-i ou --install → faz a instalação do pacote
-r ou --remove→ remove os arquivos instalados, mas mantendo os arquivos de configuração
-p ou --purge→ remove os arquivos instalados, incluindo os arquivos de configuração
Exemplos:
dpkg -i pacote.deb
dpkg -r pacote
dpkg -p pacote
Claro que existem mais outras opções tanto para RPM quando DPKG, use o manual dessas aplicações para mais detalhes.
man rpm
man dpkg
sábado, 23 de abril de 2011
Autenticação
Quando fazemos uma autenticação no sistema Linux, essa autenticação é guardada dentro do arquivo /var/log/auth.log. Nesse arquivo informa tambem tentativas bem executadas como as falhas. Agora se um usuario mal intecionado fica tentando se conectar, ou passar, a senha do root, podemos criar uma rotina que fique monitorando esse arquivo e que um e-mail seja enviado ao administrador, ainda podemos usar o agendador de tarefas para esse fim (o cron) já que ele fica "rodando" a cada minuto. O conteudo abaixo fica fazendo o trabalho, dentro do cron de preferência.
cat /var/log/auth.log | grep -i root | mail -s "Autenticacao do root " alexandre@meudominio.com.br
caso queira que seja imediatista modifique o arquivo /root/.bashrc (redhat e familia) ou /root/.bash_bashrc (debian e familia) com o conteudo abaixo no final do arquivo
tail /var/log/auth.log | mail -s "Autenticacao do root " alexandre@meudominio.com.br
No exemplo acima toda vez que um usuário se conecte ou torne-se o usuario root será enviado as 10 ultimas linhas do arquivo auth.log, ja que ele mostra varias informações sobre a conexão.
ate a proxima
cat /var/log/auth.log | grep -i root | mail -s "Autenticacao do root " alexandre@meudominio.com.br
caso queira que seja imediatista modifique o arquivo /root/.bashrc (redhat e familia) ou /root/.bash_bashrc (debian e familia) com o conteudo abaixo no final do arquivo
tail /var/log/auth.log | mail -s "Autenticacao do root " alexandre@meudominio.com.br
No exemplo acima toda vez que um usuário se conecte ou torne-se o usuario root será enviado as 10 ultimas linhas do arquivo auth.log, ja que ele mostra varias informações sobre a conexão.
ate a proxima
E-mail em modo texto.
Muitas pessoas perguntam como posso enviar e-mail a partir do modo texto, existe um aplicativo que pode ser usado, esse aplicativo é chamado de mail, na maioria das distribuições esse comando já esta instalado, mas no caso que não esteja proceda da seguinte forma.
apt-get install mailutils ( Debian e afins)
esse pequeno aplicativo é cheio de parametros, vamos a alguns deles
-a -> informa ao comando que haverá um arquivo em anexo
-s -> o assunto do e-mail
Agora imagine que precisamos enviar as ultimas linhas do log messages, nos exemplos abaixo mostrará como fazer isso.
tail /var/log/messages.log > e-mail.log | mail -a e-mail.log -s "Logs enviados " alexandre@meudominio.com.br
nesse exemplo será enviado um e-mail com o arquivo anexado.
tail /var/log/message.log | mail -s "Logs enviados " alexandre@meudominio.com.br
nesse exemplo será enviado um e-mail com o arquivo no corpo do e-mail.
ate a proxima.
apt-get install mailutils ( Debian e afins)
esse pequeno aplicativo é cheio de parametros, vamos a alguns deles
-a -> informa ao comando que haverá um arquivo em anexo
-s -> o assunto do e-mail
Agora imagine que precisamos enviar as ultimas linhas do log messages, nos exemplos abaixo mostrará como fazer isso.
tail /var/log/messages.log > e-mail.log | mail -a e-mail.log -s "Logs enviados " alexandre@meudominio.com.br
nesse exemplo será enviado um e-mail com o arquivo anexado.
tail /var/log/message.log | mail -s "Logs enviados " alexandre@meudominio.com.br
nesse exemplo será enviado um e-mail com o arquivo no corpo do e-mail.
ate a proxima.
Personalização do boot
No site www.kde-look.org e no gnome-look.org, voce poderá baixar imagens, temas para o boot do sistema, deixando ele com a sua "cara". Acessa ai e veja as possibilidades, tambem é possivel você criar suas proprias configurações e posta-la para todos baixarem.
Mudanca a imagem de fundo o menu (GRUB)
Cansado de ver a mesma tela de login para a escolha do sistema operacional que vai iniciar, saiba que é possivel fazer a mudança dessa tela por uma personalizada independente do tema que estas usando, e é bem facil.
primeiro torne-se super-usuário .
su -> para os usuarios da familia RedHat ou o usuario root tenha senha Ubuntu por exemplo
sudo -s ( Ubuntu, ou outro que use o sudo para tarefas administrativas )
cd /usr/share/gfxboot/themes/SEU-TEMA/
o importante é agora, a copia do novo arquivo que será o novo papel de parede para o menu, ele tem que ter o tamanho de 800x600.
cp SUA-IMAGEM.jpg back.jpg
depois é informar ao grub da mudança
grub-gfxmenu --update-theme
pronto novo papel de parede estará na proxima re-inicialização.
primeiro torne-se super-usuário .
su -> para os usuarios da familia RedHat ou o usuario root tenha senha Ubuntu por exemplo
sudo -s ( Ubuntu, ou outro que use o sudo para tarefas administrativas )
cd /usr/share/gfxboot/themes/SEU-TEMA/
o importante é agora, a copia do novo arquivo que será o novo papel de parede para o menu, ele tem que ter o tamanho de 800x600.
cp SUA-IMAGEM.jpg back.jpg
depois é informar ao grub da mudança
grub-gfxmenu --update-theme
pronto novo papel de parede estará na proxima re-inicialização.
terça-feira, 7 de dezembro de 2010
Quotas de disco no Ext4
Quando estamos falando em gerir quotas de disco num sistema Linux, devemos fazer alguns processos, primeiro devemos instalar o pacote de quota, no caso do Mandriva devemos proceder da sequinte forma, essa dica divido com o Carlo instrutor UCI/UCP e especialista em Ubuntu:
# urpmi quota
(Sem o uso da "#" que indica que é usado pelo usuario root)
nos filhos do debian devemos instalar os pacotes :
# apt-get install quota quotatool ou
$ sudo apt-get install quota quotatool
após esse procedimento devemos fazer algumas alterações no arquivo /etc/fstab,
mcedit /etc/fstab
Acrescentando na "coluna de opções" (no desenho mostrada como acl,noatime) os itens usrquota, e grpquota, ficando assim :
Salvando as modificações, após isso é recomendado fazer o reboot no computador para as modificações serem "vistas" pelo kernel e ter as quotas habilitadas.
Vamos agora gerar os arquivos aquota.user, aquota.group que são responsáveis pelo controle de quotas na partição.
# quotacheck -vagumf
Quando o sistema terminar os arquivos acima foram criado na "raiz" da partição, no exemplo acima na pasta /home.
Agora podemos definir as quotas de disco para o seu uso, usamos o aplicativo edquota para esse fim.
edquota -u alexandre
um editor de texto será aberto para ser informado a quantidade de arquivos e/ou tamanho ser usado, observe o uso dos itens chamados soft.
pronto o sistema de quotas esta habilitado e funcionando, mas essa dica funciona perfeitamente nos sistemas de arquivos ext2, ext3 e versões anteriores do Reiserfs, e quando usamos a nova versão do sistema de arquivos do Reiserfs e ext4, quando usamos o aplicativo :
# quotacheck -vagumf
recebemos essa mensagem tem a mensagem abaixo :
" quotacheck : O seu kernel provalvemente suporta cotas "journaled" mas você não esta usando essa opção. Considere mudar para cotas "journaled" para evitar a execução de quotacheck depois de desligar de forma abrupta."
Traduzindo se o sistema for desligado de forma abrupta o sistema de quotas pode corromper. Para evitar isso proceda da sequinte forma :
mcedit /etc/fstab
Em opões troque o usrquota,grpquota para :
neste caso em particular você precisará criar os arquivos aquota.user e aquota.group manualmente, lembrando de respeitar a partição onde esta informado o sistema de quotas, no exemplo acima usamos a /home para isso.
touch /home/aquota.user /home/aquota.group
chmod 600 /home/aquota.user
chmod 600 /home/aquota.group
após o re-inicio execute :
# quotacheck -vagumf
Não haverá mais erros
# urpmi quota
(Sem o uso da "#" que indica que é usado pelo usuario root)
nos filhos do debian devemos instalar os pacotes :
# apt-get install quota quotatool ou
$ sudo apt-get install quota quotatool
após esse procedimento devemos fazer algumas alterações no arquivo /etc/fstab,
mcedit /etc/fstab
Acrescentando na "coluna de opções" (no desenho mostrada como acl,noatime) os itens usrquota, e grpquota, ficando assim :
Salvando as modificações, após isso é recomendado fazer o reboot no computador para as modificações serem "vistas" pelo kernel e ter as quotas habilitadas.
Vamos agora gerar os arquivos aquota.user, aquota.group que são responsáveis pelo controle de quotas na partição.
# quotacheck -vagumf
Quando o sistema terminar os arquivos acima foram criado na "raiz" da partição, no exemplo acima na pasta /home.
Agora podemos definir as quotas de disco para o seu uso, usamos o aplicativo edquota para esse fim.
edquota -u alexandre
um editor de texto será aberto para ser informado a quantidade de arquivos e/ou tamanho ser usado, observe o uso dos itens chamados soft.
pronto o sistema de quotas esta habilitado e funcionando, mas essa dica funciona perfeitamente nos sistemas de arquivos ext2, ext3 e versões anteriores do Reiserfs, e quando usamos a nova versão do sistema de arquivos do Reiserfs e ext4, quando usamos o aplicativo :
# quotacheck -vagumf
recebemos essa mensagem tem a mensagem abaixo :
" quotacheck : O seu kernel provalvemente suporta cotas "journaled" mas você não esta usando essa opção. Considere mudar para cotas "journaled" para evitar a execução de quotacheck depois de desligar de forma abrupta."
Traduzindo se o sistema for desligado de forma abrupta o sistema de quotas pode corromper. Para evitar isso proceda da sequinte forma :
mcedit /etc/fstab
Em opões troque o usrquota,grpquota para :
neste caso em particular você precisará criar os arquivos aquota.user e aquota.group manualmente, lembrando de respeitar a partição onde esta informado o sistema de quotas, no exemplo acima usamos a /home para isso.
touch /home/aquota.user /home/aquota.group
chmod 600 /home/aquota.user
chmod 600 /home/aquota.group
após o re-inicio execute :
# quotacheck -vagumf
Não haverá mais erros
Assinar:
Postagens (Atom)