Simulação de rede MPLS utilizando o NETKIT

Simulação de rede MPLS utilizando o NETKIT, este é o título do trabalho que fiz no semestre passado para a disciplina de estágio supervisionado em sistemas de informação. Graças a DEUS conseguir passar por mais essa disciplina (risos).

Logo abaixo está o atalho para o documento gerado e para a apresentação. Deve ter algumas falhas, talvez por isso não tenha tirado 10 (risos outra vez), mas está razoável, afinal, eu acho que teve até um elogio…é acho que não, nem me lembro.

Gostaria de comentar  o que foi produzido, de forma mais técnica. Em outra oportunidade eu posto o conteúdo do texto, comentado aqui. Em quando isso fiquem à vontade para  comentar o trabalho que foi produzido.

No wordpress

Simulação de rede MPLS utilizando o NETKIT, documento

SIMULAÇÃO DE REDE MPLS UTILIZANDO O NETKIT, apresentação

No scribd

http://www.scribd.com/doc/34655551 documento

http://www.scribd.com/doc/34707997 apresentação

Instalando o GO no Windows (2k e XP)

Para os que não utilizam o linux, estou postando este passo a passo para instalação e configuração do compilador. Um detalhe que deve ser considerado é que esta versão suporta apenas os windows 2000 e XP.

baixe o GO versão para windows clicando neste link, e descompacte o conteúdo do arquivo baixado em c:\go

Em seguida vamos criar as variáveis de ambiente, clique com o botão direito do mouse em meu computador em seguida clique em propriedades, vai aparecer a guia de propriedades você terá que ir na aba avançado e clicar no botão variáveis de ambiente.

Nesta nova tela que abrir, em variáveis do sistema clique em nova e adiciona as seguintes variáveis:

Nome Valor
GOBIN C:\go\bin
GOARCH 386
GOOS mingw
GOROOT C:\go

Após criar as variáveis acima é necessário adicionar o %GOBIN% no path, para fazer isso encontre a variável path na lista de variáveis selecione e clique em editar, no final da linha com o valor da variável adicione “;” se não tiver e em seguida %GOBIN% , agora abra o teminal em executar depois digite cmd, em seguida na tela preta com linhas bancas, digite 8l, se deu um erro diferente de comando não encontrado parabéns você instalou o GO.

Agora vamos para a próxima postagem fazer o ola mundo! e aprender um pouco da linguagem.

No mundo da Lua (Programação)

Clique aqui para ver a apresentação

Lua é uma linguagem de programação poderosa, rápida e leve, projetada para estender aplicações. [7], É uma linguagem open source, podendo ser utilizada comercialmente sem a necessidade de qualquer tipo de autorização.

Para instalar o compilador lua no GNU/Linux ubuntu é só abrir o terminal e digitar a seguinte linha de comando, sudo aptitude install lua5.1 e pronto, agora use um editor de textos de sua preferencia, no meu caso o kate, para criar seus arquivos .lua , e no final é só compilar o arquivo usando o comando lua nomeArquivo.lua.

Vamos fazer uma programinha em lua que tenha as seguintes funções, ler dez valores armazenado-os
em uma tabela coloque a tabela em ordem crescente e no final Imprima o vetor.

  1. local tabela = {}
  2. vetor = {}
  3. cont=0
  4. while cont<10 do
  5. print”Digite um valor numérico”
  6. table.insert(tabela,io.read(“*n”))
  7. cont=cont+1
  8. end
  9. table.sort(tabela)
  10. for i=1, 10 do
  11. vetor[i]=(tabela[i])
  12. end
  13. for i=1, 10 do
  14. print(vetor[i])
  15. end

Por fim segue a apresentação feita pelos colegas, Douglas e as colegas Deise, Luane e Naara sobre esta linguagem para a disciplina de paradigmas de linguagem de programação.

Clique aqui para baixar a apresentação LUA

[7] http://www.lua.org/portugues.html

É GO, GOOOL, GOOOOOOOOOOOOOOOL!!!(História)

Com a copa do mundo se aproximando não poderia deixar de fazer esse trocadilho, go (linhagem de programação produzida pelo google) e gooool (bola na rede e Galvão gritando). Na verdade as semelhanças acabam por aqui, vamos estudar um pouco da linguagem de programação GO.

O go começou a ser desenvolvido em 21 de setembro de 2007, por Robert Griesemer, Rob Pike e Ken Thompson, começaram esboçando a as necessidade e objetivos para criação de uma nova linguagem, e tempos depois começaram o desenvolvimento de fato.

Em janeiro de 2008, Ken Thompson começou a trabalhar em um compilador com o qual explorara a ideia, usando este compilador conseguiu gerar códigos tendo a linguagem C como saída.

Dentro de um ano, a linguagem tornou-se um projeto que os ocupava diariamente, e começaram a pensar em criar um compilador para produção. Em maio de 2008, Ian Taylor de forma independente, começou a trabalhar em um front-end para o GCC Go utilizando as especificação do projeto. Russ Cox no final de 2008 se juntou aos demais, os ajudando a transformar o protótipo da linguagem e suas bibliotecas em realidade.

Em 11 de novembro de 2009, o google lançou o GO sobre licença BSD, o que colocou a linguagem como promissora, visto que os projetos de software livre estão em expansão, e com um desenvolvimento cada vez mais rápido.

Segundo o google e os criadores da linguagem, o Go foi criado devido à frustração com as línguas e ambientes de programação de sistemas existentes. Segundo seus criadores, programação tinha-se tornado muito difícil e escolha da linguagem tem boa parte da culpa. Tinha-se que escolher entre compilação eficiente, execução eficiente ou a facilidade de programação, as três opções não estavam disponíveis na mesma linguagem.

Com todas as promessas e tendo como responsável o gigante google, muitos acabam esperando muito desta linguagem e até apostando em seu sucesso, como não poderia deixar de ser, o rarefecundo.com tem que ter um pouco de informação sobre esta novidade.

Fontes:

http://golang.org/

BBQ InstallFest em Palmas, 1º de maio 2010.

O que é um BBQInstallFest?

BBQInstallFest é um evento onde estudantes, profissionais e usuários do sistema operacional GNU/Linux se reúnem para ajudar pessoas a instalar e configurar o sistema operacional livre GNU/Linux e outros softwares livres em seus computadores.

O que é GNU/Linux?

GNU/Linux é um sistema operacional estável, seguro e confiável que vem tendo grande adoção em computadores domésticos, sendo muito utilizado como alternativa ao MS Windows em Desktops. O objetivo do BBQ Install Fest é ajudar os usuários no processo de instalação e configuração, possibilitando que os usuários tenha um sistema devidamente configurado em seus computadores.

Distribuições

O BBQInstallFest disponibilizará instalação do Ubuntu 10.04LTS ou 9.10:

Requisitos

É necessário trazer seu notebook/computador (apenas o gabinete). Não é necessário trazer monitor, teclado*, mouse* ou cabos.

Inscrição

Não há necessidades de inscrição, basta comparecer no local do evento, IFTO (Antiga Escola Técnica Federal), a participação é GRÁTIS.

Dúvidas

Eu uso Windows, posso instalar o GNU/Linux?

Sim! É possível manter os dois sistemas operacionais no seu computador.

Meu computador está com defeito, vocês irão consertar?

Não. Não será permitido abrir os computadores durante o evento.

Meu computador não possui CD-ROM, é possível instalar?

Sim. Neste caso é necessário que o computador tenha, pelo menos uma porta USB, e que possa ser iniciado por esse tipo dispositivo.

Vocês podem instalar o MS Word pra mim?

Uma das regras do BBQInstallFest é: não é permitido instalar softwares proprietários. Como o Word é software proprietário, não será possível instalar o mesmo, assim como Excel, PowerPoint, Access ou qualquer outro software proprietário.

Minha dúvida não foi respondida…

Para mais informações siga nossa hash tag no twitter #BBQInstallFest

Se você ainda possui alguma dúvida, envie email para:

santosamorim@gmail.com

Os seis atributos de uma variável.(paradigmas de linguagem de programação)

Imagem Capa livro Linguagens de Programação SebestaUma variável é a abstração de uma localização na memória do computador, uma célula ou conjunto de células, no caso das memórias RAMs são endereços nas células capacitivas. Nas linguagens de programação da atualidade, as variáveis são formadas por seis atributos a saber; nome, endereço, valor, tipo, tempo de vida e escopo. (Sebesta. p.179).

Os nomes são identificação que os desenvolvedores atribuem a uma variável. Em algumas linguagens existem um conjunto de nomes reservados. Os nomes podem ter de um, a um conjunto não limitado de caracteres como no JAVA e no C. (Sebesta. p.181). Na linguagem de programação ‘criada’ pelo google o GO, os nomes podem receber um conjunto indeterminado de caracteres, e possuem as restrições de palavras reservadas como int.

O endereço é a localização da variável na memória, ele pode mudar de acordo com os tempo de execução de um programa. Os endereços podem receber vários nomes, como no caso dos APELIDOS. Desta forma podemos ter dois nomes de variável apontando para o mesmo endereço de memória.(Sebesta. p.181).

“O tipo de uma variável determina a faixa de valores que uma variável pode ter e o conjunto de operações definidas para os valores do tipo.”(Sebesta. p.181). Na linguagem GO por exemplo o “int” possui um valor entre 32 e 64 bits. Com este tipo podemos efetuar operações matemática como subtração, adição, multiplicação e etc.

Ainda quanto ao tipo, uma linguagem pode ser fortemente tipificada quando exige a definição do tipo na declaração de uma variável como no caso do FORTRAN , dinamicamente tipificada quando o tipo de dados pode  ser alterado em tempo de execução e fracamente tipificada que o caso das linguagens que possuem apenas um tipico genérico de dados, nestes caso não há necessidade de definição do tipo na declaração da variável. (Sebesta. p.190)

Segundo Sebesta, o valor de uma variável é o conteúdo de uma célula ou conjunto de celular associadas a esta. As células de memórias costumam ser de 1 byte ou seja 8 bits, e muitas variáveis podem conter valores maiores que 1 byte como é o caso do int no GO. Com isso usam-se o conceito de célula de memória abstrata, é o conjunto de células usadas por uma determinada variável, ou seja, um int com valor 32bits ocupa 4bytes, ou seja quatro células reais de memória ou uma célula abstrata.

O tempo de vida de uma variável é o intervalo de tempo durante o qual um conjunto de células de memória está vinculado à uma variável. As variáveis estáticas são as com um maior tempo de vida, visto que são reservadas no inicio do programa e só são desalocadas quando o finalizamos. Em um programa escrito em GO, uma variável pode ser declarada e usada tanto dentro do programa como dentro de métodos, estas últimas  tem um tempo de vida menor, pois duram o exato tempo de vida do método.

O escopo de uma variável é o trecho do programa em que esta variável pode utilizada, acessada ou modificada. Usando a linguagem GO, uma variável declarada em um método qualquer, terá seu escopo determinado por este método.

Para mais detalhes leiam:

http://books.google.com.br/books?id=b0tcn_uPLoAC&printsec=frontcover&dq=sebesta&as_brr=3&ei=t_S4S9WML4SqywTRh_k5&cd=5#v=onepage&q=&f=true

http://www-di.inf.puc-rio.br/~rangel/

http://golang.org/doc/go_spec.html#TypeName

Thiago Santos de Amorim

Historia da internet.

Problema com rede (network-manager) no ubuntu 8.10 resolvido

Após atualização do ubunto da versã 8.04 para 8.10 tive, dois problemas com a configuração de rede, listo os abaixo.

(Problema com rede (network-manager) no ubuntu 8.10 resolvido)

1. ao conectar um cabo a uma rede com dhcp ou ip atomatico o mesm não pegava o ip, o seja se autoconfigrava.

2. eu tentar se contectar a ma rede sem fio com wep, ficava pedindo repetidamente a senha de cirptografia.

Solução

va no menu sistema depois em administração e em segida canais de software (digite a senha), na guia, programas de terceiros , clique em adicionar e adicione as seguintes linhas abaixo.

http://ppa.launchpad.net/network-manager/ubuntu intrepid main
http://ppa.launchpad.net/network-manager/ubuntu intrepid main

depois ok confirme a atualização da lista de software.

vai aparecer o icone de atualização, atualize o ubuntu e reinicie pronto sem problemas de rede.

obs: como o dhcp (pegador de ip automatico) não estava funcionando nem wiireless, tive que configrar em uma rede wireless sem criptografia o seja aberta. tambem tive qe configurar todos os dados de ip gateway dns etc.

para contar isso ocorreiu em um acer aspire 2920 placa de rede broadcom e wireless intell

Thiago Amorim

Ativação do windows vista.

  1. alem do que temos enbaixo entre no internet explorer no caminho

c:\windows\system32 a execute o software cmd.exe como administrador depois no sehll digite o comando slmgr -rearm e slmgr -dli depois é so reiniciar

  1. Se você ainda não baixou os arquivos, baixe, ok?;
  2. Descompacte-os em uma pasta, dê um nome sugestivo, o importante é lembrar-se dela depois, ok?;
  3. Então, de posse do DVD de Instalação do Vista, efetue uma instalação limpa do mesmo e não escolha ativação automática!!! (não atualize o XP, ok?)
  4. Após completar a instalação, acesse o Vista normalmente;
  5. Clique no botão Iniciar ( que está um tanto diferente), clique em Todos os Programas, clique em Acessórios e clique com o botão direito do mouse no item Prompt de Comando. Escolha Executar como administrador. Como o controle de usuários deve estar ativado, apenas confirme a execução o aplicativo.
  6. Vamos mudar agora a data do sistema através do comando DATE;
  7. Digite DATE na linha de comando e tecle enter. Será exibida a data atual do sistema e a possibilidade de alterá-la, conforme a descrição. Assim, modifique apenas o ano, por exemplo, deixe o dia e mês como está e altere o ano para 2099;
  8. Feita a alteração, digite a seguinte linha de comando: cscript c:\windows\system32\slmgr.vbs -rearm
  9. E tecle enter;
  10. Aguarde alguns instantes e o comando será concluído;
  11. Depois disso, vamos executar o DATE novamente e voltar para o ano atual, no caso, 2007 (lembre-se que hoje é 08/02/2007, ok?);
  12. Daí, vamos ao local onde você descompactou os arquivos, se vc fez tudo certo, temos três arquivos: um arquivo de texto com algumas instruções de uso, o timerstop.sys e o vistacrack.exe;
  13. Clique com o botão direito em cima do arquivo vistacrack.exe e vá em propriedades;
  14. Na tela que se abre, clique na aba Compatibilidade. Marque a opção Executar este programa como administrador;
  15. Clique em ok e execute o programa vistacrack.exe. Provavelmente, o controle de usuários perguntará se vc deseja fazer isso mesmo, apenas permita a execução.
  16. Na telinha do crack, clique no botão Crack. o sistema será reiniciado!
  17. Quando o sistema voltar e vc efetuar o login, na bandeja do sistema haverá uma notificação de software bloqueado, clique nesta notificação e escolha executar o programa (que neste caso é o próprio vistacrack.exe);
  18. Se tudo correu certinho, aparecerá a tela do crack avisando que o Vista foi crackeado com sucesso;
  19. Feche a telinha e abra um novo Prompt de Comando.
  20. Na linha de comando, digite slmgr.vbs -dlv
  21. Tecle enter e aguarde. Deverá aparecer na tela uma informação de que o tempo restante é 43200 minutor ou 30 dias.
  22. Aparecendo isso, ok! Vc tem a sua cópia do Vista funcional pra sempre sem a necessidade de ativá-lo!
  23. Lembre-se: “pra sempre” é até a Microsoft lançar alguma atualização que inutilize esse procedimento, certo?

II. Ativando com o serial do Beta2 ou R

http://my.opera.com/Ricardo%20Belfiglio/blog/show.dml/698939

instalando o citrix presentation ou novo xenApp no ubuntu

O cliente Citrix é utilizado para se conectar a servidores Windows com o serviço Citrix Metaframe, de forma que os usuários possam importar para o seu computador um desktop remoto completo ou somente um determinado aplicativo.

Ao contrário do Windows Terminal Server que disponibiliza um desktop completo para o usuário, o Citrix Metaframe permite que o administrador da rede publique apenas um aplicativo, como por exemplo aplicativos legados que podem ser executados somente em ambiente Windows, de forma que os mesmos possam ser executados remotamente em vários sistemas operacionais através do cliente Citrix.

Nesse howto, estarei mostrando como instalar e utilizar esse cliente no Ubuntu 7.04, sendo que ele poderá ser utilizado como referência para outras distribuições Linux.

Para instalar o cliente Citrix no Ubuntu, basta seguir os passos abaixo:

INSTALANDO

1) Baixe a versão mais nova do cliente Citrix para Linux (quando escrevi esse howto, a versão mais nova era 10.0) no site da Citrix.

2) Instale o pacote libmotif3, que será necessário para o funcionamento do cliente:

$ sudo apt-get install libmotif3

2) Descompacte-o em um diretório temporário qualquer:

$ cd /tmp
$ mkdir citrix
$ tar zxvf /home/roger/Downloads/en.linuxx86.tar.gz

3) Execute o script setupwfc:

$ sudo ./setupwfc

4) Responda as seguintes questões:

  • Select a setup option -> Responda “1″
  • Please enter the directory in which Citrix Presentation Server Cliente is to be installed. -> Pressione Enter para instalar do diretório padrão
  • Proceed with installation -> Responda “y”
  • Citrix License Agreement -> Responda “1″
  • Do you want to integrate the Citrix Client with KDE and Gnome -> Responda “y”

Em seguida, voltará para o menu principal, responda “3″ para sair.

CONFIGURAÇÃO E UTILIZAÇÃO BÁSICA

Para executar o cliente Citrix, basta ir até o menu “Aplicações / Internet” e executar o aplicativo “Citrix Presentation Server Client”. Em seguida, aparecerá a seguinte janela:

snapshot1.png

Uma das primeiras configurações que pode ser realizada, é indicar qual é (ou quais são) os servidores Citrix que você estará utilizando. Informe-se com o administrador da rede quais são os IPs utilizados na farm dos servidores Citrix.

Clique no menu Tools e em seguida, no dropdown localizado no canto superior esquerdo da janela, selecione a opção Server Location.

snapshot3.png

Em seguida, clique no botão Add e informe os IPs dos servidores Citrix de sua rede. Também pode-se utilizar apenas um endereço IP de sua farm de servidores Citrix, conforme o gráfico abaixo.

snapshot2.png

Em seguida, clique no botão OK e depois adicione um novo acesso ao desktop remoto ou aplicativo, clicando no seguinte botão:

snapshot4.png

Na janela abaixo, mantenha o “Network Protocol” e “Server Location” como default, devido você já ter especificado nas configurações anteriores essas informações. Desmarque-as somente no caso de você querer acessar algum outro servidor que não pertença ao seu farm padrão.

Selecione “Server” para acessar um desktop remoto completo, desde que você tenha autorização para isso ou “Published Applications” para acessar um determinado aplicativo publicado nos servidores.

Nesse exemplo iremos selecionar “Published Applications”. Em seguida, clique no botão “. . .” para aparecer todas as publicações liberadas pelos administradores de rede.

snapshot5.png

Neste exemplo estaremos selecionando o aplicativo Notepad:

snapshot6.png

Em seguida, aparecerá uma nova entrada na janela principal. Dê duplo clique ou aperte o seguinte botão para executar o aplicativo:

snapshot7.png

Veja abaixo que o Notepad do Windows, um aplicativo publicado somente como um exemplo no servidor Citrix, aparenta estar sendo executado diretamente no Linux. Na verdade, esse aplicativo foi importado de um servidor Windows sem o desktop completo, conforme acontece com o Windows Terminal Server conectado através do rdesktop.

snapshot8.png

É muito provável que ao executar o aplicativo, apareça a tela de autenticação do Windows. Para que isso não ocorra mais, basta guardar essas informações nas configurações do aplicativo em questão.

Para isso, feche o aplicativo, selecione-o na lista dos aplicativos configurados e aperte o seguinte botão para editar as propriedades:

snapshot9.png

Em seguida, clique no dropdown localizado na parte superior esquerda da janela, escolha a opção Login e preencha com as suas informações de rede.

snapshot10.png

.


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.