Switches ArubaOS-CX: Configurando VLANs

Switches ArubaOS-CX: Configurando VLANs

A utilização de VLANs (Virtual Local Area Network) permite que a rede seja dividida em várias redes lógicas dentro de um switch.Uma vez que há a necessidade de separar o tráfego de cada departamento da sua empresa por VLANs, você deverá atribuir cada porta do switch para a VLAN correspondente. Geralmente a configuração de VLANs em switches divide as portas em 2 grupos: portas de acesso e portas de uplink.

Para a comunicação entre os switches da rede (portas de uplink), configure as interfaces como trunk com as suas respectivas VLANs permitidas.

Para comunicação dos hosts conectados ao switch, configure as interfaces como access em sua respectiva VLAN.

Exemplo de configuração de VLANs nas portas de uplink:

Interface 1/1/x   
    vlan trunk allowed [VLAN-LIST | all] 

Exemplo de configuração de VLANs nas portas de acesso:

Interface 1/1/x
  vlan access [VLAN-ID]

No exemplo abaixo, demonstro a configuração do switch utilizando 2 VLANs na rede para segmentação das máquinas:

#ArubaCX1
vlan 1,3-4
!
interface 1/1/2
    vlan trunk native 1
    vlan trunk allowed 3-4
interface 1/1/3
    vlan access 3
interface 1/1/4
    vlan access 4
!
#ArubaCX2
vlan 1,3-4
!
interface 1/1/2
    vlan trunk native 1
    vlan trunk allowed 3-4
interface 1/1/3
    vlan access 3
interface 1/1/4
    vlan access 4
!

Dicas

Caso a porta apresente mensagem de erro durante a configuração da VLAN, como ‘Operation not allowed on an interface with routing enabled’, altere o modo de funcionamento da porta de L3 para L2 com o comando no routing.

ArubaCX1(config-if)# interface 1/1/11
ArubaCX2(config-if)# vlan access 4
Operation not allowed on an interface with routing enabled.
ArubaCX1(config-if)# no routing
ArubaCX2(config-if)# vlan access 4

Para validar a configuração das interfaces e VLAN, utilize os comandos show vlan e show interface brief, entre outros.

A configuração de vlan native é habilitada por default em todas as interfaces configuradas como trunk e ela indica para qual VLAN um quadro não marcado com o ID da VLAN (untagged) será direcionado. Por padrão de mercado todos os pacotes não tagueados são direcionados para a VLAN 1 em uma porta trunk (uplink).

Referência: https://www.comutadores.com.br/category/vlan/

Personalizar RDP Web Access Windows Server 2016 parte 2

Personalizar RDP Web Access Windows Server 2016 parte 2

Nesta segunda postagem, vou me concentrar na customização da página principal. Essa é a página que um usuário vê depois de fazer login.

Atualização: é publicado o terceiro post da série, que tem como foco a personalização da segunda página principal (Conectar a um PC remoto). Leia aqui .

Apenas como um lembrete amigável ou se você não leu o primeiro post ( Passo a Passo Customizando RD Web Access 2012 R2 – Parte 1 ), estaremos editando os arquivos na interface do Web Access, que pode ser encontrada em %windir%\web\rdweb\pages\<language-code> no servidor de Acesso via Web RD.
Por segurança, faça um backup completo da pasta %windir%\web\rdweb\pages e subpastas.

A página principal é na verdade, composta por duas páginas. A primeira página é a página que mostra os programas de desktops e RemoteApp publicados. 

Por padrão é assim:  Publiquei vários RemoteApps e os organizei em uma estrutura de pastas.

Personalizando a barra de navegação do Web Access
barra de navegação apresenta ao usuário diferentes telas na página principal. A barra de navegação é definida como duas barras de navegação, na verdade. A barra de navegação [1] contém as guias. A guia “RemoteApp and Desktops” é a página em que estamos no momento. A guia “Conectar a um PC remoto” leva você para a segunda página da página principal chamada “Desktops.aspx” e falarei sobre isso no próximo post.

A barra de navegação [2] mostra um link de Ajuda e um link de Sair.
O link de ajuda será abordado mais tarde.
O link Sair desconectará o usuário chamando uma função JavaScript chamada “onUserDisconnect()” e retornará à página de login.

Remova a guia conectar a um PC remoto da barra de navegação do Web Access.
Nas versões anteriores do RD Web Access, você tinha que editar os arquivos do Web Access. Isso não é mais necessário. No servidor RD Web Access, abra o Internet Information Services Manager (IIS Manager). Expanda a árvore à esquerda e clique em Páginas, clique duas vezes em Configurações do aplicativo e selecione ShowDesktops. Observe que seu valor é “verdadeiro” por padrão e clique em Editar para alterá-lo para “falso”. Essa mudança é imediata, sem a necessidade de reiniciar o IIS.

Atualize ou abra a página Web Access, certifique-se de estar logado e verifique a barra de navegação: Alterar ShowDesktops para false não apenas removeu a Guia Conectar a um PC remoto, mas também a divisória entre as duas guias. Altere ShowDesktops de volta para true porque precisaremos que seja verdade mais adiante neste post.

Adicionando uma guia extra na barra de navegação do Web Access
Assim, podemos remover uma guia. Podemos adicionar outra guia? Claro, mas não é tão simples quanto apertar um botão nas configurações do aplicativo.
Vou adicionar uma guia extra chamada “Guia Personalizada” que, ao clicar, abre “Custom.aspx”.
As definições das guias são incorporadas às páginas do Web Access, portanto, precisamos personalizar cada página que pode ser acessada por meio das guias. Felizmente, só precisaremos modificar duas páginas neste estágio: “Default.aspx” e “Desktops.aspx”.
Abra “Default.aspx”. Insira uma linha extra antes da linha 18: destaquei a linha extra na imagem acima. O importante aqui é não mudar nada, certifique-se de adicionar uma linha, não sobrescrever uma já existente. Adicionar esta linha informa ao código qual nome exibir na guia.

Mova para a linha 278 e insira outra linha: Novamente, na captura de tela acima, destaquei a linha que precisa ser adicionada. Essa alteração adiciona um trecho de código que define a guia extra. Você pode ver que href é “Custom.aspx” e o texto que essa guia exibirá é definido por L_CustomTab_Text, a linha que adicionamos na primeira alteração. Salve o arquivo.

Para aplicar essas alterações a “Desktops.aspx”, adicione as mesmas duas alterações, mas desta vez insira a primeira alteração na linha 20 e insira a segunda alteração na linha 234 e salve o arquivo também. Obviamente, se você decidir ocultar a guia “Conectar a um PC remoto”, não precisará aplicar essas alterações a “Desktops.aspx”.

Quanto ao “Custom.aspx”, criei um template baseado em “Desktops.aspx”, despojado de todo o código necessário para aquela página, e simplesmente adicionei o texto “Exemplo de página personalizada”. Você pode baixar este modelo aqui se desejar e construir suas próprias páginas personalizadas a partir dele. Coloque seu “Custom.aspx” ou qualquer nome que você tenha nomeado em %windir%\web\rdweb\pages\<language-code>. Recarregue a interface do Web Access e certifique-se de estar conectado: Não é legal? Agora temos uma guia Guia personalizada na barra de navegação. Como um bônus, o código padrão ainda adiciona um divisor, não tivemos que fazer nada extra para fazer isso.

Clicar nele abrirá o arquivo “Custom.aspx”:

Personalizando o link “Ajuda”
Clicar no link abre uma nova janela que, por padrão, mostra o conteúdo de http://go.microsoft.com/fwlink/?LinkId=141038 .
Você pode alternar para um arquivo local, localizado em seu servidor de Acesso via Web RD.
Mostrei como fazer isso em detalhes no primeiro post desta série, então serei preguiçoso aqui e direi que você precisa alterar a configuração do aplicativo LocalHelp no aplicativo Pages no Gerenciador do IIS no servidor RD Web Access.
Após alterar esta configuração, a janela pop-up de ajuda mostra o conteúdo do arquivo rap-help.htm .
Você pode personalizar este arquivo se quiser ou pode editar a página para apontar para um arquivo local ou link diferente. Para personalizar o link externo ou o arquivo de ajuda local, você precisa editar o arquivo “Default.aspx”.
A lógica para definir as páginas de ajuda começa na linha 152: Altere a linha 153 (“./rap-help.htm”) se quiser usar um arquivo local diferente para mostrar aos seus usuários, e altere a linha 155 (“ http://go.microsoft.com/fwlink/?LinkId=141038” 😉 se desejar usar um URL externo diferente. Claro, salve suas alterações. Nota: essas entradas da Ajuda são específicas para a página principal. A página de login também possui um link de Ajuda e isso foi abordado na primeira postagem desta série. Isso significa que você pode especificar diferentes conteúdos de Ajuda para a página de login e para a página principal, se desejar. Nota: se você alterar as entradas da Ajuda na seção “

Arquivo “default.aspx”, você pode querer fazer as mesmas alterações no arquivo “Desktop.aspx” para mantê-los iguais em todas as páginas principais, se você não estiver escondendo a guia “Conectar a um PC remoto”.

Remova o link Ajuda da barra de navegação
Se você deseja ocultar o link Ajuda na barra de navegação, você precisa editar %windir%\web\rdweb\pages\site.xsl. Vá para a linha 311: Mude esta linha para ficar assim: Mude a linha 315 para ficar assim: Mude a linha 317 para ficar assim: E mude a linha 319 para ficar assim: O resultado dessas duas alterações deve ser assim: Esta parte do código mostra a linha 310 a 320 e reflete as alterações que precisam ser feitas. Essas alterações transformam o código para exibir o link de Ajuda e o divisor em um comentário e, portanto, oculto. Salve o arquivo.

Atualize ou abra a página do Web Access e você verá o link de Ajuda e o divisor sumiu.

Adicionando um link extra à barra de navegação
Então, acabamos de ocultar o link de Ajuda. Podemos adicionar nossos próprios links aqui? Sim, nós podemos!
Abra %windir%\web\rdweb\pages\site.xsl.
Copie este trecho de código:

       <td>

             <a href=”https://outlook.com” target=”_new”>

               Correio eletrônico

             </a>

       </td>

       <td width = “15”> </td>

       <td class = “dividerInNavigationBar”> | </td>        <td width = “15”> </td>

E insira-o um pouco antes da linha 311, a mesma linha que alteramos primeiro para eliminar o link de Ajuda.
O resultado será semelhante a este: Isso inclui as alterações que fizemos para ocultar o link de Ajuda. O novo código adiciona um hiperlink para https://outlook.com , exibe “WebMail” na barra de navegação e adiciona um divisor. Salve o arquivo.

Atualize a interface do Web Access e certifique-se de estar conectado: E aqui está nosso novo link! Clicar nele abrirá (no meu caso) uma nova guia no meu navegador para Outlook.com. Este é apenas um exemplo simples. Se você quiser ter um pop-up como o link de Ajuda, você precisa copiar a função JavaScript e ter certeza de chamá-la do site.xsl.

Removendo a trilha de migalhas de pão,
ainda tenho que descobrir qual é o valor agregado da seção de migalhas de pão em “Default.aspx”. Como a estrutura de pastas do RD Web Access é limitada a um nível e não oferece suporte a subpastas, não vejo utilidade para ela. Especialmente se você estiver publicando apenas desktops ou quando não estiver usando pastas. Está sempre lá: Mesmo se clicarmos em uma pasta, as migalhas não se transformam em hiperlinks e temos que clicar no ícone “Para cima” para voltar: E se pudéssemos remover o texto estático “Pasta atual: /”? Teríamos uma página principal mais limpa e, se decidirmos usar pastas e ir para uma dessas pastas, ela apenas mostraria um rótulo de texto com o nome da pasta em que estamos. Muito mais limpo.

Abra %windir%\web\rdweb\pages\site.xsl.
Se você editou este arquivo nesta postagem, você precisará ir para a linha 537, caso contrário, o número da linha original é 529.
De qualquer forma, você precisará editar a linha destacada: Esta linha é responsável por 2 coisas: Ele exibirá o texto estático “Pasta atual:” e adicionará o caminho atual, incluindo o “/” inicial. Portanto, modifiquei o código para não exibir o texto estático e para retirar o “/” inicial do caminho da pasta atual. Também adicionei ASCII para manter o espaçamento intacto quando estamos na página principal. Modifique o código para que fique assim:

Observe que eu ativei o wordwrap. Na verdade, todo o código deve estar em uma linha. Para tornar isso um pouco mais fácil, aqui está o código em texto simples para que você possa copiá-lo e colá-lo:

<div class = “tswa_CurrentFolderLabel”> <span> <xsl: attribute name = ‘id’> <xsl: value-of select = “$ feedidprefix” /> CurrentFolderPath </ xsl: attribute> <xsl: value-of select = “substring-after (appfeed: Publisher [1] / @ DisplayFolder, ‘/’)” /> </span> </div>

Atualize a página do Web Access e certifique-se de estar conectado: E então chega de informações inúteis. E, claro, clicar em uma pasta mostra apenas o nome da pasta na página da pasta.

Há apenas uma coisa a ser personalizada nesta página: ícones personalizados para os aplicativos publicados e áreas de trabalho publicadas, incluindo redimensioná-los. Isso exige muita personalização e irei abordar isso em uma postagem separada.

Até agora, para personalizar a página principal. Tudo o que é personalizável sem adicionar nova funcionalidade ou sem tocar em “Branding” agora é explicado.

Na próxima postagem da série, vou me concentrar na personalização da página Conectar a um PC Remoto. No post seguinte, vou me concentrar na criação de uma marca para toda a interface do Web Access.