Mudanças entre as edições de "TS Linux"
Linha 12: | Linha 12: | ||
* Banco criado no MySQL com o nome de DCADMIN;<br/> | * Banco criado no MySQL com o nome de DCADMIN;<br/> | ||
* tsadmin.zip (Disponível em \\ | * tsadmin.zip (Disponível em \\ | ||
+ | * Caso o cliente utilize banco de dados em linux, precisamos de uma máquina windows para o TS Admin. Geralmente é criada uma máquina virtual (pelo cliente) com Windows, que usamos para tal finalidade. | ||
==Instalação== | ==Instalação== | ||
− | Na pasta "Rede_Unilab" criar uma pasta com o nome de "tsadmin" e extrair o arquivo tsadmin.zip dentro. Na pasta "base" existe uma base de implantação para o programa TSAdmin que deve ser restaurada na base DCADMIN que foi criada no banco de dados. | + | Na pasta "Rede_Unilab" criar uma pasta com o nome de "tsadmin" e extrair o arquivo tsadmin.zip dentro. Na pasta "base" existe uma base de implantação para o programa TSAdmin que deve ser restaurada na base DCADMIN que foi criada no banco de dados. |
+ | [[Arquivo:1.png]] | ||
+ | |||
+ | |||
+ | Feito isso, configurar o arquivo "UDCAdmin.conf" com os dados do MySQL. Apenas as linhas "dbHost" e "dbPort" devem ser ajustadas com os dados do banco. | ||
+ | [[Arquivo:23.png]] | ||
+ | |||
− | [[Arquivo: | + | Criar um atalho para o executável UDCAdmin.exe na área de trabalho e ajustar corretamente com o ícone tsadmin.ico |
+ | [[Arquivo:32.png]] | ||
+ | |||
+ | |||
+ | Com o TsAdmin configurado e funcionando, agora deve-se criar o cadastro do cliente e dos servidores no programa, juntamente com os usuários TS que o mesmo irá utilizar. Lembrando que os servidores do cliente não podem ser repetidos para a mesma função. Caso tenha um servidor que executa a mesma função (DB e Arquivos, por exemplo) devem ser criados 2 servidores, com nome diferente. Caso tenha servidores repetidos, ocorreram problemas na criação dos usuários no linux. O tsadmin pode ser acessado com o usuário uniware e senha dbucfgs | ||
+ | [[Arquivo:Tsadmin.png]] [[Arquivo:Servers.png]] | ||
+ | |||
+ | Lembrando que é importante que os servidores sejam cadastrados com IP correto, para que seja configurado corretamente no linux. | ||
+ | [[Arquivo:asd2.png]] | ||
+ | |||
+ | =Configurando o Appliance do TS Linux= | ||
+ | Após todos os passos acima serem realizados, é necessário que você importe o appliance da máquina virtual no seu virtualbox. Após isso, iniciar a máquina. | ||
+ | Com a máquina virtual funcionando, o primeiro passo é a configuração de IP da mesma. editar o arquivo '\etc\network\interfaces' e realizar as configurações de ip conforme a rede do cliente. | ||
+ | |||
+ | [[Arquivo:rede.png]] | ||
+ | |||
+ | |||
+ | Editar o arquivo '/root/bin/.cred/.sys-db' com os dados corretos do banco de dados do TS Admin, conforme a imagem abaixo: | ||
+ | |||
+ | [[Arquivo:root.png]] | ||
+ | |||
+ | |||
+ | Após isso, deve ser criado o grupo do cliente no servidor, com o comando: | ||
+ | add-rdp-group -c 00006 | ||
+ | |||
+ | Adicionado o cliente, a seguinte linha vai ser criada no arquivo '\etc\fstab'. Essa linha é configurada para que a pasta Uniwarew esteja disponível para os usuários, conseguindo assim abrir o Unilab via TS. | ||
+ | //192.168.55.200/rede_01345$ /home/uxdc01345/.net cifs credentials=/home/uxdc01345/.cred/.gcred,rw,gid=1001345,uid=1001345,file_mode=0777,dir_mode=0777 0 0 | ||
+ | |||
+ | A primeira parte se refere ao compartilhamento do cliente, que deve SEMPRE estar compartilhado a pasta "Rede_Unilab". SEMPRE. O TS Linux não funciona com a pasta Uniwarew compartilhada diretamente. | ||
+ | * É importante que a pasta MySQL do cliente não esteja dentro da Rede_Unilab | ||
+ | |||
+ | O arquivo '/home/uxdc01345/.cred/.gcred' se refere ao usuário e senha do compartilhamento. Este deve ser configurado com usuário e senha válidos para acessar o compartilhamento do Unilab. Caso os arquivos estejam em linux, deve-se criar o usuário de acesso tanto no linux quanto no samba. | ||
+ | |||
+ | Adicionar usuário no samba: | ||
+ | smbpasswd -a usuario | ||
+ | |||
+ | |||
+ | Com essa linha configurada corretamente, pode-ser dar o comando ''mount -a'' para montar o compartilhamento. Se não retornar nenhum erro, o comando foi executado corretamente e a pasta compartilhada foi montada. | ||
− | |||
− | + | =Criando usuários= | |
+ | Agora que tudo ja está funcionando corretamente, deve-se criar os usuários que irão acessar o TS Linux. Para criar, utilizar o comando: | ||
+ | add-rdp-user -c 01345 -i 192.168.55.200 -u 01345cent01 | ||
+ | Segue a descrição de ajuda do comando acima: | ||
+ | add-rdp-user | ||
+ | |||
+ | Cria um novo usuário RDP para o servidor, configura a home do usuário, configura | ||
+ | o acesso do usuário no guacamole. | ||
+ | |||
+ | Sintaxe: | ||
+ | add-rdp-user [OPÇÕES] | ||
+ | |||
+ | OPÇÕES | ||
+ | |||
+ | -h, --help | ||
+ | Exibe esta ajuda. | ||
+ | |||
+ | -c, --codadm | ||
+ | Código do cliente ao qual o usuário pertence. | ||
+ | |||
+ | -i, --host-ip | ||
+ | IP do servidor de arquivos do cliente. | ||
+ | |||
+ | -u, --username | ||
+ | Nome do usuário a ser criado. O usuário deve estar cadastrado no abnco | ||
+ | de dados do DCADMIN e seu stuatus deve ser Ativo=Sim. | ||
+ | |||
+ | -s, --subproc | ||
+ | Indica que esta sendo executado no modo subprocesso e a validação do | ||
+ | cliente deve ser ignorada, assumindo-se que ja tenha sido executada | ||
+ | pelo processo chamador. | ||
+ | |||
+ | -y, --yes | ||
+ | Assumir sim para confirmação | ||
+ | |||
+ | -l, --log | ||
+ | Arquivo de log para registro. | ||
+ | |||
+ | Criados os usuários, basta liberar a porta 3389 para o IP da máquina virtual e realizar o acesso externo. | ||
[[Categoria:Linux]] | [[Categoria:Linux]] |
Edição das 11h35min de 29 de abril de 2019
Índice
Sobre
O documento abaixo visa demostrar os passos para configuração de TS Linux em cliente que utilizam banco de dados Unilab em Linux ou Windows. O mesmo não demonstra como realizar a criação de TS Linux em uma máquina do zero, mas sim como configurar em ambientes que irão utilizar TS Linux de modo virtualizado, com Virtual Box.
Requisitos
- Appliance da máquina virtual "Lnx-RDP" (Disponível em \\
- Programa TS Admin funcionando;
Instalação do TS Admin
Requisitos
- Banco criado no MySQL com o nome de DCADMIN;
- tsadmin.zip (Disponível em \\
- Caso o cliente utilize banco de dados em linux, precisamos de uma máquina windows para o TS Admin. Geralmente é criada uma máquina virtual (pelo cliente) com Windows, que usamos para tal finalidade.
Instalação
Na pasta "Rede_Unilab" criar uma pasta com o nome de "tsadmin" e extrair o arquivo tsadmin.zip dentro. Na pasta "base" existe uma base de implantação para o programa TSAdmin que deve ser restaurada na base DCADMIN que foi criada no banco de dados.
Feito isso, configurar o arquivo "UDCAdmin.conf" com os dados do MySQL. Apenas as linhas "dbHost" e "dbPort" devem ser ajustadas com os dados do banco.
Criar um atalho para o executável UDCAdmin.exe na área de trabalho e ajustar corretamente com o ícone tsadmin.ico
Com o TsAdmin configurado e funcionando, agora deve-se criar o cadastro do cliente e dos servidores no programa, juntamente com os usuários TS que o mesmo irá utilizar. Lembrando que os servidores do cliente não podem ser repetidos para a mesma função. Caso tenha um servidor que executa a mesma função (DB e Arquivos, por exemplo) devem ser criados 2 servidores, com nome diferente. Caso tenha servidores repetidos, ocorreram problemas na criação dos usuários no linux. O tsadmin pode ser acessado com o usuário uniware e senha dbucfgs
Lembrando que é importante que os servidores sejam cadastrados com IP correto, para que seja configurado corretamente no linux.
Configurando o Appliance do TS Linux
Após todos os passos acima serem realizados, é necessário que você importe o appliance da máquina virtual no seu virtualbox. Após isso, iniciar a máquina. Com a máquina virtual funcionando, o primeiro passo é a configuração de IP da mesma. editar o arquivo '\etc\network\interfaces' e realizar as configurações de ip conforme a rede do cliente.
Editar o arquivo '/root/bin/.cred/.sys-db' com os dados corretos do banco de dados do TS Admin, conforme a imagem abaixo:
Após isso, deve ser criado o grupo do cliente no servidor, com o comando:
add-rdp-group -c 00006
Adicionado o cliente, a seguinte linha vai ser criada no arquivo '\etc\fstab'. Essa linha é configurada para que a pasta Uniwarew esteja disponível para os usuários, conseguindo assim abrir o Unilab via TS.
//192.168.55.200/rede_01345$ /home/uxdc01345/.net cifs credentials=/home/uxdc01345/.cred/.gcred,rw,gid=1001345,uid=1001345,file_mode=0777,dir_mode=0777 0 0
A primeira parte se refere ao compartilhamento do cliente, que deve SEMPRE estar compartilhado a pasta "Rede_Unilab". SEMPRE. O TS Linux não funciona com a pasta Uniwarew compartilhada diretamente.
- É importante que a pasta MySQL do cliente não esteja dentro da Rede_Unilab
O arquivo '/home/uxdc01345/.cred/.gcred' se refere ao usuário e senha do compartilhamento. Este deve ser configurado com usuário e senha válidos para acessar o compartilhamento do Unilab. Caso os arquivos estejam em linux, deve-se criar o usuário de acesso tanto no linux quanto no samba.
Adicionar usuário no samba:
smbpasswd -a usuario
Com essa linha configurada corretamente, pode-ser dar o comando mount -a para montar o compartilhamento. Se não retornar nenhum erro, o comando foi executado corretamente e a pasta compartilhada foi montada.
Criando usuários
Agora que tudo ja está funcionando corretamente, deve-se criar os usuários que irão acessar o TS Linux. Para criar, utilizar o comando:
add-rdp-user -c 01345 -i 192.168.55.200 -u 01345cent01
Segue a descrição de ajuda do comando acima:
add-rdp-user Cria um novo usuário RDP para o servidor, configura a home do usuário, configura o acesso do usuário no guacamole. Sintaxe: add-rdp-user [OPÇÕES] OPÇÕES -h, --help Exibe esta ajuda. -c, --codadm Código do cliente ao qual o usuário pertence. -i, --host-ip IP do servidor de arquivos do cliente. -u, --username Nome do usuário a ser criado. O usuário deve estar cadastrado no abnco de dados do DCADMIN e seu stuatus deve ser Ativo=Sim. -s, --subproc Indica que esta sendo executado no modo subprocesso e a validação do cliente deve ser ignorada, assumindo-se que ja tenha sido executada pelo processo chamador. -y, --yes Assumir sim para confirmação -l, --log Arquivo de log para registro.
Criados os usuários, basta liberar a porta 3389 para o IP da máquina virtual e realizar o acesso externo.