반응형

오늘은 Redmine의 대안으로 주목받고 있는 OpenProject에 대해 소개해 드리려고 합니다.
Redmine을 오랫동안 사용하면서 느꼈던 아쉬움을 OpenProject가 어떻게 해소해줄 수 있는지 살펴보겠습니다.


OpenProject 소개

OpenProject는 오픈소스 프로젝트 관리 소프트웨어로, 클래식한 프로젝트 관리와 애자일 방식을 모두 지원합니다. 2011년에 시작된 이 프로젝트는 Redmine의 포크로 시작되었지만, 이제는 완전히 독립적인 소프트웨어로 발전했습니다.

OpenProject는 직관적인 사용자 인터페이스와 풍부한 기능을 제공하여 팀 협업을 원활하게 만들어줍니다. 무료 커뮤니티 버전부터 기업용 클라우드 및 온프레미스 버전까지 다양한 옵션을 제공하고 있어, 조직의 규모와 요구사항에 맞게 선택할 수 있습니다.

OpenProject 주요 기능 

OpenProject는 다음과 같은 주요 기능을 제공합니다:

  1. 프로젝트 포트폴리오 관리
  2. 프로젝트 계획 및 일정 관리
  3. 작업 관리 및 이슈 추적
  4. 애자일 보드 (스크럼 및 칸반)
  5. 요구사항 관리 및 릴리스 계획
  6. 시간 및 비용 추적, 예산 관리


  7. 팀 협업 및 문서화

특히 눈에 띄는 점은 깔끔하고 현대적인 UI입니다. Gantt 차트와 대시보드의 시각적 완성도가 높아 프로젝트 현황을 한눈에 파악하기 쉽습니다. 또한 작업 패키지 기능을 통해 세부 작업을 체계적으로 관리할 수 있어 편리합니다.

Redmine vs OpenProject

Redmine과 OpenProject를 비교해보면 다음과 같은 차이점이 있습니다:

  1. 사용자 인터페이스: OpenProject는 더 현대적이고 사용자 친화적인 인터페이스를 제공합니다.
  2. 워크플로우 관리: OpenProject는 더 유연하고 커스터마이즈 가능한 워크플로우 시스템을 제공합니다.
  3. 시간 추적 및 예산 관리: OpenProject는 더 상세한 시간 추적과 예산 관리 기능을 제공합니다.
  4. 문서화 및 협업: OpenProject는 내장된 위키와 문서 관리 시스템을 제공하여 팀 협업을 더욱 쉽게 만듭니다.
  5. 로드맵 및 릴리스 계획: OpenProject는 더 발전된 로드맵 및 릴리스 계획 기능을 제공합니다.

 

OpenProject & NextCloud 통합

OpenProject와 NextCloud의 통합은 프로젝트 관리와 콘텐츠 협업 플랫폼을 결합하여 새로운 차원의 생산성을 제공합니다. 이 통합을 통해 다음과 같은 이점을 얻을 수 있습니다:

  1. NextCloud에 저장된 파일과 폴더를 OpenProject의 작업 패키지에 연결할 수 있습니다.
  2. OpenProject의 작업 패키지에 연결된 파일을 쉽게 확인하고 다운로드할 수 있습니다.
  3. NextCloud 대시보드에서 OpenProject 알림을 확인할 수 있습니다.
  4. NextCloud의 검색 기능을 통해 OpenProject의 작업 패키지를 찾을 수 있습니다.

설치 방법

OpenProject 설치하는 방법은 다음의 링크를 참조하시기 바랍니다.

https://www.openproject.org/docs/installation-and-operations/installation/

 

Installing OpenProject

Open source project management software for classic, agile or hybrid project management: task management✓ Gantt charts✓ boards✓ team collaboration✓ time and cost reporting✓ FREE trial!

www.openproject.org

DEB/RPM 패키지로 설치 OpenProject를 설치하는 데 권장되는 방법입니다.
Docker Compose로 설치 이를 통해 Docker Compose를 사용하여 격리된 방식으로 OpenProject를 설정할 수 있습니다.
단일 Docker 컨테이너로 설치 이를 통해 단일 Docker 컨테이너에서 OpenProject를 설정할 수 있습니다.
Helm 차트를 사용한 설치 이를 통해 Helm 차트를 사용하여 OpenProject를 설정할 수 있습니다.
다른 설치 방법 Kubernetes, Synology와 같은 특정 플랫폼에 OpenProject를 설치하는 방법에 대한 추가 정보입니다.

 

커뮤니티 에디션 vs 엔터프라이즈 에디션

OpenProject의 커뮤니티 에디션과 엔터프라이즈 에디션의 주요 차이점은 다음과 같습니다:

  1. 비용: 커뮤니티 에디션은 무료이지만, 엔터프라이즈 에디션은 유료입니다.
  2. 지원: 엔터프라이즈 에디션은 전문적인 기술 지원과 기능 지원을 제공합니다.
  3. 추가 기능: 엔터프라이즈 에디션은 다음과 같은 추가 기능을 제공합니다:
    • 보드 (칸반, 스크럼)
    • 그래프 및 대시보드
    • 사용자 정의 필드
    • 팀 플래너
    • 고급 LDAP 및 SSO 통합
    • 플레이스홀더 사용자
    • OneDrive/SharePoint 통합
    • 바이러스 스캔
    • Gantt 차트 PDF 내보내기
  4. 설치 및 호스팅: 커뮤니티 에디션은 자체 서버에 설치해야 하지만, 엔터프라이즈 에디션은 클라우드 호스팅 옵션(Enterprise cloud)도 제공합니다.
  5. 사용자 수 제한: 커뮤니티 에디션은 사용자 수에 제한이 없지만, 엔터프라이즈 에디션은 라이선스에 따라 사용자 수가 제한될 수 있습니다.
  6. 업데이트 및 유지보수: 엔터프라이즈 에디션은 정기적인 업데이트와 유지보수를 보장합니다.
  7. 보안: 엔터프라이즈 에디션은 추가적인 보안 기능을 제공합니다.

OpenProject는 Redmine의 한계를 뛰어넘어 더욱 강력하고 사용자 친화적인 프로젝트 관리 도구로 자리잡고 있습니다. 특히 NextCloud와의 통합은 프로젝트 관리와 파일 공유의 경계를 허물어 더욱 효율적인 협업 환경을 제공합니다. 프로젝트 관리 도구를 고민하고 계신다면, OpenProject도 고려해보시기 바랍니다.

반응형
반응형

최근 데이터 보안과 개인정보 보호에 대한 관심이 높아지면서, 자체 호스팅 클라우드 솔루션의 수요가 증가하고 있습니다. 그 중에서도 NextCloud는 안전성과 유연성을 갖춘 오픈소스 클라우드 플랫폼으로, 기업과 개인 사용자 모두에게 적합한 솔루션을 제공합니다. 이번 글에서는 NextCloud의 주요 기능과 장점, 그리고 다양한 설치 방법에 대해 소개하고자 합니다.

https://nextcloud.com/

NextCloud: 자체 호스팅의 강력한 선택지

NextCloud는 파일 동기화, 공유, 협업 기능을 제공하는 오픈소스 클라우드 플랫폼으로, 사용자가 직접 서버를 운영하며 데이터를 완전히 통제할 수 있도록 설계되었습니다. 특히 상용 클라우드 서비스에 비해 높은 보안성과 사용자 정의 가능성을 제공해 많은 사용자에게 주목받고 있습니다.

 

NextCloud의 주요 특징

  1. 오픈소스 및 무료 사용 가능: NextCloud는 오픈소스 라이선스로 제공되며, 누구나 자유롭게 설치하고 사용할 수 있습니다.
  2. 파일 동기화 및 공유: 데스크톱, 모바일 등 다양한 기기 간 파일 동기화와 안전한 공유 기능을 제공합니다.
  3. 협업 도구: 문서 편집, 캘린더, 연락처 관리 등 다양한 협업 도구를 내장하고 있습니다.
  4. 확장성: 다양한 앱과 플러그인을 통해 기능을 확장할 수 있습니다.
  5. 강력한 보안: 엔드-투-엔드 암호화, 2단계 인증 등 다양한 보안 기능을 제공합니다.
  6. 외부 저장소 연동: Dropbox, Google Drive 등 외부 클라우드 저장소와 연동이 가능합니다.

 

NextCloud의 장점

  1. 데이터 소유권: 모든 데이터를 자체 서버에 저장하여 완전한 통제권을 가질 수 있습니다.
  2. 비용 효율성: 상용 클라우드 서비스와 비교했을 때, 장기적으로 비용 절감 효과가 큽니다.
  3. 사용자 정의: 필요에 따라 기능을 추가하거나 수정할 수 있어 높은 유연성을 제공합니다.
  4. 활발한 커뮤니티: 대규모 오픈소스 커뮤니티가 지속적인 개발과 지원을 제공합니다.
  5. 다양한 통합 옵션: 기존 IT 인프라와 쉽게 통합할 수 있는 다양한 옵션을 제공합니다.

 

NextCloud 활용

NextCloud는 다양한 기능을 제공하여 여러 용도로 활용할 수 있습니다:

  1. 웹하드: NextCloud의 기본 기능으로, 파일을 저장하고 공유할 수 있는 클라우드 스토리지 기능을 제공합니다
  2. 메신저: NextCloud Talk 앱을 통해 텍스트 채팅, 음성 및 화상 통화, 화면 공유 등의 기능을 제공합니다
  3. 일정공유: NextCloud Calendar 앱을 사용하여 개인 및 팀 일정을 관리하고 공유할 수 있습니다.
  4. 이메일 관리: NextCloud Mail 앱을 통해 이메일을 관리하고 다른 NextCloud 기능과 통합할 수 있습니다.
  5. 온라인오피스: Collabora Online 또는 ONLYOFFICE와 같은 통합 솔루션을 통해 문서, 스프레드시트, 프레젠테이션을 온라인에서 편집할 수 있습니다.
  6. Note/Collectives: Notion과 같이 노트를 작성하고, 공유할 수 있습니다.

Client Application 지원

파일 동기화, 자동 업로드, 오프라인 접근 등의 기능을 제공하여 다양한 기기에서 NextCloud를 편리하게 사용할 수 있게 합니다.

  • Linux / Windows: Windows 운영 체제용 데스크톱 클라이언트를 제공합니다.
  • Mobile: Android와 iOS 모두에서 사용할 수 있는 모바일 앱을 제공합니다. 이를 통해 모바일 기기에서도 파일 접근, 동기화, 업로드가 가능합니다.

유료 엔터프라이즈 제품과의 차이

NextCloud의 커뮤니티 버전과 엔터프라이즈 버전 사이에는 몇 가지 주요 차이점이 있습니다:

  1. 지원 서비스: 엔터프라이즈 버전의 주요 특징은 전문적인 지원 서비스를 제공한다는 점입니다. 문제 발생 시 빠른 대응과 해결을 받을 수 있습니다.
  2. 확장성: 엔터프라이즈 버전은 대규모 사용자(예: 10,000명 이상)를 지원하기 위한 추가적인 테스트와 최적화가 이루어집니다.
  3. 보안 정보: 엔터프라이즈 고객은 더 많은 보안 관련 정보를 제공받습니다.
  4. 릴리스 주기: 엔터프라이즈 버전은 더 긴 릴리스 주기를 가지고 있어 안정성이 높습니다.
  5. 특정 앱 및 통합: Outlook 통합기와 같은 일부 외부 파트너 앱들은 엔터프라이즈 사용자만 이용할 수 있습니다.
  6. 문서: SAML 앱과 같은 엔터프라이즈 중심 앱에 대한 일부 문서는 공개적으로 제공되지 않습니다.

그러나 핵심 기능과 대부분의 앱은 커뮤니티 버전에서도 사용 가능합니다. 소규모에서 중간 규모의 조직이라면 커뮤니티 버전으로도 충분히 NextCloud를 활용할 수 있습니다.

 

NextCloud 설치 방법

방법1. 우분투OS 설치시 Snap 패키지 설치를 선택하여 설치

 

방법2. Snap을 이용한 설치
이미 운영체제를 설치한 산태라면 Snap을 이용하면 간단하게 NextCloud를 설치할 수 있습니다:

sudo snap install nextcloud

 

방법3. 직접 설치
(우분투 20.04 LTS 기준으로 다음과 같이 설치할 수 있습니다:)

sudo apt update
sudo apt install apache2 mariadb-server libapache2-mod-php7.4
sudo apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl
sudo apt install php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip

데이터베이스 설정 후 NextCloud 아카이브를 다운로드하고 압축을 풀어 웹 서버 디렉토리에 복사합니다.

 

방법4. Docker Compose를 이용한 설치
Docker Compose를 사용하면 NextCloud와 필요한 서비스를 쉽게 구성할 수 있습니다. 다음과 같은 docker-compose.yml 파일을 생성합니다:

version: '3'

services:
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_PASSWORD: password
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud

  app:
    image: nextcloud
    restart: always
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - ./nextcloud:/var/www/html

그리고 다음 명령어로 실행합니다:

docker-compose up -d

 

 

결론

NextCloud는 안전하고 유연한 자체 호스팅 클라우드 솔루션으로, 데이터 주권과 보안을 중요시하는 사용자에게 적합한 플랫폼입니다. 다양한 설치 방법을 통해 사용자의 환경에 맞게 구축할 수 있으며, 풍부한 기능과 확장성으로 개인부터 기업까지 다양한 요구사항을 충족시킬 수 있습니다.

자신의 환경과 필요에 맞는 설치 방법을 선택하여 NextCloud를 구축해 보시기 바랍니다. 오픈소스의 장점을 살려 필요한 기능을 자유롭게 추가하고 커스터마이징하여 최적화된 클라우드 환경을 만들어 나갈 수 있을 것입니다.

반응형
반응형

최근 가상화 솔루션에 대한 관심이 높아지면서 다양한 오픈소스 플랫폼이 주목받고 있습니다. 그중에서도 XCP-ng는 안정성과 확장성을 갖춘 오픈소스 가상화 서버로, 기업과 개인 사용자 모두에게 적합한 솔루션을 제공합니다. 이번 글에서는 XCP-ng의 주요 기능과 장점, 그리고 사용자가 알아야 할 다양한 측면을 소개하고자 합니다.

https://xcp-ng.org/

 

XCP-ng - XenServer Based, Community Powered

XCP-ng 8.2 LTS Long Term Support with security updates & bugfixes only Grab the latest 8.2 LTS full ISO (590MiB), then create your bootable USB key with: dd if=xcp-ng-8.2.1-20231130.iso of=/dev/sdX bs=8M oflag=direct Then just boot on it. Don't forget to a

xcp-ng.org

 

XCP-ng: 오픈소스 가상화의 강력한 선택지

XCP-ng는 Xen 기반의 오픈소스 가상화 플랫폼으로, 고성능을 요구하는 환경에서도 유연하고 안정적으로 운영될 수 있도록 설계되었습니다. 특히 상용 솔루션에 비해 경제적인 운영이 가능해 많은 사용자에게 주목받고 있습니다.

 

XCP-ng의 주요 특징

  • 오픈소스 및 무료 사용 가능: XCP-ng는 오픈소스 라이선스로 제공되며, 누구나 자유롭게 설치하고 사용할 수 있습니다.
  • 높은 확장성: 물리적 서버와 가상 머신을 효과적으로 관리할 수 있는 다양한 툴을 제공합니다.
  • 라이브 마이그레이션: 가상 머신을 끄지 않고 다른 호스트로 이동할 수 있어 서비스의 연속성을 유지할 수 있습니다.
    • 실행 중인 상태에서 백업 등의 스냅샷 작업이 가능합니다.
  • 내장된 백업 및 복구 기능: XCP-ng의 관리 도구인 Xen Orchestra를 통해 가상 머신의 백업과 복구를 손쉽게 수행할 수 있습니다.
    • XCP-ng Center (윈도우 프로그램)을 이용해 백업 등을 스캐줄링 하고 관리 할 수 있습니다.
  • 강력한 보안 설정: 가상 환경에서 필요한 보안 설정을 지원해 데이터를 안전하게 보호할 수 있습니다.

 

XCP-ng의 장점

  1. 비용 효율성: 상용 가상화 솔루션과 비교했을 때, 라이선스 비용이 없어 비용 절감 효과가 큽니다.
  2. 커뮤니티 지원: 활발한 오픈소스 커뮤니티가 있어 기술 지원과 자료를 쉽게 찾을 수 있습니다.
  3. Xen Orchestra 통합: Xen Orchestra와의 통합을 통해 더욱 편리한 관리가 가능하며, 사용자의 관리 효율성을 높여 줍니다.
  4. 유연한 확장 가능성: 다양한 플러그인과 API를 지원해 사용자가 필요한 기능을 자유롭게 추가할 수 있습니다.

 

XCP-ng의 핵심 기능과 장점 비교

기능 XCP-ng 주요 장점
라이브 마이그레이션 가상 머신을 중단 없이 이동 가능 가동 중단 없는 유지 관리와 성능 향상 가능
백업/복구 Xen Orchestra와 통합된 백업 기능 손쉬운 백업 및 신속한 복구 가능
다중 호스트 관리 여러 호스트를 하나의 인터페이스로 관리 가능 효율적이고 편리한 가상화 관리
오픈소스 라이선스 무료 및 커뮤니티 지원 가능 비용 절감 및 활발한 지원 커뮤니티 활용 가능

 

요금 구조

XCP-ng와 Xen Orchestra는 기본적으로 무료로 사용할 수 있지만, 추가적인 기능이나 상용 지원이 필요한 경우 유료 요금제를 고려할 수 있습니다.

  • XCP-ng: 무료로 기본 기능을 사용할 수 있으며, 유료로 엔터프라이즈 지원을 추가할 수 있습니다.
  • Xen Orchestra: 무료 버전 외에 상용 버전도 있으며, 월 $10에서 시작하는 다양한 플랜을 제공합니다.

 

결론

XCP-ng는 비용 효율적이며 안정적이고 유연한 오픈소스 가상화 솔루션으로, 중소기업과 개인에게 적합한 플랫폼입니다. 또한, Xen Orchestra와의 통합으로 가상 환경을 손쉽게 관리할 수 있는 강력한 도구를 제공합니다. 이러한 이유로 XCP-ng는 고성능을 요구하는 환경에서도 신뢰할 수 있는 가상화 플랫폼으로 자리 잡고 있습니다.

자신의 환경에 맞는 기능과 유료 지원 필요성을 고려하여 XCP-ng를 선택하고, 직접 사용해 보면서 최적화된 가상화 환경을 구축해 보시길 바랍니다. 오픈소스 특유의 자유도와 유연성으로 필요한 기능을 자유롭게 구현할 수 있을 것입니다.

반응형
반응형

많은양의 캐드파일(DWG/DFX)를 이용해 2차 저작을 해야하는 상황이 있어, 자동화를 위해 변환 툴을 만들어 보았습니다.

 

핵심 주요 기능

  • DWG 포멧의 파일을 PNG 또는 PDF로 변환
  • 변환 포멧, 스케일 등에 대해 정의 (Config.ini)
  • 한글 지원(강제 맑은고딕 적용)
  • 하위폴더 구조 지원

 

다운로드

https://github.com/OVERockq/cad-file-convert-hans/releases/tag/v0.4

 

사용방법

  1. ODA FIle Converter를 설치합니다.
  2. Config.ini 파일을 편집합니다.
    • ODAFileConverter_Dir (ODA File Converter 의 경로를 탐색기에서 찾아서 수정해줍니다.)
    • 기타 변환을 원하는 옵션을 조정하여 수정합니다.
  3. CAD 파일(DWG, DFX)을 Data 폴더에 넣습니다.
  4. 파일을 실행합니다.

 

기타사항

가마에 토기를 여러번 굽듯 GPT를 이용해 계속해서 빌드했는데 아직 버그가 있을 수 있습니다.
문제가 있거나 오류가 있다면 알려주세요.

반응형
반응형

TeamViewer는 오랫동안 원격 데스크톱 소프트웨어 시장을 선도해왔지만, 지속적인 가격 인상으로 많은 사용자들에게 부담이 되고 있습니다. 이러한 상황에서 RustDesk가 강력한 대안으로 떠오르고 있습니다. RustDesk는 오픈소스 기반의 원격 데스크톱 솔루션으로, TeamViewer와 유사한 기능을 제공하면서도 무료로 사용할 수 있어 주목받고 있습니다.

RustDesk 소개

RustDesk는 자체 호스팅 서버 옵션을 갖춘 오픈 소스 원격 데스크톱 솔루션입니다. 안전하고 개인 정보 보호에 중점을 둔 이 소프트웨어는 TeamViewer의 완벽한 대체제로 평가받고 있습니다

 

RustDesk의 주요 특징

  1. 크로스 플랫폼 지원: Windows, macOS, Linux, iOS, Android 등 다양한 플랫폼에서 사용 가능
  2. 오픈소스: 소스 코드가 공개되어 있어 보안성과 신뢰성이 높음
  3. 무료 사용: 개인 및 상업적 용도로 무료로 사용 가능
  4. 셀프 호스팅: 자체 서버를 구축하여 데이터를 완전히 제어 가능
  5. 사용자 친화적 인터페이스: 직관적이고 사용하기 쉬운 UI 제공

 

RustDesk 설정 및 사용

RustDesk의 인터페이스는 AnyDesk와 유사하며, 주요 설정 화면은 다음과 같습니다:

  1. 설정 > 일반
  2. 설정 > 보안설정
  3. 설정 > 네트워크 (셀프호스팅 시 설정)
  4. 설정 > 디스플레이

RustDesk Server 셀프 호스팅 방법

  1. Docker 설치:
    bash <(wget -qO- https://get.docker.com)
  2. compose.yml 파일 다운로드:
    wget rustdesk.com/oss.yml -O compose.yml
  3. Docker Compose 실행:
    docker compose up -d

셀프호스트 설치에 관한 자세한 설명은 RustDesk 공식 문서를 참고하세요.

RustDesk Server Pro (유료버전)

RustDesk Server Pro 버전은 더 많은 기능과 고급 설정 옵션을 제공합니다. 주요 특징으로는 그룹/사용자 관리, 주소록 기능, 보안 키 사용 등이 있습니다. 가격 정책은 개인, 기본, 맞춤형 등 다양한 플랜으로 구성되어 있으며, 사용자의 필요에 따라 선택할 수 있습니다.

결론

RustDesk는 자체적으로 관리 서버와 운영환경을 구성할 수 있는 장점이 있기 때문에, 이점을 활용한 관리체계 및 보안 체계를 구성할 수 있는 장점이 있습니다. 때문에 오픈소스의 장점과 셀프 호스팅의 유연성을 결합한 RustDesk는 무료 버전만으로도 충분한 기능을 제공하면서 동시에 고급 사용자를 위한 Pro 버전도 제공하고 있어, 개인 사용자부터 기업까지 다양한 사용자의 원격 데스크톱 니즈를 충족시킬 수 있을 것이라 기대합니다.

반응형

+ Recent posts