Postgres, liberando acesso externo servidor linux
você deve editar doisl arquivos:
pg_hba.conf
procure por
#listen_addresses = ‘localhost’
retire o comentario '#' e substitua 'localhost' por '*'
postgresql.conf
neste outro procure por
host all all 127.0.0.1/32 trust
no meu caso eu não preciso me preocupar com a segurança eu liberei para todos os IPs substituindo por
host all all 0.0.0.0/0 md5
reinicie o postgres e pronto
espero que isso seja útil pra vocês , ate mais
Postgres, restore via terminal linux
ultimamente tenho procurado fazer as coisas no linux via terminal , é mais complicado de resolver quando da errado (meu ponto de vista), porém é muito mais simples de fazer.
Como eu uso uma VM da Amazon e não tem ambiente gráfico, tive que me virar pra fazer via terminal , vamos a parte que interessa.
logue com o usuário postgres
parâmetros:
-d = database
-f = execultar comandos de um arquivo
-a = mostrar todas as entradas do script
psql -d database -a -f arquivo.sql
Silent
Já passou pelo incomodo de estar em aula ou reunião e seu celular tocar ?
encontrei um app para android que resolve isso pra você, o Silent , ele permite que você configure os horários que deve ficar no modo silencioso e ainda tem opções para definir exceções ao modo silencioso, segue o link para o app
https://play.google.com/store/apps/details?id=com.hw.silentfree
Atalho Alt+PrintScreen+b, em que situação se usa?
Usa-se quando o X ou outro processo "trava" a máquina, são as teclas mágicas que dizem diretamente ao kernel o que fazer, na emergencia é melhor que usar o reset .Como diz na wiki, uma sequencia logica a se usar é o Alt+SysRq+ (REISUB).
Quando preciso uso somente a sequencia SUB, onde:
S - Sincroniza os sistemas de arquivos, gravando dados da RAM ao disco
U - Remonta os sistemas de arquivos somente leitura, evitando corromper dados
B - Reinicia a maquina !
Conexao com banco de dados PostgreSql
Um exemplo prático de uma connection factory , esta classe tem o metodo getConexao() que retorna uma conexão com o banco Psql.
package br.com.erasmo.Conexao;import java.sql.*;/** * * @author erasmosena */ public class ConexaoBD {public ConexaoBD() {}public Connection getConexao(){String url="jdbc:postgresql://localhost:5432/postgres"; String login = "postgres"; String senha = "postgres"; Connection conexao= null ;try { Class.forName("org.postgresql.Driver"); conexao = DriverManager.getConnection(url, login, senha); } catch (ClassNotFoundException ex) { // Erro caso o driver JDBC não foi instalado System.out.println("problema ao pegar o driver "); } catch (SQLException ex) { // Erro caso haja problemas para se conectar ao banco de dados System.out.println("proble ao conectar o banco!"); }return conexao; } }
INIT
Init é um comando linux , normalmente eu sempre uso pra desligar a maquina, mas ele tem outras funções
pesquisei e achei estas opções
ate agora só uso o 0 e o 6 ![]()
Nível Descrição
0 Desligar
1 Mono-usuário
2 Multiusuário, sem NFS
3 Multiusuário completo
4 Não usado
5 X11
6 Reinicializar
ta sentindo falta do Ctrl+Alt+Del ??
Normalmente quando qualquer programa trava no windows , a primeira reação é o Ctrl+Alt+Del para chamar o gerenciador de tarefas. Mas e no Linux ?? Como é que faz ??
Nesse caso temos o bom e velho terminal ...
digite o seguinte comando
"ps -aux | grep nome_programa "
ira retornar o codigo do processo , pegue este codigo e mate!! literalemente, digite
"Kill numero_processo" e pronto
.... la se foi o programa que estava travando seu linux
Dropbox
boa dia pessoal ,
dica de software: dropbox
com o dropbox você pode sincronizar seus arquivos em diversos locais, dispositivos moveis ,desktop ... enfim
onde quer que voce va, seus arquivos sempre a mão
android,linux,windows e mac ... baixar
Dia do Orgulho Nerd
e ae galera ...
25/05
hoje é dia do orgulho Nerd , parabéns a todos nós \o/
Enviando e-mail via Terminal
Instalando, Configurando e Enviando e-mail
A ferramenta usada para fazer o envio de e-mails, é o mutt :
"Mutt é um software de baseado em texto (para terminais) pequeno, mas muito poderoso para a leitura e envio de e-mails em sistemas operacionais UNIX, incluindo suporte para cores em terminais, MIME, OpenPGP, e um modo de classificação threaded."
Bom, como você pode ver, o mutt serve tanto para ler (receber) como para enviar e-mail, vamos apenas cobrir uma forma rápida de configurá-lo para enviar, e posto também algumas dicas para automatizar o envio da mesma mensagem para diversos destinatários.
Instalando o mutt
Como já faz parte dos repositórios padrões, para instalar, basta usar o comando:
$ sudo apt-get install mutt
Após o download e instalação automática pelo apt-get, no Debian passe para a configuração, no Ubuntu alguns telas de configurações serão mostradas:
Essa tela avisa sobre as configurações de servidor de e-mail disponível, apenas dê um ENTER.
Já a próxima tela, pede para você escolher a configuração de servidor de e-mail que melhor atende as suas necessidades, como nossa necessidade no momento é só enviar e-mail, escolhe a primeira opção 'No configuration' e dê ENTER.
Configurando o arquivo .muttrc
Agora vamos configurar o arquivo de usuário que o mutt irá usar para coletar as informações para envio de e-mail.
Esse arquivo não existe por padrão, então iremos criá-lo, dentro do diretório do usuário desejado:
$ nano ~/.muttrc
| # Nome do Remetente set realname="Seu Nome" # Email do Remetente # Usuario da conta de email # Senha da conta de email # Autenticacao no servidor smtp de email, nesse caso do gmail.com # Camada de segurança, requerida pelo gmail.com
|
Usei o editor nano, você pode usar qualquer um, basta colocar o conteúdo indicado fazendo as adaptações e salve dentro do seu diretório de usuário com o nome '.muttrc' (observe o ponto no inicio do nome) , deixei-o comentado para facilitar.
Enviando o e-mail
Bom, agora começa brincadeira, basta abrir o terminal e passar alguns parâmetros básicos para o mutt, eu uso a seguinte sintaxe:
$ echo 'conteúdo do e-mail' | mutt -s 'assunto do e-mail' email_destino@dominio.com
Exemplo:
$ echo "A mim mesmo,
Testando envio de email com mutt
Att,
eu mesmo" | mutt -s "assunto teste" rai4mb@gmail.com
Email com arquivo anexo
Para enviar um ou vários arquivos em anexo ao e-mail, basta informar o parâmetro '-a' seguindo do nome dos arquivos:
$ echo 'Este é um email teste enviado para mim mesmo ' | mutt -s 'teste ' -a netbeans.log log-7z.txt -- rai4mb@gmail.com
Obs.: Observe que após o nome do último arquivo a anexar deve-se colocar '--' (dois traços) para depois informar o(s) destinatário(s).
Vlw galera, até o próximo post






