sexta-feira, 28 de fevereiro de 2014

Criando uma ISO do Ubuntu 13.10 instalado

Olá galera,

Sempre realizo vários testes em máquinas virtuais. O maior problema é ter que "matar" essa máquina, quando ocorre algum problema, e começar tudo novamente. Iniciar o processo de instalação, configuração de programas e atualizações de sistema do zero é um processo demorado e chato.

Após algumas pesquisas na internet, encontrei uma ferramenta de backup Linux para Debian/Ubuntu chamada Remastersys. Com ela é possível fazer backup do sistema completo incluindo dados pessoais. Também é possível gerar cópias instaláveis. O único problema da ferramenta é que o tamanho máximo da ISO a ser gerado é de 4Gb.

No meu caso, fiz a instalação, atualização e acrescentei alguns programas básicos no Ubuntu 13.10 64 bits.

Vamos a instalação do Remastersys. Abra o terminal e execute os comandos abaixo.

sudo su
wget -O - http://www.remastersys.com/ubuntu/remastersys.gpg.key | apt-key add -
echo 'deb http://www.remastersys.com/ubuntu precise main' >> /etc/apt/sources.list
apt-get update
apt-get install remastersys

Agora removeremos os pacotes desnecessários e arquivos .deb do cache do sistema que estão ocupando espaço extra.

apt-get clean
apt-get autoremove -y
exit

Antes de criar um nova ISO, dê um clean no sistema para limpar backups anteriores.

sudo remastersys clean

Como queremos fazer uma imagem de instalação e não um backup com dados pessoais, utilizaremos o parâmetro dist. Se você for fazer um backup completo do sistema, inclusive com dados de usuário, utilize o parâmetro backup.

sudo remastersys dist

OBS: Ao executar o comando acima pode ser necessário a instalação de algum pacote adicional. Por isso, o faça conectado na internet.

Após concluir o processo, será gerado um arquivo customdist.iso dentro da pasta /home/remastersys/remastersys. Agora basta gravá-lo num CD/DVD ou em um pen drive.

Espero que a dica tenha sido útil.

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

segunda-feira, 24 de fevereiro de 2014

Autenticação e ACL com Laravel 4.1 - Final

Olá galera,

Nesse último vídeo, vamos adicionar o filtro de ACL a nossa aplicação. Como nos vídeos anteriores, recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

Os arquivos que foram gerados podem ser baixados aqui. Fiquem a vontade para enviar dúvidas ou sugestões.

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

quinta-feira, 20 de fevereiro de 2014

Autenticação e ACL com Laravel 4.1 - Parte 4

Olá galera,

Nesse quarto vídeo, vamos adicionar o cadastro de perfis a nossa aplicação. Como nos vídeos anteriores, recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

Os arquivos que foram gerados podem ser baixados aqui. Fiquem a vontade para enviar dúvidas ou sugestões.

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

domingo, 16 de fevereiro de 2014

Autenticação e ACL com Laravel 4.1 - Parte 3

Olá galera,

Nesse terceiro vídeo, vamos adicionar o cadastro de usuários a nossa aplicação. Como nos vídeos anteriores, recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

Os arquivos que foram gerados podem ser baixados aqui. Fiquem a vontade para enviar dúvidas ou sugestões.

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

segunda-feira, 10 de fevereiro de 2014

Autenticação e ACL com Laravel 4.1 - Parte 2

Olá galera,

Nesse segundo vídeo, vamos adicionar o login e logout a nossa aplicação. Como nos vídeos anteriores, recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

Os arquivos que foram gerados podem ser baixados aqui. Fiquem a vontade para enviar dúvidas ou sugestões.

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

quinta-feira, 6 de fevereiro de 2014

Autenticação e ACL com Laravel 4.1 - Parte 1

Olá galera,

Hoje daremos início a uma série de vídeos tutoriais onde abordaremos sobre autenticação e ACL com Laravel 4.

Antes de iniciarmos, será necessário que você faça o download do código que iremos utilizar clicando aqui.

Nesse primeiro vídeo, vamos mostrar a aplicação sendo acessada sem nenhum controle. Somente nos próximos vídeos, adicionaremos um login, uma senha e perfis de usuários. Vamos seguir também o modelo de dados conforme a figura abaixo.

Recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

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

sábado, 1 de fevereiro de 2014

Linha de comando para backup e restauração com PostgreSQL

Olá galera,

Apesar de ser um assunto já batido na internet, acho que vale a pena mostrar exemplo e detalhar cada parâmetro do comando.

Por questões de comodidade, as vezes utilizo o pgAdmin para criar e restaurar backups. O problema de utilizá-lo é que um backup gerado em uma determinada versão do pgAdmin não pode ser restaurado em uma versão superior.

Utilizaremos duas ferramentas do próprio PostgreSQL: pg_dump e pg_restore. Vale lembrar que para executar os comandos abaixo, você deve estar usando o usuário postgres.

pg_dump -Ft -f meu_arquivo.tar nome_do_banco

No comando acima, estamos gerando o backup do banco no formato tar através do parâmetro -Ft e o parâmetro -f determina o nome do arquivo de saída. Segue abaixo a listagem de parâmetros do pg_dump.

  • -p, --port=PORT porta do servidor do banco de dados
  • -i, --ignore-version ignora a versão do servidor
  • -h, --host=HOSTNAME host do servidor do banco de dados
  • -U, --username=NAME conecta ao servidor do banco de dados com um usuário específico
  • -W, --password solicita a senha do usuário
  • -d, --dbname=NAME conecta ao banco especifícado
  • -v, --verbose modo verboso
  • -F, --format=c|t|p especifíca o formato de saída (custom, tar, plain text)
  • -c, --clean limpa (apaga) o schema antes de recriar
  • -b, --blobs inclui blobs no dump
  • -f, --file=FILENAME nome do arquivo de saída
pg_restore --dbname=nome_do_banco --verbose path_para_o_arquivo/meu_arquivo.tar

Neste comando, estamos restaurando o backup com o parâmetro dbname especificando o nome do banco de dados. Segue abaixo a listagem de parâmetros do pg_restore.

  • -p, --port=PORT porta do servidor do banco de dados
  • -i, --ignore-version ignora a versão do servidor
  • -h, --host=HOSTNAME host do servidor do banco de dados
  • -U, --username=NAME conecta ao servidor do banco de dados com um usuário específico
  • -W, --password solicita a senha do usuário
  • -d, --dbname=NAME conecta ao banco especifícado
  • -v, --verbose modo verboso

Essas ferramentas são bastante úteis, principalmente quando não temos interface gráfica.

Um abraço e até a próxima!