sábado, 12 de outubro de 2019

Criando atalho para conexões SSH no Linux (Ubuntu)

Criando os atalhos SSH é possível diminuir consideravelmente o tamanho dos comandos, e quem usa diariamente ssh para se conectar em servidores, pode economizar um bom tempo com essa dica.

Edite ou Crie o arquivo ~/.ssh/config

Inclua o texto a seguir e salve (preencha de acordo com suas configurações):

Host front
  User user
  HostName dominiofront.com.br
  Port 1234
  IdentityFile ~/.chave.pem

Host db
  User ubuntu
  HostName dominiodb.com.br
  Port 4321
  Password senha1234


Para se conectar:

Com atalho
ssh front

Sem atalho
ssh -i ~/.chave.pem -p 1234 user@dominiofront.com.br

Com atalho
ssh db

Sem atalho
ssh -p 4321 user@dominiodb.com.br (depois precisará informar a senha do usuário)

Para transmitir um arquivo via scp:

Com atalho
scp file.txt front:/home/user

Sem atalho
scp file.txt -i ~/.chave.pem -P 1234 user@dominiodb.com.br:/home/user

Com atalho
scp example.sql db:/home/user

Sem atalho
scp example.sql -P 4321 user@dominiodb.com.br:/home/user (depois precisará informar a senha do usuário)

Entendendo cada linha:

User: (usuário do seu servidor ao qual pretende se logar)
HostName: (endereço do servidor, domínio ou ip)
Port: 1234 (porta do SSH, a porta padrão é 22, só inclua essa linha se no seu caso a porta for diferente)
IdentityFile: (localização da chave privada, caso sua conexão seja feita através de uma)
Password: (senha do usuário, caso a conexão não seja feita através de chave privada)

Testado no Ubuntu 16.04 e 18.04.


sábado, 15 de novembro de 2014

Começando a programar com PHP (primeiros passos)

- Breve Introdução

O PHP "(Personal Home Page) Hypertext Preprocessor" é uma "linguagem interpretada", utilizada para gerar conteúdo dinâmico para web.

Dado o fato de ser uma linguagem de fácil aprendizado e de código aberto (livre), o PHP é a liguagem mais usada na web.

Para poder testar suas aplicações em PHP, é preciso ter o APACHE + PHP instalado em sua máquina, caso não tenha, segue abaixo o link de um pequeno tutorial (apenas para usuários Linux)

http://passodigital.blogspot.com.br/2012/03/configurar-ambiente-lamp-no-ubuntu-1010.html

Se você for usuário Windows, na internet encontrará uma infinidade de tutoriais.

- Colocando a mão na massa

Com um editor de texto simples (bloco de notas) ou se preferir um editor HTML, crie um arquivo na pasta raiz do apache com o nome de testando.php, feito isso, sua aplicação estará disponível no endereço http://localhost/testando.php

O código PHP pode ficar misturado junto ao código HTML, porém, tudo que tiver dentro das tags <?php ?> é que será processado pelo PHP.

- Escrevendo na Tela

O comando "echo" ou "print" é usado para escrever.
Edite o arquivo testando.php com o código abaixo,:

<?php

echo "meu primeiro código PHP";

?>



- Variáveis

As variáveis servem para guardar um determinado dado, ex: (texto, número, data, etc...), o $ (cifrão) determina que aquilo é uma variável e vem antes do nome. O nome da variável não pode começar com número, Errado: $1cor Certo: $uma_cor, ou conter caracteres especiais e espaços, Errado: $time de coração Certo: $time_de_coracao.

<?php

$cor = "verde";

$time = "palmeiras";

echo "minha cor preferida é " . $cor . " e eu meu time de coração é o " .  $time;

?>

resultado:

 minha cor preferida é verde e eu meu time de coração é o palmeiras

O PHP é uma linguagem de programação dentre muitas outras, caso queira se aprofundar em programação, precisará aprender muitas outras coisas, segue algumas delas:

operadores lógicos;
estrutura de repetição;
array e hash;

sexta-feira, 14 de novembro de 2014

Brincando com Ruby - Array - Parte 1

Ruby é a linguagem de programação que eu mais admiro e atualmente tem sido a que mais utilizo também.

Fiz uma pequena abordagem sobre o Array na linguagem Ruby, segue abaixo alguns exemplos do que pode ser feito com ela.


 # Formas de criar uma Array  
   
 arr = Array.new  
 arr = []  
   
 # Converter um Range em Array  
   
 arr = (1..10).to_a  
   
 # Interação simples pela Array  
   
 arr.each do |n|  
   p n  
 end  
   
 # Interação pela Array mostrando o índice do elemento  
   
 arr.each_with_index do |n,index|  
   p n  
   p index  
 end  
   
 # Interação pela Array com for  
   
 for n in arr  
  p n  
 end  
   
 # Comandos úteis de usar na interação da Array  
   
 arr.each do |n|  
   p n  
   next     # pula para a próxima interação  
   redo     # volta para a interação anterior  
   break    # sai da interação da Array  
 end  
   
 p arr.first   # Primeiro elemento do Array  
   
 p arr.last    # Último elemento do Array  
   
 p arr.size    # Tamanho da Array  
   
 p arr.join(",")   # Juntar elementos da Array separando elementos com vírgula em forma de String  
   
 p "12-12-2012".split("-") # Criar uma Array com elementos separados por traço   

sexta-feira, 18 de maio de 2012

Instalando o emulador Dolphin (Game Cube / Wii) no Ubuntu 12.04

Muitos acham o Linux um sistema operacional pobre de games, mas esquecem do poder dos emuladores que conseguem emular com grande perfeição os principais videos-games e de certa forma resolvem um pouco dessa escassez.

Neste pequeno tutorial vou mostrar como instalar o Dolphin, o emulador do Game Cube e Nintendo Wii no Ubuntu 12.04.


Primeiro passo é adicionar o repositório do emulador na sua lista de repositórios:
sudo sh -c “echo \”deb http://ppa.launchpad.net/glennric/dolphin-emu/ubuntu precise main\” >> /etc/apt/sources.list”

Depois de adicionar o repositório pelo terminal é necessário atualizar as listas:
sudo apt-get update

Após ter feito os passos anteriores, o dolphin já estará disponível para ser instalado via aptude. E finalizando sua instalação segue o comando.
sudo apt-get install dolphin-emu-master

Pronto, agora você já tem um Game Cube e um Nintendo Wii disponível no seu Ubuntu, boa diversão.


Para não infringir a lei de direitos autorais, é preciso possuir o Console (Vídeo-Game) e as Roms (Jogos) originais, fica a dica.

Vale lembrar que existe um gerenciador de pastas com o nome de dolphin, então não cometam o erro abaixo, ao menos que queiram realmente instalar este programa.
sudo apt-get install dolphin

sábado, 17 de março de 2012

Instalação e Configuraração do ambiente LAMP no Ubuntu 10.10 (Linux)

Olá pessoal,

no meu primeiro artigo, vou ensinar como instalar e configurar APACHE + MySQL + PHP no Ubuntu 10.10.

Para quem não sabe o significado de LAMP, são as siglas de (Linux, Apache, MySQL e Php).

Existem muitos outros tutoriais abordando este assunto, porém, pouquíssimos com riqueza em alguns detalhes.

DICA
há diferentes maneiras de instalar, a forma mais simples é instalando o phpMyAdmin, porque ele precisa de todo o ambiente LAMP para poder funcionar, e você vai usar apenas uma linha de comando para fazer isso.

1º PASSO
abra o terminal e digite: 

sudo apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin

no decorrer da instalação é preciso definir uma senha para o mysql, conforme a figura abaixo:


em seguida vai pedir para repetir ela,

depois desse ponto, inexplicavelmente sempre vai dar erro, na 1ª vez escolha a opção "retry", e na 2ª vai na opção "ignore".

2º PASSO
terminado a instalação, terá todo o ambiente funcionando, agora é preciso configurá-lo.

abra o navegador de sua preferência e entre no endereço http://localhost/phpmyadmin

se você estava esperançoso em ver a tela inicial do PHPMyadmin, quebrou a cara, ainda falta mais um pequeno detalhe.

por padrão, a pasta local que apache serve é /var/www e o phpmyadmin após sua instalação ficará na pasta /usr/share/phpmyadmin, para contornar isso é preciso criar um link simbólico, digite o comando abaixo no terminal: 

ln -s /usr/share/phpmyadmin ~/www

reinicie o apache:

sudo /etc/init.d/apache2 restart

agora sim abra o navegador de sua preferência e entre no endereço http://localhost/phpmyadmin



pronto, agora terá um ambiente LAMP, poderá rodar suas aplicações em PHP e utilizar o banco de dados MySQL.

DICA 2
se tiver problema para se logar no phpmyadmin, algumas vezes é preciso redefinir senha do root, no terminal digite os seguintes comandos:

mysql -u root mysql
(quando pedir senha dê um "ENTER")
mysql> UPDATE user SET Password=PASSWORD('nova_senha') WHERE User='root';
mysql> FLUSH PRIVILEGES;