sexta-feira, 4 de outubro de 2013

Informix administrative utilities and applications

IBM® Informix® includes utilities and applications that you can use to perform administrative tasks and capture information about configuration and performance.  

Table 1. Informix administrative utilities and applications

Utility name Description Descrição
archecker Verifies backups and performs table-level restores. Verifica e executa backups em nível de tabela restaurações.
chkenv Checks the validity of shared or private environment-configuration files. The chkenv utility validates the names of the environment variables in the file, but not their values. Verifica a validade dos arquivos do ambiente de configuração privada ou partilhada. O utilitário chkenv valida os nomes das variáveis ​​de ambiente no arquivo, mas não seus valores.
cdr Controls Enterprise Replication operations. Controla as operações de replicação empresa .
ClassGenerator Generates a Java™ class for a named row type that is defined in the system catalog. Gera uma classe Java ™ para um tipo de linha chamado que é definido no catálogo do sistema .
clusterIT_a.exe Configures Informix on the primary node for use in a cluster environment. Configura Informix no nó principal para o uso em um ambiente de agrupamento .
clusterIT_b.exe Configures Informix on the secondary node for use in a cluster environment. Configura Informix no nó secundário, para utilização num ambiente de agrupamento .
dbaccess Provides a user interface for entering, running, and debugging Structured Query Language (SQL) statements and Stored Procedure Language (SPL) routines. Fornece uma interface de usuário para entrar , correr, e depuração Query Language ( SQL) estruturados e armazenados Língua Procedimento ( SPL) rotinas.
dbexport Unloads a database into text files for later import into another database and create a schema file. Descarrega um banco de dados em arquivos de texto para posterior importação em outro banco de dados e criar um arquivo de esquema.
dbimport Creates and populates a database from text files. Use the schema file with the dbimport utility to re-create the database schema. Cria e preenche um banco de dados a partir de arquivos de texto. Use o arquivo de esquema com o utilitário dbimport para re- criar o esquema do banco de dados .
dbload Loads data into databases or tables. Cargas de dados em bancos de dados ou tabelas.
dbschema Creates a file that contains the SQL statements needed to replicate a specified table, view, or database, or view the information schema. Cria um arquivo que contém os comandos SQL necessários para replicar uma tabela, visão ou banco de dados , ou ver o esquema de informações .
finderr Looks up a specific error code and displays the corresponding error text. Parece um código de erro específico e exibe o texto de erro correspondente .
GenMacKey Generates MAC key files for encrypting network communications. Gera arquivos de chave MAC para criptografar as comunicações de rede .
genoncfg Expedites the process of customizing the Informix configuration file (onconfig) to the host environment and your planned usage of a database server instance. Acelera o processo de personalização do arquivo de configuração do Informix ( onconfig ) para o ambiente de acolhimento e seu uso planejado de uma instância do servidor de banco de dados.
geovalidate Validates GeoObject data. Valida os dados GeoObject .
glfiles Generates a list of GLS-related files on the UNIX operating system. Gera uma lista de arquivos GLS relacionados com o sistema operacional UNIX .
ifxclone Creates a snapshot of a database server. Cria um instantâneo de um servidor de banco de dados.
ifxdeploy Deploys a snapshot or removes a snapshot. Implanta um instantâneo ou remove um snapshot.
ifxdeployassist Creates and customizes a snapshot. Cria e personaliza um instantâneo.
ifx_getversion On the UNIX operating system: outputs the complete version name of an Informix library. No sistema operacional UNIX: emite o nome da versão completa de uma biblioteca Informix .
ILOGIN On the Windows operating system: tests the connection to the Informix database server. The ILOGIN utility is in the %INFORMIXDIR%\demo directory. No sistema operacional Windows: testa a conexão com o servidor de banco de dados Informix . O utilitário ILOGIN está no diretório \ demo % INFORMIXDIR %.
infoshp Reports information that is extracted from headers of the .shp, .shx, and .dbf files that make up ESRI shapefiles. Relatórios de informação que é extraída de cabeçalhos da . Shp , . Shx e . Dbf que compõem ESRI shapefiles .
ipload Manages the onpload database and creates the components of High-Performance Loader load and unload jobs through a UNIX GUI. Gerencia o banco de dados onpload e cria os componentes do carregador de alto desempenho carregar e descarregar os trabalhos através de uma GUI UNIX .
ISM command-line utilities Manage Informix Storage Manager (ISM), storage devices, and media volumes. Gerenciar Informix Storage Manager (ISM) , dispositivos de armazenamento e volumes de mídia.
ixpasswd.exe On the Windows operating system: Changes the logon password for all services which log on as user informix. No sistema operacional Windows: Altera a senha de logon de todos os serviços que efetuar logon como usuário informix .
ixsu.exe On the Windows operating system: Opens a command-line window that runs as the specified user. No sistema operacional Windows: Abre uma janela de linha de comando que é executado como o usuário especificado .
loadshp Loads spatial features and associated attributes from an ESRI shapefile into a table in an Informix database. Carrega as características espaciais e atributos associados a partir de um shapefile ESRI em uma tabela em um banco de dados Informix .
ntchname.exe On the Windows operating system: Changes the registry entries for Informix from the old host name to the new host name. No sistema operacional Windows: Altera as entradas do Registro para Informix do nome do host antigo para o novo nome do host.
onaudit Manages audit masks and auditing configurations. Gerencia máscaras de auditoria e configurações de auditoria.
onbar Backs up and restores storage spaces and logical logs. Faz backup e restaura espaços de armazenamento e logs lógicos .
oncheck Checks specified disk structures for inconsistencies, repair inconsistent index structures, and display information about disk structures. Verificações especificadas estruturas de disco por inconsistências, reparar estruturas de índice inconsistentes e exibir informações sobre estruturas de disco .
onclean Forces a shutdown of the database server when normal shutdown with the onmode utility fails or when you cannot restart the server. Força o desligamento do servidor de banco de dados quando o desligamento normal com o utilitário onmode falha ou quando você não pode reiniciar o servidor.
oncmsm Starts the Connection Manager, which manages and redirects client connection requests based on service level agreements that are configured by the system administrator. Inicia o Connection Manager , que gerencia e redireciona as solicitações de conexão do cliente com base em acordos de nível de serviço que são configuradas pelo administrador do sistema .
ondblog Changes the logging mode. Muda o modo de registro.
oninit Starts the database server. Inicia o servidor de banco de dados .
onload Loads data that was created with the onunload utility into the database server. Cargas de dados que foi criado com o utilitário onunload no servidor de banco de dados.
onlog Displays the contents of logical-log files. Exibe o conteúdo de arquivos lógico- log.
onmode Changes the database server operating mode and perform various other operations on shared memory, sessions, transactions, parameters, and segments. Muda o modo de funcionamento do servidor de banco de dados e realizar várias outras operações sobre a memória compartilhada , as sessões , transações , parâmetros e segmentos.
ON-Monitor Performs administrative tasks through the ON–Monitor menus. Executa tarefas administrativas através dos menus no monitor.
onparams Modifies the configuration of logical logs or physical logs. Modifica a configuração de logs lógicos ou registros físicos.
onpassword Encrypts and decrypts password files Connection Manager. Codifica e decodifica arquivos de senha Connection Manager .
onperf Monitors database server performance. Monitora o desempenho do servidor de banco de dados .
onpladm Writes scripts and create files that automate data load and unload jobs. Escreve os scripts e criar arquivos que automatizam dados carregar e descarregar empregos.
onpload Manages load and unload jobs directly from the command line. Gerencia carregar e descarregar empregos diretos a partir da linha de comando.
onrestorept Restores a server instance back to its original state just before the start of an upgrade. Restaura uma instância do servidor de volta ao seu estado original , pouco antes do início de um upgrade.
onsecurity Checks the security of a file, directory, or path and troubleshoots any existing problems. Verifica a segurança de um arquivo , diretório ou caminho e soluciona todos os problemas existentes.
onshowaudit Extracts information from an audit trail. Extrai informações a partir de uma trilha de auditoria.
onsmsync Synchronizes the sysutils database and emergency boot file with the storage-manager catalog. Sincroniza o banco de dados sysutils e arquivo de inicialização de emergência com o catálogo de armazenamento -manager .
onspaces Manages storage spaces. Gerencia espaços de armazenamento .
onstat Monitors the operation of the database server. Monitora a operação do servidor de banco de dados.
ontape Logs, backs up, and restores data. Logs , faz o backup e restaura dados.
onunload Unloads data from the database server. Descarrega dados do servidor de banco de dados .
OpenAdmin Tool (OAT) for Informix Provides a web application for administering and analyzing the performance of one or more Informix database servers. Fornece uma aplicação web para administrar e analisar o desempenho de um ou mais servidores de banco de dados Informix.
setnet32 On the Windows operating system: Sets or modifies environment variables and network parameters that Informix products use at run time. No sistema operacional Windows: Define ou modifica as variáveis ​​de ambiente e parâmetros de rede que utilizam produtos Informix em tempo de execução .
SqlhDelete Deletes the sqlhosts entries from the LDAP server. Exclui as entradas SQLHOSTS do servidor LDAP .
SqlhUpload Loads the sqlhosts entries from a flat ASCII file to the LDAP server in the prescribed format. Carrega as entradas SQLHOSTS de um arquivo ASCII plano para o servidor LDAP no formato prescrito .
unloadshp Copies spatial features and associated attributes from a table in an IBM Informix database into an ESRI shapefile. Cópias características espaciais e atributos associados de uma tabela em um banco de dados IBM Informix em um shapefile ESRI .
w4gl Publishes, deploys, packages, and subscribes to 4GL web services.
Publica , implanta pacotes , e se inscreve para serviços web 4GL .

oninit

Usage: oninit { -[ijpsy] } |
              { -SDS=<alias> }

     -i   Initialize disk space and shared memory, leave in on-line mode.
     -j   Initialize shared memory, leave in single-user mode.
     -p   Do not reclaim temporary tables.
     -s   Initialize shared memory, leave in quiescent mode.
     -y   Respond yes to all prompts
     -SDS=<alias> Define SDS Primary server alias.
     -S   Start database server in standard mode; disables HDR.
     -D   Prevent both ER and HDR from initializing.
     -U   Specifies a list of users who can access IDS in administration mode.
     -v   Verbose mode: prints all initialization messages.
     -w   Wait until server is initialized successfully.

Onmode

usage:  onmode [-abBCCcDdFIjklMmnOpQRrSsuWYyZz] |
               [-wf <onconfig parameter>=<value>] |
               [-wm <onconfig parameter>=<value>]
      -a <kbytes>    Increase shared memory segment size.
      -b <version>   Revert Dynamic Server disk structures.
      -BC [1|2]  Change server large chunk mode
      -c [block | unblock]   Do Checkpoint. Block or unblock server.
      -C {start <count>|stop <count>|threshold <size>|
          duration <seconds>|rangesize <size>|alice <mode>|
          compression <low|med|high|default>} Tune B-tree scanner.
      -D   <max PDQ priority allowed>
      -d   {standard|{primary|secondary <servername>}} set DR server type
           DR secondary only:
           {idxauto {on|off}} set DR automatic index repair mode
           {index <database>:[owner.]<tablename>#<indexname>} DR repair index
           {add RSS <servername> <optional password>} add RSS server
           {change RSS <servername> <password>} change RSS server password
           {delete RSS <servername>} remove RSS server  definition
           {RSS <source Node> <optional password>} set RSS server type
           {set SDS primary <alias> [force]} define SDS primary server alias
           {clear SDS primary <alias> [force]} remove SDS primary server alias
           {make primary <alias> [force]} make server into the MACH11 primary
      -e {on|off|enable|flush} configure or flush shared statement cache.
      -F   Free unused memory segments
      -I   stop verbose error trapping
      -I <iserrno> [<session ID>]   trap specified error for session ID
      -j   Change to single-user mode
      -k   Shutdown completely
      -l   Force to next logical log
      -M   <decision support memory in kbytes>
      -m   Go to multi-user on-line
      -n   Set shared memory buffer cache to non-resident
      -O   Override space down blocking a checkpoint
      -p <+-#> <class>   Start up or remove virtual processors of
           a specific class
      -Q   <max # decision support queries>
      -R   Rebuild the /INFORMIXDIR/etc/.infos.DBSERVERNAME file
      -r   Set shared memory buffer cache to resident
      -S   <max # decision support scans>
      -s   Change to quiescent mode
      -u   Change to quiescent mode and kill all attached sessions
      -W   {STMT_CACHE_NOLIMIT {0|1} | STMT_CACHE_HITS <#>}   Sets ssc
           parameters.
      -wf <onconfig parameter>=<value>   Update the value
          of the specified configuration parameter and save
          the new value to the onconfig file.
      -wm <onconfig parameter>=<value>   Update the value of
          the specified configuration parameter without saving
          the new value to the onconfig file. The new value is
          written to server memory only and will not be retained
          once the server is restarted.
      -y   Do not require confirmation
      -Y <sid> <0|1|2> [filename] Set or unset dynamic explain
            0=off  1=plan + statistics on  2=only plan on
            filename is a valid argument only when setting the
            dynamic explain or dynamic explain statistics on
      -Z <address> heuristically complete specified transaction
      -z <sid>   Kill specified session id

quinta-feira, 3 de outubro de 2013

Servidor X (Linux) no Windows

É possível instalar um servidor X no Windows para utilizar as aplicações X-Windows (Gnome, KDE, etc.) no Windows (por exemplo através uma conexão ssh).

O método seguinte não utiliza Cygwin.

No exemplo aqui a baixo, nossa máquina Windows Windows (na qual se instala o servidor X) tem como IP 10.0.0.1
O servidor ssh Linux no qual se vai conectar tem como IP 10.0.0.2 
1. Instalar X-Ming
baixe e instale XMing
Par exemple, prenez Xming-6-9-0-24-setup.exe
Pegue igualmente um 
cliente SSH, como putty.


Lance XMing: você deva ver o X na barra de tarefas:
clip_image002[4]

2. Abrir sua conexão SSH
Lance putty.
Nos parâmetros de putty:

Active o forwarding X11: "Connexão" > "SSH" > "X11" > marcar "Enable X11 forwarding" 
clip_image004[4]


Para gerenciar corretamente as teclas de funções, vá em "Terminal" > "Keyboard" > selecionar "Linux". 
clip_image006[4]


E, para afixar corretamente os caracteres acentuados no 
terminal, vá em "Windows" > "Translation" > e escolher "UTF-8": 
clip_image008[4]


Volte para "Sessão" para entrar o endereço do servidor ssh.
Você pode (se você quiser) entrar um nome de sessão e clicar em sur "Save" para conservar estes parâmetros.
(Bastará um duplo clique sobre o nome de sessão ("Minha sessão ") na práxima vez para lançar a sessão) 
clip_image010[4]

3. Lance as aplicações!
Depois de conectado, você pode lançar aplicações gráficas. 
clip_image012[4]


Por exemplo:
gedit &
firefox &
gnome-terminal &
xterm &

Por exemplo, para rodar o kde por exemplo, utilize o comando startkde.
clip_image002[8]
clip_image004[8]

Notas
Problemas eventuais
·         Se as janelas gráficas não se afixarem, verifique que X11Forwarding yes está bem em "yes" dans /etc/ssh/sshd_config depois relance seu servidor ssh (sudo /etc/init.d/sshd restart)
·         Se a janela de comando lhe exibir uma mensagem do tipo:

Xlib: connection to "localhost:10.0" refused by server
Xlib: PuTTY X11 proxy: wrong authentication protocol attempted

Quando você tentar lançar uma aplicação gráfica, é porque seu usuário está logado e já utiliza uma sessão X (em local no PC distante por exemplo). 
Com o desktop completo
Se você desejar encontrar a integralidade de seu desktop (e não somente as janelas das aplicações), você tem diversas soluções :
·         XNest/gdmflexiserver
·         NX Server.
·         gnome-session


Para gdmflexiserver, digite simplesmente em seu console ssh: gdmflexiserver -n
Uma nova janela vai se abrir e você poderá se conectar com seu login/ senha e beneficiar de um ambiente gráfico completo (desktop, fundo de tela, ícones, barras de menus...)
NX Server funciona igualmente através ssh e tem a vantagem de ser muito mais rápido que X11 puro no ssh.
Eis dois destes artigos:
·         installer nx server
·         instalar o servidor freenx


gnome-session pode ser lançado diretamente, mas tem o risco de se sobrepor à sua barra de tarefas. 

Como montar uma partição Windows remotamente no Linux

 

Todos os arquivos acessíveis em um sistema Linux (e UNIX) são arranjados numa grande árvore, a hierarquia de arquivos, com raiz em /.

Esses arquivos podem ser distribuídos entre vários dispositivos. O comando mount serve para anexar o sistema de arquivos encontrado em um dispositivo à grande árvore de arquivos.
Devemos usar o comando mount no Linux para montar partições remotas do Windows ou pastas partilhada, da seguinte forma:

 

Procediemento para montar uma partição Windows (NAS share)

1) Certifique-se de ter as seguintes informações:

==> Nome do utilizador Windows e senha para aceder à pasta partilhada
==> Sharename (tal como / / server / share) ou o endereço IP
==> Nível de acesso root no Linux

2) Entre para Linux como usuário root (ou use o comando su)


3) Criar o ponto de montagem desejado:

# mkdir -p /mnt/win2003


4) Use o comando mount da seguinte forma:


No nosso caso que ainda usamos RHEL na versão 4


# mount -t smbfs -o username=backupuser,password=backuppass //ntserver/download /mnt/win2003

caso a versão  RHEL seja superior à versão 4, usamos


# mount -t cifs -o username=backupuser,password=backuppass //ntserver/download /mnt/win2003

5) Teste de acesso às pastas partilhadas do Windows 2003/2000/NT usando cd e comando ls:


# cd /mnt/win2003; ls -l


Onde,



  • -t smbfs : Tipo de File system a montar (smbfs is outdated, use cifs)
  • -t cifs : Tipo de File system a mountar
  • -o : São opções passadas no comando mount, neste exemplo eu passei duas opções. Primeiro a usernemane e o segundo argumento é a password para conectar a pasta do remota do windows
  • //ntserver/download : Windows 2000/NT share name
  • /mnt/win2003 Linux mount point (to access share after mounting)


 


Agora é necessário configurar os sistema para fazer o mount automático no arranque:


 


Como explicado anteriormente, podemos usar o comando mount para montar uma partição windows ou um compartilhamento do Windows no Linux.
O arquivo /etc/fstab contém informações estáticas sobre os sistemas de arquivos. O arquivo fstab contém informações descritivas sobre os vários sistemas de arquivos. O fstab só é lido por programas, e os programas não tem permissão de escrita. É o dever do administrador do sistema criar e manter adequadamente esse arquivo.


Para montar um compartilhamento Samba num sistema Linux após a reinicialização, devemos editar o arquivo /etc/fstab e colocar a entrada da seguinte forma para o compartilhamento Windows/Samba:


//ntserver/download /mnt/win2003 smbfs username=backupuser,password=backuppass 0 0

Por exemplo, se você quiser montar um compartilhamento chamado //NTServer/docs, então você precisa escrever seguinte entrada no /etc/fstab file :


//ntserver/docs /mnt/win2003 smbfs username=docsaadm,password=backuppass 0 0

Onde:


  • //ntserver/docs: nome de compartilhamento 2003/NT/Samba
  • /mnt/win2003: o ponto de montagem local (pode ser necessário criar esse diretório primeiro)
  • smbfs: tipo de sistema de arquivos (sistema de arquivos samba)
  • username=docsadm, password=backuppass: Nome de utilizador e senha

     


    Abra o arquivo /etc/fstab usando o editor de texto vi:


    # vi /etc/fstab

    Acrescente a linha //ntserver/docs /mnt/win2003 smbfs username=docsadm,password=backuppass 0 0, no final do arquivo deve ter a seguinte redação:


    proc            /proc            proc     defaults                              0    0
    /dev/hdb1 / ext3 defaults, errors = remount-ro 0 1
    /dev/hdb2 none swap sw 0 0
    /dev/hdc /media/cdrom0 iso9660 ro, user, noauto 0 0
    //ntserver/docs /mnt/samba smbfs username=docsadm, password=backuppass 0 0


    Substitua nome da partilha, nome de usuário e senha com os parâmetros reais.


  •  


    Para que todos os utilizadores tenha acesso de escrita na pasta devemos ainda acrescentar alguns parâmetros


     


    no caso do mount devemos acrescentar dmask=777


    # mount –t smbfs -o username=backupuser,password=backuppass,dmask=777 //ntserver/download /mnt/win2003


    No ficheiro fstab fazemos o mesmo fmask=600,dmask=700


    //ntserver/docs /mnt/win2003 smbfs username=docsaadm,password=backuppass,fmask=777,dmask=777 0 0

    A linha adicionada diz ao kernel para montar a partição //ntserver/docs  no ponto de montagem /mnt/win2003, que o sistema de arquivos da partição é smbfs, que os arquivos da partição terão permissão de acesso 777, que as pastas terão permissão de acesso 777 e que a partição não deverá ser checada durante a inicialização do sistema.

    terça-feira, 1 de outubro de 2013

    Aprenda a gravar os separadores que tem activos ao fechar o Firefox 5 ou superior

    Uma das funções que perdemos no Firefox após a 4ª versão, por ter sido desactivada como padrão, foi a possibilidade de guardar os separadores abertos quando fechamos o explorador. Ora essa função, pelo menos para mim, era fundamental pois há sites que tenho sempre abertos em vários separadores e ter de voltar a abrir um separador novo e entrar neles cada vez que carrego o Firefox não era nada prático. Parti à procura de solução e encontrei aquilo que pode ser a resolução do problema.

    Assim, não percam esta dica que promete restabelecer a possibilidade de guardar os separadores cada vez que fechamos o Firefox.
    Para obter de novo essa «função perdida» basta abrirem o vosso Mozilla Firefox, versões 5 ou superior e na barra de endereços escrever: about:config e carregar no ENTER. De seguida receberemos uma mensagem como se vê aqui:

    clip_image002

    Não se preocupem, não vamos fazer nada de anormal, por isso basta clicar em “SEREI CUIDADOSO, PROMETO“. Uma vez clicado o botão anteriormente mencionado somos redireccionados para uma listagem de funções onde temos de procurar pela entrada: browser.showQuitWarning. Podem procurar de forma manual ou então carreguem em F3 e escrevam o nome da entrada.

    clip_image004

    Uma vez encontrada, clicamos com o botão direito do rato e escolhemos a opção ALTERNAR. Voilá. Agora basta fechar o explorador e da próxima vez que arrancar seremos presenteados com a função activa de gravar os separadores.

    terça-feira, 10 de setembro de 2013

    Derrubar sessões presas do Terminal Server por outro servidor.

    Fonte:http://aldoalvesti.wordpress.com/2010/06/12/derrubar-sessoes-presas-do-terminal-server-por-outro-servidor/
    Vou deixar uma dica bastante útil.
    Para vocês Administradores de redes ou Analistas de suporte que acessam os serviços de Terminal Services diariamente, quem nunca teve problemas com sessões de terminal presas?
    Por exemplo quando você usa uma conexão VPN client e sua internet cai , mantendo a sessão presa do Terminal Services, esse problema ocorre porque o Windows permite apenas duas sessões de terminal simultaneamente quando você está no modo Administrativo.
    É apresentada a mensagem abaixo:


    Vou estar mostrando um passo a passo para verificar através de um outro Servidor no domínio logado com credenciais administrativas quais as sessões que se encontram no Servidor com a sessão presa, assim sendo passaremos a resetar estas sessões presas de posse do ID delas.
    Através de outro servidor na sua rede com credenciais administrativas utilize o comando abaixo , substituindo pelo nome do Servidor que está com a sessão presa.
    image
    Conforme a  figura  acima existe uma sessão para o user Admisnistrator com o ID 1 , agora vamos resetar a sessão com posse do ID acima :

    image
    Verificando se as sessões presas foram resetadas:
    image
    Sucesso !
    Até a proxima pessoal.