Nueva publicación

Pesquisar

Artículo
· 3 feb, 2026 Lectura de 6 min

Implantar o IRIS Community Edition na nuvem: Parte 1 AWS

Olá Pessoal! 

Você sabia que pode implantar o InterSystems IRIS Community Edition na nuvem sem pagar por uma licença? Você pode experimentar gratuitamente, e pode até ser útil se quiser exibir aquele novo aplicativo brilhante que você criou (talvez para a competição full stack..? ) 

Neste artigo, fornecerei um passo a passo completo sobre como implantar o IRIS na Amazon Web Services (AWS), e também adicionarei um acompanhamento para a implantação no Azure. 

Agora, antes de começar o passo a passo, quero admitir que fiquei apavorado ao usar a AWS pela primeira vez porque vi memes sobre como é fácil acumular custos na AWS. Então, se você está pensando o mesmo, sugiro que comece inscrevendo-se em uma Conta de Nível Gratuito, que lhe dá $100 de crédito gratuito para avaliar, e desliga automaticamente para evitar cobranças. O InterSystems IRIS Community Edition tem uma licença gratuita, então se você emparelhar os dois, pode implantar sem risco e totalmente de graça. (Aviso: embora eu tenha certeza de que isso é verdade, por favor, leia os termos da conta gratuita e tome suas próprias decisões 😅 )

Passo a passo

Uma vez conectado na AWS vá para InterSystems IRIS Community Edition no AWS Marketplace.

 

Clique em View Purchase Options para ver a página "Subscribe to InterSystems IRIS Community Edition". Esta página inclui Termos e Condições, juntamente com detalhes de preços, que mostram o valor Total como $0.00. Role até o final da página e clique em Subscribe:

 Pode levar um minuto para processar a Assinatura. Depois, você será redirecionado para uma página que inclui as informações da assinatura e um botão dizendo "Launch your software". Note que a localização exata deste botão na página varia.

 

A partir daqui você pode selecionar sua configuração de lançamento e definições:

 

Se você não está familiarizado com o lançamento na AWS, é recomendado usar o EC2 Launch Console. Selecione isso no Launch Method e depois clique em Launch from EC2.

Console de Lançamento EC2

O console de Lançamento EC2 é onde você define as configurações para a Instância que você está iniciando. Você pode querer explorar essas configurações com mais detalhes por conta própria, mas este guia descreverá algumas das configurações principais.

Nome e Tags

Estes são usados para reconhecer e identificar a Instância. A nomeação e marcação organizadas são especialmente importantes se você estiver gerenciando múltiplas instâncias da AWS.

 

Imagens de Aplicativo e SO (Amazon Machine Image)

É aqui que você seleciona a máquina virtual sendo executada. Se você clicou através da página do marketplace do InterSystems IRIS Community Edition, você já deve ter a Amazon Machine Image (AMI) correta selecionada. Caso contrário, você pode selecioná-la no catálogo.

 

 

Tipo de Instância

Este é o hardware no qual o InterSystems IRIS Community Edition será executado. Se você for membro do nível gratuito, estará limitado a máquinas pequenas aqui. Escolha sua máquina com base tanto no tamanho da carga de trabalho quanto no orçamento, pois máquinas mais potentes terão um custo maior.

 

Par de Chaves (Login)

O par de chaves é a chave de login que você pode usar para se conectar à instância através de uma conexão Secure Shell (SSH). Se você não decidir um par de chaves aqui, não poderá fazer login via SSH.

Então, crie um par de chaves, isso permite logins SSH seguros, isso fará o download de uma Chave Privada que você pode usar para fazer login.

A menos que você tenha criado anteriormente um par de chaves, precisará gerar um novo. Para isso, clique em Create new key pair, e no pop-up escolha um nome de chave (para identificá-la), um método de criptografia e um formato de arquivo (se não tiver certeza sobre estes, deixe-os como padrão).

 

Configurações de Rede

Aqui você pode definir algumas configurações de Segurança de Rede, como limitar quais endereços IP podem se conectar à sua instância e permitir tráfego HTTP/HTTPS. Dependendo do seu caso de uso e preocupações de segurança, as configurações apropriadas variarão, então considere as configurações necessárias para o uso desejado.

 

Armazenamento

Escolha a quantidade de armazenamento necessária para sua instância. Note que o InterSystems IRIS Community Edition limita o armazenamento do banco de dados a 10GB, então é improvável que seja necessário significativamente mais do que isso.

 

Detalhes Avançados

Há um grande número de configurações adicionais disponíveis, incluindo a capacidade de fazer upload de dados do usuário do portal de lançamento. Estas podem ser ignoradas para uso básico.

Iniciar Instância

Após selecionar suas configurações, clique em Launch Instance no painel Summary no lado direito da página.

 

Sua instância levará um pouco de tempo para iniciar e fazer os testes de status apropriados, mas depois disso estará disponível online.

Conectar

Depois de iniciar sua instância, você pode navegar para o resumo da instância selecionando o ID dentro da mensagem de sucesso ou navegando para o painel de instances no painel esquerdo.

 

A partir do Resumo da Instância, você pode encontrar o Public IPv4 address e o Public DNS, qualquer um dos quais pode ser usado para se conectar à instância com SSH ou como um servidor web. O DNS Público é um redirecionamento que roteia para o endereço IP, então cada opção tem o mesmo resultado.

 

Você pode se conectar à instância de diferentes maneiras, algumas das quais são descritas abaixo.  

Qualquer que seja o método de conexão que você usar, precisará redefinir a senha na primeira vez que se conectar. As credenciais padrão são:

- Nome de usuário: _SYSTEM

- Senha: SYS

Se você estiver se conectando a partir de uma interface de linha de comando, altere a senha com:

iris password

e inicie um terminal IRIS com:

iris session iris

Note que, toda vez que você abre uma nova conexão de terminal, a mensagem de entrada incluirá um lembrete para alterar sua senha, mas isso é necessário apenas uma vez.

Conexão de Instância EC2

No painel da Instância há um botão grande dentro do resumo da instância para Connect (veja a captura de tela acima). Clique nele para abrir o portal de conexão. A primeira guia disto é a guia EC2 Instance Connect . Você pode deixar os padrões no lugar e clicar em Connect. Isso abrirá uma nova janela de terminal.  

Cliente SSH

Você pode se conectar usando SSH, usando a chave Privada baixada anteriormente e os endereços IP ou DNS listados sob o resumo da instância. Por favor note, ao se conectar à sua instância InterSystems IRIS usando SSH, você precisa usar o nome de usuário ubuntu.

# Execute para garantir que a chave não seja visível publicamente chmod 400 "My-Key-Pair.pem" # Conecte-se à instância usando DNS ssh -i "My-Key-Pair.pem" ubuntu@ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com

# Conecte-se à instância usando IP Público ssh -i "My-Key-Pair.pem" ubuntu@xx.xx.xxx.xxx

Você pode usar uma conexão SSH para copiar arquivos para sua instância usando  scp, sftp ou um cliente SFTP como o FileZilla. Para qualquer um destes, você precisará usar seu arquivo de identidade como uma chave e "ubuntu" como o nome de usuário.

Portal de Gerenciamento

Você deve ser capaz de acessar o Portal de Gerenciamento nos endereços DNS ou IP listados, a menos que as configurações de segurança que você selecionou restrinjam isso. Para acessar o Portal de Gerenciamento, anexe  :52773/csp/sys/%25CSP.Portal.Home.zen ao endereço IP ou DNS e abra em seu navegador. i.e.

<u>http://ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com:52773/csp/sys/%25CSP.Po... ou <u>xx.xx.xxx.xxx:52773/csp/sys/%25CSP.Portal.Home.zen</u>

Onde os valores x são o endereço IP do servidor.

Encerrar Instância

Quando você tiver terminado de trabalhar com sua instância InterSystems IRIS Community Edition e não quiser mais a demonstração online, considere encerrá-la para evitar cobranças excessivas. Você pode fazer isso no Portal de Instâncias:

 

 

E aí está! Esse é o guia de hoje sobre como implantar o InterSystems IRIS Community Edition na Nuvem com a AWS

Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 3 feb, 2026 Lectura de 2 min

将互操作性配置数据导出到 CSV

在使用InterSystems 互操作性(Iris/Health Connect/Ensemble时,配置数据通常分散在许多生产项目中:服务、流程、操作、适配器及其设置。

常见的操作或安全需求是回答以下问题:

  • 哪些接口引用了文件系统路径?
  • 目录、网络共享或绝对路径配置在哪里?
  • 我能否在所有产品中快速审核或记录这些信息?

下面的 ObjectScript 工具正是通过将选定的配置设置导出到 CSV 文件来解决这个问题的。

该脚本

  1. 循环浏览所有现有命名空间
  2. 查询所有命名空间中的所有互操作性配置项(Ens_Config.Item)
  3. 遍历每个项目的设置
  4. 提取文件系统/URL 路径(包含 :/\ 的值)
  5. 将结果写入CSV 文件,按类别分组
  6. 生成便于审计的输出,可在 Excel 中打开或与操作/安全团队共享

典型用例

当您需要时,应使用此实用程序:

  • 🔍审计整个产品的文件系统使用情况
  • 🛡审查安全风险(本地路径、网络共享、数据库连接)
  • 📄记录迁移、升级或灾难恢复规划的配置
  • 🔄比较环境(开发环境vs测试环境vs 生产环境)
  • 🧹清理遗留或未使用的路径

这对使用许多接口和适配器的多个产品的大型实例尤其有用。

输出格式

生成的 CSV 包含以下列:

Namespace, Category, Item Name, Class Name, Property Name, Value

此外:

  • 配置项按类别分组
  • 只导出相关设置路径--您可以使用设置名称(如 SQL 连接的 "DSN")或任何其他设置值轻松更改导出逻辑。
  • 便于在 Excel 中过滤和分析

从终端运行该工具,并提供完整路径和 csv 名称参数。

例如

> do ##class(Test.Properties).GetData("c:\temp\loop.csv")

在 Excel 中打开 CSV 输出的示例:

注释和提示

  • 如果不确定权限,请先在非 PROD 中进行测试
  • 📂 确保目标目录存在并且 IRIS/Health Connect 可以写入
  • 您可以轻松扩展逻辑,以便
    • 导出其他属性
    • 按类别或类筛选
    • 屏蔽敏感值(密码)
    • 更改相关数据的逻辑

如果您对它进行了扩展或改进,请随时与社区分享您的改进。

Comentarios (0)1
Inicie sesión o regístrese para continuar
Anuncio
· 2 feb, 2026

近日公開予定の InterSystems CCR EHR Application Specialist 認定試験のベータテスター募集

InterSystems EHR コミュニティの皆様、こんにちは。

InterSystems Certification(インターシステムズ認定)部門は現在、CCR Tier 2 ユーザー向けの認定試験を開発中です。以下の受験者要件に該当する方は、ぜひベータテストにご参加ください!試験は 2026年1月27日 よりベータテストとして利用可能になります。

ベータテストは 2026年3月28日 に終了予定です。

ベータテスターとしての責任は何ですか?

ベータテスターの方には、2026年3月28日 までに試験を予約し、受験していただくようお願いいたします。試験はオンライン監視環境にて無料で実施されます(ベータテスター全員に対し、通常150ドルの受験料が免除されます)。

Comentarios (0)1
Inicie sesión o regístrese para continuar
Resumen
· 2 feb, 2026

调查问卷:诚邀您共塑 ObjectScript 开发者的未来

大家好!

我们诚挚邀请您参与塑造下一代 ObjectScript 开发工具。我们正致力于打造一款专为 IRIS 开发者设计的、由人工智能驱动的 ObjectScript 编程助手。它并非仅是套用通用 AI 来适配 ObjectScript,而是从零起步、量身构筑的系统,能够深谙 ObjectScript 的行话精髓、IRIS API、互操作生产环境(interoperability productions),以及开发者在真实场景中的工作流。

为了确保我们打造出真正有用的产品,我们需要您的意见。

👉 ObjectScript Coder Agent 开发者调查👈

问卷大约需要5 分钟,涉及以下主题:

  • 您的职责和经验水平
  • 当前的痛点和工作流程
  • 哪些功能最为关键(代码生成、调试、学习支持等)
  • 您希望在哪里、以何种方式使用此类工具

该问卷面向所有具有不同 ObjectScript 经验的开发者。

下一步是什么?

  • 将与社区共享汇总结果
  • 感兴趣的参与者可能会收到早期测试版的邀请
  • 在开发过程中定期更新进度

您的反馈将直接影响我们首批构建的内容及其运行方式。

感谢您助力我们为 ObjectScript 社区打造更优质的工具。

此次调研截至2月15日(美国东部时间),期待您的宝贵意见!

Artículo
· 2 feb, 2026 Lectura de 3 min

如何在 ObjectScript 中查找特定文本

您可能知道这种情况:
前段时间,你发现了一个非常特殊的 $ZU 函数,可以解决一种非常特殊的问题。某种神秘的公式。它变得很流行,被许多开发人员在您的代码和所有安装中使用。

几个版本和更新之后,ISC 通知你,你的神秘 $ZU 已经过时,不再支持。建议您用新的 $something() 替换它。

那么,如何找到并记录这段神秘代码的用法呢?
它可能位于类、MAC、INT 或 INC 代码中。
它也可能分布在多个命名空间中。
在过去,Studio 还不够完善:它不适用、速度慢、不准确。

我在不同的安装中不止一次遇到过这种情况。
当时还没有源代码控制功能,即使最终引入了源代码控制功能,也很少有人使用。

由于 ObjectScript 是应对这一挑战的唯一可能选择,我编写了自己的实用程序
我的解决方案经过了多年的发展,一旦计划迁移到 IRIS,我就会再次检查它的实用性。
由于它是用纯 ObjectScript 编写的,因此在 IRIS 中无需修改任何字符即可运行。
如您所知,在 ObjectScript 中搜索特定文本的问题一直没有改变。

我设计这个工具的个人目标是

  • 仅限 ObjectScript
  • 没有花哨、神奇或脆弱的结构
  • 尽可能少的高级函数
  • 为了将来的维护,使可读性优于优雅性
  • 显示每个命名空间和每个代码元素的出现次数
  • 对于类,还要区分
    • 参数
    • 属性(如果经过计算)
    • 方法
    • 索引
  • 显示包含出现内容的行的选项
  • 无需考虑列表输出:
    • 任何终端程序都可以写日志
    • bash 的 STDOUT 就可以实现这一目的

因此,您可以在Open ExchangeGitHub 上使用该工具。
我还制作了一段视频来演示该工具的操作。
演示服务器上也有该视频。

只需从终端启动即可:
user>DO^rcc.find

然后系统会提示你几个问题:

  • 您要搜索什么文本?
  • 详细?
    • 是否要查看包含文本的每一行?
    • 警告:这可能会成为一个很大的列表
    • 最近的一次测试发现了 90,000 多条匹配信息
    • 如果 verbose=1,您将看到 90,000 多行内容
  • 只能使用大写字母?
    • 这解决了函数以
    • 大写、小写或混合大小写的问题
    • "Uppercase=1 "确保不会遗漏任何出现的情况
  • 您想扫描哪种代码类型(CLS、MAC、INT、INC、ALL)
  • 要搜索哪个命名空间?
    • 列表中的特定名称空间或 ALL
    • 如果是 ALL,您会得到一个浓缩的命名空间和类型列表
    • (视频中看不到)

选择namespace后,扫描开始。
Let’s dance!

USER> do ^rcc.find
----------------

enter search string [$ZU] <blank> to exit: RCC
          Verbose? (0,1) [0]:
          Force UpperCase? (1,0) [1]:

enter code type (CLS,MAC,INT,INC,ALL) [ALL]: CLS

select namespace (ALL,%SYS,DOCBOOK,ENSDEMO,ENSEMBLE,SAMPLES,USER) [USER]:

** Scan Namespace: USER **

** CLS **
** 2      User.ConLoad
** 15     User.Main
** 3      csp.form
** 3      csp.winner
** 2      dc.rcc.Contest
** 37     dc.rcc.Main
** 1      dc.rcc.Prize
** 63 CLS **
----------------

希望你们喜欢我的故事。
我尽量避免列出枯燥的代码,这正是 Open Exchange 和 GitHub 的用武之地。

请原谅我生疏的法语。
我是多年前在学校学的法语,当时的重点是文学(莫里哀、萨特、奎菲莱克、阿努伊勒、尤内斯库)而不是技术。

Comentarios (0)1
Inicie sesión o regístrese para continuar