New post

Pesquisar

InterSystems Official
· Aug 19, 2024

Actualización de las plataformas de InterSystems Q3-2024

Actualización de las plataformas de InterSystems Q3-2024

Bienvenidos a la actualización trimestral de plataformas del tercer trimestre de 2024.  Tenemos algunas novedades en el frente AIX para fomentar una mejor seguridad, junto con nuestra ronda habitual de actualizaciones de versiones del sistema operativo. 

Si eres nuevo en estas actualizaciones, ¡bienvenido!  Esta actualización tiene como objetivo compartir los cambios recientes, así como nuestro mejor conocimiento actual sobre los próximos cambios, pero predecir el futuro es un asunto delicado y esto no debe ser considerado como una hoja de ruta comprometida. 

Dicho esto, pasemos a la actualización...

Sistemas operativos de producción y arquitecturas de CPU IRIS de InterSystems

Red Hat Enterprise Linux

  • Cambios recientes
    • Hemos completado la certificación de SO menor para RHEL 9.4 & 8.10 en IRIS 2024.1 sin incidentes
  • Actualizaciones anteriores
  • Cambios futuros
    • La próxima gran actualización de RHEL será RHEL 10, prevista para el segundo trimestre de 2025.
    • Esperamos que las versiones 9.5 y 8.11, compatibles a corto plazo, se publiquen a finales de año. Comenzaremos la certificación de SO menores en IRIS 2024.1 cuando se publiquen.
  • Más información: RHEL Release Page

 

Ubuntu

  • Cambios recientes
    • Hemos completado sin incidentes la certificación de SO menor para Ubuntu 22.04.3 en IRIS 2024.
  • Actualizaciones anteriores
    • La compatibilidad con Ubuntu 24.04 se añadió en IRIS 2024.1.0.267.2 el 15 de mayo, menos de tres semanas después del lanzamiento de Ubuntu 24.04.
    • Ahora que Ubuntu 24.04 está disponible, IRIS 2024.1 será la última gran versión compatible con Ubuntu 20.04. IRIS 2024.2 sólo estará disponible para Ubuntu 22.04 y 24.04.
  • Más información: Ubuntu Releases Page

 

SUSE Linux

  • Cambios recientes
  • Actualizaciones anteriores
    • El soporte general de SUSE for Linux Enterprise Server 15 SP3 finalizó el 31/12/2022, pero el soporte de seguridad ampliado continuará hasta diciembre de 2025.

Más información: SUSE lifecycle

 

Oracle Linux

  • Actualizaciones anteriores
    • Oracle Linux 9.2 ha completado la certificación de SO menor en IRIS 2023.1 sin incidentes
  • Más información: Oracle Linux Support Policy

 

Microsoft Windows

  • Próximos cambios
    • Se espera que Windows Server 2025 salga al mercado en el cuarto trimestre. Estamos pendientes de él y formulando planes de compatibilidad.
    • Windows 12 se espera incluso antes, con una posible fecha de lanzamiento en junio. Comenzaremos el proceso de compatibilidad con el nuevo sistema operativo después de su lanzamiento.
  • Más información: Microsoft Lifecycle

 

AIX

  • Próximos cambios
    • Estamos planeando soportar únicamente kits OpenSSL 3 a partir de IRIS 2024.3. NOTA: Esto significa que 2024.2 es la última versión de IRIS que tiene kits OpenSSL 1 y OpenSSL 3.  En IRIS 2023.3, 2024.1 y 2024.2, proporcionamos dos kits IRIS independientes: uno compatible con OpenSSL 1 y otro con OpenSSL 3. Dada la importancia de OpenSSL 3 para la seguridad general del sistema, muchos de vosotros nos habéis comentado que ya habéis pasado a OpenSSL 3. Si tenéis alguna duda al respecto, poneos en contacto conmigo directamente.  En la actualización del último trimestre, dijimos que 2025.1 sería la primera versión compatible con OpenSSL 3, pero dada su importancia hemos tomado la decisión de adelantar la fecha.  
  • Más información: AIX Lifecycle

 

Contenedores

  • Cambios recientes
    • Cambiamos la imagen del contenedor base de Ubuntu 22.04 a Ubuntu 24.04 con IRIS 2024.2
    • Estamos considerando cambios en el contenedor IRIS por defecto para, por defecto, tener el tráfico interno (ECP, Mirroring, etc) en un puerto diferente del tráfico potencialmente externo (ODBC, JDBC, etc).  Si tenéis necesidades en este ámbito, no dudéis en decírmelo.
  • Actualizaciones anteriores
    • Hemos empezado a actualizar periódicamente los contenedores IRIS con parches para la imagen base del contenedor y las dependencias de terceros.  Los contenedores IRIS que siguen el nuevo esquema de etiquetado tienen ahora actualizaciones al menos cada dos semanas

 

Sistemas operativos de desarrollo y arquitecturas de CPU IRIS de InterSystems

MacOS

  • Actualizaciones anteriores
    • Apple ha lanzado macOS 14 compatible con IRIS en IRIS 2024.

 

Componentes de InterSystems

Caché & Ensemble Production Operating Systems and CPU Architectures

  • Cambios anteriores
    • Le recordamos que las últimas versiones de mantenimiento de Caché y Ensemble están previstas para el primer trimestre de 2027, es decir, antes de lo que piensa.  Para más información, consultad el excelente artículo de Jeff sobre la comunidad.  

Documentación sobre plataformas compatibles con InterSystems

La documentación sobre plataformas compatibles de InterSystems es la fuente de información definitiva sobre las tecnologías compatibles.

 

… y eso es todo amigos.  De nuevo, si hay algo más sobre lo que os gustaría saber, por favor, hacédnoslo saber.

Discussion (0)1
Log in or sign up to continue
Digest
· Aug 19, 2024

Publications des développeurs d'InterSystems, semaine Août 12 - 18, 2024, Résumé

Août 12 - 18, 2024Week at a GlanceInterSystems Developer Community
InterSystems Official
· Aug 19, 2024

L'aperçu pour les développeurs d'InterSystems IRIS et IRIS for Health 2024.3 est désormais disponible

Le premier aperçu pour les développeurs d'InterSystems IRIS 2024.3 et d'InterSystems IRIS for Health 2024.3 a été publié sur le site d'aperçu pour les développeurs de WRC. Les conteneurs sont disponibles sur notre registre de conteneurs et sont étiquetés latest-preview.

Il s'agit d'une version très précoce du cycle de publication et aucune fonctionnalité digne d'être « mise en avant » n'est terminée. Elles commenceront à arriver dans les prochaines versions d'aperçu.

La documentation initiale est disponible sur les liens ci-dessous.

Disponibilité et informations sur les packages

Cette version est fournie avec des packages d'installation classiques pour toutes les plateformes prises en charge. Pour obtenir une liste complète, reportez-vous au document Plateformes prises en charge.

Les packages d'installation et les clés d'aperçu sont disponibles sur le site de téléchargement d'aperçus de WRC ou sur le site Web des services d'évaluation (cochez la case « Show Preview Software »).

Discussion (0)0
Log in or sign up to continue
Digest
· Aug 19, 2024

Nuevas publicaciones en la Comunidad de InterSystems, 12-18 agosto

Question
· Aug 19, 2024

ensemble中如何调用服务上传excel文件,请求头类型multipart/form-data;出现一堆调试乱码,是文件类型设置的问题还是哪里的问题?

1.我在java中发布了一个服务提供给调用,postman中可以请求解析出数据

请求信息如下:

POST /uploadPersonExcel HTTP/1.1
Host: localhost:8017
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
cache-control: no-cache
Postman-Token: 1c23edfe-1e83-44c6-8f91-e06bccfd4af3

Content-Disposition: form-data; name="file"; filename="C:\Users\elite\Desktop\personinfo.xlsx

------WebKitFormBoundary7MA4YWxkTrZu0gW--

 

2.Ensemble中请求代码如下:

ClassMethod PostFile()
{
	    Set excelpath = "C:\Users\elite\Desktop\personinfo.xlsx"
	    s filename="personinfo.xlsx"
	    s fullPathName=excelpath
        Set HttpRequest = ##class(%Net.HttpRequest).%New() 
        set HttpRequest.Server="127.0.0.1"
	    set HttpRequest.Port="8017"
	    //set HttpRequest.AcceptGzip=0
        //d HttpRequest.SetHeader("Accept", "'*/*'")
        //d HttpRequest.SetHeader("Access-Control-Allow-Origin","*")
        s stream=##class(%Stream.FileBinary).%New()
		s sc=stream.LinkToFile(excelpath) 
		//多个文件    
		s RootMIMEPart = ##class(%Net.MIMEPart).%New()
		//单个文件
		s BinaryMIMEPart = ##class(%Net.MIMEPart).%New()
		s BinaryMIMEPart.Body = stream
		;d BinaryMIMEPart.SetHeader("Content-Type", "application/octet-stream")
		d BinaryMIMEPart.SetHeader("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
		d BinaryMIMEPart.SetHeader("Content-Disposition","form-data; name="_$CHAR(34)_"file"_$CHAR(34)_"; filename="_$CHAR(34)_filename_$CHAR(34)_"")
		S status = RootMIMEPart.Parts.Insert(BinaryMIMEPart)
		s writer = ##class(%Net.MIMEWriter).%New()
		d writer.OutputToStream(HttpRequest.EntityBody)
		d writer.WriteMIMEBody(RootMIMEPart)
		d HttpRequest.SetHeader("Content-Type", "multipart/form-data; boundary="_RootMIMEPart.Boundary)
		d HttpRequest.SetHeader("Content-Disposition","form-data; name="_$CHAR(34)_"file"_$CHAR(34)_"; filename="_$CHAR(34)_excelpath_$CHAR(34)_"")    
		d HttpRequest.InsertFormData("file", BinaryMIMEPart)
		s tSCx = HttpRequest.Post("/uploadPersonExcel",1, 1)   
        w:tSCx'=1 $System.Status.GetErrorText(tSCx)
		If '$IsObject( HttpRequest.HttpResponse) {
		      s err = "Response Error"
		      //$$$TRACE(err)
		} 
		Set Myresponse = HttpRequest.HttpResponse
		If $IsObject(Myresponse) {
		set data1 = ""
		set stream1 = Myresponse.Data
		While 'stream1.AtEnd { 
			set data1 = data1 _ stream1.ReadLine(,.sc,.eol)
			If $$$ISERR(sc) { 
			   set data1 = data1 _ "ERROR" Quit
			} 
		}
		w "返回结果:"_data1,!
		}
}

测试模式下的消息如下:

不知道问题出在哪里?

2 Comments
Discussion (2)2
Log in or sign up to continue