rzaaxmst.pdf

114
iSeries Sistema de Ficheiros Integrado Introdução Versão 5 IBM

Upload: josemanuel

Post on 11-Sep-2015

241 views

Category:

Documents


4 download

TRANSCRIPT

  • iSeriesSistema de Ficheiros IntegradoIntroduoVerso 5

    IBM

  • iSeriesSistema de Ficheiros IntegradoIntroduoVerso 5

    IBM

  • Copyright International Business Machines Corporation 2000, 2001. Todos os direitos reservados.

  • ndiceAcerca da Introduo ao Sistema de Ficheiros Integrado . . . . . . . . . . . . . . . . viiQuem deve ler o manual Introduo ao Sistema de Ficheiros Integrado . . . . . . . . . . . . vii

    Captulo 1. Introduo ao Sistema de Ficheiros Integrado . . . . . . . . . . . . . . . . 1O que o sistema de ficheiros integrado? . . . . . . . . . . . . . . . . . . . . . . . . 1Porqu usar o sistema de ficheiros integrado? . . . . . . . . . . . . . . . . . . . . . . 1

    Captulo 2. Conceitos do sistema de ficheiros integrado . . . . . . . . . . . . . . . . . 3Ficheiros de dados contnuos no sistema de ficheiros integrado . . . . . . . . . . . . . . . . 3Sistemas de ficheiros no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . 3Directrios no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . . . . . 5Directrio actual e directrio inicial no sistema de ficheiros integrado . . . . . . . . . . . . . . 8

    Directrio inicial no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . . 8Nome do caminho no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . . 8Ligao e ligao simblica no sistema de ficheiros integrado . . . . . . . . . . . . . . . . 9

    Ligao permanente no sistema de ficheiros integrado. . . . . . . . . . . . . . . . . . 10Ligao simblica no sistema de ficheiros integrado. . . . . . . . . . . . . . . . . . . 11

    Atributos expandidos no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . 12Continuidade de nomes atravs de vrios esquemas de codificao no sistema de ficheiros integrado 12

    Captulo 3. Utilizar o sistema de ficheiros integrado atravs da interface de sistema tradicional 15Aceder ao sistema de ficheiros integrado a partir do servidor . . . . . . . . . . . . . . . . 15Executar operaes no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . 15Comandos do sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . . . . 16Regras de nomes de caminho para comandos e ecrs do sistema de ficheiros integrado . . . . . . 19Directrios fornecidos pelo sistema de ficheiros integrado . . . . . . . . . . . . . . . . . 21Utilizar o sistema de ficheiros integrado a partir de um PC . . . . . . . . . . . . . . . . . 21Ligar a partir de um PC com o sistema de ficheiros integrado . . . . . . . . . . . . . . . . 22Transferir ficheiros no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . 23Mover objectos para outro sistema de ficheiros . . . . . . . . . . . . . . . . . . . . . 24

    Consideraes sobre a movimentao de objectos para outro sistema de ficheiros . . . . . . . 24

    Captulo 4. Utilizar o sistema de ficheiros integrado atravs do Operations Navigator . . . . . 27Dar entrada de um ficheiro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Dar sada de um ficheiro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Configurar permisses para um ficheiro ou uma pasta . . . . . . . . . . . . . . . . . . . 28Configurar converso de texto do ficheiro . . . . . . . . . . . . . . . . . . . . . . . 28Enviar um ficheiro ou uma pasta para outro sistema . . . . . . . . . . . . . . . . . . . 28Alterar opes para a definio do pacote . . . . . . . . . . . . . . . . . . . . . . . 29Marcar uma data e uma hora para enviar o ficheiro ou a pasta . . . . . . . . . . . . . . . 29Criar uma pasta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Remover uma pasta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Criar uma partilha de ficheiros. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Alterar uma partilha de ficheiros . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Criar um novo sistema de ficheiros definido pelo utilizador . . . . . . . . . . . . . . . . . 30Instalar um sistema de ficheiros definido pelo utilizador . . . . . . . . . . . . . . . . . . 30Desinstalar um sistema de ficheiros definido pelo utilizador . . . . . . . . . . . . . . . . . 31

    Captulo 5. Programar suporte para o sistema de ficheiros integrado. . . . . . . . . . . . 33Copiar dados entre ficheiros de dados contnuos e ficheiros de bases de dados . . . . . . . . . 33Copiar dados utilizando comandos de CL . . . . . . . . . . . . . . . . . . . . . . . 33Copiar dados utilizando APIs (funes de C) . . . . . . . . . . . . . . . . . . . . . . 35Copiar dados utilizando a Funo Transferncia de Dados do Client Access. . . . . . . . . . . 35

    Copyright IBM Corp. 2000, 2001 iii

  • Transferir dados de um ficheiro de base de dados para um ficheiro de dados contnuos . . . . . 35Transferir dados de um ficheiro de dados contnuos para um ficheiro de base de dados . . . . . 36Mover dados para um ficheiro e definio de ficheiro de base de dados criados recentemente . . . 37Criar um ficheiro de descrio de formatos . . . . . . . . . . . . . . . . . . . . . . 37

    Copiar dados entre ficheiros de dados contnuos e ficheiros de salvaguarda. . . . . . . . . . . 37Interfaces de programao de aplicaes (APIs) para o sistema de ficheiros integrado . . . . . . . 38APIs do Sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . . . . . . 38

    Funes de ILE C/400 no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . 43Regras de nomes de caminho para as APIs do sistema de ficheiros integrado . . . . . . . . . . 43Suporte para ficheiros de grandes dimenses para APIs do sistema de ficheiros integrado . . . . . 44Descritores de ficheiros no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . 45

    Segurana nos programas do sistema de ficheiros integrado . . . . . . . . . . . . . . . 46Ligao permanente e ligao simblica: comparao . . . . . . . . . . . . . . . . . . . 46Suporte de socket no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . . 47Nomenclatura e suporte internacional do sistema de ficheiros integrado . . . . . . . . . . . . 47Tratar atributos expandidos no sistema de ficheiros integrado . . . . . . . . . . . . . . . . 48Converso de dados no sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . 49

    Captulo 6. Sistemas de ficheiros: o que deve saber . . . . . . . . . . . . . . . . . . 51Sistemas de ficheiros no sistema de ficheiros integrado: comparao . . . . . . . . . . . . . 51Sistema de ficheiros Raiz (/) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    Utilizar o sistema de ficheiros Raiz (/) . . . . . . . . . . . . . . . . . . . . . . . 55Sistema de ficheiros de sistemas abertos (QOpenSys). . . . . . . . . . . . . . . . . . . 55

    Utilizar o QOpenSys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Sistema de ficheiros de biblioteca (QSYS.LIB) . . . . . . . . . . . . . . . . . . . . . . 57

    Lista de autorizaes QPWFSERVER no sistema de ficheiros QSYS.LIB . . . . . . . . . . . 57Utilizar o QSYS.LIB atravs da interface do sistema de ficheiros integrado . . . . . . . . . . 57

    Sistema de Ficheiros de Servios da Biblioteca de Documentos (QDLS) . . . . . . . . . . . . 59Sistema de ficheiros integrado e HFS no sistema de ficheiros QDLS . . . . . . . . . . . . 60Utilizar o QDLS atravs da interface de sistema do sistema de ficheiros integrado . . . . . . . 60

    Sistema de Ficheiros ptico (QOPT) . . . . . . . . . . . . . . . . . . . . . . . . . 61Sistema de ficheiros integrado e HFS no sistema de ficheiros QOPT . . . . . . . . . . . . 61Utilizar o QOPT atravs da interface do sistema de ficheiros integrado. . . . . . . . . . . . 62

    Sistema de Ficheiros do Servidor de Ficheiros do OS/400 (QFileSvr.400) . . . . . . . . . . . . 63Utilizar o QFileSvr.400 atravs da interface do sistema de ficheiros integrado . . . . . . . . . 63

    Sistema de ficheiros definido pelo utilizador (UDFS). . . . . . . . . . . . . . . . . . . . 66Conceitos do UDFS do sistema de ficheiros integrado . . . . . . . . . . . . . . . . . . 67Utilizar o UDFS atravs da interface do sistema de ficheiros integrado . . . . . . . . . . . . 67

    Sistema de Ficheiros da Rede (NFS) . . . . . . . . . . . . . . . . . . . . . . . . . 70Utilizar sistemas de ficheiros NFS atravs da interface do sistema de ficheiros integrado . . . . . 70

    Sistema de ficheiros NetWare (QNetWare) . . . . . . . . . . . . . . . . . . . . . . . 72Instalar sistemas de ficheiros NetWare . . . . . . . . . . . . . . . . . . . . . . . 72Estrutura de directrios QNetWare . . . . . . . . . . . . . . . . . . . . . . . . . 73Utilizar o QNetWare atravs da interface do sistema de ficheiros integrado . . . . . . . . . . 73

    Sistema de Ficheiros do Windows NT Server (QNTC) . . . . . . . . . . . . . . . . . . . 75Utilizar o QNTC atravs da interface do sistema de ficheiros integrado. . . . . . . . . . . . 75

    Captulo 7. Suporte de registo em dirio para objectos do sistema de ficheiros integrado . . . 79Gesto de registos em dirio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Quais os objectos que devem ser registados em dirio? . . . . . . . . . . . . . . . . . . 79Registar objectos do sistema de ficheiros integrado em dirio . . . . . . . . . . . . . . . . 80Operaes registadas em dirio para objectos IFS . . . . . . . . . . . . . . . . . . . . 81Consideraes especiais para entradas de registo em dirio de IFS. . . . . . . . . . . . . . 81

    Apndice A. Chamada de Procedimento Remoto Independente de Transporte . . . . . . . . 83Seleces de rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    iv Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Converso nome-para-endereo . . . . . . . . . . . . . . . . . . . . . . . . . . . 83eXternal Data Representation (XDR) . . . . . . . . . . . . . . . . . . . . . . . . . 84Autenticao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85RPC Independente do Transporte (TI-RPC) . . . . . . . . . . . . . . . . . . . . . . . 86

    APIs simplificadas TI-RPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86APIs de nvel superior TI-RPC. . . . . . . . . . . . . . . . . . . . . . . . . . . 86APIs de nvel intermdio TI-RPC . . . . . . . . . . . . . . . . . . . . . . . . . . 86APIs de nvel de perito TI-RPC . . . . . . . . . . . . . . . . . . . . . . . . . . 86Outras APIs TI-RPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    Apndice B. Programa exemplo que utiliza funes C do sistema de ficheiros integrado . . . . 89

    Apndice C. Exemplo de cdigo RPG do sistema de ficheiros integrado . . . . . . . . . . 95

    Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    ndice Remissivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    ndice v

  • vi Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Acerca da Introduo ao Sistema de Ficheiros IntegradoEste manual apresenta uma descrio geral do sistema de ficheiros integrado, que inclui:v O que o sistema de ficheiros integrado?v Porque razo poder querer utiliz-lo.v Conceitos e terminologia do sistema de ficheiros integrado.v As interfaces que pode utilizar para comunicar com o sistema de ficheiros integrado.v As APIs e as tcnicas que pode utilizar para criar programas que comuniquem com o sistema de

    ficheiros integrado.v Caractersticas dos sistemas de ficheiros individuais.

    Quem deve ler o manual Introduo ao Sistema de Ficheiros IntegradoEste manual destina-se a utilizadores, programadores e gestores do servidor iSeries que pretendamcompreender o sistema de ficheiros integrado e a forma como pode ser utilizado.

    Copyright IBM Corp. 2000, 2001 vii

  • viii Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Captulo 1. Introduo ao Sistema de Ficheiros IntegradoOs seguintes tpicos descrevem o Sistema de Ficheiros Integrado no servidor iSeries e mostram comopode ser utilizado no seu servidor.

    O que o sistema de ficheiros integrado?O sistema de ficheiros integrado uma parte do OS/400 que suporta input/output de dados contnuos egesto de memria semelhante ao computador pessoal e aos sistemas operativos UNIX, fornecendo aomesmo tempo uma estrutura de integrao em todas as informaes armazenadas no servidor.

    As funes-chave do sistema de ficheiros integrado so:v Suporte para armazenar informaes em ficheiros de dados que podem conter cadeias de dados

    longas e contnuas. Estas cadeias de dados podem ser, por exemplo, o texto de um documento ou oselementos de imagem numa imagem. O suporte de ficheiros de dados contnuos est concebido deforma a permitir uma utilizao eficiente nas aplicaes de cliente/servidor.

    v Uma estrutura de directrios hierrquica que permite uma organizao dos objectos semelhante disposio de frutos nos ramos de uma rvore. Ao especificar o caminho atravs dos directrios paraum objecto, permitido o acesso ao objecto.

    v Uma interface comum que permite aos utilizadores e aplicaes acederem no s aos ficheiros dedados contnuos, mas tambm a ficheiros de base de dados, documentos e outros objectos que estoarmazenados no servidor.

    v Uma vista comum dos ficheiros de dados contnuos armazenados localmente no servidor, no servidorxSeries Integrado ou num servidor de Windows NT remoto. Os ficheiros de dados contnuos tambmpodem ser armazenados remotamente num servidor de rede local (LAN), num servidor Novell NetWaree noutro servidor iSeries remoto ou num servidor de Sistema de Ficheiros de Rede.

    Porqu usar o sistema de ficheiros integrado?O sistema de ficheiros integrado melhora as capacidades j extensas da gesto de dados do OS/400 comcapacidades adicionais, de modo a melhorar o suporte das formas novas e futuras de processamento deinformaes, tais como cliente/servidor, sistemas abertos e multimedia.

    Pode utilizar o sistema de ficheiros integrado para:v Fornecer um acesso rpido a dados do OS/400, especialmente para aplicaes como o Client Access,

    que utilizam o servidor de ficheiros do OS/400.v Permitir um processamento mais eficiente de tipos de ficheiros de dados contnuos como, por exemplo,

    imagens, udio e vdeo.

    Figura 1. Estrutura de todas as informaes armazenadas no servidor iSeries

    Copyright IBM Corp. 2000, 2001 1

  • v Fornecer uma base de sistema de ficheiros e uma base de directrios para suporte de normas desistema aberto baseado em UNIX, tais como POSIX (Portable Operating System Interface for ComputerEnvironments) e XPG. Esta estrutura de ficheiros e esta estrutura de directrios tambm fornecem umambiente familiar para os utilizadores de sistemas operativos de PC como, por exemplo, DOS (DiskOperating System), Windows 95/98 e NT.

    v Permitir que ficheiros com capacidades nicas (tais como ficheiros de base de dados orientados pararegistos, ficheiros de dados contnuos com base em UNIX e servidor de ficheiros) sejam consideradoscomo sistemas de ficheiros separados, sendo, no entanto, permitida a respectiva gesto atravs deuma interface comum.

    v Permitir aos utilizadores de PC tirarem o melhor partido da interface grfica de utilizador. Por exemplo,os utilizadores do Windows podem utilizar as ferramentas grficas do Windows para trabalhar comficheiros de dados contnuos do servidor iSeries e outros objectos tal como trabalham com os ficheirosarmazenados nos seus PCs.

    v Fornecer a continuidade dos nomes dos objectos e das informaes associadas aos objectos emdiversos idiomas nacionais. Por exemplo, isto garante que os caracteres individuais permaneaminalterados quando se muda de uma pgina de cdigos de um idioma para a pgina de cdigos deoutro idioma.

    Figura 2. Interface comum para sistemas de ficheiros separados

    2 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Captulo 2. Conceitos do sistema de ficheiros integradoFicheiros de dados contnuos no sistema de ficheiros integradoUm ficheiro de dados contnuos uma sequncia de bytes acessvel aleatoriamente, sem qualquerestrutura adicional imposta pelo sistema. O sistema de ficheiros integrado fornece suporte para armazenare trabalhar com informaes sob a forma de ficheiros de dados contnuos. Os documentos armazenadosnas pastas do sistema so ficheiros de dados contnuos. Outros exemplos de ficheiros de dadoscontnuos so os ficheiros de PC e os ficheiros nos sistemas UNIX. Um ficheiro de dados contnuos dosistema de ficheiros integrado um objecto do sistema que tem um tipo de objecto *STMF.

    Para compreender melhor os ficheiros de dados contnuos, ser til compar-los com os ficheiros de basede dados do iSeries. Um ficheiro de base de dados orientado para os registos, tem subdivisespredefinidas constitudas por um ou mais campos com caractersticas especficas, tais como ocomprimento e o tipo de dados.Os ficheiros de dados contnuos e os ficheiros orientados para registos so estruturados de formas

    diferentes e esta diferena na estrutura afecta o modo como os ficheiros so utilizados. A estrutura afectaa forma como uma aplicao escrita para interagir com os ficheiros, bem como a melhor localizaopara a utilizao de cada tipo de ficheiro numa aplicao. Um ficheiro orientado para registos, porexemplo, mais adequado para armazenamento de estatsticas de clientes, tais como o nome, endereoe saldo de conta. Um ficheiro orientado para registos permite que estes campos predefinidos sejamacedidos e manipulados individualmente, utilizando as funes de programao expandidas do servidor.Mas, um ficheiro de dados contnuos mais adequado para armazenamento de informaes, tais comouma imagem do cliente, compostas por uma cadeia contnua de bits representando variaes na cor. Osficheiros de dados contnuos so particularmente adequados para armazenamento de cadeias de dados,tais como o texto de um documento, imagens, udio e vdeo.

    Consulte tambm Copiar dados entre ficheiros de dados contnuos e ficheiros de bases de dados napgina 33.

    Sistemas de ficheiros no sistema de ficheiros integradoUm sistema de ficheiros fornece-lhe o suporte para aceder a segmentos especficos de armazenamentoque esto organizados como unidades lgicas. Estas unidades lgicas no servidor so ficheiros,directrios, bibliotecas e objectos.

    Figura 3. Comparao de um ficheiro de dados contnuos com um ficheiro orientado para registos

    Copyright IBM Corp. 2000, 2001 3

  • Cada sistema de ficheiros tem um conjunto de estruturas e regras lgicas para interagir com a informaoem memria. Estas estruturas e regras podem ser diferentes de um sistema de ficheiros para outro. Defacto, da perspectiva das estruturas e regras, o suporte do OS/400 para aceder a ficheiros de base dedados e vrios outros tipos de objectos atravs de bibliotecas pode ser considerado como um sistema deficheiros. Do mesmo modo, o suporte de OS/400 para aceder a documentos (que so, na realidade,ficheiros de dados contnuos) atravs da estrutura de pastas pode ser considerado como um sistema deficheiros separado.

    O sistema de ficheiros integrado considera o suporte de bibliotecas e o suporte de pastas como sistemasde ficheiros separados. Outros tipos de suporte de gesto de ficheiros que tm capacidades diferentesso tambm considerados como sistemas de ficheiros separados.

    Para ver uma comparao das funes e limitaes de cada sistema de ficheiros, consulte Sistemas deficheiros no sistema de ficheiros integrado: comparao na pgina 51.

    Os sistemas de ficheiros no sistema de ficheiros integrado so:NFS Sistema de Ficheiros da Rede. Este sistema de ficheiros permite-lhe ter acesso a dados e

    objectos armazenados num servidor de NFS remoto. Um servidor de NFS pode exportar umsistema de ficheiros da rede que ser instalado dinamicamente pelos clientes de NFS.

    QDLS Sistema de ficheiros de servios da biblioteca de documentos. Este sistema de ficheiros permite oacesso a documentos e pastas.

    QFileSvr.400Este sistema de ficheiros permite o acesso a outros sistemas de ficheiros que residam emservidores iSeries remotos.

    QNetWareSistema de ficheiros QNetWare. Este sistema de ficheiros permite o acesso a dados locais ouremotos e a objectos que estejam armazenados num servidor que execute Novell NetWare 4.10ou 4.11, ou a servidores de PC autnomos que executem Novell Netware 3.12, 4.10, 4.11 ou 5.0.Pode instalar de modo dinmico sistemas de ficheiros NetWare sobre sistemas de ficheiros locaisexistentes.

    QNTC Sistema de ficheiros do Windows NT Server. Este sistema de ficheiros permite o acesso aosdados e objectos que esto armazenados num servidor que esteja a utilizar o Windows NT 4.0 ousuperior. Permite s aplicaes do servidor iSeries utilizar os mesmos dados que os clientes doWindows NT. Inclui o acesso aos dados num servidor Windows NT Server que esteja emexecuo num servidor de PC integrado. Consulte o manual OS/400-AS/400 Integration withWindows NT Server, SC41-5439-01 (SC41-5439) para obter mais detalhes.

    QOpenSysSistema de ficheiros de sistemas abertos. Este sistema de ficheiros compatvel com as normasde sistema aberto com base em UNIX, tais como POSIX e XPG. semelhana do sistema deficheiros raiz, este sistema de ficheiros tira partido do suporte de ficheiros de dados contnuos edirectrios que fornecido pelo sistema de ficheiros integrado. Para alm disso, suporta nomesde objectos sensveis a maisculas e minsculas.

    QOPTSistema de ficheiros pticos. Este sistema de ficheiros permite o acesso a dados contnuosarmazenados em suportes pticos.

    QSYS.LIBSistema de ficheiros de biblioteca. Este sistema de ficheiros suporta a estrutura de bibliotecas doservidor. Este sistema de ficheiros permite o acesso a ficheiros de base de dados e a todos osoutros tipos de objectos do servidor iSeries geridos pelo suporte de bibliotecas.

    raiz O sistema de ficheiros raiz (/). Este sistema de ficheiros tira o mximo partido do suporte de

    4 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • ficheiro de dados contnuos e da estrutura de directrios hierrquica do sistema de ficheirosintegrado. O sistema de ficheiros raiz tem as caractersticas dos sistemas de ficheiros do DiskOperating System (DOS) e do OS/2.

    UDFS Sistema de ficheiros definido pelo utilizador. Este sistema de ficheiros encontra-se no Conjunto deMemria Auxiliar (ASP) ou Conjunto de Memria Auxiliar Independente (IASP) da sua escolha. o utilizador que cria e gere este sistema de ficheiros.

    Pode interagir com qualquer um dos sistemas de ficheiros atravs de uma interface comum. Estainterface optimizada para o input/output de dados contnuos, ao contrrio do input/output de registos,que fornecido atravs das interfaces de gesto de dados. Os comandos, menus, ecrs e as interfacesde programao de aplicaes (APIs) fornecidos permitem a interaco com os sistemas de ficheirosatravs desta interface comum.Para obter mais informaes, consulte os tpicos e as publicaes seguintes:

    v Optical Support

    v OS/400 Network File System Support

    Directrios no sistema de ficheiros integradoUm directrio um objecto especial que utilizado para localizar objectos por nomes especificados peloutilizador. Cada directrio contm uma lista de objectos a ele ligados. Essa lista pode incluir outrosdirectrios.

    O sistema de ficheiros integrado fornece uma estrutura de directrios hierrquica que lhe permite acedera todos os objectos do servidor. Podemos considerar que esta estrutura de directrios uma rvoreinvertida, em que a raiz est para cima e os ramos para baixo. Os ramos representam directrios na

    Figura 4. Sistemas de ficheiros, servidores de ficheiros e a interface do sistema de ficheiros integrado

    Captulo 2. Conceitos do sistema de ficheiros integrado 5

  • hierarquia de directrios. Estes ramos de directrios tm ramos subordinados que se designam porsubdirectrios. Ligados s vrias ramificaes de directrios e subdirectrios encontram-se objectos, taiscomo ficheiros. A localizao de um objecto requer a especificao de um caminho atravs dos directriospara o subdirectrio ao qual o objecto est ligado. Os objectos que esto ligados a um determinadodirectrio so, por vezes, descritos como estando nesse directrio.

    Um determinado ramo de directrios, respectivos ramos subordinados (subdirectrios) e todos os objectosa eles ligados, so designados por subrvore. Cada sistema de ficheiros uma subrvore principal naestrutura de directrios do sistema de ficheiros integrado. No sistema de ficheiros de biblioteca (subrvoreQSYS.LIB), uma biblioteca tratada do mesmo modo que um subdirectrio. Os objectos numa bibliotecaso considerados como objectos num subdirectrio. Uma vez que os ficheiros de base de dados contmobjectos (membros de ficheiros de base de dados), so considerados como subdirectrios e no comoobjectos. No sistema de ficheiros de servios da biblioteca de documentos (subrvore QDLS), as pastasso tratadas como subdirectrios e os documentos em pastas so tratados como objectos numsubdirectrio.

    Devido existncia de diferenas nos sistemas de ficheiros, as operaes que podem ser executadasnuma subrvore da hierarquia de directrios pode no funcionar noutra subrvore.

    O suporte de directrios do sistema de ficheiros integrado semelhante ao suporte de directriosfornecido pelo sistema de ficheiros do DOS. Adicionalmente, fornece funes especficas dos sistemasUNIX, tais como a capacidade de armazenar um ficheiro uma vez s, mas aceder a esse ficheiro atravsde vrios caminhos utilizando ligaes.

    Tipos de directrios:v Directrio actual e directrio inicial no sistema de ficheiros integrado na pgina 8.v Directrios fornecidos pelo sistema de ficheiros integrado na pgina 21.

    6 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Figura 5. Os sistemas de ficheiros e objectos so ramos da rvore de directrios do sistema de ficheiros integrado

    Captulo 2. Conceitos do sistema de ficheiros integrado 7

  • Directrio actual e directrio inicial no sistema de ficheiros integradoO directrio actual o primeiro directrio no qual o sistema operativo procura os programas e ficheiros,alm de nele armazenar os ficheiros temporrios e o output. Quando solicita uma operao para umobjecto, como um ficheiro, o sistema procura o objecto no directrio actual, a menos que especifique umcaminho de directrio diferente. O directrio actual semelhante ideia de biblioteca actual. Tambm chamado directrio de trabalho actual ou apenas directrio de trabalho.

    Directrio inicial no sistema de ficheiros integradoO directrio inicial utilizado como o directrio actual quando inicia sesso no sistema. O nome dodirectrio inicial especificado no seu perfil do utilizador. Quando o trabalho iniciado, o sistema procurano seu perfil de utilizador o nome do directrio inicial. Se no existir um directrio com esse nome nosistema, o directrio inicial alterado para o directrio raiz (/).

    Normalmente, o administrador do sistema que cria o perfil de utilizador para um utilizador tambm cria odirectrio inicial do utilizador. recomendvel criar directrios iniciais individuais para cada utilizador nodirectrio /home. O directrio /home um subdirectrio do o directrio raiz (/). O valor assumido dosistema assume que o nome do directrio inicial de um utilizador o mesmo que o perfil de utilizador.

    Por exemplo, o comando CRTUSRPRF USRPRF(Joao) HOMEDIR(*USRPRF) atribuir o directrio inicial de Joocomo /home/JOAO. Se o directrio /home/JOAO no existir, o directrio raiz (/) torna-se o directrio inicial doJoo.

    Pode especificar como directrio actual um directrio diferente do directrio inicial, em qualquer alturadepois de iniciar sesso, utilizando o comando Alterar Directrio Actual, CHGCURDIR ou a API chdir( ).

    Como valor assumido, o directrio inicial escolhido durante a iniciao do processo permanecer odirectrio inicial de cada mdulo. Isto independentemente de o seu perfil de utilizador activo para omdulo ter sido alterado aps a iniciao. No entanto, fornecido suporte pela API Alterar Trabalho(QWTCHGJB), que pode ser utilizada para alterar o directrio inicial que est a ser utilizado por ummdulo para o directrio inicial do perfil do utilizador actual desse mdulo (ou o directrio raiz (/), seesse directrio inicial no existir). Os mdulos secundrios herdaro sempre o directrio inicial do mduloque o criou. Note que o directrio actual do processo no alterado quando utiliza QWTCHGJB paraalterar o directrio inicial do mdulo. O directrio actual tem como mbito o nvel do processo e odirectrio inicial tem como mbito o nvel do mdulo. Alterar o directrio de trabalho actual em qualquermdulo altera-o para todo o processo. Alterar o directrio inicial de um mdulo no altera o respectivodirectrio de trabalho actual.

    Consulte as informaes relativas s APIs do OS/400 para obter mais detalhes sobre a API QWTCHGJB.

    Nome do caminho no sistema de ficheiros integradoUm nome de caminho (tambm designado por nomecaminho nalguns sistemas) indica ao servidorcomo localizar um objecto. O nome de caminho expresso como uma sequncia de nomes de directriosseguida do nome do objecto. Os directrios individuais e o nome do objecto so separados por uma barra(/); por exemplo:

    directrio1/directrio2/ficheiro

    Para sua convenincia, possvel utilizar a barra invertida (\) em vez da barra, nos comandos do sistemade ficheiros integrado.

    H duas formas de indicar um nome de caminho:

    8 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • v Um nome absoluto do caminho comea no nvel mais elevado ou o directrio raiz (que identificado pelo carcter /). Por exemplo, considere o caminho seguinte desde o directrio / at aoficheiro com o nome Silva.

    O nome absoluto do caminho para o ficheiro Silva o seguinte:/Dept2/Fotograf/Silva

    O nome absoluto do caminho tambm conhecido por nome completo do caminho.v Se o nome de caminho no comear pelo carcter /, o sistema assume que o caminho comea no

    directrio actual. Este tipo de nome de caminho denominado nome de caminho relativo. Porexemplo, se o directrio actual for Dept2 e tiver um subdirectrio Fotograf com o ficheiro Silva, o nomede caminho relativo para o ficheiro :

    Fotograf/Silva

    Repare que o nome de caminho no inclui o nome do directrio actual. O primeiro item no nome odirectrio ou objecto no nvel seguinte abaixo do directrio actual.

    Ligao e ligao simblica no sistema de ficheiros integradoUma ligao uma ligao com nome entre um directrio e um objecto. Um utilizador ou programa podeindicar ao servidor onde encontrar um objecto especificando o nome de uma ligao ao objecto. Umaligao pode ser utilizada como um nome de caminho ou parte de um nome de caminho.

    Para os utilizadores dos sistemas de ficheiros baseados em directrios conveniente pensar numobjecto, por exemplo, um ficheiro, como algo que tem um nome que o identifica perante o servidor. Defacto, o caminho do directrio para o objecto que o identifica. Por vezes, pode aceder a um objectoindicando apenas o nome do objecto. Pode fazer isto apenas porque o sistema est concebido de formaa assumir a parte do directrio do caminho sob determinadas condies. A ideia de uma ligao tirapartido da realidade de que o caminho do directrio que identifica o objecto. O nome atribudo ligao e no ao objecto.

    Uma vez acostumado ideia de que ligao que atribudo o nome e no ao objecto, comea a verpossibilidades que no eram to evidentes. Podem existir mltiplas ligaes ao mesmo objecto. Porexemplo, dois utilizadores podem partilhar um ficheiro tendo uma ligao do directrio inicial de cada

    Figura 6. Componentes de um nome de caminho

    Captulo 2. Conceitos do sistema de ficheiros integrado 9

  • utilizador ao ficheiro (consulte Directrio actual e directrio inicial no sistema de ficheiros integrado napgina 8 ). Determinados tipos de ligaes podem cruzar sistemas de ficheiros e podem existir sem haverum objecto.

    Existem dois tipos de ligaes: ligaes permanentes e ligaes simblicas.

    Ligao permanente no sistema de ficheiros integradoUma ligao permanente, por vezes designada apenas por ligao, no pode existir a no ser que sejaestabelecida a um objecto real. Quando um objecto criado num directrio (por exemplo, copiando umficheiro para um directrio), estabelecida a primeira ligao permanente entre o directrio e o objecto.Os utilizadores e as aplicaes podem adicionar outras ligaes permanentes. Cada ligao permanente indicada por uma entrada de directrio separada no directrio. As ligaes do mesmo directrio nopodem ter o mesmo nome, mas as ligaes de diferentes directrios podem ter o mesmo nome.

    Caso o sistema de ficheiros o suporte, podem existir mltiplas ligaes permanentes a um objecto, apartir do mesmo directrio ou a partir de diferentes directrios. A nica excepo ocorre quando o objecto outro directrio. Pode haver apenas uma ligao permanente de um directrio para outro directrio.

    As ligaes permanentes podem ser removidas sem afectar a existncia de um objecto, desde que existauma ligao permanente, no mnimo, para o objecto. Quando a ltima ligao permanente removida, oobjecto removido do servidor, a no ser que uma aplicao mantenha o objecto aberto. Cada aplicaoque mantenha o objecto aberto pode continuar a utiliz-lo at que essa aplicao feche o objecto.Quando o objecto fechado pela ltima aplicao que o utiliza, removido do servidor. Um objecto nopode ser aberto depois de a ltima ligao permanente ter sido removida.

    O conceito de ligao permanente tambm pode ser aplicado ao sistema de ficheiros de biblioteca(QSYS.LIB) e ao sistema de ficheiros de servios da biblioteca de documentos (QDLS), mas com umarestrio. De facto, uma biblioteca tem uma ligao permanente a cada objecto na biblioteca. Da mesmaforma, uma pasta tem uma ligao permanente a cada documento na pasta. No entanto, no sopermitidas mltiplas ligaes permanentes ao mesmo objecto no sistema de ficheiros QSYS.LIB ouQDLS.

    Figura 7. Uma entrada de directrio define cada ligao permanente.

    10 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Uma ligao permanente no pode cruzar sistemas de ficheiros. Por exemplo, um directrio no sistemade ficheiros QOpenSys no pode ter uma ligao permanente a um objecto no sistema de ficheirosQSYS.LIB ou a um documento no sistema de ficheiros QDLS.

    Ligao simblica no sistema de ficheiros integradoUma ligao simblica, tambm conhecida como ligao de software, um nome de caminho contidonum ficheiro. Quando o sistema encontra uma ligao simblica, segue o nome de caminho fornecidopela ligao simblica e, em seguida, continua em quaisquer dos restantes caminhos que seguem aligao simblica. Se o nome de caminho comear por /, o sistema volta ao directrio / (raiz) e comeaa seguir o caminho a partir desse ponto. Se o nome de caminho no comear por /, o sistema regressaao directrio imediatamente precedente e segue o nome de caminho na ligao simblica que comeanesse directrio.

    Considere o exemplo seguinte relativo utilizao de uma ligao simblica:

    Pode seleccionar uma opo de menu para verificar o estado das contas dos clientes. O programa queapresenta o menu utiliza o nome de caminho seguinte:

    /Cliente/Estado/Resumo

    O sistema segue a ligao Cliente, que conduz a um directrio 1 e, em seguida, segue a ligaoEstado. A ligao Estado uma ligao simblica, que contm um nome de caminho 2. Uma vez que onome de caminho comea por /, o sistema regressa ao directrio / (raiz) e segue as ligaes Registos eContas sequencialmente. Este caminho conduz a outro directrio 3. Neste ponto, o sistema conclui ocaminho no nome de caminho fornecido pelo programa. Segue a ligao Resumo, que conduz a umficheiro 4 contendo os dados que so necessrios.

    Figura 8. Exemplo de como utilizar uma ligao simblica

    Captulo 2. Conceitos do sistema de ficheiros integrado 11

  • Ao contrrio de uma ligao permanente, uma ligao simblica um objecto (do tipo de objecto*SYMLNK); pode existir sem apontar para um objecto que exista. Pode utilizar uma ligao simblica, porexemplo, para fornecer um caminho a um ficheiro que ser adicionado ou substitudo mais tarde.

    Ao contrrio de uma ligao permanente, uma ligao simblica pode cruzar sistemas de ficheiros. Porexemplo, se estiver a trabalhar em determinado sistema de ficheiros pode utilizar uma ligao simblicapara ter acesso a um ficheiro noutro sistema de ficheiros. Embora os sistemas de ficheiros QSYS.LIB eQDLS no suportem a criao e armazenamento de ligaes simblicas, poder criar uma ligaosimblica no sistema de ficheiros / ou QOpenSys que lhe permita:v Aceder a um membro de ficheiro de base de dados no sistema de ficheiros QSYS.LIB.v Aceder a um documento no sistema de ficheiros QDLS.

    Consulte tambm Ligao permanente e ligao simblica: comparao na pgina 46.

    Atributos expandidos no sistema de ficheiros integradoUm atributo expandido (EA) corresponde a informaes associadas a um objecto que fornecem detalhesadicionais sobre o objecto. O EA consiste num nome, que utilizado para se referir a ele, e num valor. Ovalor pode ser texto, dados binrios ou outro tipo de dados.

    Como exemplo, um dos EAs normalmente utilizados chama-se .SUBJECT. O valor deste EA texto quedescreve o objectivo do objecto.

    Os EAs de um objecto existem apenas enquanto o objecto existir.

    Consulte tambm Tratar atributos expandidos no sistema de ficheiros integrado na pgina 48.

    Continuidade de nomes atravs de vrios esquemas de codificao nosistema de ficheiros integradoQuando utiliza os sistemas raiz (/), QOpenSys e definidos pelo utilizador pode tirar partido do suporte desistemas que garante que os caracteres nos nomes de objectos continuam iguais. Isto tambm se aplica utilizao destes sistemas de ficheiros nos servidores iSeries e nos dispositivos ligados que tmdiferentes esquemas de codificao de caracteres (pginas de cdigos). O seu servidor armazena oscaracteres nos nomes num formato de 16 bits que conhecido como UCS2 Nvel 1 (tambm denominadoUnicode). O UCS2 Nvel 1 um subconjunto da norma ISO 10646. Quando o nome utilizado, o sistemaconverte o formato armazenado de caracteres na representao de caracteres adequados na pgina decdigos a ser utilizada. Os nomes de atributos expandidos associados a cada objecto tambm sotratados do mesmo modo.

    12 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Este suporte facilita a interaco com um servidor a partir de dispositivos que utilizam diferentes pginasde cdigos. Por exemplo, os utilizadores de PCs podem ter acesso a um ficheiro do servidor iSeriesutilizando o mesmo nome de ficheiro, mesmo que os respectivos PCs no tenham a mesma pgina decdigos que o servidor. A converso a partir de uma pgina de cdigos para outra executadaautomaticamente pelo seu servidor. bvio que o dispositivo tem de utilizar uma pgina de cdigos quecontenha os caracteres utilizados no nome.

    Figura 9. Manter caracteres inalterados independentemente dos esquemas de codificao

    Captulo 2. Conceitos do sistema de ficheiros integrado 13

  • 14 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Captulo 3. Utilizar o sistema de ficheiros integrado atravs dainterface de sistema tradicionalTodas as interfaces de utilizador, tais como menus, comandos e ecrs, que so utilizadas para trabalharcom bibliotecas, objectos, ficheiros de base de dados, pastas e documentos do servidor, continuam afuncionar tal como funcionavam antes da introduo do sistema de ficheiros integrado. No entanto, estasinterfaces no podem ser utilizadas para trabalhar com os ficheiros de dados contnuos, directrios eoutros objectos suportados pelo sistema de ficheiros integrado.

    fornecido um conjunto de interfaces de utilizador para o sistema de ficheiros integrado. Estas interfacespodem ser utilizadas em objectos de qualquer sistema de ficheiros que possa ser acedido atravs dosdirectrios do sistema de ficheiros integrado.

    Este captulo apresenta as interfaces de utilizador tradicionais e outras caractersticas que deve conhecerquando utilizar o sistema de ficheiros integrado.

    Aceder ao sistema de ficheiros integrado a partir do servidorPode interagir com os directrios e objectos dos sistemas de ficheiros integrados a partir do servidor,utilizando menus e ecrs ou utilizando comandos da linguagem de controlo (CL). Alm disso, pode utilizarinterfaces de programao de aplicaes (APIs) para tirar partido dos ficheiros de dados contnuos,directrios e outro suporte do sistema de ficheiros integrado.

    Pode tambm interagir com o sistema de ficheiros integrado atravs do Operations Navigator, umainterface de utilizador grfica utilizada para gerir e administrar o servidor a partir do ambiente de trabalhodo Windows. Para obter mais informaes sobre como utilizar o sistema de ficheiros integrado atravs doOperations Navigator e uma lista de tarefas bsicas, consulte o Captulo 4. Utilizar o sistema de ficheirosintegrado atravs do Operations Navigator na pgina 27.

    Consulte os tpicos que se seguem para obter mais informaes sobre como ter acesso ao sistema deficheiros integrado a partir do servidor:v Consideraes sobre a movimentao de objectos para outro sistema de ficheiros na pgina 24v Executar operaes no sistema de ficheiros integrado

    Executar operaes no sistema de ficheiros integradoPode executar operaes em ficheiros e outros objectos do sistema de ficheiros integrado utilizando umconjunto de menus e ecrs fornecidos pelo servidor. Para visualizar menus do sistema de ficheirosintegrado:1. Inicie sesso no servidor.2. Prima Enter para continuar.3. Seleccione a opo Ficheiros, Bibliotecas e Pastas no Menu Principal do AS/400.4. Seleccione a opo Sistema de Ficheiros Integrado no menu Ficheiros, Bibliotecas e Pastas.

    A partir daqui, pode trabalhar com comandos de Directrio, de Objecto ou de Segurana, no sistemade ficheiros integrado, dependendo dos seus requisitos. Contudo, caso saiba qual o comando de CLque vai utilizar, pode digit-lo na linha de comandos, na parte inferior do ecr e premir Enter,ignorando o menu de opes.

    Alm disso, pode ter acesso ao sistema de ficheiros integrado a partir de qualquer menu do servidor,executando os passos seguintes:1. Escreva GO DATA em qualquer linha de comandos para visualizar o menu Ficheiros, Bibliotecas e

    Pastas.

    Copyright IBM Corp. 2000, 2001 15

  • 2. Seleccione a opo Sistema de ficheiros integrado.

    Para ver um menu de comandos do Sistema de Ficheiros da Rede, escreva GO CMDNFS em qualquer linhade comandos. Para ver um menu de comandos do sistema de ficheiros definido pelo utilizador, escreva GOCMDUDFS em qualquer linha de comandos.

    Nos menus do sistema de ficheiros integrado pode solicitar a apresentao de ecrs onde pode efectuaras seguintes operaes:v Criar e remover um directriov Visualizar e alterar o nome do directrio actualv Adicionar, visualizar, alterar e remover ligaes de objectosv Copiar, mover e mudar o nome de objectosv Dar sada e entrada a objectosv Guardar (cpia de segurana) e restaurar objectosv Visualizar e alterar proprietrios dos objectos e autoridades do utilizadorv Copiar dados entre ficheiros de dados contnuos e membros de ficheiros de bases de dadosv Criar, eliminar e visualizar o estado de sistemas de ficheiros definidos pelo utilizador.v Exportar sistemas de ficheiros a partir de um servidorv Instalar e desinstalar sistemas de ficheiros num cliente

    Alguns sistemas de ficheiros no suportam todas estas operaes. Para obter informaes sobre asrestries de determinado sistema de ficheiros, consulte Sistemas de ficheiros no sistema de ficheirosintegrado na pgina 3.

    Comandos do sistema de ficheiros integradoTodas as operaes que poder efectuar atravs dos menus e ecrs do sistema de ficheiros integrado(consulte Executar operaes no sistema de ficheiros integrado na pgina 15) tambm podem serefectuadas introduzindo comandos de linguagem de controlo (CL). Estes comandos podem ser utilizadosem ficheiros e outros objectos de qualquer sistema de ficheiros que seja acessvel atravs da interface dosistema de ficheiros integrado.

    A Tabela 1 resume os comandos do sistema de ficheiros integrado. Para mais informaes sobrecomandos de CL especificamente relacionados com sistemas de ficheiros definidos pelo utilizador, oSistema de Ficheiros da Rede e sistemas de ficheiros instalados em geral, consulte Sistema de ficheirosdefinido pelo utilizador (UDFS) na pgina 66 e Sistema de Ficheiros da Rede (NFS) na pgina 70 emSistemas de ficheiros no sistema de ficheiros integrado na pgina 3. Sempre que exista um comandoque execute a mesma operao que um comando do OS/2 ou do DOS, fornecido um nome decomando alternativo para facilitar as tarefas dos utilizadores do OS/2 e do DOS.Tabela 1. Comandos do Sistema de Ficheiros IntegradoComando Descrio Nome alternativoADDLNK Adicionar Ligao. Adiciona uma ligao entre um directrio e um

    objecto.ADDMFS Adicionar Sistema de Ficheiros Instalado. Coloca sistemas de

    ficheiros exportados do servidor remoto em directrios de clientelocais.

    MOUNT

    APYJRNCHG4 Aplicar Alteraes no Registo em Dirio. Utiliza registos em diriopara aplicar alteraes ocorridas desde que um objecto registadono dirio foi guardado ou para aplicar alteraes at umdeterminado momento.

    16 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Tabela 1. Comandos do Sistema de Ficheiros Integrado (continuao)Comando Descrio Nome alternativoCHGATR Alterar Atributo. Alterar um atributo para um nico objecto, para

    um grupo de objectos ou para uma rvore de directrios, onde odirectrio, o contedo do mesmo e o contedo de todos ossubdirectrios nele includos alteram o atributo.

    CHGAUD Alterar Valor de Auditoria. Liga ou desliga a auditoria para umobjecto.

    CHGAUT Alterar Autoridade. Concede uma autoridade especfica para umobjecto a um utilizador ou a um grupo de utilizadores.

    CHGCURDIR Alterar Directrio Actual. Altera o directrio a ser utilizado comodirectrio actual.

    CD, CHDIR

    CHGNFSEXP Alterar Exportao do Sistema de Ficheiros da Rede. Adicionarvores de directrio ou remove-as da tabela de exportao que exportada para os clientes de NFS.

    EXPORTFS

    CHGOWN Alterar Proprietrio. Transfere a propriedade de um objecto de umutilizador para outro.

    CHGPGP Alterar Grupo Principal. Altera o grupo principal de um utilizadorpara outro.

    CHKIN Dar Entrada. D entrada de um objecto do qual foi dada sadapreviamente.

    CHKOUT Dar Sada. D sada de um objecto, o que impede que sejaalterado por outros utilizadores.

    CPY Copiar. Copia um nico objecto ou um grupo de objectos. COPYCPYFRMSTMF Copiar do Ficheiro de Dados Contnuo. Copia dados de um

    ficheiro de dados contnuos para um membro de ficheiro de basede dados.

    CPYTOSTMF Copiar para o Ficheiro de Dados Contnuo. Copia dados de ummembro de ficheiro de base de dados para um ficheiro de dadoscontnuos.

    CRTDIR Criar Directrio. Adiciona um novo directrio ao sistema. MD, MKDIRCRTUDFS Criar UDFS. Cria um Sistema de Ficheiros Definido pelo

    Utilizador.CVTRPCSRC Converter Origem de RPC. Gera cdigo C de um ficheiro de input

    escrito na linguagem de Chamada de Procedimento Remoto(RPC).

    RPCGEN

    DLTUDFS Eliminar UDFS. Elimina um Ficheiro Definido pelo Utilizador.DSPAUT Ver Autoridade. Mostra uma lista de utilizadores autorizados de

    um objecto e as respectivas autoridades para o objecto.DSPCURDIR Ver Directrio Actual. Mostra o nome do directrio actual.DSPLNK Ver Ligaes de Objecto. Mostra uma lista de objectos num

    directrio e fornece opes para ver informaes sobre osobjectos.

    DSPF Ver Ficheiro de Dados Contnuo. Apresenta um ficheiro de dadoscontnuos ou um ficheiro de base de dados.

    DSPMFSINF Ver Informaes sobre o Sistema de Ficheiros Instalado. Mostrainformaes sobre um sistema de ficheiros instalado.

    STATFS

    DSPUDFS Ver UDFS. Mostra o Sistema de Ficheiros Definido peloUtilizador.

    Captulo 3. Utilizar o sistema de ficheiros integrado atravs da interface de sistema tradicional 17

  • Tabela 1. Comandos do Sistema de Ficheiros Integrado (continuao)Comando Descrio Nome alternativoEDTF Editar Ficheiro de Dados Contnuo. Edita um ficheiro de dados

    contnuos ou um ficheiro de base de dados.ENDJRN4 Terminar Registo em Dirio. Termina o registo em dirio das

    alteraes de um objecto ou lista de objectos.ENDNFSSVR Terminar Servidor do Sistema de Ficheiros da Rede. Termina um

    ou todos os daemons NFS no servidor e no cliente.ENDRPCBIND Terminar Daemon RPC Binder. Termina o daemon RPCBind de

    Chamada de Procedimento Remoto (RPC).MOV Mover. Move um objecto para um directrio diferente MOVERLSIFSLCK Libertar Bloqueios do Sistema de Ficheiros Integrado. Liberta

    todos os bloqueios no intervalo de bytes de NFS retidos por umcliente ou num objecto.

    RMVDIR Remover Directrio. Remove um directrio do sistema RD, RMDIRRMVLNK Remover Ligao. Remove a ligao a um objecto DEL, ERASERMVMFS Remover Sistema de Ficheiros Instalado. Remove os sistemas de

    ficheiros exportados do servidor remoto dos directrios de clientelocais.

    UNMOUNT

    RNM Mudar o nome. Altera o nome de um objecto num directrio RENRPCBIND Iniciar Daemon RPC Binder. Inicia o Daemon RPCBind de

    Chamada de Procedimento Remoto (RPC).RST Restaurar. Copia um objecto ou grupo de objectos de um

    dispositivo de cpia de segurana para o sistemaRTVCURDIR Obter Directrio Actual. Obtm o nome do directrio actual e

    coloca-o numa varivel especificada (utilizada em programas deCL)

    SAV Guardar. Copia um objecto ou grupo de objectos do sistema paraum dispositivo de cpia de segurana

    SNDJRNE4 Enviar Registo em Dirio. Adiciona registos em dirio doutilizador, opcionalmente associados a um objecto registado emdirio, a um receptor de registos em dirio.

    STRJRN4 Iniciar Registo em Dirio. Inicia alteraes de registos em dirio(efectuados num objecto ou numa lista de objectos) num dirioespecfico.

    STRNFSSVR Iniciar Servidor do Sistema de Ficheiros da Rede. Inicia um outodos os daemons NFS no servidor e no cliente.

    WRKAUT Trabalhar com Autoridade. Mostra uma lista de utilizadores e asrespectivas autoridades, e fornece opes para adicionar umutilizador, alterar uma autoridade de utilizador ou remover umutilizador

    WRKLNK Trabalhar com Ligaes de Objectos. Mostra uma lista deobjectos num directrio e fornece opes para executar opesnos objectos

    WRKOBJOWN1 Trabalhar com Objectos por Proprietrio. Mostra uma lista deobjectos que so propriedade de um perfil de utilizador e forneceopes para executar aces nos objectos

    WRKOBJPGP1 Trabalhar com Objectos por Grupo Principal. Mostra uma lista deobjectos controlados por um grupo principal e fornece opespara executar aces nos objectos

    18 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • 1. Os comandos WRKOBJOWN e WRKOBJPGP podem apresentar todos os tipos de objectos maspodem no ser completamente funcionais em todos os sistemas de ficheiros.

    2. Para obter ajuda sobre cada comando, consulte a ajuda dos comandos no manual CL Reference.3. Para obter as restries utilizao destes comandos para determinados sistemas de ficheiros,

    consulte Sistemas de ficheiros no sistema de ficheiros integrado na pgina 3.

    4. Consulte o manual Cpia de Segurana e Recuperao , no Information Center do iSeries para,obter mais informaes.

    Regras de nomes de caminho para comandos e ecrs do sistema deficheiros integradoQuando utilizar um comando ou ecr do sistema de ficheiros integrado para trabalhar num objecto,identifique o objecto indicando o respectivo nome de caminho. A seguir encontra-se um resumo dasregras, a no esquecer, quando especificar nomes de caminho. O termo objecto nestas regras refere-sea qualquer directrio, ficheiro, ligao ou outro objecto.v Os nomes dos objectos devem ser nicos dentro de cada directrio.v O nome de caminho que transferido para um comando de CL do sistema de ficheiros integrado tem

    de ser representado no CCSID presentemente em vigor para o trabalho. Se o CCSID do trabalho for65535, o nome de caminho tem de ser representado no CCSID assumido do trabalho. Uma vez que ascadeias de texto so habitualmente codificadas em CCSID 37, necessrio converter os nomes decaminho gravados no cdigo para o CCSID do trabalho, antes de transferir o caminho para o comando.

    v Os nomes de caminho tm de estar entre plicas (') quando introduzidos numa linha de comandos.Estas plicas so facultativas quando os nomes de caminho so introduzidos nos ecrs. No entanto, seo nome de caminho incluir cadeias entre plicas, as plicas ' ' tambm tm de ser includas.

    v Os nomes de caminho so introduzidos da esquerda para a direita, comeando pelo directrio com onvel mais elevado e terminando no nome do objecto a ser executado pelo comando. O nome de cadacomponente no caminho est separado por uma barra (/) ou por uma barra invertida (\); por exemplo:

    'Dir1/Dir2/Dir3/FichUti'

    ou

    'Dir1\Dir2\Dir3\FichUti'

    v Os caracteres / e \ e os nulos no podem ser utilizados nos componentes individuais do nome decaminho (uma vez que / e \ so utilizadas como separadores). As minsculas no so alteradas paramaisculas pelos comandos. O nome pode ou no ser alterado para maisculas, se o sistema deficheiros que contm o objecto sensvel a maisculas e minsculas e se o objecto est a ser criadoou procurado.

    v O comprimento do nome do objecto limitado pelo sistema de ficheiros onde o objecto se encontra epelo comprimento mximo de uma cadeia de comandos. Os comandos aceitaro nomes do objecto at255 caracteres de comprimento e nomes de caminho at 5000 caracteres.Consulte o Captulo 6. Sistemas de ficheiros: o que deve saber na pgina 51 para obter os limites denomes de caminho em cada sistema de ficheiros.

    v Uma / ou \ no incio de um nome de caminho significa que o caminho comea no directrio maiselevado, o directrio raiz (/); por exemplo:

    '/Dir1/Dir2/Dir3/FichUti'

    v Se o nome de caminho no comear por / ou \, assume-se que o caminho comea no directrio actualdo utilizador que introduz o comando; por exemplo:

    'MeuDir/MeuFich'

    em que MeuDir um subdirectrio do directrio actual do utilizador.

    Captulo 3. Utilizar o sistema de ficheiros integrado atravs da interface de sistema tradicional 19

  • v Um til (x) seguido de uma barra (ou barra invertida) no incio de um nome de caminho significa que ocaminho comea no directrio inicial do utilizador que introduz o comando; por exemplo:

    'x/DirUtl/ObjUtl'

    v Um til (x) seguido de um nome do utilizador e, em seguida, de uma barra (ou barra invertida) no inciode um nome de caminho significa que o caminho comea no directrio inicial do utilizador identificadopelo nome do utilizador; por exemplo:

    'xnome-utilizador/DirUtl/ObjUtl'

    v Em alguns comandos, pode ser utilizado um asterisco (*) ou um ponto de interrogao (?) no ltimocomponente do nome de caminho para procurar padres de nomes. O * indica ao sistema que procurenomes que contenham qualquer nmero de caracteres na posio do carcter *. O ? indica ao sistemaque procure nomes que tenham um nico carcter na posio do ?. O exemplo que se segue procuratodos os objectos cujos nomes comecem por d e terminem em txt:

    '/Dir1/Dir2/Dir3/d*txt'

    O exemplo que se segue procura os objectos cujos nomes comeam por d, seguidos de um nicocarcter, e terminem em txt:

    '/Dir1/Dir2/Dir3/d?txt'

    v Para evitar uma possvel confuso com valores especiais do servidor iSeries, os nomes de caminhono podem ser iniciados por um asterisco (*). Para executar uma correspondncia de padres no inciode um nome de caminho utilize dois asteriscos (**); por exemplo:

    '**.ficheiro'

    Nota: Esta regra s se aplica a nomes de caminho relativos em que no existem outros caracteresantes do asterisco (*).

    v Ao trabalhar com objectos no sistema de ficheiros QSYS.LIB, os nomes dos componentes tm de ter oformato nome.tipo-objecto; por exemplo:

    '/QSYS.LIB/PAG.LIB/IMP.FILE'

    Consulte Sistema de ficheiros de biblioteca (QSYS.LIB) na pgina 57 para obter mais detalhes.v O nome de caminho tem de estar entre conjuntos adicionais de plicas (') ou aspas ("), caso seja

    utilizado algum dos seguintes caracteres num nome de componente: Asterisco (*) Ponto de interrogao (?) Plica (') Aspas (") Til (x), se for utilizado como primeiro carcter no nome do primeiro componente do nome de

    caminho (se for utilizado noutra posio, o til interpretado como qualquer outro carcter)

    Por exemplo:/Dir1/Dir/A*Silva

    ou

    /Dir1/Dir/A*Silva

    Esta prtica no recomendada, uma vez que o significado do carcter numa cadeia de comandospode ser mal interpretado e provvel que a cadeia de comandos seja introduzida incorrectamente.

    v No utilize dois pontos (:) em nomes de caminho. Possui um significado especial no sistema.v O suporte de processamento para comandos e ecrs de utilizador associados no reconhece

    elementos de cdigo inferiores ao hexadecimal 40 como sendo caracteres que possam ser utilizadosem cadeias de comandos ou em ecrs. Se estes elementos de cdigo forem utilizados, tm de serintroduzidos como uma representao hexadecimal, tal como:

    20 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • crtdir dir(X'02')

    Deste modo, no recomendada a utilizao de elementos de cdigo inferiores ao hexadecimal 40 emnomes de caminho. Esta restrio s se aplica a comandos e ecrs associados, no a APIs (consulteInterfaces de programao de aplicaes (APIs) para o sistema de ficheiros integrado na pgina 38).

    Para obter informaes sobre restries na utilizao de um determinado comando, consulte a ajudasobre comandos ou a seco Referncia de CL, no Information Center do iSeries.

    Directrios fornecidos pelo sistema de ficheiros integradoQuando o sisyema reiniciado, o sistema de ficheiros integrado cria os seguintes directrios, se aindano existirem:v /tmp

    O directrio /tmp fornece s aplicaes um local onde armazenar os ficheiros temporrios. Estedirectrio um subdirectrio do directrio raiz (/), de modo que o respectivo nome de caminho /tmp.Uma vez colocado por determinada aplicao no directrio /tmp, o ficheiro permanece nesse directrioat ser removido pelo utilizador ou por uma aplicao. O sistema no remove automaticamente osficheiros do /tmp nem executa nenhum outro processamento especial para os ficheiros no /tmp.Pode utilizar os ecrs e os comandos do utilizador que suportam o sistema de ficheiros integrado paragerir o directrio /tmp e respectivos ficheiros. Por exemplo, pode utilizar o ecr Trabalhar com Ligaesde Objectos ou o comando WRKLNK para copiar, remover ou mudar o nome do directrio /tmp ou dosficheiros existentes no directrio. concedida a todos os utilizadores uma autoridade *ALL para odirectrio, o que significa que podem executar a maior parte das aces vlidas no directrio.Uma aplicao pode utilizar as interfaces de programao de aplicaes (API) que suportam o sistemade ficheiros integrado na gesto do /tmp e dos respectivos ficheiros (consulte Interfaces deprogramao de aplicaes (APIs) para o sistema de ficheiros integrado na pgina 38). Por exemplo, oprograma de aplicao pode remover um ficheiro do /tmp utilizando a API unlink().Se /tmp for removido, automaticamente criado de novo durante o reincio seguinte do sistema.

    v /homeOs administradores do sistema utilizam o directrio /home para armazenar um directrio diferente paracada utilizador. Normalmente, o administrador do sistema define o directrio inicial que est associadoao perfil de utilizador de modo a ser o directrio do utilizador no /home, por exemplo/home/joao.Consulte Directrio actual e directrio inicial no sistema de ficheiros integrado na pgina 8 para obtermais informaes.

    v /etcO directrio /etc armazena ficheiros administrativos, de configurao e outros ficheiros de sistema.

    v /usrO directrio /usr inclui subdirectrios que contm informaes utilizadas pelo sistema. Normalmente,os ficheiros no /usr no so alterados frequentemente.

    v /usr/binO directrio /usr/bin contm os programas utilitrios standard.

    Utilizar o sistema de ficheiros integrado a partir de um PCSe o seu PC estiver ligado a um servidor iSeries, pode interagir com os directrios e os objectos dosistema de ficheiros integrado como se estes estivessem armazenados no seu PC. Pode copiar objectosentre directrios utilizando a funo arrastar e largar do Explorador do Windows. Conforme for necessrio,pode efectivamente copiar um objecto do servidor para o PC, seleccionando o objecto na unidade doservidor e arrastando o objecto para a unidade do PC.

    Captulo 3. Utilizar o sistema de ficheiros integrado atravs da interface de sistema tradicional 21

  • Os objectos copiados entre um servidor iSeries e PCs, utilizando a interface do Windows, podem serconvertidos automaticamente entre EBCDIC e ASCII. EBCDIC significa Extended Binary-Coded DecimalInterchange Code e ASCII significa American National Standard Code for Information Interchange. OClient Access pode ser configurado para executar automaticamente esta converso e at pode especificarque a converso seja executada nos ficheiros que tenham uma extenso especfica. No OS/400 Verso 4Edio 4 (V4R4), o NetServer tambm pode ser configurado de modo a executar a converso emficheiros.

    Dependendo do tipo de objecto, pode utilizar interfaces de PC e, possivelmente, aplicaes de PC paratrabalhar com ele. Por exemplo, um ficheiro de dados contnuos que contm texto pode ser editadoutilizando um editor de PC.

    Existem vrias tarefas que pode executar utilizando o sistema de ficheiros integrado a partir do PC:v Ligar a partir de um PC com o sistema de ficheiros integrado.v Transferir ficheiros no sistema de ficheiros integrado na pgina 23.

    Ligar a partir de um PC com o sistema de ficheiros integradoSe estiver ligado a um servidor iSeries atravs de um PC, o sistema de ficheiros integrado disponibiliza osdirectrios e objectos do servidor para o PC. Os PCs podem trabalhar com ficheiros no sistema deficheiros integrado utilizando o Client Access ou os clientes de partilha de ficheiros incorporados nossistemas operativos Windows 95/98/NT.

    Existem duas formas de estabelecer ligao ao sistema de ficheiros integrado no PC: atravs do ClientAccess e atravs do Suporte de AS/400 para Vizinhana na Rede do Windows (NetServer). O ClientAccess inclui o Operations Navigator, que estabelece ligao a um servidor iSeries e disponibiliza osistema de ficheiros integrado para o PC. O NetServer faz parte do OS/400, que permite que a partilha deficheiros e impresso incorporada nos clientes de Windows funcione com o servidor.

    A nova verso do Client Access, Client Access Express, depende totalmente do NetServer para aceder aosistema de ficheiros integrado. S existe suporte do NetServer disponvel para ligaes TCP/IP a umservidor iSeries que execute o OS/400 V4R2 e superior.

    Figura 10. Utilizar a funo arrastar e largar para mover um ficheiro do servidor iSeries para um cliente de PC

    22 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Estabelecer ligao

    Os ficheiros do sistema de ficheiros integrado podem ser acedidos atravs do Client Access ou doNetServer. Para ligar o servidor ao PC:1. Defina as correspondncias de uma unidade de PC, como a unidade I:.2. Atribua um prefixo ao caminho do servidor com o directrio do servidor, caso esteja a estabelecer

    ligao ao Client Access. Por exemplo, quando ligado a um servidor com o nome AS400X, podeutilizar o caminho \\AS400X\QDLS\MEUARQUI.FLR\MEUFIC.DOC.Ao estabelecer ligao atravs do NetServer, o nome do servidor pode ser diferente do nome utilizadopelo Client Access. Por exemplo, o nome do NetServer pode ser QAS400X e o caminho paratrabalhar com ficheiros pode ser \\QAS400X\QDLS\MEUARQUI.FLR\MEUFIC.DOC.

    Outra diferena entre o Client Access e o NetServer est nos ficheiros que so disponibilizados para outilizador. Para o Client Access, o nvel mximo, o nvel raiz (/), representa todo o servidor iSeries. Cadadirectrio no nvel seguinte ao nvel / aparece como um directrio na unidade do iSeries. Este nvel incluios directrios que representam os sistemas de ficheiros (tais como QSYS.LIB e QDLS) e quaisquersubdirectrios de primeiro nvel do sistema de ficheiros raiz (/) (tal como home e tmp).

    Para o NetServer, o administrador do sistema escolhe os directrios a partilhar com a rede. Essesdirectrios aparecem como primeiro nvel abaixo do nome do servidor. Por exemplo, se o administradorpartilhar o directrio /home/freire com o nome dirfreire, possvel a um utilizador aceder a essedirectrio a partir do PC com o nome \\QAS400X\DIRFREIRE.

    O sistema de ficheiros raiz permite um rendimento muito superior para os servios de ficheiros de PC doque outros sistemas de ficheiros do iSeries. Os administradores podem ter interesse em mover ficheirospara o sistema de ficheiros raiz. Os ficheiros de PC que se encontram no QDLS so bons candidatospara serem movidos. A maior parte das aplicaes de PC devero poder continuar a trabalhar comficheiros de PC transferidos do QDLS para outros sistemas de ficheiros.

    Transferir ficheiros no sistema de ficheiros integradoPode utilizar o suporte de FTP para transferir ficheiros para e de qualquer um dos seguintes sistemas deficheiros:v Sistema de ficheiros raiz (/)v Sistema de ficheiros de sistemas abertos (QOpenSys)v Sistema de ficheiros de biblioteca (QSYS.LIB)v Sistema de ficheiros de servios da biblioteca de documentos (QDLS)v Sistema de ficheiros ptico (QOPT)v Sistema de Ficheiros da Rede (NFS)v Sistema de ficheiros NetWare (QNetWare)v Sistema de ficheiros do Windows NT Server (QNTC)

    No entanto, tenha em considerao as seguintes restries:v O sistema de ficheiros integrado limita o suporte de FTP exclusivamente transferncia de dados de

    ficheiros. No pode utilizar o FTP para transferir dados de atributos.v O sistema de ficheiros QSYS.LIB limita o suporte de FTP a membros de ficheiros fsicos, membros de

    ficheiros fsicos de origem e ficheiros de salvaguarda. No pode utilizar o FTP para transferir outrostipos de objectos como, por exemplo, programas (*PGM). No entanto, pode guardar outros tipos deobjectos num ficheiro de salvaguarda, transferir o ficheiro de salvaguarda e, em seguida, restaurar osobjectos.

    Para obter mais informaes sobre o FTP, consulte Como comear com FTP.

    Captulo 3. Utilizar o sistema de ficheiros integrado atravs da interface de sistema tradicional 23

  • Mover objectos para outro sistema de ficheirosAntes de utilizar o sistema de ficheiros integrado para mover objectos entre sistemas de ficheiros,consulte a seco Consideraes sobre a movimentao de objectos para outro sistema de ficheiros.

    Para mover objectos para outro sistema de ficheiros, execute os seguintes passos:1. Guarde uma cpia de todos os objectos que tenciona mover.

    A criao de uma cpia de segurana permite-lhe restaurar os objectos para o sistema de ficheirosoriginal, caso verifique que as aplicaes no conseguem aceder aos objectos no sistema de ficheirospara o qual foram movidos.

    Nota: No pode guardar objectos de um sistema de ficheiros e restaur-los para outro.2. Crie os directrios no sistema de ficheiros para o qual pretende mover os objectos, utilizando o

    comando Criar Directrio (CRTDIR).Deve examinar com cuidado os atributos do directrio onde os objectos se encontram actualmentepara determinar se deseja duplicar esses atributos nos directrios que criar. Por exemplo, o utilizadorque cria o directrio o respectivo proprietrio, e no o utilizador proprietrio do directrio antigo.Pode ter interesse em transferir a propriedade do directrio depois de o ter criado, se o sistema deficheiros suportar a definio do proprietrio de um directrio.

    3. Mova os ficheiros para o sistema de ficheiros seleccionado, utilizando o comando Mover (MOV).Recomenda-se a utilizao do comando MOV porque mantm a propriedade dos objectos, se osistema de ficheiros suportar a definio da propriedade dos objectos. Pode, contudo, utilizar ocomando Copiar (CPY) para preservar a propriedade dos objectos, utilizando o parmetroOWNER(*KEEP). No se esquea que este procedimento s funciona em sistemas de ficheiros quesuportem a definio do proprietrio de um objecto. Repare que, quando utilizar MOV ou CPY:v Os atributos podem no corresponder, pelo que podero ser eliminados.v Os atributos expandidos podero ser eliminados.v As autoridades podem no ser equivalentes, pelo que podero ser eliminadas.

    Isto significa que, se decidir devolver o objecto ao sistema de ficheiros de origem, pode no querermov-lo ou copi-lo de novo, devido aos atributos e autoridades eliminadas. A forma mais segura dedevolver um objecto restaurar uma verso guardada do mesmo.

    Consideraes sobre a movimentao de objectos para outro sistemade ficheirosCada sistema de ficheiros tem as suas prprias caractersticas. No entanto, mover objectos para umsistema de ficheiros diferente pode significar a perda das vantagens do sistema de ficheiros em que osobjectos esto armazenados actualmente. Pode ter interesse em mover objectos de um sistema deficheiros para outro para beneficiar dessas caractersticas. Antes de mover objectos para outro sistema deficheiros, dever familiarizar-se com os sistemas de ficheiros no sistema de ficheiros integrado erespectivas caractersticas. Para mais informaes, consulte Sistemas de ficheiros no sistema deficheiros integrado na pgina 3.

    Tambm dever considerar os seguintes aspectos:v Est a utilizar aplicaes que utilizam as vantagens do sistema de ficheiros onde os objectos se

    encontram?Alguns sistemas de ficheiros suportam interfaces que no fazem parte do suporte de sistema deficheiros integrado. As aplicaes que utilizam estas interfaces podem j no aceder a objectos queso movidos para outro sistema de ficheiros. Por exemplo, os sistemas de ficheiros QDLS e QOPTsuportam o sistema de ficheiros hierrquico (HFS). As APIs e os comandos trabalham com documentose objectos de pasta. No pode utilizar estas interfaces em objectos que se encontram noutros sistemasde ficheiros.

    24 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • v Que caractersticas dos objectos so importantes para si?Nem todas as caractersticas so suportadas por todos os sistemas de ficheiros. Por exemplo, osistema de ficheiros QSYS.LIB suporta o armazenamento e obteno apenas de alguns atributosexpandidos, enquanto que os sistemas de ficheiros raiz (/) e QOpenSys suportam o armazenamentoe a obteno de todos os atributos expandidos. Assim, o QSYS.LIB no um bom candidato para oarmazenamento de objectos que tm atributos expandidos. O QDLS suporta muitos atributos deescritrio electrnico, mas outros sistemas de ficheiros no. Por conseguinte, o QDLS um bom localpara guardar os documentos de escritrio electrnico.Os ficheiros de PC armazenados no QDLS so bons candidatos para serem movidos. A maioria dasaplicaes de PC dever poder continuar a trabalhar com os ficheiros de PC que forem movidos doQDLS para outros sistemas de ficheiros. Os sistemas de ficheiros raiz (/), QOpenSys, QNetWare eQNTC so boas opes para armazenar estes ficheiros de PC. Como suportam muitas dascaractersticas do sistema de ficheiros do OS/2, estes sistemas de ficheiros podem fornecer um acessomais rpido a ficheiros.

    Captulo 3. Utilizar o sistema de ficheiros integrado atravs da interface de sistema tradicional 25

  • 26 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Captulo 4. Utilizar o sistema de ficheiros integrado atravsdo Operations NavigatorO Operations Navigator a interface de utilizador grfica para gerir e administrar os sistemas a partir doambiente de trabalho do Windows. O Operations Navigator facilita a utilizao e administrao do sistemae torna-o mais produtivo. Por exemplo, pode copiar um perfil de utilizador para outro sistema arrastando oreferido perfil de um servidor iSeries para outro. Os assistentes do indicaes para a configurao dasegurana e de servios e aplicaes de TCP/IP.

    So vrias as tarefas que pode executar atravs da utilizao dos Sistemas de Ficheiros do OperationsNavigator. Abaixo encontra-se uma lista de algumas tarefas comuns do sistema de ficheiros que oajudaro a comear:

    Trabalhar com ficheirosv Dar entrada de um ficheirov Dar sada de um ficheirov Configurar permisses para um ficheiro ou uma pasta na pgina 28v Configurar converso de texto do ficheiro na pgina 28v Enviar um ficheiro ou uma pasta para outro sistema na pgina 28v Alterar opes para a definio do pacote na pgina 29v Marcar uma data e uma hora para enviar o ficheiro ou a pasta na pgina 29v Criar uma pasta na pgina 29v Remover uma pasta na pgina 29

    Trabalhar com partilhas de ficheirosv Criar uma partilha de ficheiros na pgina 30v Alterar uma partilha de ficheiros na pgina 30

    Trabalhar com sistemas de ficheiros definidos pelo utilizadorv Criar um novo sistema de ficheiros definido pelo utilizador na pgina 30v Instalar um sistema de ficheiros definido pelo utilizador na pgina 30v Desinstalar um sistema de ficheiros definido pelo utilizador na pgina 31

    Dar entrada de um ficheiroPara dar entrada de um ficheiro:1. No Operations Navigator faa clique com o boto direito do rato sobre o ficheiro do qual pretende

    dar entrada.2. Seleccione Propriedades.3. Seleccione Propriedades do Ficheiro > Utilizar Pgina.4. Faa clique sobre Dar Entrada.

    Dar sada de um ficheiroPara dar sada de um ficheiro:1. No Operations Navigator faa clique com o boto direito do rato sobre o ficheiro do qual pretende

    dar sada.2. Seleccione Propriedades.3. Seleccione Propriedades do Ficheiro > Utilizar Pgina.

    Copyright IBM Corp. 2000, 2001 27

  • 4. Faa clique sobre Dar Sada.

    Configurar permisses para um ficheiro ou uma pastaA adio de permisses a um objecto permite controlar a capacidade de terceiros em manipular esseobjecto. Com as permisses, pode permitir que alguns utilizadores s tenham capacidade de visualizaodos objectos, enquanto que permite que outros possam de facto edit-los.

    Para definir permisses para um ficheiro ou uma pasta:1. Expanda o sistema que pretende utilizar na janela Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado. Continue a expandir at o objecto para o qual pretende

    adicionar permisses ser visvel.4. Faa clique com o boto direito do rato sobre o objecto para o qual pretende adicionar permisses e

    seleccione Permisses.5. Faa clique sobre Adicionar na caixa de dilogo Permisses.6. Seleccione um ou mais utilizadores e grupos ou introduza o nome de um utilizador ou de um grupo

    no campo de nomes de utilizadores ou grupos, na caixa de dilogo Adicionar.7. Faa clique sobre OK. Esta aco adiciona os utilizadores ou os grupos ao topo da lista.8. Faa clique no boto Detalhes para implementar permisses detalhadas.9. Aplique as permisses desejadas para o utilizador, marcando a caixa que se encontra ao lado do

    quadrado de opo adequado.10. Faa clique sobre OK.

    Configurar converso de texto do ficheiroPara configurar converso de texto do ficheiro:1. Expanda o sistema que pretende utilizar no Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Faa clique com o boto direito do rato sobre Sistema de Ficheiros Integrado e seleccione

    Propriedades.4. Introduza a extenso de ficheiro que pretende converter automaticamente na caixa de texto

    Extenses de ficheiros para converso automtica de ficheiros de texto e faa clique sobreAdicionar.

    5. Repita o passo 4 para todas as extenses de ficheiro que pretende converter automaticamente.6. Faa clique sobre OK.

    Enviar um ficheiro ou uma pasta para outro sistemaPara enviar um ficheiro ou uma pasta para outro sistema:1. Expanda o sistema que pretende utilizar no Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado. Continue a expandir at o ficheiro ou a pasta que

    pretende enviar ser visvel.4. Faa clique com o boto direito do rato sobre o ficheiro ou a pasta e seleccione Enviar. O ficheiro ou

    a pasta aparece na lista Ficheiros e Pastas Seleccionados, na caixa de dilogo Enviar Ficheiros de.5. Expanda a lista de sistemas e grupos disponveis.6. Seleccione um sistema e faa clique sobre Adicionar, para adicionar o sistema lista Sistemas e

    grupos destino. Repita este passo para todos os sistemas para os quais pretenda enviar este ficheiroou esta pasta.

    28 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • 7. Faa clique sobre OK para enviar o ficheiro ou a pasta com as actuais definies do pacote einformaes da marcao assumidas.Tambm pode Alterar opes para a definio do pacote ou Marcar uma data e uma hora paraenviar o ficheiro ou a pasta.

    Alterar opes para a definio do pacotePara alterar as opes para as definies do pacote:1. Execute os passos includos em Enviar um ficheiro ou uma pasta para outro sistema na pgina 28.2. Faa clique sobre o separador Opes. As definies assumidas so incluir subpastas ao condensar

    e enviar ficheiros e substituir um ficheiro existente pelo enviado.3. Altere estas opes se necessrio.4. Faa clique sobre Avanada para definir uma salvaguarda avanada e restaurar opes.5. Faa clique sobre OK para guardar as opes avanadas.6. Faa clique sobre OK para enviar o ficheiro ou faa clique sobre Marcar, para definir uma hora para

    enviar o ficheiro.

    Tpicos relacionados:v Marcar uma data e uma hora para enviar o ficheiro ou a pasta.

    Marcar uma data e uma hora para enviar o ficheiro ou a pastaPara marcar uma data e uma hora para enviar o ficheiro ou a pasta:1. Execute os passos includos em Enviar um ficheiro ou uma pasta para outro sistema na pgina 28.2. Faa clique sobre Marcar.3. Seleccione as opes relativas altura em que pretende enviar o ficheiro ou a pasta.

    Criar uma pastaPara criar uma pasta:1. Expanda o sistema que pretende utilizar no Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado.4. Faa clique com o boto direito do rato sobre o sistema de ficheiros ao qual pretende adicionar a

    nova pasta e seleccione Nova Pasta.5. Escreva um novo nome para o objecto na caixa de dilogo Nova Pasta.6. Faa clique sobre OK.

    Remover uma pastaPara remover uma pasta:1. Expanda o sistema que pretende utilizar no Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado. Continue a expandir at o ficheiro ou a pasta que

    pretende remover ser visvel.4. Faa clique com o boto direito do rato sobre o ficheiro ou a pasta e seleccione Eliminar.

    Captulo 4. Utilizar o sistema de ficheiros integrado atravs do Operations Navigator 29

  • Criar uma partilha de ficheirosPara criar uma partilha de ficheiros:1. Expanda o sistema em Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado.4. Expanda o sistema de ficheiros que contm a pasta para o qual pretende criar uma partilha.5. Faa clique com o boto direito do rato sobre a pasta para a qual pretende criar uma partilha e

    seleccione Partilhar.6. Seleccione Nova Partilha.

    Alterar uma partilha de ficheirosPara alterar uma partilha de ficheiros:1. Expanda o sistema em Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado.4. Expanda a pasta com a partilha definida que pretende alterar.5. Faa clique com o boto direito do rato sobre a pasta com a partilha definida que pretende Partilhar.6. Seleccione Nova Partilha.

    Criar um novo sistema de ficheiros definido pelo utilizadorPara criar um novo sistema de ficheiros definido pelo utilizador (UDFS, User-Defined File System):1. Expanda o sistema em Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado.4. Expanda Raiz.5. Expanda Dev.6. Faa clique sobre o conjunto de memria auxiliar (ASP) que pretende que contenha o novo UDFS.7. Seleccione Novo UDFS no menu Ficheiro.8. Especifique, na caixa de dilogo Novo Sistema de Ficheiros Definido Pelo Utilizador, o nome, a

    descrio (opcional), os valores da auditoria, o formato de ficheiro assumido e se os ficheiros no novoUDFS tero nomes de ficheiro sensveis a maisculas e minsculas.

    Instalar um sistema de ficheiros definido pelo utilizadorPara instalar um sistema de ficheiros definido pelo utilizador (UDFS):1. Expanda o sistema em Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado.4. Expanda Raiz.5. Expanda Dev.6. Faa clique sobre o conjunto de memria auxiliar (ASP) que contm o UDFS que pretende instalar.7. Faa clique com o boto direito do rato sobre o UDFS que pretende instalar na coluna Nome do

    UDFS do painel da direita do Operations Navigator.8. Seleccione Instalar.

    30 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Caso prefira utilizar a funo arrastar e largar, pode instalar um UDFS arrastando-o para uma pastadentro do sistema de ficheiros integrado, no mesmo servidor. No pode largar o UDFS no /dev,/dev/QASPxx, noutro sistema nem no ambiente de trabalho.

    Desinstalar um sistema de ficheiros definido pelo utilizadorPara desinstalar um sistema de ficheiros definido pelo utilizador (UDFS):1. Expanda o sistema em Operations Navigator.2. Expanda Sistemas de Ficheiros.3. Expanda Sistema de Ficheiros Integrado.4. Expanda Raiz.5. Expanda Dev.6. Faa clique sobre o conjunto de memria auxiliar (ASP) que contm o UDFS que pretende

    desinstalar.7. Faa clique com o boto direito do rato sobre o UDFS que pretende desinstalar na coluna Nome do

    UDFS do painel da direita do Operations Navigator.8. Seleccione Desinstalar.

    Captulo 4. Utilizar o sistema de ficheiros integrado atravs do Operations Navigator 31

  • 32 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • Captulo 5. Programar suporte para o sistema de ficheirosintegradoA adio do sistema de ficheiros integrado ao servidor iSeries no afecta as aplicaes existentes doreferido servidor. As linguagens de programao, utilitrios e suporte do sistema, tal como asespecificaes de descrio de dados, funcionam do mesmo modo que funcionavam antes da adio dosistema de ficheiros integrado. No entanto, para tirar partido dos ficheiros de dados contnuos, directriose outros suportes do sistema de ficheiros integrado, os programadores tm de utilizar um conjunto deinterfaces de programao de aplicaes (APIs) em linguagem C, fornecido para aceder a funes dosistema de ficheiros integrado.

    Este captulo introduz as APIs e descreve outros aspectos que dever conhecer, quando utilizar o sistemade ficheiros integrado em programas de aplicao.

    Copiar dados entre ficheiros de dados contnuos e ficheiros de basesde dadosSe estiver familiarizado com as operaes nos ficheiros de base de dados que utilizam as ferramentasorientadas para os registos, tais como especificaes de descrio de dados (DDS), pode encontraralgumas diferenas fundamentais na utilizao de ficheiros de dados contnuos. As diferenas resultam daestrutura diferente (ou talvez da falta de estrutura) dos ficheiros de dados contnuos, em comparao comos ficheiros de base de dados. Para aceder a dados num ficheiro de dados contnuos, dever indicar umaposio de bytes e um comprimento. Para aceder a dados num ficheiro de base de dados, devernormalmente definir os campos a serem utilizados e o nmero de registos a serem processados.

    Devido ao facto de o utilizador predefinir o formato e as caractersticas de um ficheiro orientado pararegistos, o sistema operativo tem conhecimento do ficheiro e pode ajudar a evitar a execuo deoperaes que no so apropriadas para o formato e caractersticas do ficheiro. Com os ficheiros dedados contnuos, o sistema operativo tem pouco ou nenhum conhecimento do formato do ficheiro. Aaplicao deve reconhecer o ficheiro e saber como operar nele adequadamente. Os ficheiros de dadoscontnuos permitem um ambiente de programao extremamente flexvel, mas custa de pouca ounenhuma ajuda fornecida pelo sistema operativo. Os ficheiros de dados contnuos so mais adequados acertas situaes de programao; os ficheiros orientados para registos so mais adequados a outrassituaes de programao.

    Existem vrias maneiras de copiar dados entre ficheiros de dados contnuos e ficheiros de base de dadosno sistema de ficheiros integrado:v Copiar dados utilizando comandos de CLv Copiar dados utilizando APIsv Copiar dados utilizando a Funo Transferncia de Dados do Client Access

    Copiar dados utilizando comandos de CLExistem dois conjuntos de comandos de CL que lhe permitem copiar dados entre ficheiros de dadoscontnuos e membros de ficheiros da base de dados:v CPYTOSTMF e CPYFRMSTMFv CPYTOIMPF e CPYFRMIMPF

    Comandos CPYTOSTMF e CPYFRMSTMF

    Pode utilizar os comandos Copiar de Ficheiro de Dados Contnuo (CPYFRMSTMF) e Copiar para Ficheirode Dados Contnuo (CPYTOSTMF) para copiar dados entre ficheiros de dados contnuos e membros de

    Copyright IBM Corp. 2000, 2001 33

  • ficheiros de base de dados. Pode criar um ficheiro de dados contnuos a partir de um membro de ficheirode base de dados utilizando o comando CPYTOSTMF. Tambm pode criar um membro de ficheiro debase de dados a partir de um ficheiro de dados contnuos utilizando o comando CPYFRMSTMF. Se oficheiro ou membro que seja o destino da cpia no existir, ser criado.

    No entanto, existem algumas limitaes. O ficheiro de base de dados tem de ser um ficheiro fsicodescrito pelo programa que contenha um nico campo ou um ficheiro fsico origem que contenha apenasum campo de texto. Os comandos disponibilizam uma variedade de opes para converter e formatar denovo os dados que esto a ser copiados.

    Os comandos CPYTOSTMF e CPYFRMSTMF podem tambm ser utilizados para copiar dados entre umficheiro de dados contnuos e um ficheiro de salvaguarda.

    Comandos CPYTOIMPF e CPYFRMIMPF

    Pode tambm utilizar os comandos Copiar para Ficheiro de Importao (CPYTOIMPF) e Copiar doFicheiro de Importao (CPYFRMIMPF) para copiar dados entre ficheiros de dados contnuos e membrosda base de dados. Os comandos CPYTOSTMF e CPYFRMSTMF no lhe permitem mover dados deficheiros de base de dados complexos e descritos externamente (descritos em DDS). O termo ficheiro deimportao refere-se ao ficheiro do tipo dados contnuo; o termo refere-se normalmente a um ficheirocriado com a finalidade de copiar dados entre bases de dados heterogneas.

    Quando efectua uma cpia a partir de um ficheiro de dados contnuos (ou de importao), o comandoCPYFRMIMPF permite-lhe especificar um ficheiro de definio de campo (FDF), que descreve os dadosdo ficheiro de dados contnuos. Tambm pode especificar se o ficheiro de dados contnuos delimitado eque caracteres so utilizados para marcar os limites de cadeia, campo e registo. Tambm so fornecidasopes para converter tipos de dados especiais como, por exemplo, hora e data.

    A converso de dados fornecida nestes comandos se o ficheiro de dados contnuos ou membro da basede dados destino j existir. Se o ficheiro no existir, pode utilizar o seguinte mtodo, constitudo por doispassos, para converter os dados:1. Utilize os comandos CPYTOIMPF e CPYFRMIMPF para copiar os dados entre o ficheiro descrito

    externamente e um ficheiro fsico origem.2. Utilize os comandos CPYTOSTMF e CPYFRMSTMF (que permitem a converso total dos dados,

    independentemente de o ficheiro destino existir ou no) para copiar entre o ficheiro fsico origem e oficheiro de dados contnuos.

    Segue-se um exemplo:CPYTOIMPF FROMFILE(FICHDB2) TOFILE(FICHEXP) DTAFMT(*DLM)

    FLDDLM(';') RCDDLM(X'07') STRDLM('"') DATFMT(*USA) TIMFMT(*USA)

    O parmetro DTAFMT especifica que o ficheiro de dados contnuos (importao) de input delimitado; aoutra opo DTAFMT(*FIXED), que requer a especificao de um ficheiro de definio de campo. Osparmetros FLDDLM, RCDDLM e STRDLM identificam os caracteres que funcionam como delimitadoresou separadores dos campos, registos e cadeias.

    Os parmetros DATFMT e TIMFMT indicam o formato das informaes de data e hora que so copiadaspara o ficheiro de importao.

    Os comandos so teis porque podem ser colocados num programa, sendo executados inteiramente noservidor. No entanto, as interfaces so complexas.

    Nota: Os comandos CPYTOIMPF e CPYFRMIMPF esto disponveis na Verso 4 Edio 3 (V4R3). Antesdisso, estavam disponveis em algumas edies por PTF (Program Temporary Fix):

    34 Introduo ao Sistema de Ficheiros Integrado V5R1 do OS/400

  • v V4R2M0: CPYFRMIMPF e CPYTOIMPF. A PTF de comandos 5769SS100 VRM420 SF46911; a PTFde cdigo 5769SS100 VRM420 SF46976

    v V4R1M0: CPYFRMIMPF. A PTF de comandos 5769SS100 VRM410 SF47138; a PTF de cdigo 5769SS100 VRM410 SF47177.

    Para obter mais informaes, consulte a ajuda do comando ou a seco Referncia de CL, no InformationCenter do iSeries.

    Copiar dados utilizando APIs (funes de C)Se pretender copiar membros de ficheiros da base de dados para um ficheiro de dados contnuos de umaaplicao, pode utilizar as funes do sistema de ficheiros integrado open(), read() e write() para abrir ummembro, ler dados a partir de e escrever dados no referido membro. C