domingo, 7 de maio de 2017

Compartilhando pasta numa máquina virtual Ubuntu com VirtualBox

Olá galera,

A dica de hoje é bem útil para quem trabalha com máquina virtual Linux utilizando VirtualBox. Para exemplificar, montei uma VM Ubuntu 17.04 dentro de uma máquina Linux Mint 18.1

Se você gostou do vídeo, compartilha e deixa seu comentário.

Um forte abraço e até a próxima.

quarta-feira, 8 de fevereiro de 2017

Ubuntu 16.04 + Ruby 2.4 + Rails 5.0.1 + Node.js 7.5 + MongoDB 3.4

Olá galera

Hoje faremos a instalação do ambiente Ruby On Rails em um OS baseado no Ubuntu 16.10. Utilizaremos o MongoDB como banco de dados.

1 - Instalando pacotes necessários

sudo apt-get install build-essential patch
sudo apt-get install ruby-dev zlib1g-dev liblzma-dev sqlite3 libsqlite3-dev git

2 - Instalando Node.js

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

3 - Instalando Ruby

sudo apt-get install ruby-full

4 - Instalando RubyGems

Faça o download da última versão no link https://rubygems.org/pages/download e descompacte o arquivo em uma pasta da sua preferência. Via terminal acesse esse pasta e execute o comando abaixo.

sudo ruby setup.rb

5 - Instalando Rails

sudo gem install rails

6 - Instalando MongoDB

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
sudo apt-get install mongodb-org

Grande abraço e até a próxima

domingo, 29 de janeiro de 2017

Habilitando filtro rápido no Synaptic (Ubuntu 16.10)

Olá galera,

A dica de hoje é bem simples mas muito útil. Nas últimas versões do Ubuntu, o filtro rápido no Synaptic vem desabilitado por padrão como na imagem abaixo.

Abra o terminal e execute os comandos abaixo.

sudo apt-get install apt-xapian-index
sudo update-apt-xapian-index -vf

Após finalizar o processo, abra o Synaptic novamente e o filtro rápido será habilitado.

Um forte abraço e até a próxima.

domingo, 27 de novembro de 2016

Automatizando backup de uma base PostgreSQL utilizando Cron

Olá galera,

Faz muito tempo que não posto nada devido a correria desse ano. Em 2017, vou tentar me organizar melhor para que possamos ter mais posts e vídeos, ok?

No post de hoje, mostraremos como automatizar o backup de um banco de dados no PostgreSQL utilizando o Cron. SERÁ NECESSÁRIO O USO DO TERMINAL PARA TODOS OS PASSOS.

1 - Utilizando o usuário postgres

su postgres

2 - Criando e configurando o arquivo .pgpass. Esse arquivo deve ser criado para que não seja exigida a senha na hora da geração do backup através do comando pg_dump.

cd /var/lib/postgresql/
touch .pgpass
nano .pgpass

Com o arquivo .pgpass aberto, adicione a linha com os paramêtros do seu banco e salve.

localhost:5432:seu_banco:seu_usuario:sua_senha

Altere a permissão do arquivo para 0600.

chmod 0600 .pgpass

3 - Acessando o crontab e agendando o job.

50 3 * * * pg_dump -h localhost -U postgres -Fc -f /home/meu_usuario/banco_`date "+\%d_\%m_\%Y"`.backup meu_banco

Na linha acima geraremos o backup do banco todos os dias às 03:50 AM. O arquivo será colocado dentro da pasta meu_usuario cujo o nome será banco concatenado com data corrente. Ex: banco_27_11_2016.backup.

Fica aí a dica.

Um forte abraço e até a próxima.

segunda-feira, 8 de fevereiro de 2016

Corrigindo erro "Bad argument setup" no VirtualBox

Olá galera,

Após uma atualização de Kernel no Ubuntu 15.10, meu VirtualBox passou a apresentar o seguinte erro: "Bad argument setup". Segue uma tela com o comando a ser executado.

Mesmo executando o comando, o erro persite e não é possível iniciar nenhuma máquina virtual. Para corrigir o problema, vamos executar outro comando.

sudo /usr/lib/virtualbox/vboxdrv.sh setup

Fica aí a dica.

Um forte abraço e até a próxima.