OpenCms

OpenCms
개발자알카콘 소프트웨어(Alkacon Software) 및 OpenCms 커뮤니티
안정화 버전
20[1] / 2025-10-14
저장소
운영 체제크로스 플랫폼
플랫폼자바, XML
종류저작물 관리 시스템
라이선스GNU 약소 일반 공중 사용 허가서
웹사이트www.opencms.org

OpenCms자바로 작성된 오픈 소스 저작물 관리 시스템이다.[2][3][4] 알카콘 소프트웨어에 의해 LGPL 면허로 배포된다.[5] OpenCms는 아파치 톰캣과 같은 JSP 서블릿 컨테이너를 필요로 한다.[5]

브라우저 기반의 작업 환경, 자산 관리, 사용자 관리, 워크플로 관리, 위지위그 편집기, 국제화 지원, 콘텐츠 버전 관리 및 다른 엔드포인트로의 요청 프록시를 포함한 더 많은 기능을 갖춘 CMS 애플리케이션이다.[3]

OpenCms는 1999년에 시작되었으며,[5] 소스 공개가 되지 않았던 이전 제품인 MhtCms를 기반으로 한다. 첫 번째 오픈 소스 버전은 2000년에 출시되었다.

OpenCms는 세계 지식 재산권 기구(WIPO), LGT 은행, 슈투트가르트 대학교, 쾰른 대교구, 시카고 상품 거래소와 같은 대규모 조직에서 사용 중이거나 사용된 적이 있다.[5]

사용자 인터페이스

OpenCms 사용자 인터페이스는 웹 브라우저에서 실행되며, 편집되는 웹 페이지에 직접 제어 요소를 배치한다. 페이지의 콘텐츠는 드래그 앤드 드롭으로 수정할 수 있다.[6] 텍스트는 웹 페이지에서 직접 "인라인"으로 편집하거나, 대안적인 폼 기반 편집기에서 편집할 수 있다.

웹 페이지와 탐색 구조는 전용 사이트맵 편집기에서 관리된다. 콘텐츠 요소는 갤러리에 저장되며 다른 웹 페이지나 웹 사이트 간에 재사용될 수 있다. 관리자를 위한 추가적인 "파워 유저" 인터페이스는 역할 및 권한 관리를 제공한다. 버전 9.5부터 OpenCms는 코딩 없이 레이아웃과 템플릿 생성을 제공해 왔다.[7]

OpenCms 10의 인라인 편집기에서 웹 페이지를 편집하는 모습.

기술

OpenCms는 서블릿으로서 자바 플랫폼 위에서 실행된다. 아파치 소프트웨어 재단에서 제공하는 여러 라이브러리를 사용한다. 사용자 인터페이스는 Vaadin구글 웹 툴킷을 사용하여 개발되었다.

OpenCms 콘텐츠 저장소는 데이터베이스에 저장되며, MariaDB, MySQL, PostgreSQL, HSQLDB, 오라클 데이터베이스, 마이크로소프트 SQL 서버, IBM DB2가 기본적으로 지원된다. CMIS, WebDAV, SMB 네트워크 공유 또는 기본 웹 인터페이스를 통해 접근할 수 있다.

OpenCms의 텍스트 콘텐츠는 XML 스키마를 사용하여 정의된다. 콘텐츠 관리자를 위한 사용자 인터페이스는 이러한 스키마를 기반으로 XML 파일을 생성하며, 이는 데이터베이스 저장소에 저장된다. 그 후 자바서버 페이지 기반의 템플릿 시스템이 XML로부터 웹 페이지를 생성한다.

버전

OpenCms는 2000년부터 오픈 소스 프로젝트로서 지속적으로 개발되어 왔다. 현재는 매 6개월마다(4월과 10월) 주요 버전이 출시된다. OpenCms 소스 코드버전 관리깃허브Git을 사용하여 이루어진다.[8] 다음 표는 모든 주요 OpenCms 릴리스의 개요를 제공한다.[9]

주요 OpenCms 릴리스 개요
버전 출시 날짜 주요 신기능
오래된 버전, 지원 중단: 4.0 2000년 2월 2일 온라인 / 오프라인 워크플로, 웹 페이지용 위지위그 편집기, 탐색기, 사용자 관리
오래된 버전, 지원 중단: 5.0 2002년 5월 5일 자체 <cms:> 태그 라이브러리를 포함한 JSP 기반 페이지 템플릿, 확장된 캐싱 및 페이지의 정적 내보내기
오래된 버전, 지원 중단: 5.3 2003년 12월 11일 Lucene을 이용한 전체 텍스트 검색, 웹 페이지 직접 편집
오래된 버전, 지원 중단: 6.0 2005년 6월 30일 업데이트된 사용자 인터페이스, XSD 기반 XML 파일에 콘텐츠 저장, 다중 사이트 관리
오래된 버전, 지원 중단: 6.2 2006년 3월 31일 통합 이미지 스케일링, 문서 버전의 시각적 비교
오래된 버전, 지원 중단: 7.0 2007년 7월 4일 WebDAV 지원, 자동 링크 관리, 모든 콘텐츠 파일에 대한 카테고리 태그
오래된 버전, 지원 중단: 7.5 2009년 6월 15일 콘텐츠 갤러리, 표현 언어를 사용한 JSP 생성 지원 확장
오래된 버전, 지원 중단: 8.0 2011년 5월 8일 페이지 및 사이트맵 편집기에서 요소의 드래그 앤드 드롭을 허용하는 강화된 사용자 인터페이스, 모바일 장치 지원
오래된 버전, 지원 중단: 8.5 2012년 9월 24일 웹 페이지의 "인라인" 편집, 아파치 솔 통합, CMIS 지원, SEO 기능
오래된 버전, 지원 중: 9.0 2013년 11월 8일 모바일 장치 미리보기, 네트워크 공유를 통한 콘텐츠 저장소 접근, 시각적 사이트 관리 인터페이스, 부트스트랩 기반 데모 템플릿
오래된 버전, 지원 중: 9.5 2014년 11월 3일 드래그 앤드 드롭을 통한 템플릿 및 레이아웃 생성을 가능케 하는 중첩 컨테이너, 사용자 생성 콘텐츠, PDF 생성, 확장된 편집자 역할, 위지위그 편집기 내 맞춤법 검사, 갤러리/카테고리/템플릿의 시각적 관리
오래된 버전, 지원 중: 10.0 2016년 3월 23일 현대화된 관리 작업 공간, Apollo 템플릿 추가, 새로운 파일 탐색기, 사용자를 위한 아이덴티콘, 변경된 템플릿의 Git 직접 커밋, 이미지 드래그 앤드 드롭, 강화된 아파치 솔 기반 콘텐츠 검색
오래된 버전, 지원 중: 10.5 2017년 2월 15일 사이트맵 병렬 비교를 위한 개선된 현지화 도구, JSON 프래그먼트로 페이지 생성 지원, 외부 데이터 소스용 자산 연결, 사용자 인터페이스 내 폰트 아이콘
오래된 버전, 지원 중: 11.0 2019년 4월 30일 새롭게 디자인된 사용자 인터페이스, SEO용 메타 매핑, 새로운 Mercury 템플릿, 사전 정의된 아파치 솔 검색을 통한 기본 콘텐츠 목록 생성, 탐색기 내 북마크, 리소스 유형 및 세션 관리를 위한 새로운 앱
오래된 버전, 지원 중: 12.0 2021년 10월 12일 REST 콘텐츠 접근을 위한 헤드리스 JSON API, 크게 개선된 Mercury 템플릿, 템플릿 변형, 업데이트된 WebDAV 구현.
오래된 버전, 지원 중: 13.0 2022년 4월 3일 새로운 플러그인 시스템, 지리 좌표별 검색, 템플릿 변형 확장, 개선된 Mercury 템플릿.
오래된 버전, 지원 중: 14.0 2022년 10월 11일 자동 콘텐츠 재작성을 포함한 XML 스키마 버전 관리, 사용자 로그인의 2단계 인증(2FA), 다중행 텍스트 입력을 위한 소스 코드 편집기 위젯, 부트스트랩 5.2로 업데이트된 Mercury 템플릿.
오래된 버전, 지원 중: 15.0 2023년 4월 25일 사이트맵 접근을 위한 역할 기반 제어 및 선택된 사이트맵 속성 수정을 위한 새로운 편집기, VFS 내 개인 사용자 데이터를 드러내는 "개인 데이터 검색" 앱, 개선된 Mercury 템플릿.
오래된 버전, 지원 중: 16.0 2023년 10월 2일 활발하게 사용되지 않는 콘텐츠를 찾아 삭제하는 "미사용 콘텐츠" 앱, 카테고리 기반 개별 상세 페이지, 모든 콘텐츠 관리자의 비밀번호 재설정 옵션, 개선된 Mercury 템플릿.
오래된 버전, 지원 중: 17.0 2024년 4월 9일 새로운 "날짜 검색" 앱, 아카이빙을 위한 선택된 사이트 내보내기, 오프라인 프로젝트에서 "민감한" 콘텐츠 숨기기, Java LTS 17 및 21 지원, 개선된 Mercury 템플릿.
오래된 버전, 지원 중: 18.0 2024년 10월 8일 페이지 편집기의 새로운 "요소 배치" 모드, 재사용된 콘텐츠 마커, 따옴표의 자동 타이포그래피 교정, 개선된 Mercury 템플릿.
오래된 버전, 지원 중: 19.0 2025년 4월 2일 웹사이트 번역을 위한 새로운 도구, 업로드 대화 상자의 이미지 미리보기 및 파일명 검증, 개선된 콘텐츠 검증, 카테고리에 대한 빠른 접근.
현재 안정화 버전: 20.0 2025년 10월 14일 새로운 "온라인 전용" 폴더, 링크 피니셔, 자동 폴더 디스크 공간 계산, 화이트리스트 기반 업로드, 외부 링크 스타일링, 원활한 상세 페이지 이동.
범례:
오래된 버전
오래된 버전, 지원 중
최신 버전
최신 미리보기 버전
배포 예정

추가 읽기

같이 보기

각주

  1. “Release OpenCms 20 · alkacon/opencms-core”. opencms.org. 2025년 10월 14일에 확인함. 
  2. Rähm, Jan (2007년 6월 26일). “OpenCMS 7 kurz vor Veröffentlichung” (독일어). 2009년 1월 23일에 확인함. 
  3. Asipenko, Slava (2006년 9월 17일). “OpenCms 6.0: A Review”. CMS Watch. 2009년 2월 9일에 원본 문서에서 보존된 문서. 2009년 1월 23일에 확인함. 
  4. “Quelloffenes Content-Management”. 2002년 4월 26일. 2009년 2월 17일에 원본 문서에서 보존된 문서. 2009년 1월 23일에 확인함. 
  5. McGrath, John (2002년 11월 28일). “Open-source CMS: On the rise”. ZD Net. 2008년 10월 22일에 원본 문서에서 보존된 문서. 2009년 1월 23일에 확인함. 
  6. OpenCms release notes describing drag and drop editing features
  7. OpenCms release notes describing template and layout creation without the need to code
  8. OpenCms source code on GitHub
  9. Overview of all OpenCms releases in the history.txt file on GitHub

외부 링크

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.