quarta-feira, 13 de junho de 2018

Configurar IP estático a partir do Ubuntu 17.10

A partir da Ubuntu 17.10, a canonical alterou as configurações dos adaptadores de rede.
Agora é utilizada a ferramenta NetPlan para gerenciar as configurações de rede.
Ao invés de alterar o conteúdo do arquivo /etc/network/interfaces, agora são criados arquivos /etc/netplan;*.yaml que serão renderizados com o  NetworkManager ou networkd.

Este é um exemplo de arquivo de configuração DHCP para uma interface ethernet chamada enp0s3
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   ens33:
     dhcp4: yes
     dhcp6: yes
Após salvar o arquivo, rode o comando:

sudo netplan apply

Para configurar um adaptador de forma estática, crie o seguinte arquivo:

sudo nano /etc/netplan/01-netcfg.yalm

com o seguinte conteúdo:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s3:
     dhcp4: no
     dhcp6: no
     addresses: [17.16.0.100/16]
     gateway4: 17.16.0.1
     nameservers:
       addresses: [8.8.8.8,8.8.4.4]
Salve o arquivo e renderize com o comando:

sudo netplan apply


terça-feira, 16 de agosto de 2016

Alteração do nome da interface de rede no Ubuntu

Alguns computadores, com distribuição Ubuntu, estão com problemas quanto aos nomes das interfaces de rede, por exemplo, interfaces que deixaram de ser nomeadas com eth0 e passaram a ser chamadas de enp3s0 ou ainda p4p1. A solução é modificar um parâmetro no grub, como segue abaixo:
- Edite o arquivo /etc/default/grub

Encontre a linha

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

e modifique para

GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 quiet splash" Após, execute o comando

update-grub

e reinicie.

quinta-feira, 26 de março de 2015

QR Code - geração em linha de comando

Uma imagem em QR Code pode ser gerada pela linha de comando no Linux.
É necessário instalar o 'qrencode'.

No Linux Ubuntu:

sudo apt-get install qrencode

Para gerar o código:

qrencode -o teste.png "Frase a ser codificada"

quinta-feira, 26 de fevereiro de 2015

Instalando e Configurando JAVA no Linux Ubuntu 14.04

- Faça o download do Java SE JDK no http://www.oracle.com/technetwork/java/javase/downloads/index.html - Descompacte o arquivo no local a ser instalado. Eu descompactei em /usr/local - Prepare as variáveis de ambiente: JAVA_HOME=/usr/local/jdk1.8.0_31 PATH=$PATH:/usr/local/jdk1.8.0_31/bin/ CLASSPATH=$JAVA_HOME/lib/tools.jar

terça-feira, 13 de janeiro de 2015

Instalação do OneDrive para Linux Ubuntu

Instalação do OneDrive para Linux Ubuntu


#     cd Downloads/
#     wget https://github.com/xybu92/onedrive-d/archive/master.zip
#     unzip master.zip
#     cd onedrive-d-master/
#     ./inst install
#     onedrive-d

quarta-feira, 8 de outubro de 2014

Configurando um servidor Apache+PostgreSQL

Tutorial rápido para configuração de um servidor Apache + PHP + PostgreSQL e acesso a página pessoal dos usuários.

- Para configurar os servidor Apache permitindo a publicação de páginas pessoais pelos usuários:

$ sudo su
# cd /etc/apache2/mods-enabled
# ln -s ../mods-available/userdir.conf
# ln -s ../mods-available/userdir.load


- Para habilitar o PHP nas páginas pessoais dos usuários

# cd /etc/apache2/mods-enabled
# nano php5.conf
    ------ comentar estas linhas  ---------
    #  
    #    
    #       php_admin_value engine Off  
    #    
    #

- Para trocar a senha do postgres

# sudo su - postgres
$ psql
postgres=#   ALTER USER postgres WITH PASSWORD 'sua_nova_senha';
postgres=#    \q
$ exit

- para habilitar o uso do phppgadmin de outra máquina

# sudo nano /etc/phppgadmin/apache.conf
     --- descomentar a linha # allow from all


- para resolver a mensagem   Login disallowed for security reasons.

$ sudo su
# sudo nano /etc/phppgadmin/config.inc.php
     modificar o atributo    $conf['extra_login_security'] = true;
     para                              $conf['extra_login_security'] = false;


terça-feira, 23 de abril de 2013

Habilitar 'forward' entre interfaces no Ubuntu Server 12.04

Para criarmos um gateway utilizando um Linux Ubuntu Server 12.10, precisamos de dois adaptadores de rede. Após a configuração adequada dos dois adaptadores de rede, precisamos autorizar o Linux a repassar os pacotes entre as interfaces (forward).
Na pasta /proc/sys/net/ipv4/, encontramos o arquivo ip_forward. Este arquivo possui como conteúdo, uma flag indicando a autorização de forward. Por padrão, o conteúdo deste arquivo é um 0(zero), ou seja, este sistema não está autorizado a repassar datagramas entre as iterfaces. Para autorizar, altere o conteúdo do arquivo para 1(um). Utilize um editor de textos ou estando autenticado como root execute o comando abaixo:
# echo "1" > /proc/sys/net/ipv4/ip_forward

Após a autorização, podemos utilizar o iptables em modo nat para ensinar qual será a interface de saída deste gateway. Assim realizamos um 'masquerade' nesta interface com o camando abaixo:
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Neste ponto, já está em funcionamento a atividade de repasse(forward) entre as interfaces. Mas, se reiniciarmos o sistema, estas configurações irão retornar ao padrão. Para manter as configurações permanentes, precisamos alterar alguns scripts executados na inicialização do sistema. Faremos isto realizando as seguintes ações:
 - Editar o arquivo /etc/sysctl.conf: sudo nano /etc/sysctl.conf
 - Encontrar e descomentar a linha com o conteudo: net.ipv4.ip_forward=1
 - Editar o arquivo /etc/rc.d/rc.local: sudo nano /etc/rc.d/rc.local
 - Colocar o comando: sudo iptables -t nat -a POSTROUTING -o eth0 -j MASQUERADE