DeskMan/2
Pronto: agora o OS/2
pode ser multiusuário!

|
Assim como o Object Desktop,
o DeskMan/2 é um ambiente operacional que adiciona vários recursos
ao WorkPlace Shell (WPS). Enquanto que o Object Desktop é mais voltado ao
usuário caseiro, o DeskMan/2 é claramente direcionado para o ambiente
empresarial, multiusuário.
por Paulo Mário, Team OS/2
( Uma descrição dos recursos do DeskMan/2)
Todos sabemos que o OS/2 Warp NÃO É um sistema multiusuário,
e provavelmente nunca o será. Mas, com a ajuda do DeskMan/2, ele pode vir
a tornar-se um ambiente multiusuário, com Desktops múltiplos, protegidos
por senha, sincronizados em tempo real entre centenas de terminais de uma rede,
e oferecendo uma grande facilidade de manutenção para Administradores
de Sistemas.
O DeskMan/2 é formado por vários módulos, todos acessíveis
via o folder Devtech criado no Desktop:
* DeskMan/2 WPS Extensions
* DeskMan/2 PM Extensions
* DeskMan/2 Archives
* DeskMan/2 Configuration Image Facility (composto pelo DeskMan/2 Image e pelo PM
Image)
* VUEMan/2
* DeskMan/2 Object Explorer
* DeskMan/2 Black Hole
* DeskMan/2 Command Line Interface
O WPS Extensions é o coração do pacote. Entre as suas dezenas
de recursos, temos:
* Pode-se remover vários itens dos menus dos objetos do WPS. Pode-se, por
exemplo, impedir que um objeto seja apagado, movido, copiado, renomeado, arrastado,
ter outro objeto arrastado para cima dele, ter seus Properties acessados e/ou alterados,
etc. Pode-se também tornar qualquer objeto visível ou invisível.
Pode-se configurar todas essas opções de maneira global (para todos
os objetos), ou pode-se configurar cada objeto separadamente do seu próprio
jeito.
* Pode-se remover itens dos menus de qualquer folder (por ex., pode-se remover as
opções Arrange, Sort, Find, Icon/Tree/Details View, Open Parent, etc.).
Pode-se acrescentar uma linha de status aos folders (como a do Object Desktop) e
um menu Command Prompt, que abre uma linha de comando do OS/2 no diretório
correspondente do folder. Da mesma forma que com os objetos, cada folder pode ter
uma configuração específica.
* O DeskMan/2 pode memorizar a posição, tamanho da janela e tamanho
da fonte para cada sessão de janela específica, do DOS ou OS/2. Pode-se,
por exemplo, escolher a posição onde o InJoy e o ZTreeBold serão
abertos, e o DeskMan/2 memorizará a posição e tamanho da janela
de cada um.
* O DeskMan/2 permite que sejam criados e acessados Desktops múltiplos. Cada
Desktop pode ter seus próprios objetos, configurações (papel
de parede, etc.), e pode-se mudar de um Desktop para outro no meio de uma sessão.
Pode-se também escolher qual Desktop será aberto no momento do boot.
Objetos podem ser movidos e/ou copiados de um Desktop para outro com um simples
arrastar e soltar.
* Por falar em arrastar e soltar, o DeskMan/2 pode, opcionalmente, exibir um menu
de confirmação após cada operação. Arraste um
objeto para um lugar qualquer e escolha se você quer mover, copiar ou criar
uma sombra do objeto, sem preocupar-se com o uso de teclas (Ctrl, Shift, etc.).
* Cada objeto pode ter associado a ele uma Hotkey (tecla de atalho). Diferentemente
do Object Desktop, onde todas as Hotkeys são definidas num único notebook
de configuração (Keyboard LaunchPad), no DeskMan/2 as Hotkeys são
configuradas nos Properties dos próprios objetos.
* Pode-se configurar os folders para automaticamente salvarem seus objetos num DeskMan/2
Archive (um repositório de objetos, similar a um Object Package) quando fechados,
e restaurarem automaticamente os objetos quando reabertos. Um DeskMan/2 Archive
pode ser armazenado numa unidade de rede, por ex., o que permite que vários
Desktops ligados em rede possam ser sincronizados em tempo real, compartilhando
os mesmos DeskMan/2 Archives. Novamente, pode-se configurar esse recurso diferentemente
para cada folder.
O DeskMan/2 WPS Extensions e o DeskMan/2 PM Extensions implementam um rigoroso sistema
de controle de acesso a objetos e janelas, através do uso de senhas e logins
de rede. No notebook do WPS Extensions são definidos os ACOs (Access Control
Objects), que são objetos, cada um associado a uma senha (ou a um usuário,
sendo a verificação feita após o usuário fazer o login
na rede). Depois, para cada objeto, pode-se associar esses ACOs a ações
específicas (Open Properties, Delete, Drop On, Open, etc.), de forma que
podemos restringir o acesso ao objeto com o uso de senhas. Cada objeto pode ter
suas próprias regras de acesso, e podemos associar uma senha diferente para
cada ação sobre o objeto, ou até várias senhas para
uma mesma ação. Ex:
* um usuário de login pmario pode abrir ou apagar um folder, mas não
mudar os seus Properties;
* qualquer outro usuário pode apenas abrir o folder, mas não apagá-lo
(ou movê-lo);
* a não ser o Administrador de Sistema, que com sua senha pode realizar todas
as operações no folder, inclusive mudar os Properties dele, por ex.
O DeskMan/2 pode fazer uma auditoria sobre o sistema, gravando em um log todas as
atividades feitas dentro do WPS (abrir ou fechar objetos, copiar, mover, apagar,
tentar acessar objeto usando senha incorreta, etc.). Esse log pode ser redirecionado
para qualquer dispositivo, como um arquivo ou uma impressora, por ex.
O módulo PM Extensions acrescenta alguns recursos às janelas do PM
(Presentation Manager), como por ex. um botão de Close no Warp 3.0. Também
acrescenta algumas opções à Lista De Janelas, incorpora alguns
recursos ao mouse (ativação automática de janelas quando o
cursor do mouse passa sobre elas, e ativação automática de
menus - à la Windows 95).
Os DeskMan/2 Archives são repositórios onde objetos do Desktop podem
ser guardados, assim como o são os Object Packages do Object Desktop. Esses
Archives são arquivos binários comprimidos, que podem ser distribuídos
entre diversas estações de trabalho e são um dos recursos de
backup do DeskMan/2.
Outro recurso de backup é o DeskMan/2 Configuration Image Facility. Diferentemente
dos DeskMan/2 Archives, que guardam apenas objetos do Desktop, o Configuration Image
Facility permite que seja feito um backup de toda a configuração do
sistema (incluindo o Desktop do OS/2, o Desktop do Win-OS/2, arquivos chave como
CONFIG.SYS, AUTOEXEC.BAT, STARTUP.CMD, OS2.INI e OS2SYS.INI, mais quaisquer arquivos
de configuração que você especificar). O backup de tudo isso
é feito em um único arquivo binário, comprimido. Associado
a cada arquivo de backup há um arquivo de configuração, onde
especifica-se, por ex., programas a serem rodados antes do backup, após a
restauração, arquivos a serem salvos (incluindo a possibilidade de
se usar máscaras - E:\OS2\MDOS\WINOS2\*.INI, por ex.), arquivos a serem preservados
durante a restauração, etc.
O DeskMan/2 Image e o PM Image são as duas interfaces (modo-texto e gráfica,
respectivamente) com o Configuration Image Facility. O DeskMan/2 Image pode ser
rodado até num sistema sem o PM disponível, o que permite que backups
sejam restaurados em sistemas tão danificados que nem conseguem dar boot
no WPS. Pode-se, inclusive, rodar o DeskMan/2 Image a partir de disquetes.
O VUEMan/2 é um gerenciador de Desktops virtuais. No entanto, é quase
que completamente diferente do Control Center do Object Desktop no que diz respeito
a esse recurso.
O VUEMan/2 usa o conceito de Workspaces, ou Áreas de Trabalho. Pode-se criar
tantas Workspaces quanto forem desejadas (parece-me que o limite prático
é 99), e cada Workspace pode ser associada a uma tarefa específica.
Por ex., ao criar-se uma Internet Workspace, pode-se associar todas as janelas do
Netscape, PMMail, PRONews/2, etc. a essa Workspace. Quando um desses aplicativos
é aberto, sua janela aparece nessa Workspace, mas é escondida nas
outras, diminuindo o congestionamento visual no Desktop.
O VUEMan/2, juntamente com o PM Extensions, implementa um recurso interessantíssimo.
Da mesma forma que é possível controlar o acesso a objetos do Desktop
com o WPS Extensions, com o VUEMan/2 pode-se controlar o acesso a janelas específicas.
Por ex., pode-se associar um ACO (e conseqüentemente, uma senha) a cada um
dos aplicativos do SmartSuite, de forma que, uma vez que uma janela do WordPro seja
aberta, por ex., apenas o usuário que souber a senha poderá ativá-la.
O Object Explorer é um objeto especial a partir do qual é possível
investigar e alterar os strings de setup de quaisquer objetos do Desktop.
O Black Hole pode ser descrito como um "Super Shredder", capaz de apagar
até aqueles objetos normalmente inapagáveis (inclusive o próprio
Shredder).
O DeskMan/2 Command Line Interface é um conjunto de bibliotecas DLL que extendem
os recursos do WPS Extensions à linha de comando e à linguagem REXX.
O próprio DeskMan/2 já vem com 15 scripts REXX que permitem, entre
outras coisas:
* abrir e fechar objetos do WPS;
* salvar objetos em DeskMan/2 Archives ou restaurá-los de lá;
* destruir, mover, criar sombras de objetos;
* manipular os Properties desses objetos,
tudo isso da linha de comando.
Uma grande versatilidade nesses scripts é o uso de palavras chave como ALL
e ANYWHERE. Desta forma, pode-se atuar sobre vários objetos em uma única
chamada do script. Por ex., é possível proteger com senhas todos os
objetos que estejam no folder Programs, ou em subfolders a partir dele, bastando
para isso apenas um comando.
Uma observação importante é que objetos do WPS também
podem ser protegidos contra manipulação de seus Properties pela linha
de comando. Nesse caso, mesmo pela linha de comando, far-se-á necessário
fornecer a senha correta para mudar alguma propriedade do objeto.
Isso é apenas uma introdução aos recursos do DeskMan/2. O programa
é tão complexo e extenso que, mesmo após 1 ano com o produto,
ainda não consegui explorar todos os seus recursos.
E como o DeskMan/2 compara-se ao Object Desktop e ao Object Desktop Professional?
Bom, usei o Object Desktop desde a versão 1.0 até a 1.52, mas nunca
usei o Object Desktop Professional, de forma que não posso falar sobre algo
que não conheço.
O DeskMan/2, é verdade, não traz praticamente nenhuma melhora estética
ao Desktop, como o faz o Object Desktop. Também não conta com nada
semelhante ao Object Navigator, Object Archives (ZIP), Tab LaunchPad ou ControlCenter
(com exceção dos Desktops virtuais). Mas ele dá ao WPS um grau
de operabilidade, configurabilidade e distributibilidade jamais alcançado
anteriormente por qualquer outro programa.
O DeskMan/2 está atualmente na versão 2.0 (a versão 2.1 já
está em desenvolvimento), e vem em 2 disquetes. Possui um manual impresso
bem elaborado e completo (108 páginas), mais um manual on-line que é
uma cópia da versão impressa. É um programa estável,
e suas extensões e recursos podem ser individualmente desabilitados para
aplicações problemáticas ou incompatíveis. Do suporte
técnico da DevTech (fabricante do DeskMan/2) nada tenho a queixar-me (por
3 vezes minhas dúvidas foram resolvidas em menos de 24 horas), mas certifique-se
de que você enviou o cartão de registro antes de pedir auxílio.
Maiores informações no site da DevTech: <http://www.devtech.com>.
Paulo Mário dos Santos Dias de Moraes
paulo.mario@omninet.com.br
