Mostrando postagens com marcador Debian. Mostrar todas as postagens
Mostrando postagens com marcador Debian. Mostrar todas as postagens

19 de novembro de 2015

Configurar idioma Português Brasil no Firefox 42.0

Os procedimentos seguintes, foram realizados utilizando o FIrefox 42.0, em Debian 8 Jessie.
Abra o seu navegador Firefox e acesse o endereço https://addons.mozilla.org/pt-br/firefox/addon/firefox-br/.
Adicione o complento Interface Português/Brasil [pt-BR] 42.0, indicado na página.
Feche o Firefox e inicie-o novamente, para ver o resultado já com o idioma Português Brasil.


Leia mais ...
Normalmente, para configurar o idioma Português Brasil no Libre Office 4.3 no Debian 8 Jessie, é necessário acessar o menu principal do Libre Office, propriamente dito, em Tools e Options, para abrir a janela "Options - Language Settings - Languages". Nesta janela, expandir a opção "Language Settings" e clicar em "Languages", para aparecer os parâmetros de configuração do idioma, moeda, entre outros. 
Nos parâmetros de configuração do idioma, alterar a opção "User Interface" para o Idioma "Padrão - Português (Brasil)" e clicar em "OK".
Reiniciar o LIbre Office para que a alteração faça efeito.
Caso a opção para o idioma "Padrão - Português (Brasil)" não apareça, será necessário a instalação do pacote libreoffice-l10n-pt-br, para Português Brasil.
Para instalar o referido pacote, siga os procedimentos abaixo para instalar o referido pacote.
1. Feche o Libre Office
2. Abra o terminal e execute o comando conforme abaixo.
~$ sudo apt-get install libreoffice-l10n-pt-br
Após o término da instalação, abra o Libre Office, que provavelmente o idioma "Português Brasil" já deverá estar devidamente configurado.
Caso contrário, siga os passos acima citados para configuração do idioma  "Padrão - Português (Brasil)".
Agora, se você tem interesse em configurar o idioma "Português (Portugal)", instale o pacote, conforme abaixo.
1. Feche o Libre Office
2. Abra o terminal e execute o comando conforme abaixo.
~$ sudo apt-get install libreoffice-l10n-pt

No mais é sob demanda.
Leia mais ...

3 de novembro de 2015

Instalar VirtualBox 5 no Debian 8 Jessie

Hoje vou mostar como instalar o Virtual Box 5 no Debian 8 Jessie.
Como de costume, seremos objetivos e diretos sem perder tempo. Vamos lá!
Utilizando um editor de sua preferência, inclua na sua lista de repositórios do Debian, ou seja, no arquivo /etc/apt/sources.list, a url referente ao repositório do VirtualBox, conforme o exemplo abaixo.
### VirtualBox 5
deb http://download.virtualbox.org/virtualbox/debian vivid contrib

Em seguida, utilizando o terminal do Debian, atualize o repositório.
~$ sudo apt-get update

Provavelmente, no resultado do comando, ocorrerá mensagem, conforme segue.
Lendo listas de pacotes... Pronto
W: Erro GPG: http://download.virtualbox.org vivid InRelease: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY SUA_PUBKEY

Será necessário assinar a chave, conforme o exemplo a seguir.
~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SUA_PUBKEY

Em SUA_PUBKEY, substitua pelo número da chave que será mostrada na execução do comando.
Execute novamente o comando para atualização do repositório.
~$ sudo apt-get update

Para confirmar a disponibilidade do VirtualBox no repositório, que é o objetivo, execute o comando a seguir.
~$ sudo apt-cache search virtualbox | grep Oracle
virtualbox-3.2 - Oracle VM VirtualBox
virtualbox-4.0 - Oracle VM VirtualBox
virtualbox-4.2 - Oracle VM VirtualBox
virtualbox-4.3 - Oracle VM VirtualBox
virtualbox-5.0 - Oracle VM VirtualBox

Inicie a instalação.
~$ sudo apt-get install virtualbox-5.0 -y

Após o término da intalação, observe que o atalho para execução do VirtualBox, no caso do Gnome2, estará disponível em "Aplicativos > Sistema > Oracle VM VirtualBox", também podendo ser acessado pelo terminal.
~$ virtualbox


Pronto! O VirtualBox 5 está instalado. Bom trabalho!!!

Leia mais ...

28 de outubro de 2014

Instalação do PostgreSQL 9.3 em distro Debian/Ubuntu

O PostgreSQL é um Sistema Gerenciador de Banco de Dados (SGBD) Open Source, mantido pelo PostgreSQL Global Development Group.
Neste post desmonstrarei como instalar o PostgreSQL 9.3 utilizando o pacote para compilação. Uma das vantagens deste tipo de instalação, é o controle sobre o local de instalação do serviço e do cluster, facilitando assim sua administração. Muito bom para ambiente de produção.
Portanto, siga os procedimentos abaixo para instalar a versão para compilação do PostgreSQL, seguido da criação do usuário "postgres" e do cluster.

Faça o download a partir do ftp repositório oficial do PostgreSQL
~$ sudo wget http://ftp.postgresql.org/pub/source/v9.3.5/postgresql-9.3.5.tar.gz

Descompacte o pacote.
~$ sudo mkdir /opt/download
~$ sudo tar -vzxf ./postgresql-9.3.5.tar.gz -C /opt/download 
~$ cd /opt/download/postgresql-9.3.5

Instale as dependências abaixo, antes de iniciar a instalação.
~$ sudo aptitude install build-essential zlib1g-dev libreadline5-dev libc6-dev

Execute o comando abaixo, para compilar o PostgreSQL 9.3, passando o caminho para instalação em "--prefix=".
~$ sudo ./configure --prefix=/opt/postgresql-9.3

Execute o comando para instalar.
~$ sudo make && make install

Crie usuário "postgres"
~$ sudo adduser postgres

Quando o PostgreSQL for funcionar em produção, recomenda-se como boas práticas, a criação do usuário "postgres" com o login desabilitado. Para criar o usuário com esta característica, passar o parâmetro "--disabled-login" logo após o comando de criação. Neste caso, o acesso utilizando o usuário "postgres" deverá ser a partir do usuário "root", somente.
Adicione o caminho da instalação do PostgreSQL no arquivo "/etc/profile", para configurar a variável de ambiente PATH de sua distro. Edite o arquivo "/etc/profile" e inclua a linha abaixo
export PATH=$PATH:/opt/postgresql-9.3/bin

Execute o comando abaixo para aplicar a última configuração.
~$ source /etc/profile

Verifique se a variável de ambiente foi configurada corretamente, executando o comando abaixo.
~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/postgresql-9.3/bin

Agora que o serviço do SGDB está completamente instalado, crie o cluster do seu banco de dados.
Crie uma pasta e atribua permissões a mesma para criação do cluster. Se o cluster for criado em uma pasta na profile do usuário "postgres" não é necessário a criação da pasta. Basta executar o comando "initdb" para criação da mesma.
Neste exemplo, crie a pasta "pgdata", fora da profile do postgres, na pasta de instalação do PostgreSQL, executando os comandos abaixo.
~$ sudo mkdir /opt/postgresql-9.3/pgdata
~$ sudo chmod -R 774 /opt/postgresql-9.3/pgdata/
~$ sudo chown -R postgres.postgres /opt/postgresql-9.3/pgdata/

Execute o comando abaixo para entrar com o usuário "postgres".
~$ su - postgres

Crie o cluster na pasta /opt/postgresql-9.3/pgdata.
~$ initdb -D /opt/postgresql-9.3/pgdata/

Após criação do cluster, inicialize-o utilizando o comando abaixo
~$ pg_ctl -D /opt/postgresql-9.3/pgdata start

Pronto, o banco já está instalado. Execute o comando abaixo para acessá-lo.
~$ psql -h localhost
psql (9.3.5)
Type "help" for help. postgres=# Digite \q para sair.

Para ver os processos do Postgres, utilize o comando abaixo, para ver os processos do usuário "postgres".
~$ ps U postgres
PID   TTY  STAT   TIME COMMAND
1044 ?
        S         0:00 /opt/postgresql-9.3/bin/postgres -D /opt/postgresql-9.3/pgdata
1120 ?
        Ss       0:00 postgres: logger process
1128 ?        Ss       0:00 postgres: checkpointer process
1129 ?        Ss       0:00 postgres: writer process
1130 ?        Ss       0:00 postgres: wal writer process
1131 ?        Ss       0:00 postgres: autovacuum launcher process
1132 ?        Ss       0:01 postgres: stats collector process


Para parar o serviço, utilize.
~$ pg_ctl -D /opt/postgresql-9.3/pgdata stop

Veja também:
- Instalação PostgreSQL 9.1 32 bits em distro Debian ou Ubuntu
- Configurações adicionais para PostgreSQL 9.1
- Backup Parcial PostgreSQL com "pg_dump" 
- Backup Full PostgreSQL com "pg_dump"

Leia mais ...

7 de janeiro de 2012

Configurações adicionais para PostgreSQL 9.1

Em sequência ao post anterior sobre o PostgreSQL, "Instalação PostgreSQL 9.1 32 bits em distro Debian ou Ubuntu", algumas configuraçoes adicionais para funcionamento deste Sistema Gerenciador de Banco de Dados (SGDB) serão mostradas a seguir. O objetivo é preparar o PostgreSQL para receber acesso pela rede, assim como a criação do script de inicialização.
O PostgreSQL oferece uma infinidade de recursos que podem ser aplicados de acordo com a sua necessidade, porém, apenas as principais configurações serão abordadas aqui. Serão utilizados os arquivos "postgresql.conf" e "pg_hba.conf", contidos na pasta do cluster, que em nosso exemplo, no post anterior, foi criado na pasta "/opt/postgresql-9.1.0/pgdata".

Arquivo postgresql.conf
As configurações a seguir serão realizadas no arquivo "postgresql.conf", Edite o referido arquivo e inicie as configurações.
Retire o comentário da configuração da porta.
 - alterar de: #port = 5432
 - para: port = 5432
Para servidor em produção, é recomendado a alteração do número da porta.


Configure a inicialização do serviço do "postgres" pelo ip do seu servidor, permitindo acessos pela rede.
Retire o comentário e altere o parâmetro “listen_address=”.
 - alterar de: #listen_addresses = 'localhost'
 - para: listen_addresses = 'ip_servidor_bd'
É muito comum a utilização de "*" para configuração deste parâmetro, onde o serviço fica em "up" utilizando o ip "0.0.0.0". Este ip, deixa a conexão conforme o endereço de rede corrente. Esta configuração não é recomendada para utilização do SGDB em produção. Utilize o ip do seu servidor de banco de dados.


Configure os logs, descomentando e/ou alterando os parâmetros conforme seguem. A habilitação destes parâmetros não são obrigatórios, e podem ser alterados de acordo com suas necessidades.

Habilite a coleta de logs:

 - alterar de: #logging_collector = off
 - para: logging_collector = on


Habilite a pasta "pg_log" para gravação dos logs. Esta pasta fica no respectivo cluster, referente ao arquivo de configuração "postgresql". Em nosso exemplo, ficará em "/opt/postgresql-9.1.0/pgdata/pg_log":
 - alterar de: #log_directory = 'pg_log'
 - para: log_directory = 'pg_log'

Habilite o "timestamp", para melhor organização e visualização dos arquivos de log:
 - alterar de: #log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
 - para: log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'

Habilite o tempo de rotação para 1(um) dia.
 - alterar de: #log_rotation_age = 1d
 - para: log_rotation_age = 1d

Arquivo pg_hba.conf
Edite o arquivo “pg_hba.conf” para atribuir permissões de acesso de usuário e/ou hosts ao cluster do SGDB. Localize a linha referente ao IPV4, conforme abaixo, e inclua o usuário, base de dados e/ou host que terá acesso ao SGDB, seguindo ordem da coluna.

Veja abaixo o arquivo antes da configuração:
   # TYPE  DATABASE        USER            ADDRESS                 METHOD
   # IPv4 local connections:
   host       all                      all                 127.0.0.1/32              trust


Exemplo para permissão de acesso para usuário postgres em todas as base de dados a partir do ip 192.168.1.20, utilizando método de autenticação "md5".
Veja abaixo as linhas após a configuração:
   # TYPE  DATABASE        USER            ADDRESS                 METHOD
   # IPv4 local connections:
   host    all                         all              127.0.0.1/32              trust
   host    all                         postgres    192.168.1.0/24           md5


O arquivo de configuração "pg_hba.conf" oferece bastante flexibilidade em sua configuração, e dependendo de como é feito, pode deixar "brechas" de segurança em seu SGDB, ou seja, permitindo acessos não autorizados aos bancos de dados. Como não é o foco deste post falar sobre o "pg_hba.conf", a principal dica é observar as colunas nos qual as informações são inseridas para permissões de acessos. Fazendo uma leitura do nosso exemplo, citado acima, foi atribuido permissão de acesso a todos os bancos de dados, para o usuário "postgres", no range de ip "192.168.1.0", utilizando autenticação md5.

Configurar script de inicialização
O PostgreSQL já vem com um script pré configurado para facilitar a inicialização do SGDB. Copie e configure o arquivo conforme abaixo.

~$ cp /opt/download/postgresql-9.1.0/contrib/start-scripts/linux /etc/init.d/postgresql-9.1.0
~$ sudo chmod +x /etc/init.d/postgresql-9.1.0


Configure o arquivo, editando-o e alterando os parâmetros abaixo.
Altere o parâmetro "prefix" de acordo com o caminho da instalação, que em nosso exemplo ficará.
 - alterar de: prefix=/usr/local/pgsql
 - para: prefix=/opt/postgresql-9.1.0

Altere o parâmetro "PGDATA", que indica a localização do cluster.
 - alterar de: "/usr/local/pgsql/data"
 - para: "/opt/postgresql-9.1.0/pgdata"


Digite o comando abaixo para que o SGDB inicialize automaticamente durante o boot do seu servidor, quando necessário.
~$ sudo update-rc.d postgresql-9.1.0-nome_projeto01 defaults 99


Após as configurações, o cluster pode ser inicializado ou parado conforme abaixo a sintaxe abaixo.
Usar: /etc/init.d/postgresql-9.1.0 {start|stop|restart|reload|status}



Para concluir, quando trabalhamos com banco em produção, é importante saber qual o momento de realizar a reinicialização ou o reload no SGDB, após configurações. No caso do PostgreSQL, essas configurações são realizadas no arquivo "postgresql.conf", como já sabemos. Para obter esta informação, acesse o PostgreSQL e execute o comando "SQL" citado abaixo, para verificar a característica do parâmetro. Foi utilizado como exemplo parâmetro "port", que alteramos acima.
~$ su - postgres
~$ psql -p 5432
postgres=# select name, setting, context from pg_settings where name~ 'port';
 name | setting |  context  
------+---------+------------
 port | 5432    | postmaster
(1 row)

Quando o registro do campo "context" for igual a "postmaster", realizar a reinicialização do serviço e quando for "sighup", apenas o reload é suficiente para que a configuração seja efetivada no ambiente.

Com relação ao arquivo de configuração "pg_hba.conf", sempre que alterado, apenas o reload é necessário para efetivação de configurações.

Com estas informações, o planejamento de mudanças e precauções contra impactos no ambiente podem ser realizados com segurança. Outros parâmetros configuráveis, contidos no arquivo "postgresql.conf" constam na tabela "pg_settings", podem ser consultados.

Veja também:

No mais, é Sob Demanda!
Leia mais ...

30 de dezembro de 2011

Instalação PostgreSQL 9.1 32 bits em distro Debian ou Ubuntu

O PostgreSQL é um Sistema Gerenciador de Banco de Dados (SGDB) open source, mantido pelo PostgreSQL Global Development Group.
Vamos instalar a versão para compilação, seguido da criação do usuário "postgres" e a criação do cluster.

Faça o download a partir do ftp repositório oficial do PostgreSQL
~$ sudo wget http://ftp.postgresql.org/pub/source/v9.1.0/postgresql-9.1.0.tar.gz
Descompacte o pacote.
~$ sudo mkdir /opt/download
~$ sudo tar -vzxf ./postgresql-9.1.0.tar.gz -C /opt/download 
~$ cd /opt/download/postgresql-9.1.0

Instale as dependências abaixo, antes de iniciar a instalação.
~$ sudo aptitude install build-essential zlib1g-dev libreadline5-dev libc6-dev

Execute o comando abaixo, para compilar o PostgreSQL 9.1, passando o caminho para instalação em "--prefix=".
~$ sudo ./configure --prefix=/opt/postgresql-9.1.0

Execute o comando para instalar.
~$ sudo make && make install

Crie usuário "postgres"
~$ sudo adduser postgres


Quando o PostgreSQL for funcionar em produção, recomenda-se como boas práticas, a criação do usuário "postgres" com o login desabilitado. Para criar o usuário com esta característica, passar o parâmetro "--disabled-login" logo após o comando de criação. Neste caso, o acesso utilizando o usuário "postgres" deverá ser a partir do usuário "root", somente.

Adicione o caminho da instalação do PostgreSQL no arquivo "/etc/profile", para configurar a variável de ambiente PATH de sua distro. Edite o arquivo "/etc/profile" e inclua a linha abaixo
export PATH=$PATH:/opt/postgresql-9.1.0/bin

Execute o comando abaixo para aplicar a última configuração.
~$ source /etc/profile

Verifique se a variável de ambiente foi configurada corretamente, executando o comando abaixo.
~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/postgresql-9.1.0/bin


Agora que o serviço do SGDB está completamente instalado, crie o cluster do seu banco de dados.
Crie uma pasta e atribua permissões a mesma para criação do cluster. Se o cluster for criado em uma pasta na profile do usuário "postgres" não é necessário a criação da pasta. Basta executar o comando "initdb" para criação da mesma.
Neste exemplo, crie a pasta "pgdata", fora da profile do postgres, na pasta de instalação do PostgreSQL, executando os comandos abaixo.
~$ sudo mkdir /opt/postgresql-9.1.0/pgdata
~$ sudo chmod -R 774 /opt/postgresql-9.1.0/pgdata/
~$ sudo chown -R postgres.postgres /opt/postgresql-9.1.0/pgdata/

Execute o comando abaixo para entrar com o usuário "postgres".
~$ su - postgres

Crie o cluster na pasta /opt/postgresql-9.1.0/pgdata.
~$ initdb -D /opt/postgresql-9.1.0/pgdata/

Após criação do cluster, iniciálize-o utilizando o comando abaixo
~$ pg_ctl -D /opt/postgresql-9.1.0/pgdata start

Pronto, o banco já está instalado. Execute o comando abaixo para acessá-lo.
~$ psql -h localhost

psql (9.1.0)
Type "help" for help.

postgres=#

Digite \q para sair.

Para parar o serviço, utilize.
~$ pg_ctl -D /opt/postgresql-9.1.0/pgdata stop

Veja também:
- Configurações adicionais para PostgreSQL 9.1
- Integração do PostgreSQL 9.1 ao Pentaho BI Server CE 3.10.0

No mais, é Sob Demanda!
Leia mais ...

26 de dezembro de 2011

Instalação do Java6 JDK em distro Debian ou Ubuntu

Hoje vou mostrar como instalar o Sun Java (TM) 6 jdk em distro Debian ou Ubuntu. Utilizando o google, você encontrará uma diversidade de artigos, mostrando como realizar a referida instalação.
O diferencial, é que aqui no Sob Demanda, você aprenderá como realizar a instalação completa, inclusive configurando e testando a variável de ambiente, JAVA_HOME.
A instalação será a partir do repositório de sua distro, ou seja, utilizando aptitude ou o apt-get, se preferir. A diferença entre os comandos é que o aptitude é mais eficiente tanto na resolução de dependências de instalação de pacotes, como na desinstalação, onde remove o pacote e suas dependências.
Vamos atualizar o repositório e certificar que pacote do Java6, encontra-de disponível para instalação, conforme os sources de sua distro.
~$ sudo aptitude update
~$ sudo aptitude search java6 | grep jdk

Instale o sun-java6-jdk
~$ aptitude install sun-java6-jdk

Utilizar o comando "update-alternative" para visualizar e configurar o link simbólico do Java.
~$ sudo update-alternatives --config java 

Localizar a linha referente ao Java6 e verifique se está sinalizada com um asterisco, conforme exemplo abaixo.
* 2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        modo manual

Se a referida linha não tiver com o asterisco, selecione o número correspondente à linha e confirme digitando "enter".

Editar o arquivo "/etc/profile" para configurar a variável de ambiente JAVA_HOME, incluindo ao final do arquivo as linas com o link informado no update-alternatives, conforme exemplo abaixo.

export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
export JAVA_BIN=/usr/lib/jvm/java-6-sun/jre/bin
export JAVA_LIB=/usr/lib/jvm/java-6-sun/jre/lib

Vale lembrar que o caminho do link "/usr/lib/jvm/java-6-sun/jre" utilizado no exemplo acima, pode não ser igual ao apresentado na sua instalação, coloque o caminho exibido no comando "update-alternatives".


Executar o comando abaixo para aplicar a alteração no "/etc/profile".
~$ sudo source /etc/profile

Para testar o java e a variável de ambiente, execute o comando abaixo.
~$ $JAVA_HOME/bin/java -version
ou
~$ $JAVA_BIN/java -version


No mais, é Sob Demanda!

[Última atualização 2012-07-17]
Leia mais ...