Sem resumo de edição |
|||
| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= | = Configuração OpenV Switch = | ||
== Instalação do OpenVSwitch == | |||
* O primeiro passo é instalar o OVS. Para tal, segue o comando (Ubuntu): | |||
sudo apt-get update && sudo apt-get install openvswitch-switch | |||
== Configuração OpenVSwitch == | |||
* Iinicie o serviço do OVS: | |||
service openvswitch-switch start | |||
* Com o serviço iniciado, já temos um switch virtual funcionando, agora basta fazer as configurações do mesmo. | |||
* Primeiramente adiciona uma bridge, com o comando abaixo: | |||
ovs-vsctl add-br br0 | |||
* Neste caso br0 é o nome da bridge. | |||
* Para visiualizar a qualquer momento como está a configuração do switch, use o comando: | |||
ovs-vsctl show | |||
* Para adicionar o switch virtual ao controlador previamente instalado, segue: | |||
ovs-vsctl set-controller br0 tcp:XXX.XXX.XXX.XXX:6633 | |||
* O IP aqui no caso é o do controlador | |||
* O controlador utilizado está no Lab do CA (IP: 201.48.99.3) Observar seção [[#Conexão com o Lab CA|Conexão com o Lab CA]] | |||
== Conexão com o Lab CA == | |||
O Lab do CA da Algar Telecom possui um servidor com função de Controlador (DTSA) e de Switch virtual (utilizando o Open VSwitch). | |||
Ele possui o IP 201.48.99.3, válido na rede mundial. | |||
Para se conectar a este, é necessário uma conexão PPP e configura-lo (o servidor) como root para uma conexão em túnel GRE. Assim: | |||
* Realize uma conexão ssh ao servidor | |||
ssh root@201.48.99.3 | |||
* Senha padrão utilizada | |||
* Verifique as configurações do OVS | |||
ovs-vsctl show | |||
* Caso já exista uma configuração criada por você, edite o ip caso necessario | |||
ovs-vsctl -- set interface gre{SeuNome} type=gre options:remote_ip={SeuIp} | |||
* Caso de primeira conexão adicione uma porta gre ao OVS com seu nome e seu IP | |||
ovs-vsctl add-port br0 gre{SeuNome} -- set interface gre{SeuNome} type=gre options:remote_ip={SeuIp} | |||
# Exemplo | |||
# ovs-vsctl add-port br0 greMurilo -- set interface greMurilo type=gre options:remote_ip=189.15.17.48 | |||
* Termine a conexão ssh com Ctrl+D ou | |||
exit | |||
* Crie uma porta gre conforme a seção [[#Configuração OpenVSwitch|Configuração OpenVSwitch]] o IP neste caso é o do servidor (201.48.99.3) | |||
= Conexão VTUN = | = Conexão VTUN = | ||
| Linha 6: | Linha 53: | ||
* Para executá-lo, precisamos de um server e de um client. Aqui fazemos o papel de client. | * Para executá-lo, precisamos de um server e de um client. Aqui fazemos o papel de client. | ||
* Primeiramente faça o download do arquivo: | * Primeiramente faça o download do arquivo: | ||
[[Arquivo:vtund.conf_clnt]] | [[Arquivo:vtund.conf_clnt.tar.gz]] | ||
* Depois para executar o vtun segue o comando: | * Depois para executar o vtun segue o comando: | ||
vtun -f /arquivo ETArch-clientX 201.48.99.3 | vtun -f /arquivo ETArch-clientX 201.48.99.3 | ||
** ETArch-clientX é o nome do cliente (deve ser diferente para cada um que conectar) | ** ETArch-clientX é o nome do cliente (deve ser diferente para cada um que conectar) | ||
** \arquivo é o endereço do arquivo | ** \arquivo é o endereço do arquivo "vtund.conf_clnt" (basta descompactar o arquivo inserido logo acima) | ||
** O IP acima é o do server VTUN | ** O IP acima é o do server VTUN | ||
** Verifique com o comando "ifconfig" se a interface tap0 está ativa, caso não esteja, execute a linha abaixo para que isso aconteça: | |||
ifconfig tap0 up | |||
== Instalação do Chat == | |||
* É necessaria a instalação de duas dependencias: python-protobuf e python-gevent: | |||
apt-get update && apt-get install python-protobuf python-gevent | |||
* Para a execução do chat entre na pasta onde se encontra o arquivo "chat.py". | |||
* Execute com o seguinte comando (deve ser root): | |||
python ./chat.py br0 entidade workspace | |||
* br0 é o nome da bridge criada no openvswitch anteriormente. | |||
* "entidade" é o nome da entidade (o nome que você deseja colocar para seu "usuário", só não pode ser igual a um nome que outro usuário do chat está usando) | |||
* "workspace" é o nome do workspace que deve ser o mesmo para todos os usuários em uma mesma "sala" do chat. | |||
Edição atual tal como às 15h30min de 27 de janeiro de 2016
Configuração OpenV Switch
Instalação do OpenVSwitch
- O primeiro passo é instalar o OVS. Para tal, segue o comando (Ubuntu):
sudo apt-get update && sudo apt-get install openvswitch-switch
Configuração OpenVSwitch
- Iinicie o serviço do OVS:
service openvswitch-switch start
- Com o serviço iniciado, já temos um switch virtual funcionando, agora basta fazer as configurações do mesmo.
- Primeiramente adiciona uma bridge, com o comando abaixo:
ovs-vsctl add-br br0
- Neste caso br0 é o nome da bridge.
- Para visiualizar a qualquer momento como está a configuração do switch, use o comando:
ovs-vsctl show
- Para adicionar o switch virtual ao controlador previamente instalado, segue:
ovs-vsctl set-controller br0 tcp:XXX.XXX.XXX.XXX:6633
- O IP aqui no caso é o do controlador
- O controlador utilizado está no Lab do CA (IP: 201.48.99.3) Observar seção Conexão com o Lab CA
Conexão com o Lab CA
O Lab do CA da Algar Telecom possui um servidor com função de Controlador (DTSA) e de Switch virtual (utilizando o Open VSwitch). Ele possui o IP 201.48.99.3, válido na rede mundial. Para se conectar a este, é necessário uma conexão PPP e configura-lo (o servidor) como root para uma conexão em túnel GRE. Assim:
- Realize uma conexão ssh ao servidor
ssh root@201.48.99.3
- Senha padrão utilizada
- Verifique as configurações do OVS
ovs-vsctl show
- Caso já exista uma configuração criada por você, edite o ip caso necessario
ovs-vsctl -- set interface gre{SeuNome} type=gre options:remote_ip={SeuIp}
- Caso de primeira conexão adicione uma porta gre ao OVS com seu nome e seu IP
ovs-vsctl add-port br0 gre{SeuNome} -- set interface gre{SeuNome} type=gre options:remote_ip={SeuIp}
# Exemplo
# ovs-vsctl add-port br0 greMurilo -- set interface greMurilo type=gre options:remote_ip=189.15.17.48
- Termine a conexão ssh com Ctrl+D ou
exit
- Crie uma porta gre conforme a seção Configuração OpenVSwitch o IP neste caso é o do servidor (201.48.99.3)
Conexão VTUN
- Primeiramente, instale o VTUN:
apt-get install vtun
- Para executá-lo, precisamos de um server e de um client. Aqui fazemos o papel de client.
- Primeiramente faça o download do arquivo:
Arquivo:Vtund.conf clnt.tar.gz
- Depois para executar o vtun segue o comando:
vtun -f /arquivo ETArch-clientX 201.48.99.3
- ETArch-clientX é o nome do cliente (deve ser diferente para cada um que conectar)
- \arquivo é o endereço do arquivo "vtund.conf_clnt" (basta descompactar o arquivo inserido logo acima)
- O IP acima é o do server VTUN
- Verifique com o comando "ifconfig" se a interface tap0 está ativa, caso não esteja, execute a linha abaixo para que isso aconteça:
ifconfig tap0 up
Instalação do Chat
- É necessaria a instalação de duas dependencias: python-protobuf e python-gevent:
apt-get update && apt-get install python-protobuf python-gevent
- Para a execução do chat entre na pasta onde se encontra o arquivo "chat.py".
- Execute com o seguinte comando (deve ser root):
python ./chat.py br0 entidade workspace
- br0 é o nome da bridge criada no openvswitch anteriormente.
- "entidade" é o nome da entidade (o nome que você deseja colocar para seu "usuário", só não pode ser igual a um nome que outro usuário do chat está usando)
- "workspace" é o nome do workspace que deve ser o mesmo para todos os usuários em uma mesma "sala" do chat.