• Nenhum resultado encontrado

Ficheiros e sistemas de ficheiros Sistema de ficheiros integrado

N/A
N/A
Protected

Academic year: 2021

Share "Ficheiros e sistemas de ficheiros Sistema de ficheiros integrado"

Copied!
162
0
0

Texto

(1)

Sistemas

IBM

-

iSeries

Ficheiros

e

sistemas

de

ficheiros

Sistema

de

ficheiros

integrado

Versão

5

edição

4

(2)
(3)

Sistemas

IBM

-

iSeries

Ficheiros

e

sistemas

de

ficheiros

Sistema

de

ficheiros

integrado

Versão

5

edição

4

(4)

Atenção

Antesde utilizarasinformações contidasnestapublicação,leiaasinformaçõesincluídas nasecção “Avisos”,na página151.

Sétimaedição(Fevereirode2006)

Estaediçãoéreferenteàversão5,edição4,modificação0doIBMi5/OS(númerodeproduto5722–SS1)eatodas asediçõesemodificaçõesposterioresdesteprograma,atéindicaçãoemcontráriofornecidaatravésdenovasedições destapublicação.EstaversãonãoéexecutadaemtodososmodelosdesistemasReducedInstructionSetComputer (RISC),nemnosmodelosdesistemasCISC.

(5)

Índice

Sistema

de

ficheiros

integrado

.

.

.

.

. 1

NovidadesnaversãoV5R4 . . . 1

PDFimprimível . . . 2

Descriçãogeraldosistemadeficheirosintegrado . . 2

Emqueconsisteosistemadeficheirosintegrado . 2

Porquemotivoutilizarosistemadeficheiros integrado . . . 3

Conceitossobreosistemadeficheirosintegrado . . 4

Directório . . . 4

Ligação. . . 12

Nomedecaminho . . . 16

Ficheirodedadoscontínuos. . . 18

Continuidadedenomes . . . 19

Atributosexpandidos . . . 20

Suportedepesquisa . . . 21

Trabalharcomsistemasdeficheiros . . . 27

Comparaçãoentresistemasdeficheiros . . . . 29

sistemadeficheiros″raiz″(/) . . . 33

Sistemadeficheirosdesistemasabertos (QOpenSys) . . . 36

Sistemasdeficheirosdefinidospeloutilizador (UDFSs) . . . 38

Sistemadeficheirosdebiblioteca(QSYS.LIB) . . 45

QSYS.LIBdeASPindependente . . . 48

Sistemadeficheirosdeserviçosdabibliotecade documentos(QDLS) . . . 52

Sistemadeficheirosóptico(QOPT) . . . 54

SistemadeficheirosNetWare(QNetWare) . . . 57

SistemadeficheirosdoiSeriesNetClient(QNTC) 60 Sistemadeficheirosdoservidordeficheirosdo i5/OS(QFileSvr.400) . . . 65

NetworkFileSystem(NFS) . . . 69

Acederaosistemadeficheirosintegrado . . . . 72

Acederutilizandomenuseecrãs . . . 72

AcederutilizandocomandosdeCL . . . 74

AcederutilizandoAPIs . . . 93

AcederutilizandooiSeriesNavigator . . . . 93

AcederutilizandooiSeriesNetServer . . . . 94

AcessoatravésdoProtocolodeTransferênciade Ficheiros . . . 95

AcederutilizandoumPC. . . 95

Converterdirectórios*TYPE1em*TYPE2 . . . . 96

Descriçãogeraldaconversãode*TYPE1em *TYPE2. . . 97

Consideraçõessobreconversão . . . 97

Registarobjectosemdiário. . . 102

Descriçãogeraldoregistoemdiário. . . 102

Iniciarregistoemdiário . . . 107

Alterarregistoemdiário . . . 107

Terminarregistoemdiário . . . 108

Regenerarsistemasdeficheiros″raiz″(/), QOpenSysedefinidospeloutilizador . . . 108

ComparaçãoentreoscomandosRegenerar ligaçõesdeobjectos(RCLLNK)eRegenerar armazenamento(RCLSTG) . . . 109

ComandoRegenerarligaçõesdeobjectos (RCLLNK) . . . 110

Recriarobjectosfornecidospelosistemade ficheirosintegrado. . . 111

Exemplos:comandoRegenerarligaçõesde objectos(RCLLNK) . . . 111

Suportedeprogramação. . . 113

Copiardadosentreficheirosdedadoscontínuos eficheirosdebasededados . . . 113

Copiardadosentreficheirosdedadoscontínuos eficheirosdesalvaguarda . . . 118

ExecutaroperaçõesutilizandoAPIs . . . 118

Suportedesockets . . . 128

Nomenclaturaesuporteinternacional . . . . 129

Conversãodedados . . . 129

Exemplo:FunçõesCdosistemadeficheiros integrado. . . 130

Trabalharcomficheirosepastasatravésda utilizaçãodoiSeriesNavigator . . . 136

Darentradadeumficheiro. . . 136

Darsaídadeumficheiro . . . 136

Criarumapasta . . . 136

Removerumapasta . . . 136

Moverficheirosoupastasparaoutrosistemade ficheiros . . . 137

Definirpermissões . . . 138

Configurarconversãodetextodoficheiro . . . 138

Enviarumficheiroouumapastaparaoutro sistema . . . 139

Alteraropçõesparaadefiniçãodopacote . . . 139

Marcarumadataeumahoraparaenviaro ficheiroouapasta. . . 140

Criarumapartilhadeficheiros . . . 140

Alterarumapartilhadeficheiros . . . 140

Criarumnovosistemadeficheirosdefinido peloutilizador . . . 141

Montarsistemadeficheirosdefinidopelo utilizador. . . 141

Desmontarsistemadeficheirosdefinidopelo utilizador. . . 141

Definirseosobjectosdevemounãoser pesquisados . . . 142

Chamadadeprocedimentoremotoindependente detransporte . . . 143

APIsdeselecçãoderede . . . 143

APIsdeconversãodenomesparaendereços 143 APIsXDR(eXternalDataRepresentation) . . . 144

APIsdeautenticação . . . 145

APIsdeRPCindependentedetransporte (TI-RPC) . . . 146

Informaçõesrelacionadascomosistemade ficheirosintegrado. . . 147

Apêndice.

Avisos

.

.

.

.

.

.

.

.

.

. 151

InformaçõessobreInterfacesdeProgramação. . . 152 | || | | || | | | | | | | | |

(6)
(7)

Sistema

de

ficheiros

integrado

Osistemade ficheirosintegradoéumapartedo i5/OS™quesuportaaentrada/saídadesequênciae gestãodoarmazenamentosemelhante aocomputadorpessoaleaossistemasoperativosUNIX®, fornecendoaomesmotempo umaestruturadeintegraçãode todasasinformações armazenadasno servidor.

Nota: Aoutilizarosexemplos decódigoestáimplícitaa aceitaçãodostermosdo“Informações de

licençasparacódigosedeexclusãode responsabilidade”napágina 149.

Novidades

na

versão

V5R4

Estetópicodestaca asalteraçõesefectuadasnestacolecçãodetópicosdaversãoV5R4.

QNTC

Osistemade ficheirosQNTCsuportaagoraTCP/IPporta445 etamanhosdeficheirosuperiores. v Osistemade ficheirosQNTCsuportaTCP/IPporta445

Osistemade ficheirosQNTCconsegueagoracontactarservidoresutilizandoTCP/IPporta 445.Nãoé necessárioconfigurarosservidoresdoWindows®paraNetBiosatravésdeTCP/IP.

v Osistemade ficheirosQNTCsuportatamanhosdeficheiros grandes

ApartirdaversãoV5R4,osistemadeficheiros QNTCpassou asuportaraleitura egravaçãode ficheirosatéumtamanhode1TB (1TB equivaleaaproximadamente1 099511627776 bytes).

Comando

Regenerar

ligações

de

objectos

(RCLLNK)

OcomandoRegenerarligaçõesdeobjectos(RCLLNK)identificae reparaobjectosdanificadosnos

sistemasdeficheiros “raiz”(/),QOpenSyse montadosdefinidospeloutilizadorsemserrequeridoqueo sistemaestejanoestadorestrito.Destemodo, podecorrigirproblemasnestessistemasdeficheiros sem comprometeraprodutividade.PodeserutilizadocomoumaalternativaaocomandoRegenerar

Armazenamento(RCLSTG)em váriassituações.Porexemplo,RCLLNK éidealparaidentificarecorrigir problemasnasseguintessituações:

v Problemasisoladosnumúnicoobjecto.

v Problemasisoladosnumgrupode objectos.

v Objectosdanificadosquenecessitemseridentificadosoueliminados.

v Osistemanão podeestarnoestadorestritodurante aoperaçãode regeneração.

v Asáreasdememóriaauxiliar(ASP-AuxiliaryStoragePool)independentestêm deestardisponíveis

durantea operaçãoderegeneração.

Como

visualizar

as

novidades

ou

o

que

foi

alterado

Paraajudara visualizarasalteraçõestécnicas efectuadas,estasinformaçõesutilizam: v Aimagem

paramarcaralocalizaçãoemqueasinformaçõesnovasoualteradascomeçam. v Aimagem

paramarcaralocalizaçãoemqueasinformaçõesnovasoualteradasterminam.

Paraobteroutrasinformaçõessobrenovidadesousobreo quefoialteradonestaedição,consulte otópico Memorandoparaosutilizadores.

| | | | | | | | | | | | | | | | | | | | |

(8)

PDF

imprimível

Utilizeestetópicoparavisualizareimprimirum PDFcom estasinformações.

Paravisualizaroudescarregara versãoem PDFdestedocumento,seleccioneSistemasdeficheiros integrados

(cercade1845KB).

Guardar

ficheiros

PDF

ParaguardarumPDFnaestaçãodetrabalho paravisualizaçãoouimpressão:

1. Nonavegador, façacliquecomobotãodireitodorato noPDFpretendido (façacliquecomobotão

direitodo ratonaligaçãoacima).

2. Façacliquena opçãoquepermiteguardaroPDFlocalmente.

3. Navegueatéodirectório noqualpretendeguardaroPDF.

4. Façacliqueem Guardar(Save).

Descarregar

o

Adobe

Reader

NecessitadeteroAdobe Readerinstaladonosistemaparavisualizarou imprimirestesPDFs.Pode descarregarumacópiagratuita apartirdosítiodaWebdaAdobe

(www.adobe.com/products/acrobat/readstep.html)

.

Descrição

geral

do

sistema

de

ficheiros

integrado

Obtenhainformaçõessobreosistemade ficheirosintegradonoservidor iSeries™esobrecomo podeser utilizadonoseuservidor.

Em

que

consiste

o

sistema

de

ficheiros

integrado

Osistemade ficheirosintegradoéumapartedo i5/OSquesuportaa entrada/saídade sequênciaegestão doarmazenamentosemelhanteaocomputadorpessoale aossistemasoperativosUNIX,fornecendoao mesmotempoumaestruturadeintegraçãodetodasasinformaçõesarmazenadasnoservidor.

Osistemade ficheirosintegradoinclui 11sistemasdeficheiros,cadaumcomoseupróprioconjuntode estruturaseregraslógicasparainteragircominformaçõesarmazenadas.

Oscomponenteschave dosistemadeficheirosintegradosãoosseguintes:

v Suporteparaarmazenarinformaçõesemficheiros dedadoscontínuosquepodemconter cadeiasde

dadoslongas econtínuas.Estascadeiasdedadospodemser,porexemplo,o textode umdocumento ouoselementosdeimagemnumaimagem.Osuportedeficheiros dedadoscontínuosestáconcebido deformaa permitirumautilizaçãoeficiente nasaplicaçõesdecliente/servidor.

v Umaestruturadedirectórioshierárquicaquepermiteumaorganizaçãodosobjectossemelhanteà

disposiçãodefrutosnos ramosdeumaárvore.Aoespecificarocaminhoatravésdosdirectóriospara umobjecto,épermitidooacessoaoobjecto.

v

Umainterface comumquepermiteaosutilizadores eaplicaçõesacederemnãosóaosficheirosde

dadoscontínuos,mastambéma ficheirosdebase dedados,documentose outrosobjectosqueestão armazenadosnoservidor.

v Umavistacomumdosficheirosdedados contínuosqueestãoarmazenadoslocalmentenoseu

servidor,ServidorxSeries®IntegradoparaiSeriesounumservidorde WindowsNT®remoto.Os ficheirosde dadoscontínuostambémpodemserarmazenadosremotamentenumservidor deredelocal (LAN-LocalAreaNetwork),numservidor NovellNetWare,noutroservidor iSeriesremotoounum servidorde NFS(Network FileSystem).

|

| | |

(9)

Conceitos relacionados

“Trabalharcomsistemasde ficheiros”na página27

Umsistemadeficheirosfornece-lheosuporte paraacedera segmentosespecíficosdearmazenamento queestãoorganizadoscomounidades lógicas.Estasunidades lógicasnoservidor sãoficheiros, directórios,bibliotecaseobjectos.

Por

que

motivo

utilizar

o

sistema

de

ficheiros

integrado

Osistemade ficheirosintegradomelhoraascapacidadesjáextensasdagestão dedadosdoi5/OScom capacidadesadicionais,de modoa melhorarosuportedasformasnovas efuturasde processamentode informações,taiscomocliente/servidor,sistemasabertos emultimédia.

Podeutilizarosistemadeficheiros integradoparaexecutarasseguintestarefas:

v Forneçaum acessorápidoadados doi5/OS,especialmenteparaaplicaçõescomoo iSeriesAccess,que

utilizamoservidor deficheirosdo i5/OS.

v Permitirumprocessamentomaiseficiente detiposdeficheirosde dadoscontínuoscomo,porexemplo,

imagens,áudioe vídeo.

v Forneçaumabasede sistemade ficheiroseumabasededirectóriosparasuporte denormasdesistema

abertocombasenosistemaoperativoUNIX,como,porexemplo,POSIX(Portable OperatingSystem InterfaceforComputerEnvironments)e X/OpenPortabilityGuide(XPG). Estaestruturadeficheiros e estaestruturade directóriostambém fornecemumambientefamiliarparaosutilizadoresdesistemas operativosdePCcomo,porexemplo,ossistemasoperativosDOS(DiskOperatingSystem)eWindows. v

Permitirosuportede ficheiroscomcapacidadesúnicas(taiscomoficheirosdebase dedados

orientadospararegistos,ficheirosde dadoscontínuoscombaseem sistemasoperativosUNIXe servidoresdeficheiros)sejamprocessadoscomo sistemasdeficheirosseparados,sendo,noentanto, permitidaa respectivagestãoatravésdeumainterfacecomum.

(10)

v Permitiraosutilizadoresde PCtiraremomelhorpartidodainterfacegráficade utilizador.Por

exemplo,osutilizadoresdo Windowspodemutilizarasferramentas gráficasdoWindowspara trabalharemcomficheirosdedados contínuosdo servidoriSeriese outrosobjectosdamesmaforma quetrabalhamcomosficheirosarmazenadosnosPCs.

v Forneceracontinuidadedosnomesdosobjectosedasinformações associadasaosobjectosem diversos

idiomasnacionais.Porexemplo,istogarantequeoscaracteres individuaispermaneçaminalterados quandosemudade umapágina decódigosdeum idiomaparaa páginadecódigosde outroidioma.

Conceitos relacionados

“Trabalharcomsistemasde ficheiros”na página27

Umsistemadeficheirosfornece-lheosuporte paraacedera segmentosespecíficosdearmazenamento queestãoorganizadoscomounidades lógicas.Estasunidades lógicasnoservidor sãoficheiros, directórios,bibliotecaseobjectos.

Conceitos

sobre

o

sistema

de

ficheiros

integrado

Estetópico apresentaosconceitosbásicossobreosistemadeficheiros integrado,como,porexemplo, directório,ligação,nomedocaminho,ficheirodedados contínuos,continuidadedenomes, atributos expandidosesuporte depesquisa.

Directório

Umdirectórioéumobjectoespecialutilizadoparalocalizarobjectospornomesespecificadospelo utilizador.Cadadirectório contémumalista deobjectosa eleligados.Essalista podeincluir outros directórios.

Osistemade ficheirosintegradoforneceumaestruturadedirectórioshierárquicaquepermiteacedera todososobjectosdoservidor. Podemosconsiderarqueestaestruturadedirectórioséumaárvore invertida,emquearaiz estáparacimaeosramosparabaixo.Osramos representamdirectóriosna hierarquiade directórios.Estasramificaçõesdedirectóriosapresentamramificaçõessubordinadas denominadassubdirectórios.Ligadosàsváriasramificaçõesde directóriosesubdirectóriosencontram-se objectos,taiscomoficheiros.Alocalizaçãodeumobjectorequer aespecificaçãode umcaminhoatravés dosdirectóriosparaosubdirectórioaoqualoobjectoestáligado.Osobjectosqueestãoligados aum determinadodirectório são,porvezes, descritoscomoestandonessedirectório.

(11)

Umadeterminadaramificaçãode directórios,juntamentecomasrespectivasramificaçõessubordinadas (subdirectórios)etodososobjectosligadosaestas ramificações,designa-seporsubárvore.Cadasistemade ficheiroséumasubárvoreprincipalnaestruturadedirectóriosdosistemadeficheiros integrado.Nas subárvoresdossistemasde ficheirosQSYS.LIBeQSYS.LIBdeASPindependente,umabibliotecaé processadadamesmaformaqueumsubdirectório.Osobjectosnumabibliotecasãoprocessados como objectosnumsubdirectório.Umavezqueosficheiros debasededados contêmobjectos (membrosde ficheirosdebase dedados),sãoprocessadoscomo subdirectóriosenão comoobjectos.Nosistemade ficheirosdeserviços dabibliotecade documentos(subárvore QDLS),aspastassãoprocessadascomo subdirectórioseosdocumentosdaspastassãoprocessadoscomoobjectos numsubdirectório.

Devidoàexistênciadediferençasnossistemasdeficheiros, asoperaçõesquepodeexecutarnuma subárvoredahierarquiade directóriospodemnãofuncionarnoutra subárvore.

Osuportededirectóriosdosistemadeficheiros integradoésemelhanteaosuportede directórios fornecidopelosistemade ficheirosdoDOS.Adicionalmente,fornecefunçõesespecíficas dossistemas UNIX,taiscomo,acapacidadedearmazenarumficheiroumavezsó,masacederaesseficheiroatravés devárioscaminhosutilizandoligações.

Ossistemasdeficheiros eobjectossãoramificaçõesdaárvorededirectóriosdo sistemade ficheiros integrado.Consulteafiguraquesesegue paraobter umexemplodeumaárvorededirectóriosdo sistemadeficheirosintegrado.

(12)

Directório

actual

Odirectórioactualésemelhanteà ideiadebibliotecaactual.Tambéméchamadodirectóriode trabalho actualouapenasdirectóriode trabalho.

(13)

Odirectórioactualéoprimeirodirectórionoqualosistemaoperativoefectuaa procuradeprogramase ficheirosearmazenaosficheirostemporárioseasaída. Quandosolicitaumaoperaçãoparaumobjecto, comoumficheiro,osistemaprocuraoobjectonodirectórioactual,amenosqueespecifiqueumcaminho dedirectóriodiferente.

Directório

inicial

Odirectórioinicialéutilizadocomoodirectório actualquandoiniciasessãonosistema.Onome do directórioinicialé especificadonoseuperfildoutilizador.

Quandootrabalhoé iniciado,osistemaprocuranoseuperfildeutilizadoronomedo directórioinicial. Senãoexistirumdirectório comessenomenosistema,odirectório inicialéalteradoparaodirectório “raiz”(/).

Normalmente,oadministradordo sistemaquecriao perfilde utilizadorparaumutilizadortambémcria odirectórioinicial doutilizador.Érecomendadocriar directóriosiniciaisindividuaisparacadautilizador nodirectório/home.Odirectório/home éumsubdirectóriodo directório“raiz”(/).Osistemapredefinido assumequeonomedo directórioinicialde umutilizadoréomesmoqueoperfildeutilizador.

Porexemplo,o comandoCRTUSRPRF USRPRF(Joao)HOMEDIR(*USRPRF)atribuiráo directórioinicial de João como/home/JOAO.Seodirectório/home/JOÃOnãoexistir, odirectório″raiz″(/)torna-seo directórioinicial doJoão.

Podeespecificar,comodirectório actual,umdirectório diferentedodirectório inicial,emqualqueraltura apósiniciarsessão,utilizandoocomandodeCLAlterardirectórioactual(CHGCURDIR),aAPIchdir() ouaAPIfchdir().

Comovalorpredefinido,odirectórioinicial escolhidodurantea iniciaçãodoprocessopermaneceráo directórioinicialde cadamódulo.Isto independentementedeo seuperfildeutilizadoractivoparao módulotersidoalteradoapósa iniciação.Noentanto,éfornecidosuporte pelaAPIAlterarTrabalho (QWTCHGJB),quepodeserutilizadaparaalterarodirectório inicialqueestiver aser utilizadoporum móduloparaodirectórioinicial doperfildoutilizadoractualdessemódulo(ouparaodirectório ″raiz″ (/),seessedirectórioinicial nãoexistir). Osmódulossecundáriosherdarãosempreodirectórioinicialdo móduloqueo criou.Tenhaem atençãoqueodirectórioactualdoprocesso nãoéalteradoaoutilizar QWTCHGJBparaalterarodirectório inicialdomódulo.Odirectórioactualtem comoâmbitooníveldo processoeo directórioinicialtemcomo âmbitooníveldomódulo.Alterarodirectório detrabalhoactual emqualquermóduloaltera-oparatodo oprocesso.Alterar odirectórioinicial deummódulonãoaltera o respectivodirectóriodetrabalho actual.

Conceitos relacionados “Directóriosfornecidos”

Aoreiniciarosistema,osistemade ficheirosintegradocriaestesdirectórios,casoainda nãoexistam.

Informaçõesrelacionadas

ComandoAlterardirectório actual(CHGCURDIR) chdir()

fchdir()

Interfaces deProgramaçãodeAplicações(APIs)

Directórios

fornecidos

Aoreiniciarosistema,osistemadeficheirosintegrado criaestesdirectórios,casoaindanão existam.

Nota: Nãosubstituaosdirectórioscriadospelosistemaqueseseguemporligaçõessimbólicasa outros

objectos.Porexemplo,nãosubstitua/homeporumaligaçãosimbólicaaumdirectório numaASP independente.Casocontrário,poderãoocorrerproblemasnaASPindependente,bemcomoaocriar novosperfisdeutilizador.

(14)

/tmp Odirectório /tmpforneceàsaplicaçõesumlocalondearmazenarosobjectostemporários.Trata-se deumsubdirectóriodo directório“raiz”(/),peloqueorespectivonomede caminhoé/tmp. Umavezcolocadopordeterminadaaplicaçãonodirectório /tmp,oobjectopermanece nesse directórioatéserremovidopeloutilizadorouporumaaplicação.Osistemanãoremove

automaticamenteobjectos dodirectório/tmpnemefectua qualqueroutroprocessamentoespecial relativamenteaobjectosnodirectório /tmp.

Podeutilizaroscomandose osecrãsdoutilizadorquesuportemosistemade ficheirosintegrado paragerirodirectório /tmperespectivosobjectos.Porexemplo,podeutilizaroecrãTrabalhar comLigaçõesde ObjectoouocomandoWRKLNKparacopiar,removeroumudaronomedo directório/tmpoude objectosexistentesnessedirectório.Éconcedida atodososutilizadoresuma autoridade*ALLparao directório,oquesignificaquepodemexecutara maiorpartedasacções válidasnodirectório.

Umaaplicaçãopodeutilizarasinterfacesde programasde aplicações(API-ApplicationProgram Interfaces)quesuportemosistemadeficheiros integradoparagerirodirectório/tmpe

respectivosobjectos.Porexemplo,o programadeaplicaçãopoderemoverumobjectono directório/tmputilizandoaAPIunlink().

Seo/tmpforremovido,seráautomaticamentecriadode novoduranteopróximoreiníciodo sistema.

O directório /tmp pode ter o atributo mudança de nome e remoção de ligação restritas

(restricted renameand unlink) definido comSim (Yes) tendoem vistafinalidades desegurança ecompatibilidadedesistemaoperativo.

Nota: O atributo mudança de nome e remoção de ligação restritas (restricted rename and

unlink) éequivalenteaobitdemodoS_ISVTXparaumdirectório.

Se o atributo mudança de nome e remoção de ligação restritas (restricted rename and unlink)estiverdefinidocomo Sim(Yes),nãopode mudaro nomenemremoverasligaçõesde objectosnodirectório/tmp,amenosqueumadasseguintescondições sejaverdadeira:

v Éoproprietáriodoobjecto.

v Éoproprietáriododirectório.

v Temautoridadeespecialparatodososobjectos (*ALLOBJ).

SeoatributoestiverdefinidocomoSim (Yes)enãotiverasautoridadesapropriadas,visualizará onúmero deerro 3027(EPERM) oua mensagemMSGCPFA0B1 (Operaçãosolicitadanão permitida. Problema de acesso (Requested operation not allowed. Access problem)) para falhasdemudançadenome ouderemoçãodeligaçãoaoutilizarosseguintescomandoseAPIs: v ComandoRemoverligação(RMVLNK,DELeERASE)

v ComandoRemoverdirectório (RMVDIR,RDeRMDIR)

v ComandoMudaronomedo objecto(RNMeREN)

v ComandoMoverobjecto(MOVeMOVE)

v APIMudaronome doficheirooudo directório(rename())

v

APIMudaronome doficheirooudo directório,manter″novo″seexistir(Qp0lRenameKeep())

v APIMudaronome doficheirooudo directório,removerligaçãode ″novo″seexistir

(Qp0lRenameUnlink())

v APIRemoverdirectório(rmdir())

v APIRemoverligaçãoparaoficheiro (unlink())

O atributo mudança de nome e remoção de ligação restritas (restricted rename and unlink) e obitde modoS_ISVTX podemser modificadosutilizandoocomandoAlteraratributo(CHGATR) ouasAPIsDefiniratributos (Qp0lSetAttr())ouAlterarautorizaçõesde ficheiros(chmod),seforo proprietáriodoobjectoousetivera autoridadeespecialparatodososobjectos(*ALLOBJ). No |

| |

(15)

entanto,seoatributoforalteradoparaNão (No),perderáasvantagensanívelde compatibilidadeesegurançadosistemaoperativofornecidaspeladefiniçãoSim (Yes).

Quandoodirectório /tmpé criadodurante umreiníciodosistema,oatributoédefinidocomo Sim(Yes).Seodirectório/tmpjáexistirduranteum reiníciodosistema,oatributonãoéalterado.

/home Osadministradoresdosistemautilizamodirectório /homeparaarmazenarumdirectório diferenteparacadautilizador.Normalmente, oadministradordosistemadefineodirectório inicialqueestáassociadoaoperfildeutilizadorcomoo directóriodoutilizador no/home,por exemplo/home/joao.

/etc Odirectório /etcarmazenaficheirosadministrativos,deconfiguraçãoeoutrosficheiros de sistema.

/usr Odirectório /usrincluisubdirectórios quecontêminformaçõesutilizadaspelosistema. Normalmente,osficheirosno/usrnãosãoalteradosfrequentemente.

/usr/bin

Odirectório /usr/bincontémosprogramasutilitáriospadrão.

/QIBM

Odirectório /QIBMéo directóriodosistemaeéfornecido comosistema.

/QIBM/ProdData

Odirectório /QIBM/ProdDataéumdirectóriodo sistemautilizado paradadosdoPrograma Licenciado.

/QIBM/UserData

Odirectório /QIBM/UserDataéumdirectóriodo sistemautilizado paradadosdoutilizadordo ProgramaLicenciadocomo,porexemplo,ficheiros deconfiguração.

/QOpenSys/QIBM

Odirectório /QOpenSys/QIBMéodirectóriodo sistemade ficheirosQOpenSys.

/QOpenSys/QIBM/ProdData

Odirectório /QOpenSys/QIBM/ProdDataéodirectório dosistemadeficheirosQOpenSyseé utilizadoparadadosdoPrograma Licenciado.

/QOpenSys/QIBM/UserData

Odirectório /QOpenSys/QIBM/UserDataéodirectório dosistemadeficheirosQOpenSyseé utilizadoparadadosdoutilizadordo ProgramaLicenciadocomo,porexemplo,ficheiros de configuração.

/nome_asp/QIBM

Odirectório /nome_asp/QIBMéodirectóriodo sistemaparaquaisquerASPsindependentes existentesnoseusistema,em quenome_aspéonome doASPindependente.

/nome_asp/QIBM/UserData

Odirectório /nome_asp/QIBM/UserDataéumdirectório desistemautilizadoparadadosdo utilizadordoProgramaLicenciadocomo,porexemplo,ficheirosdeconfiguraçãoparaquaisquer ASPsindependentesexistentesnoseusistema,emquenome_aspéonomedoASPindependente.

/dev Odirectório /devcontémváriosficheiros edirectóriosdesistema.

/dev/xti

Odirectório /dev/xticontémoscontroladoresde dispositivosUDPeTCP.

Conceitos relacionados

“Directório inicial”napágina 7

Odirectórioinicialéutilizadocomo odirectórioactualquandoiniciasessãonosistema.Onomedo directório inicialéespecificadonoseuperfildoutilizador.

Referênciasrelacionadas

| |

(16)

“DispositivosUDPeTCPnosistemade ficheiros″raiz″(/)”napágina 35

Osistemadeficheiros“raiz” (/)nodirectório/dev/xtisuportaráagoradoiscontroladoresde dispositivosdenominadosudpetcp.

“Sistemadeficheiros desistemasabertos(QOpenSys)” napágina36

OsistemadeficheirosQOpenSysé compatívelcomasnormasdosistemaabertocombaseemUNIX, comoPOSIXeX/OpenPortabilityGuide(XPG).Àsemelhançadosistemadeficheiros ″raiz″(/),este sistemadeficheiros tirapartidodo suportedeficheiros dedadoscontínuosede directórios,fornecido pelosistemadeficheirosintegrado.

“Recriarobjectosfornecidospelosistemade ficheirosintegrado”napágina111

Estatabelamostraosobjectosfornecidospelosistemade ficheirosintegradorecriadospelocomando Regenerarligaçõesdeobjectos(RCLLNK),casonãoexistam.Estesobjectossãocriadosgeralmente durante ocarregamentodoprogramainicial(IPL-InitialProgramLoad).Senecessário, tambémpode recriaralguns destesobjectosutilizandoocomandoRegenerararmazenamento(RCLSTG).

Informaçõesrelacionadas ComandoWRKLNK

Directórios

*TYPE2

Ossistemasdeficheiros definidospeloutilizador(UDFS-User-DefinedFileSystem),″raiz″(/)e QOpenSysnosistemade ficheirosintegradosuportamoformatodedirectório *TYPE2.Oformatode directório*TYPE2éummelhoramentodo formatodedirectório*TYPE1original.

Nota: Oconceitodosficheiros dedadoscontínuos*TYPE1e*TYPE2édiferentedoconceitodeformatos

de directório*TYPE1e*TYPE2.Nãoestãorelacionadosentresi.

Osdirectórios*TYPE2têm umaestruturainternaeumaimplementaçãodiferentesdosdirectórios *TYPE1.

Asvantagensdosdirectórios*TYPE2são: v Aumentodorendimento

v Aumentodafiabilidade

v

Funcionalidadeacrescida

v Emmuitoscasos,menosespaçode memóriaauxiliar

Osdirectórios*TYPE2melhoram orendimentodosistemadeficheiros relativamenteaosdirectórios *TYPE1,especialmentenacriaçãoeeliminaçãodedirectórios.

Osdirectórios*TYPE2sãomais fiáveisqueosdirectórios*TYPE1.Após ofimanormal deumsistema,os directórios*TYPE2sãototalmenterecuperados, amenosquetenhaocorrido umafalhanamemória auxiliar.Osdirectórios*TYPE1podemrequerera utilizaçãodocomandoRegenerarmemória(RCLSTG) parapoderemrecuperartotalmente.

Osdirectórios*TYPE2fornecema seguintefuncionalidadeacrescida:

v Osdirectórios*TYPE2suportamamudançadetipode letrade umnomenumsistemadeficheiros de

tipode letraúnico(porexemplo,amudançadeAparaa). v

Umobjectonumdirectório*TYPE2podeteratéummilhãodeligações,emcomparação comas32767

ligaçõesnosdirectórios*TYPE1.Ouseja,pode teraté1 milhãodecaminhosdirectosparaumficheiro dedados contínuoseumdirectório*TYPE2podeconter até999 998subdirectórios.

v AtravésdoiSeriesNavigator,quandoabreumdirectório comoformato*TYPE2,alista deentradasé

automaticamenteordenadaemsequênciabinária.

v Algumasfunçõesnovas,taiscomo osuportedepesquisa dosistemadeficheirosintegrado,sóestão

(17)

Normalmente,osdirectórios*TYPE2commenosde350objectos requeremumaquantidadede memória auxiliarmenor doqueosdirectórios*TYPE1como mesmonúmerodeobjectos.Osdirectórios*TYPE2 commaisde350 objectossãodezporcentomaiores (emmédia)do queosdirectórios*TYPE1.

Existemváriasformasdeobterdirectórios*TYPE2noseusistema: v OsnovosservidoresiSeriesquesejampré-instaladoscomoOS/400

®V5R2ouoi5/OSV5R3ou

posteriortêmdirectórios*TYPE2.Nãoénecessáriaa conversãoparasistemas deficheiros″raiz″(/), QOpenSyseUDFSsnasASPs1-32.

v

Umainstalaçãoderaiz doOS/400V5R2oudoi5/OSV5R3ouposteriornumservidoriSeriestem

directórios*TYPE2.Nãoénecessáriaaconversãoparasistemasde ficheiros″raiz″(/),QOpenSyse UDFSsnasASPs1-32.

v Éutilizadooutilitáriode conversãodaversãoV5R1ou V5R2paraconverterossistemasdeficheiros.

v SeosUDFSsexistentesnumaASPindependenteainda nãotiveremsidoconvertidosparaoformato

*TYPE2,talverifica-sequandoaASPindependenteforactivadapelaprimeira veznumsistemacomo OS/400V5R2ouoi5/OSV5R3ou posteriorinstalado.

v Todososoutrossistemasde ficheirossuportados,exceptoosUDFSsemASPsindependentesqueainda

estejamautilizardirectórios*TYPE1,sãoconvertidosautomaticamentepelosistema.Estaconversãoé iniciadaapósa instalaçãodoi5/OSV5R3M0oude versõesposteriores.Nãodeveráafectar

significativamenteaactividadedo sistema.

Paradeterminaroformatodedirectóriodossistemasdeficheiros existentesnoservidor,utilizeo comandoConverterdirectório (CVTDIR):

CVTDIR OPTION(*CHECK)

Nota: Osdirectórios*TYPE2sãosuportadosnoOS/400V5R2ounoi5/OSV5R3ouposterior,mas

existemalgumasdiferençasemrelaçãoaosuportede directório*TYPE2normal.

Utilizar

directórios

*TYPE2

no

OS/400

V5R1

ou

V5R2

Ossistemasdeficheiros definidospeloutilizador(UDFS-User-DefinedFileSystems),″raiz″(/)e QOpenSysnosistemade ficheirosintegradosuportamoformatodedirectório *TYPE2noOS/400V5R1, V5R2eposterior.

Oformatode directório*TYPE2éummelhoramentodo formatode directório*TYPE1original.Os directórios*TYPE2têmumaestruturainternadiferentedosdirectórios*TYPE1efacultamum aumento dorendimentoefiabilidade.

SetiveroOS/400V5R1ouV5R2,pode converterosdirectóriosparaoformatodedirectório *TYPE2 atravésdo utilitáriodeconversãoadequado.Poucodepoisdoi5/OSV5R3M0oude umaediçãoposterior serinstalada,a conversãoparadirectórios*TYPE2seráautomaticamenteiniciadaemqualquerdos sistemasdeficheiros queaindanão tenhamsidoconvertidos,tendo emvistao suportededirectórios *TYPE2.Destemodo, convémefectuara conversãoparaoformatodedirectório*TYPE2antesdeinstalar umaversãoposterior,deformaaevitarestaconversãoautomática.

Osuportededirectórios*TYPE2noOS/400V5R2estádisponívelnoV5R2iSeriesInformationCenter atravésdo comandoConverterDirectório(CVTDIR).

Osuportededirectórios*TYPE2noOS/400V5R1estádisponívelatravésdecorrecçõestemporáriasde programas(PTFs-ProgramTemporaryFixes).Outilitáriodeconversãoé ligeiramentediferentedo utilitáriodaversãoOS/400V5R2.Consulte oAPARinformativoII13161paraobter adocumentação completasobreosdirectórios*TYPE2naV5R1.Utilizeumdosseguintesmétodosparateracessoao APAR:

(18)

SNDPTFORD PTFID((II13161))

DSPPTFCVR LICPGM(INFOAS4) SELECT(II13161)

v Consultewww.ibm.com/eserver/iseries/support/supporthome.nsf/document/10000045

para visualizaroAPARinformativo.ConsulteResoluçãodeproblemas(ProblemSolving)Basesde dadostécnicas(TechnicalDatabases)PedidoparacorrecçãodeerrosemprogramasIBM(APARs) [AuthorizedProgramAnalysisReports(APARs)]APARsV5R1 (V5R1APARs)NúmerodeAPAR II13161(APARnumberII13161).

Conceitos relacionados

“Continuidadede nomes”napágina19

Aoutilizarossistemas deficheiros“raiz”(/),QOpenSysedefinidos peloutilizador,podetirar partidodosuporte desistemasquepermitegarantirqueoscaracteresnosnomesdeobjectos permanecemiguais.

“Descriçãogeraldaconversãode*TYPE1em*TYPE2”na página97

Ossistemasde ficheirosdefinidos peloutilizador(UDFS -User-DefinedFileSystems),″raiz″(/)e QOpenSysnosistemadeficheirosintegrado suportamoformatodedirectório*TYPE2apartirdo OS/400V5R1.

Referênciasrelacionadas

“Converter directórios*TYPE1em*TYPE2” napágina96

Ossistemasde ficheirosdefinidos peloutilizador(UDFS -User-DefinedFileSystems),″raiz″(/)e QOpenSysnosistemadeficheirosintegrado suportamoformatodedirectório*TYPE2apartirdo OS/400V5R1.

“Nomesdecaminhosnosistemadeficheiros″raiz″(/)”na página34

Osnomesdecaminhostêmumformatoespecíficonosistemadeficheiros“raiz”(/).

“Nomesdecaminhosnumsistemadeficheirosdefinidopeloutilizadornosistemadeficheiros

integrado”napágina40

Umficheiroespecialdeblocos(*BLKSF)representaumsistemadeficheiros definidopeloutilizador (UDFS -User-DefinedFile System)quandoénecessário manipulartodo oUDFSetodososobjectos nele contidos.

Informaçõesrelacionadas

ComandoRegenerararmazenamento(RCLSTG) ComandoConverterdirectório(CVTDIR)

Ligação

Umaligaçãoéumaligaçãocomnomeentreum directórioeumobjecto.Umutilizadorouprogramapode indicaraoservidoronde encontrarumobjecto,especificandoonome deumaligaçãoaoobjecto.Uma ligaçãopodeserutilizadacomoumnome decaminhoouparte deumnome decaminho.

Paraosutilizadores dossistemasde ficheirosbaseadosem directórios,éconveniente pensarnumobjecto, porexemplo,um ficheiro,como algoquetem umnomequeoidentificaperanteoservidor. Defacto,éo caminhododirectório paraoobjectoqueoidentifica.Porvezes, podeacederaumobjectoindicando apenaso“nome”do objecto.Podefazeristoapenas porqueosistemaestáconcebidodeformaa assumir aparte dodirectóriodo caminho,emdeterminadascondições.Aideiadeumaligaçãotirapartidoda realidadedequeéocaminhododirectório queidentifica oobjecto.Onomeéatribuídoàligaçãoenão aoobjecto.

Umavezfamiliarizadocomaideiadequeéàligaçãoqueéatribuídoo nomeenãoaoobjecto,começaa verpossibilidadesqueanteriormentenão eramtãoevidentes.Podemexistirmúltiplasligaçõesaomesmo objecto.Porexemplo,doisutilizadorespodempartilharumficheiro,tendoumaligaçãoaomesmoa partirdo directórioinicialde cadautilizador(consulte “Directórioinicial”napágina7). Determinados tiposdeligaçõespodemcruzar sistemasdeficheirose podemexistirsemhaverum objecto.

(19)

Existemdoistiposde ligações:caminhodirectoe ligaçãosimbólica.Quando utilizarnomesdecaminho emprogramas,pode optarporutilizarumaligaçãopermanenteouumaligaçãosimbólica.Cadatipo de ligaçãotemvantagense desvantagens.Ascondiçõessobasquaisum tipodeligaçãotemumavantagem sobreo outrosãoasseguintes:

Tabela1.Comparaçãoentrecaminhodirectoeligaçãosimbólica

Item Ligaçãopermanente Ligaçãosimbólica

Resoluçãodonome Maisrápida.Umaligação

permanentecontémumareferência directaaoobjecto.

Maislenta.Umaligaçãosimbólica contémumnomedecaminhoparao objecto,quetemdeserresolvido paraencontraroobjecto. Existênciadoobjecto Necessária.Temdeexistirumobjecto

paracriarumaligaçãopermanenteao mesmo.

Opcional.Umaligaçãosimbólica podesercriadaquandooobjectoao qualsereferenãoexiste.

Eliminaçãodoobjecto Limitada.Todasasligações permanentestêmdeserdesligadas (removidas)paraeliminaroobjecto.

Ilimitada.Épossíveleliminarum objectomesmoquehajaligações simbólicasaelereferentes. Objectosestáticos(osatributosnão

sãoalterados)

Maisrápida.Paraumobjectoestático, aresoluçãodonomeéaprioridade daexecuçãoprincipal.Aresoluçãodo nomeémaisrápidaquandosão utilizadasligaçõespermanentes.

Maislenta.Aresoluçãodonomeé maislentaquandosãoutilizadas ligaçõessimbólicas.

Âmbito Limitada.Asligaçõespermanentes

nãopodemcruzarsistemasde ficheiros.

Ilimitada.Asligaçõessimbólicas podemcruzarsistemasdeficheiros.

Referênciasrelacionadas

“Ligaçõesnosistemadeficheiros ″raiz″(/)”napágina34

Sãopermitidasmúltiplasligaçõespermanentesparaomesmoobjectonosistemadeficheiros“raiz” (/).Asligaçõessimbólicassãocompletamentesuportadas.

“Ligaçõesnosistemadeficheiros QOpenSys”napágina 37

Sãopermitidosvárioscaminhosdirectosparaomesmoobjectonosistemade ficheirosQOpenSys.As ligaçõessimbólicassãocompletamentesuportadas.

“Ligaçõesnumsistemadeficheiros definidopeloutilizador nosistemadeficheiros integrado”na

página 41

Umsistemadeficheiros definidopeloutilizador(UDFS -User-DefinedFileSystem)permitevários caminhosdirectosparaomesmoobjectoesuportatotalmenteasligaçõessimbólicas.

“Ligaçõesnosistemadeficheiros QSYS.LIB”napágina47

Nãoépossível criarnemarmazenarligaçõessimbólicasnosistemadeficheirosQSYS.LIB.

“Ligaçõesnosistemadeficheiros QSYS.LIBdeASPindependente”napágina51

Nãoépossível criarnemarmazenarligaçõessimbólicasnosistemadeficheirosQSYS.LIBdeASP independente.

“Ligaçõesnosistemadeficheiros QDLS”na página53

Nãoépossível criarnemarmazenarligaçõessimbólicasnosistemadeficheirosQDLS.

“Ligaçõesnosistemadeficheiros QOPT”napágina56

OsistemadeficheirosQOPTsuportaapenasumaligaçãoaumobjecto.Nãoépossívelcriarnem armazenarligaçõessimbólicasem QOPT.

“Ligaçõesnosistemadeficheiros QNTC”napágina 61

OsistemadeficheirosQNTCsuportaapenasumaligaçãoaum objecto.Nãopode criarouarmazenar ligaçõessimbólicasnoQNTC.

“Ligaçõesnosistemadeficheiros QFileSvr.400”na página67

(20)

“LigaçõesnoNetwork FileSystem”napágina 70

Em geral,sãopermitidasmúltiplasligaçõespermanentesaomesmoobjectonoNetwork FileSystem.

“Sugestões:Ligaçãosimbólica”napágina 100

Ligaçõessimbólicassãoobjectos existentesnosistemadeficheiros integradoquecontêmumcaminho paraoutroobjecto.

“Ligaçõesnosistemadeficheiros QNetWare”napágina 59

OsistemadeficheirosQNetWare suportaapenas umaligaçãoa umobjecto.Nãoé possívelcriarnem armazenarligaçõessimbólicasnoQNetWare.

Ligação

permanente

Umcaminhodirecto,porvezes, denominadoapenasligação,não podeexistirsenãoestiverligadoaum objectoreal.

Quandoumobjectoécriadonumdirectório(porexemplo,copiandoumficheiroparaumdirectório),é estabelecidaa primeiraligaçãopermanenteentreodirectórioe oobjecto.Osutilizadores easaplicações podemadicionar outrasligaçõespermanentes.Cadaligaçãopermanente éindicadaporumaentradade directóriodiferentenodirectório.Asligaçõesdomesmodirectório nãopodemteromesmonome,masas ligaçõesdediferentesdirectóriospodemteromesmonome.

Casoo sistemade ficheirososuporte,podemexistirmúltiplasligaçõespermanentesa umobjecto,a partirdo mesmodirectóriooua partirde diferentesdirectórios.Aúnicaexcepçãoocorrequandoo objectoexistenoutrodirectório.Podehaverapenasumaligaçãopermanentede umdirectórioparaoutro directório.

Asligaçõespermanentespodemserremovidassemafectaraexistênciadeumobjecto,desdequeexista, nomínimo,umaligaçãopermanenteaoobjecto.Quando aúltima ligaçãopermanente éremovida,o objectoéremovidodoservidor,a nãoser queumaaplicaçãomantenhaoobjectoaberto.Cadaaplicação quemantenha oobjectoabertopodecontinuarautilizá-lo atéqueessaaplicaçãofecheo objecto.Quando oobjectoéfechadopelaúltimaaplicaçãoqueoutiliza,é removidodoservidor.Umobjectonãopode ser abertodepoisdea últimaligaçãopermanentetersidoremovida.

Oconceitode caminhodirectotambémpode seraplicadoaossistemasdeficheirosQSYS.LIBou QSYS.LIBdeASPindependente eaosserviçosdabibliotecadedocumentos(QDLS), mascomuma

(21)

restrição.Defacto,umabibliotecatem umaligaçãopermanente acadaobjectonabiblioteca.Damesma forma,umapastatemumaligaçãopermanentea cadadocumentoexistentenapasta.Noentanto,não são permitidosvárioscaminhosdirectosparaomesmoobjectoemQSYS.LIB,QSYS.LIBdeASPindependente ouQDLS.

Umaligaçãopermanentenão podecruzarsistemas deficheiros.Porexemplo,umdirectórionosistema deficheirosQOpenSysnão podeterumcaminho directoparaum objectonos sistemasdeficheiros QSYS.LIBouQSYS.LIBdeASPindependentenemparaumdocumento nosistemade ficheirosQDLS.

Conceitos relacionados

“Consideraçõessobremúltiplasligaçõespermanenteseoregistoem diário”napágina106

Setivermúltiplasligaçõespermanentesaumobjectodosistemadeficheiros integradoregistadoem diário,todasasligaçõesdeverãoserguardadaserestauradasaomesmotempoparaquealigaçãoseja mantida,bemcomo,asinformaçõesderegistoemdiário associadas.

Ligação

simbólica

Umaligaçãosimbólica,tambémconhecidacomoligaçãonãopermanente, éumnomede caminhocontido numficheiro.

Quandoosistemaencontraumaligaçãosimbólica,segueonome decaminhofornecidopelaligação simbólicae,emseguida,continuaemqualquercaminhorestantequeseguealigaçãosimbólica.Seo nomedecaminho começarpor/,osistemavoltaaodirectório/(“raiz”)ecomeça aseguirocaminho a partirdesseponto.Seonome decaminhonãocomeçar por/,osistemaregressa aodirectório

imediatamenteanterioresegueonomedecaminho naligaçãosimbólicaquecomeça nessedirectório. Considereoexemploseguinterelativoà utilizaçãodeumaligaçãosimbólica:

Podeseleccionarumaopçãode menuparaverificaroestadodascontasdosclientes.Oprogramaque apresentaomenuutilizaonomede caminhoseguinte:

(22)

/Cliente/Estado/Resumo

Osistemaseguea ligaçãoCliente,queconduza umdirectório1 e,emseguida,seguealigaçãoEstado.A ligaçãoEstadoéumaligaçãosimbólica,quecontémumnome decaminho2. Umavezqueo nomede caminhocomeçapor/,osistemaregressaaodirectório/(“raiz”) esegueasligaçõesRegistoseContas

sequencialmente.Estecaminhoconduza outrodirectório3.Nesteponto,osistemaconcluiocaminhono nomedecaminho fornecidopeloprograma.Seguea ligaçãoResumo,queconduzaum ficheiro4

contendoosdadosquesãonecessários.

Aocontráriodeumaligaçãopermanente,umaligaçãosimbólicaé umobjecto(dotipode objecto *SYMLNK);podeexistirsemapontarparaumobjectoqueexista.Podeutilizarumaligaçãosimbólica, porexemplo,parafornecerumcaminhoparaumficheiro queseráadicionadoousubstituídomaistarde. Aocontráriodeumaligaçãopermanente,umaligaçãosimbólicapode cruzarsistemasde ficheiros.Por exemplo,seestivera trabalharnumsistemadeficheiros,pode utilizarumaligaçãosimbólicaparater acessoaum ficheironoutrosistemadeficheiros.Embora ossistemasde ficheirosQSYS.LIB,QSYS.LIBde ASPindependentee QDLSnãosuportemacriaçãoearmazenamentode ligaçõessimbólicas, podecriar umaligaçãosimbólica nosistemadeficheiros ″raiz″(/)ou QOpenSysquepermita:

v Acederaummembrodoficheirode basededadosnos sistemasdeficheirosQSYS.LIBouQSYS.LIBde

ASPindependente. v

Acederaumdocumentonosistemadeficheiros QDLS.

Nome

de

caminho

Umnomedecaminho)indicaaoservidorcomolocalizar umobjecto.

Onomedecaminhoé expressocomoumasequênciade nomesdedirectórios,seguidadonomedo objecto.Osdirectóriosindividuaiseonomedo objectosãoseparadosporumabarra(/);porexemplo:

directório1/directório2/ficheiro

Porumaquestãodeconveniência, épossívelutilizarabarrainvertida (\)emvezdabarra,noscomandos dosistemadeficheiros integrado.

Háduasformasdeindicarumnomedecaminho: v

Umnomede caminhoabsolutocomeçanonívelmaiselevadoouodirectório “raiz”(queéidentificado

pelocarácter/).Porexemplo,considere ocaminhoseguintedesdeodirectório/ atéaoficheirocomo nomeSilva.

(23)

Onomedecaminho absolutoparaoficheiroSilvaéoseguinte:

/Dept2/Fotograf/Silva

Onomedecaminho absolutoétambém conhecidopornome decaminhocompleto.

v Seonomede caminhonãocomeçar pelocarácter/,osistemaassumequeocaminho começano

directórioactual.Estetipodenomede caminhoédenominadonome decaminhorelativo. Por exemplo,seodirectório actualforDept2 etiverum subdirectórioFotografcomoficheiroSilva,o nomede caminhorelativoparaoficheiroé:

Fotograf/Silva

Reparequeonomede caminhonãoinclui onomedodirectório actual.Oprimeiroitemdonomeéo directórioou objectononívelseguinteabaixodo directórioactual.

Referênciasrelacionadas

“Nomesdecaminhosnosistemadeficheiros″raiz″(/)”napágina 34

Osnomesdecaminhostêmumformatoespecíficonosistemadeficheiros“raiz”(/).

“NomesdecaminhosnosistemadeficheirosQOpenSys” napágina37

OsnomesdecaminhostêmumformatoespecíficonosistemadeficheirosQOpenSys.

“NomesdecaminhosnosistemadeficheirosQSYS.LIBdeASPindependente”napágina50

Cadacomponentedonomede caminhotemdeconter onomedo objectoseguidodotipo doobjecto.

“NomesdecaminhosnosistemadeficheirosQNTC” napágina61

Ocaminhoéconstituídopelonomedosistemadeficheiros,pelonomedo servidor,pelonome da partilha,pelosnomesdedirectóriosesubdirectóriose pelonomedo objecto.

“NomesdecaminhosnosistemadeficheirosQFileSvr.400”napágina 65

OsnomesdecaminhostêmumformatoespecíficonosistemadeficheirosQFileSvr.400.

“NomesdecaminhosnosistemadeficheirosQOPT”na página55

Onomede caminhotemdecomeçar porumabarra(/).Ocaminhoéconstituídopelonomedo sistemadeficheiros,pelonomedo volume,pelosnomesde directóriose subdirectóriosepelonome do ficheiro.

“RegrasdenomesdecaminhosparaAPIs”napágina126

QuandoutilizarumaAPIdeILE C/400®oudo sistemadeficheirosintegradoparaoperarumobjecto, oobjectoéidentificado fornecendoo respectivocaminho dodirectório.Segue-seumresumodas regrasa terem consideraçãoaoespecificarnomesde caminhosnasAPIs.

Figura6.Componentesdeumnomedecaminho

| |

(24)

“RegrasdenomesdecaminhosparacomandosdeCLeecrãs”napágina 77

Aoutilizarumcomandoouecrãdosistemadeficheiros integradoparaoperarum objecto,esteé identificado fornecendoo respectivonome decaminho.

“NomesdecaminhosnosistemadeficheirosQSYS.LIB”napágina 47

Cadacomponentedonomede caminhotemdeconter onomedo objectoseguidodotipo doobjecto.

“NomesdecaminhosnosistemadeficheirosQDLS”napágina 53

Cadacomponentedonomedo caminhopodeser constituídoapenas porumnome.

“Nomesdecaminhosnumsistemadeficheirosdefinidopeloutilizadornosistemadeficheiros

integrado”napágina40

Umficheiroespecialdeblocos(*BLKSF)representaumsistemadeficheiros definidopeloutilizador (UDFS -User-DefinedFile System)quandoénecessário manipulartodo oUDFSetodososobjectos nele contidos.

Ficheiro

de

dados

contínuos

Umficheirodedadoscontínuosé umasequênciade bytesacessívelaleatoriamente,semqualquerestrutura adicionalimposta pelosistema.

Osistemade ficheirosintegradofornecesuporteparaarmazenaretrabalhar cominformaçõesnoformato deficheirosde dadoscontínuos.Osdocumentosarmazenadosnaspastasdoservidor sãoficheirosde dadoscontínuos.Outrosexemplosdeficheirosde dadoscontínuossãoosficheiros dePCeosficheiros dossistemas UNIX.Umficheirode dadoscontínuosdosistemadeficheiros integradoéumobjectodo sistemaquetemum tipodeobjecto*STMF.

Parasefamiliarizar melhorosficheirosdedados contínuos,seráútilcompará-loscomosficheirosde basededados doiSeries.Umficheirodebasede dadoséorientadoparaosregistos,tem subdivisões predefinidasconstituídas porumoumaiscamposcomcaracterísticas específicas,taiscomoo

comprimentoeo tipodedados.

Osficheirosde dadoscontínuoseosficheiros orientadospararegistossãoestruturadosde formas diferentese estadiferença naestruturaafectaomodocomoosficheirossãoutilizados.Aestruturaafecta aformacomoumaaplicaçãoéescritaparainteragircomosficheiros,bemcomoamelhorlocalização paraautilizaçãode cadatipo deficheironuma aplicação.Umficheiroorientadopararegistos,por exemplo,émais adequadoparaarmazenamentodeestatísticasdeclientes, taiscomoonome,endereçoe saldode conta.Umficheiroorientadopararegistospermitequeestescampospredefinidossejam

acedidosemanipulados individualmente,utilizandoasfunçõesdeprogramaçãoexpandidasdoservidor. Masumficheirodedados contínuosémaisadequadoparaarmazenamentodeinformações,taiscomo

(25)

umaimagemdo cliente,compostasporumacadeiacontínuadebitsrepresentandovariaçõesdecor. Os ficheirosdedados contínuossãoparticularmenteadequadosparaarmazenamentodecadeiasdedados, taiscomootextodeumdocumento,imagens, áudioevídeo.

Umficheirotemumadeduasopçõesde formato:ficheirode dadoscontínuos*TYPE1ou *TYPE2.O formatodeficheirodependedaediçãoemquefoicriadooficheiroou,seumficheirofoicriadonum sistemadeficheirosdefinidopeloutilizador,dovalorquefoiespecificado nessesistemade ficheiros.

Nota: Oconceitodosficheiros dedadoscontínuos*TYPE1e*TYPE2édiferentedoconceitodeformatos

de directório*TYPE1e*TYPE2.Nãoestãorelacionadosentresi.

Ficheiros

de

dados

contínuos

*TYPE1

Umficheirodedadoscontínuos*TYPE1temomesmoformatodosficheirosdedados contínuoscriados emediçõesanterioresaoOS/400V4R4.

Oficheirodedadoscontínuos*TYPE1temumtamanhomínimode4096bytes.Osficheirosdedados contínuos*TYPE1têm umtamanhode objectomáximodeaproximadamente128GB(1GBequivale aproximadamentea1 073741824 bytes).

Ficheiros

de

dados

contínuos

*TYPE2

Umficheirodedadoscontínuos*TYPE2temumacessoa ficheirosde altodesempenho.

Osficheirodedadoscontínuos*TYPE2têmumtamanhodeobjectomáximode aproximadamente1TB (1TB equivaleaaproximadamente1 099511627776 bytes)nossistemasdeficheiros ″raiz″(/),

QOpenSysedefinidospeloutilizador.Casocontrário,otamanhomáximoéde aproximadamente256 GB. Temigualmentecapacidadededefiniçãodamemória,bemcomodeespecificação deumatributopara optimizaraatribuiçãodememóriaprincipal.Todososficheiroscriados comoOS/400V4R4esistemas maisrecentessãoficheirosde dadoscontínuos*TYPE2,exceptoseforem criadosnumsistemade ficheirosdefinidopeloutilizador,comumformatodeficheiro*TYPE1especificado.

Nota: Osficheiros comumtamanhosuperiora 256GBnãopodemserguardadosnemrestauradosem

sistemasanterioresaoi5/OSV5R3.

Referênciasrelacionadas

“Sistemasde ficheirosdefinidospeloutilizador(UDFSs)”na página38

Ossistemasde ficheirosdefinidospeloutilizador(UDFS -User-DefinedFileSystem)residem no conjuntodememóriaauxiliar(ASP-AuxiliaryStoragePool)ounoconjuntodememóriaauxiliar (ASP)independenteàsuaescolha.Podecriar egerirestessistemas deficheiros.

“Copiardadosentreficheirosde dadoscontínuoseficheirosde basededados”napágina 113

Seestiverfamiliarizadocomasoperaçõesnosficheiros debasede dadosutilizandoserviços

orientados paraosregistos,taiscomoespecificações dedescriçãodedados(DDS-Data Description Specification), podeencontraralgumasdiferençasfundamentaisnautilizaçãode ficheirosdedados contínuos.

Continuidade

de

nomes

Aoutilizarossistemasdeficheiros “raiz”(/),QOpenSysedefinidospeloutilizador,podetirarpartido dosuporte desistemasquepermitegarantirqueoscaracteres nosnomesde objectospermanecemiguais. Istotambémseaplicaà utilizaçãodestessistemasdeficheiros noservidoriSeriesenos dispositivos ligadosquetêm diferentesesquemasde codificaçãodecaracteres(páginasdecódigos).Oseuservidor armazenaoscaracteres dosnomesnumformatode16bitsqueéconhecidocomoUCS2Nível1(também denominadoUnicode)paradirectórios*TYPE1e UTF-16paradirectórios*TYPE2. OUCS2Nível1eo UTF-16sãosubconjuntosdanorma ISO10646. Quandoonomeéutilizado,osistemaconverteo formato armazenadodoscaracteresnarepresentaçãodoscaracteres adequadanapágina decódigosaser

| | |

(26)

utilizada.Osnomesdeatributosexpandidos associadosa cadaobjectotambémsãotratados domesmo modo.

Estesuporte facilitaa interacçãocomumservidor apartirdedispositivosqueutilizamdiferentespáginas decódigos.Porexemplo,osutilizadores dePCpodemteracessoa umficheirodoservidor iSeries utilizandoomesmonomede ficheiro,mesmoqueosrespectivos PCsnãotenhama mesmapáginade códigosdoservidor.Aconversãodeumapáginadecódigosnoutra éexecutadaautomaticamentepelo seuservidor.É óbvioqueodispositivotemde utilizarumapágina decódigosquecontenhaoscaracteres utilizadosnonome.

Conceitos relacionados

“Directórios*TYPE2”napágina 10

Ossistemasde ficheirosdefinidos peloutilizador(UDFS -User-DefinedFileSystem),″raiz″(/)e QOpenSysnosistemadeficheirosintegrado suportamoformatodedirectório*TYPE2. Oformatode directório *TYPE2éum melhoramentodoformatodedirectório *TYPE1original.

Referênciasrelacionadas

“Nomesdecaminhosnosistemadeficheiros″raiz″(/)”na página34

Osnomesdecaminhostêmumformatoespecíficonosistemadeficheiros“raiz”(/).

“Nomesdecaminhosnumsistemadeficheirosdefinidopeloutilizadornosistemadeficheiros

integrado”napágina40

Umficheiroespecialdeblocos(*BLKSF)representaumsistemadeficheiros definidopeloutilizador (UDFS -User-DefinedFile System)quandoénecessário manipulartodo oUDFSetodososobjectos nele contidos.

“NomesdecaminhosnosistemadeficheirosQFileSvr.400”napágina 65

OsnomesdecaminhostêmumformatoespecíficonosistemadeficheirosQFileSvr.400.

“Nomenclaturaesuporte internacional”napágina 129

Osuportedossistemasde ficheiros“raiz”(/)eQOpenSysgarantequeoscaracteres nosnomesde objectospermaneçamconstantes nosesquemasdecodificaçãoutilizadosparadiferentesidiomas nacionais edispositivos.

Atributos

expandidos

Umatributoexpandidocorresponde ainformaçõesassociadasaum objectoquefornecemdetalhes adicionaissobreo objecto.Oatributoexpandidoéconstituídopor umnome,queéutilizado parafazer referênciaaomesmo,eporumvalor.Ovalorpode sertexto,dados bináriosou outrotipo dedados. Osatributosexpandidosde umobjectoexistemapenasenquantooobjectoexistir.

Osatributosexpandidossãoapresentadossobdiversasformasepodemserutilizadosparacontervárias informações.Poderásernecessárioreconhecerostrêsatributosexpandidos queseseguem,

nomeadamente:

(27)

.SUBJECT

Umabrevedescriçãodoconteúdooudafinalidadedoobjecto.

.TYPE Otipo dedadosnoobjecto.Otipodedadospode sertexto,binário,códigofonteparaum programa,umprogramacompiladoououtrasinformações.

.CODEPAGE

Apágina decódigosa serutilizadaparaoobjecto.Apágina decódigosutilizadaparaoobjecto tambéméutilizadaparaosatributosexpandidosassociados aoobjecto.

Umponto(.)comoprimeirocarácterdo nomesignificaqueoatributoexpandidoéumatributo

expandidodosistemapadrão(SEA-SystemExtendedAttribute),queestáreservado parautilização pelo sistema.

Osváriosobjectosnosváriossistemasdeficheirospodemounão teratributosexpandidos.Ossistemas deficheirosQSYS.LIBeQSYS.LIBdeASPindependentesuportamtrêsatributos expandidospredefinidos: .SUBJECT,.TYPEe.CODEPAGE.Nosistemadeficheirosde serviçosdabibliotecadedocumentos

(QDLS),aspastaseosdocumentospodemterqualquertipodeatributoexpandido.Algumas pastase documentospoderãoteratributos expandidos,outros não.Nossistemasdeficheiros “raiz”(/), QOpenSysedefinidospeloutilizador,todososdirectórios,ficheiros dedadoscontínuoseligações simbólicaspodemterqualquertipodeatributoexpandido.Noentanto,algunspoderão nemsequerter atributosexpandidos.

OcomandoTrabalharcomligaçõesde objectos(WRKLNK)eocomandoApresentarligaçõesdeobjectos (DSPLNK)podemser utilizadosparaapresentaroatributoexpandido.SUBJECTde umobjecto.Não existequalqueroutrosuportedo sistemadeficheirosintegradoatravésdoqual asaplicaçõesouos utilizadorespossamacederealterar osatributosexpandidos.Asúnicasexcepçõesa estaregrasãoos comandosdeCLApresentarUDFS(DSPUDFS)eApresentarinformaçõessobresistemasdeficheiros instalados(DSPMFSINF),queapresentamosatributos expandidosaosutilizadores.

Noentanto,osatributosexpandidosassociados aalgunsobjectosem QDLSpodemseralteradosatravés deinterfacesfornecidaspelosistemadeficheiros hierárquico(HFS-HierarchicalFile System).

SeumPCdeclienteestiverligadoa umservidoriSeries atravésdo OS/2®oudo Windows,épossível utilizarasinterfacesdeprogramaçãodorespectivosistemaoperativo(porexemplo,DosQueryFileInfoe DosSetFileInfo)paraconsultaredefinirosatributos expandidosdequalquerobjectodeficheiro.Os utilizadoresdoOS/2 tambémpodemalterarosatributos expandidosdeumobjectonaáreadetrabalho, utilizandooblocode notasde definições;istoé,seleccionandoDefinições(Settings)nomenu

emergenteassociadoaoobjecto.

Sedefiniratributos expandidos,utilizeasseguintesdirectrizesde nomenclatura:

v Onomedeumatributoexpandidopode terummáximode255 caracteresde comprimento.

v Nãoutilizeumponto(.)como primeirocarácter donome.Umatributoexpandidocujonomecomece

porumpontoéinterpretadocomoumatributoexpandidodosistemapadrão.

v Paraminimizarapossibilidade deconflitosdenomes,utilizeumaestruturade nomenclatura

consistenteparaosatributosexpandidos.Recomenda-seoseguinteformato:

NomeEmpresaNomeProduto.Nome_Atributo

Suporte

de

pesquisa

ComoiSeries,podepesquisarobjectosdo sistemade ficheirosintegrado.

Estesuporte proporcionamaiorflexibilidadeaosutilizadoresdoiSeries,permitindoa execuçãode pesquisasdeváriositens;osutilizadoresdecidemquandopretendemquesejaefectuadaa pesquisae quaisasacções aexecutar,combasenosresultadosdasrespectivaspesquisas.

Osdoispontosdesaídarelacionadoscomestesuporte são: | | | | | |

(28)

v QIBM_QP0L_SCAN_OPEN-PesquisadoSistema deFicheirosIntegradonumPrograma deSaída

Aberto

Paraestepontode saída,éutilizadaapesquisado sistemade ficheirosintegradoem programasde saídaabertos,paraefectuaroprocessamentodepesquisaquandoumobjectodo sistemade ficheiros integradoéabertoem determinadascondições.

v QIBM_QP0L_SCAN_CLOSE-PesquisadoSistema deFicheirosIntegradonumProgramadeSaída

Fechado

Paraestepontode saída,éutilizadaapesquisado sistemade ficheirosintegradoem programasde saídafechados,paraefectuaroprocessamentode pesquisaquandoumobjectodosistemadeficheiros integradoéfechado emdeterminadascondições.

Nota: Apenas serãopesquisadososobjectosdossistemasdeficheiros quetenhamsidototalmente

convertidosparadirectórios*TYPE2.

Tarefasrelacionadas

“Definirseosobjectosdevemounão serpesquisados”napágina 142

Executeospassosseguintesparadefinirseum objectodeveou nãoserpesquisado.

Referênciasrelacionadas

“Pesquisanosistemadeficheirosintegrado”napágina101

Osobjectosnos sistemasdeficheiros″raiz″(/),QOpenSysesistemasdeficheiros deutilizadorUDFS ASPsóserãopesquisadosutilizandoospontos desaídarelacionadoscoma pesquisa,quandoos sistemasde ficheirostiveremsidototalmenteconvertidosparaoformatodedirectório*TYPE2.

Informaçõesrelacionadas QIBM_QP0L_SCAN_OPEN QIBM_QP0L_SCAN_CLOSE

Exemplos:

Pesquisar

vírus

e

ficheiros

a

serem

abertos

Estesexemplosmostramqualoprograma desaídaquepode pesquisar. v Vírus

Osprogramasdesaídapodemverificar aexistênciadevírus.Seforlocalizadoumvírusnumficheiro, oprogramaanti-vírus poderepararoproblemaoutentarcolocar ovírusemquarentena. Umavezque oservidor iSeriesnãopoderiaser contaminadopelovírus,esteprocedimentotemcomoobjectivo reduzirastransmissõesdevírusentreosservidores.

v Chamadasparasaberquandofoiabertoumficheiro

Tambémpoderáefectuarumapesquisaparasaberquandofoiabertoum ficheiro.Aoefectuaresta pesquisa,épossívelcontrolara datae ahorade acessoadeterminadosficheiros.Esteprocedimento seriaútilquandopretendesseregistar ocomportamentode determinadosutilizadores.

Apesquisapoderáocorrerem doisperíodosdetempodiferentes, consoanteadefiniçãodosvaloresdo sistemaedomodocomoéestabelecidooambiente depesquisa.Alistaqueseseguedescrevetiposde pesquisadiferentesconsoante aalturaem queocorrem.

1. Pesquisaemtempode execução

Umapesquisaemtempo deexecuçãoéumapesquisadeumou maisficheirosdurante asactividades diáriasnormais.Desta forma,é asseguradaa integridadedosficheirossemprequesejamacedidos.A pesquisaduranteasactividadesnormaisgarantequeoficheiroouficheiros seencontramactualizados independentementedospadrõespesquisados.

Exemplodeverificaçãodaexistênciadevírusemtempodeexecução

Pretendeacederaum ficheirodosistemadeficheirosintegrado apartirdoPC.Aoabriro ficheiroa partirdoPC, éefectuadaapesquisanomesmo.Esteprocedimentoverifica-seumavez queo programadesaídaestáregistadoeovalor desistemaQSCANFSestádefinidoparapesquisar ficheirosnossistemasde ficheiros″raiz″(/),QOpenSyseUDFS.Apesquisamostraquefoi encontradoum víruseoprogramadesaídaanti-vírusprocedeà reparaçãodoproblema.Apóso

(29)

programa desaídarepararoficheiro,estedeixadeestarcontaminado.Deste modo,oacessoa partir do PCnão écontaminado,impedindoquea contaminaçãosejadisseminada.

E se,emvezde pesquisaraexistênciadevírusnesseacesso,optassepornãoefectuar umapesquisa em tempode execução?Em seguida,apósacederaoficheirocontaminadoa partirdo PC,ovírus poderáser transferidoparaoPC.Aoefectuar umapesquisaem tempode execução,ovíruspode ser detectadoantesdesedisseminarpeloPC.

Oprincipalproblemadestemétodoéanecessidadedetempo derecursoparaefectuaraspesquisas. Os utilizadoresquetentemacedera umficheirotêmdeaguardar atéà conclusãodapesquisa,para ser possívelutilizaroficheiro.Osistemapermiteassegurarqueapesquisaéefectuadaapenasquando necessário enãoem cadaacesso.

2. Pesquisa activadamanualmenteouemmassa

Podeutilizarestaopçãosepretendepesquisarváriositens emsimultâneo.Nestecaso, podedefinira pesquisa paraqueocorraquandooservidor estiverinactivo,como,porexemplo,nofim-de-semana. Deste modo,haveráummenor impactonoacessoaosficheiros duranteasactividadesdiárias

normais.Apesquisaéefectuadaoffline.Portanto,poderáreduzirotempodesistemadapesquisaem tempo deexecuçãoparaficheirosquenãosejamalteradosapósapesquisaem massaestarconcluída. Estasituação verifica-seumavezquenãosãorequeridasnovaspesquisasquandoéefectuado novamenteo acessoaessetipo deficheiros.

Conceitos relacionados

“Valoresdo sistemarelacionados”

Existemdoisvaloresdesistemarelacionadoscomestesuportede pesquisa.Poderáutilizarestesdois valoresdesistemaparadefiniro ambientedepesquisaquepretendeparao servidor.

Informaçõesrelacionadas QIBM_QP0L_SCAN_OPEN QIBM_QP0L_SCAN_CLOSE

Valores

do

sistema

relacionados

Existemdoisvaloresdesistemarelacionadoscomestesuportedepesquisa.Poderáutilizarestesdois valoresde sistemaparadefiniroambientede pesquisaquepretendeparaoservidor.

Abaixoencontra-se umalista denomesdosdoisvaloresdesistemaeasrespectivasdescrições.Poderá visualizarumadescriçãodestesvaloresde sistemaedasrespectivas opçõesde controloparaoiSeries Navigator.Osvaloresdeinterfacecombasenos caracterescomparáveissãolistadosentreparêntesesa seguiraosnomesdo iSeriesNavigator.Porexemplo,paraovalordesistemaQSCANFSCTL,quandoa opçãode controlodo iSeriesNavigator’Pesquisaracessosapenasatravésdosservidoresdeficheiros’é seleccionadaorigina,na práticaosmesmosresultados, quea especificaçãode*FSVRONLY,a opçãode controlocom basenoscaracteres.

Onomeeasdescriçõesdestesvaloresde sistemasãoapresentadosemseguida:

1. Utilize oprogramadesaídaregistadoparapesquisarossistemasdeficheiros ″raiz″(/),QOpenSyse

ossistemasdeficheiros definidospeloutilizador(QSCANFS)

Estevalorde sistemapode serutilizado paraespecificarquandodevemser pesquisadosossistemas de ficheiros.Sóserãopesquisadososobjectosdossistemasdeficheiros ″raiz″(/),QOpenSysedos sistemas deficheirosdefinidos peloutilizadorseosistemadeficheiros játiversidototalmente convertido. Estevalor especificaquandodevemserpesquisadososobjectospelosprogramasde saída registadoscomqualquerumdospontosdesaídarelacionadoscomapesquisado sistemadeficheiros integrado.

Como valorpredefinido,osobjectosserãopesquisadosseestiveremregistadosprogramasde saída. 2. Controlodepesquisa (QSCANFSCTL)

Paraestevalorde sistema,pode utilizarasopções decontrolopredefinidasouasopções decontrolo especificadas.Paraobter curtasdescriçõesdasdiferentesopções decontroloespecificadascombase nos valoresde sistemado iSeriesNavigator,consulteasinformaçõesabaixo.

(30)

v Pesquisaracessosapenasatravésdosservidoresde ficheiros-(*FSVRONLYespecificado)

SóseráefectuadaumapesquisaseacederaoiSeriesatravésdeumservidor deficheiros.Seesta opçãonãoestiver seleccionada,serãopesquisadostodososacessos.

v Falhanopedidosefalharoprograma desaída-(*ERRFAILespecificado)

Seexistiremerrosquandoforchamadooprogramadesaída, opedidoouoperaçãoqueaccionoua chamadadoprogramade saídafalhará. Seestaopção nãoestiverseleccionada, osistemaignoraráa falhadoprogramade saídaeo objectoseráconsideradocomo senão tivessesidopesquisado. v

Executaractualizaçõesdoacesso paraescrita-(*NOWRTUPGnãoespecificado)

Aactualizaçãodoacessoocorrerá parao descritordapesquisatransferidoparaoprogramade saída,deformaa incluiroacessoparaescrita.Seaopção *NOWRTUPGnão forseleccionada,o sistemanão efectuarátentativasdeactualização doacessoparaescrita.

Seaopção *NOWRTUPGforespecificada,osistemanãotentaráactualizaro acessoparaodescritor dapesquisatransferidoparaoprograma desaída,de formaaincluiroacesso paraescrita.Sea opção*NOWRTUPGnãoforespecificada,osistematentaráefectuara actualizaçãodo acessopara escrita.

v Utilizeoatributo’sóquandoosobjectosforamalterados’paracontrolarapesquisa

-(*USEOCOATRespecificado)

Seráutilizadooatributo’sóalteraçãodeobjecto’(sópesquisará oobjectoseestetiversido modificado).Seestaopçãonão forseleccionada,esteatributonãoseráutilizadoeo objectoserá pesquisadodepoisde modificadoeassimqueosoftwaredepesquisaindicarumaactualização. v Falhanopedidodeencerramentoseapesquisafalhardurante oencerramento-(*NOFAILCLOnão

especificado)

Seocorreuumafalhanapesquisade umobjectoduranteoprocessamentodeencerramento,o pedidodeencerramentofalhará.Seestaopção nãoforseleccionada,o pedidode encerramentonão falhará.Quandonãoseleccionada, estevalor substituia especificaçãodovalor ’falhanopedidose falharoprogramadesaída’.

Seaopção *NOFAILCLOforespecificada,nãoocorreráumfalhanopedidodeencerramentocom indicaçãodefalhanapesquisa,mesmoquetenhaocorridoumafalhanapesquisadoobjecto efectuadacomopartedo processamentodeencerramento.

v

Pesquisarnopróximoacessoapósrestauro doobjecto-(*NOPOSTRSTnãoespecificado)

Osobjectosserãopesquisadosapósorestauro.Seoatributo’oobjectonão serápesquisado’estiver especificado,oobjectoserápesquisadoumavezapósorestauro.Seoatributo’sóalteraçãode objecto’estiverespecificado,oobjectoserápesquisadoapóso restauro.

Seaopção *NOPOSTRSTforespecificadadurante orestaurodosobjectos,estesnãoserão pesquisadosapenas porqueforamrestaurados.Seoatributode objectofor’o objectonão será pesquisado’,oobjectonuncaserápesquisado. Seoatributodeobjectofor’sóalteraçãodeobjecto’, oobjectosóserápesquisadoseformodificadoapósorestauro.

Referênciasrelacionadas

“Pesquisanosistemadeficheirosintegrado”napágina101

Osobjectosnos sistemasdeficheiros″raiz″(/),QOpenSysesistemasdeficheiros deutilizadorUDFS ASPsóserãopesquisadosutilizandoospontos desaídarelacionadoscoma pesquisa,quandoos sistemasde ficheirostiveremsidototalmenteconvertidosparaoformatodedirectório*TYPE2.

Informaçõesrelacionadas QSCANFS

QSCANFSCTL

Ocorrências

de

pesquisa

Apesquisapodeocorrerporváriasrazões.Seguem-sealgumas informaçõessobrequandoeporque motivopoderáocorrerumapesquisa.

(31)

Paravisualizaroestadoactualdapesquisaeoatributodeum objecto,pode utilizaro comandoTrabalhar comligaçõesdeobjectos(WRKLNK),ocomandoApresentarligaçõesde objectos(DSPLNK),aAPIObter atributos(Qp0lGetAttr())ou apáginaPropriedades(Properties)noiSeries Navigator.

Informaçõesrelacionadas

ComandoTrabalharcomligaçõesdeobjectos(WRKLNK) ComandoApresentarligaçõesdeobjectos(DSPLNK) APIObteratributos(QP01GetAttr())

Alteraçãodeobjecto:

Poderáserefectuadaumapesquisaseoobjectoforacedidoapóstersidoalteradooumodificado.

Normalmente,a modificaçãoocorrenosdados doobjecto.Modificaçõesefectuadasa umobjectosão,por exemplo,escrevernoobjectodirectamente ouatravésdadefiniçãode memória,truncarou eliminaro objecto.SeoatributoCCSIDdoobjectoforalterado, seráefectuadaumapesquisanopróximoacesso.

Alteraçãodeassinatura:

Seráefectuadaumapesquisaquandooobjectoforacedidosea assinaturaglobalfordiferenteda assinaturadoobjecto.

Asassinaturasglobaisou degrupoASPindependenterepresentam oníveldesoftwareassociadoaos programasde saídarelacionadoscoma pesquisa.Aassinaturadoobjectoreflecteaassinaturaglobalou deASPindependentedaúltimapesquisaefectuadaaoobjecto.Quando umobjectonãoseencontranum grupodeASPsindependentes,a assinaturadoobjectoécomparadacoma assinaturadepesquisaglobal. SeoobjectoseencontrarnumASPindependente, aassinaturadoobjectoécomparadacomaassinatura depesquisadegrupo deASPsindependentesassociado.

Nota: Noexemploquesesegue,sãoutilizadaschavesdepesquisa deexpressõeseassinaturaschave de

pesquisa.Achave depesquisaéum métodode identificaçãodeumconjuntode softwarede pesquisa.Umexemplodistoéodeumaempresaespecífica.Aassinaturachavede pesquisa permitequeo conjuntode softwaredepesquisaindiqueo níveldesuportefornecido.Umexemplo distoéumconjuntode definiçõesdevírus.

Segue-seumexemplodeumasituaçãoem queumobjectonãoseencontranumgrupodeASPs independentese éefectuadaumapesquisa:

1. Umprograma desaídaéregistadonopontodesaídaQIBM_QP0L_SCAN_OPEN.Foram

especificadas umachave eumaassinaturachavedepesquisadaseguinteforma: Chave de pesquisa: XXXXXX

Assinatura chave de pesquisa: 0000000000

Aassinaturade pesquisaglobalé0000enãoestáactualizada.

2. Umprograma desaídaéentãoregistadonopontode saídaQIBM_QP0L_SCAN_CLOSE.Foram

especificadas umachave eumaassinaturachavedepesquisadaseguinteforma: Chave de pesquisa: XXXXXX

Assinatura chave de pesquisa: 1111111111

Aassinaturade pesquisaglobalé,emseguida,actualizadapara0001.

3. Aseguir,éabertoumficheiroquetemactualmenteumaassinaturadeobjectode0000.Aexistência

dosprogramasdesaída,juntamentecoma diferençadeassinaturas depesquisaglobais(0000a 0001), iniciaumapesquisa.Depoisde concluídaa pesquisacomêxito,aassinaturado ficheiroéactualizada para0001.

Referências

Documentos relacionados

2 Ainda utilizando a tabela Livro , crie uma consulta que devolva todas as colunas de todos os livros registrados cujos preços sejam superiores em relação aos livros mais baratos. 3

concentração MIFC Secar a temperatura ambiente Mergular as laminas em solução aquosa de safranina a 1% a aquecer no forno de microondas em potencia alta por 30” Lavar com água

A proposta curricular do Curso em Gestão dos Recursos Naturais e Agroextrativismo na Amazônia Paraense foi baseada na consulta realizada para a construção de

Ampliação da área de perfis: o usuário pode expandir o painel com os menus disponíveis sempre que clicar no botão.. Figura 5 - Apresentação – Ampliação da Área

Faulhaber, L.M.Rosenfeld, C.C.C.Guerra - Hospital Albert Einstein / Centro de Hematologia de São Paulo, São Paulo, Brazil – Low platelet counts: diagnosis using flow cytometry

BIO-FLASH Chagas é um ensaio imunológico quimiluminescente de dois passos, totalmente automatizado, para a determinação qualitativa de anticorpos IgG e IgM contra

Para fins de monitoramento da saúde perinatal deve-se estar atento, por exemplo, a uma redução expressiva da média ou um aumento do desvio padrão do peso ao nascer do

Ela confirma suficiente volume de amostra e técnica correta de procedimento Os padrões de controle não são fornecidos com este kit; porém é recomendado que controles positivos