IMG-LOGO
공지사항 :

EGroupware 설치 및 설정

lmkfox - 2025-05-22 06:51:29 50 Views 0 Comment

EGroupware 설치 및 설정 안내서

1. 개요

EGroupware는 오픈 소스 그룹웨어 소프트웨어로, 일정 관리, 파일 공유, 프로젝트 협업, 이메일, 연락처 관리 등의 기능을 제공합니다. PHP 기반이며 웹 인터페이스를 통해 운영됩니다.


2. 시스템 요구사항

필수 구성

  • 운영체제: Debian 11/12, Ubuntu 20.04/22.04, CentOS 7/8, RHEL

  • 웹 서버: Apache 또는 Nginx

  • PHP: PHP 7.4 이상

  • 데이터베이스: MariaDB 10.3+, MySQL 5.7+, PostgreSQL 10+

  • Docker: Docker 설치 권장 (공식 설치 방식)


3. 설치 방법

방법 A: Docker 기반 설치 (권장)

EGroupware는 Docker 이미지를 공식적으로 제공하며, 최신 버전 설치가 간편합니다.

3.1 Docker 설치

sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker

3.2 EGroupware Docker 이미지 실행

git clone https://github.com/EGroupware/egroupware
cd egroupware
sudo docker-compose up -d

  • 웹 브라우저에서 http://<서버 IP>/egroupware 접속

  • 초기 관리자 계정 생성 화면에서 설정 진행


방법 B: 패키지 설치 (Debian/Ubuntu)

wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_22.04/Release.key -O - | sudo apt-key add -
sudo add-apt-repository "deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_22.04/ /"
sudo apt update
sudo apt install egroupware-docker

설치 완료 후 웹 인터페이스를 통해 초기 설정 진행


4. 기본 설정 방법

4.1 관리자 계정 생성

  • 설치 후 웹 브라우저에서 /egroupware로 접속

  • 초기 화면에서 관리자 ID, 비밀번호 설정

  • 데이터베이스 설정: MySQL/MariaDB 또는 PostgreSQL 정보 입력

4.2 모듈 설정

관리자로 로그인 후 아래 주요 모듈들을 설정

  • Calendar: 공유 일정 설정

  • File Manager: 파일 저장소 경로 및 권한 설정

  • Email: SMTP/IMAP 계정 연결

  • Infolog: 작업 및 메모 관리

  • ProjectManager: 프로젝트 및 작업 할당 설정

  • Admin: 사용자 및 그룹 생성, 권한 할당

4.3 사용자 추가

Admin > 사용자 관리에서 사용자 생성 및 그룹 할당 가능


5. 장점

5.1 오픈소스 기반

  • 상용 제품 수준의 기능 제공

  • 자체 호스팅 가능

5.2 모듈화된 설계

  • 필요한 기능만 선택적 사용 가능

  • 일정, 파일, 메일, 프로젝트 등 통합된 협업 환경 제공

5.3 WebDAV 및 CalDAV 지원

  • 외부 클라이언트(예: Outlook, Thunderbird) 연동 가능

5.4 Docker로 빠른 배포 가능

  • 유지보수 및 백업 용이

  • 컨테이너화된 환경에서 격리 실행

5.5 멀티 플랫폼 지원

  • 데스크톱 및 모바일 웹 브라우저 호환


6. 단점

6.1 UI/UX가 다소 구식

  • 일부 사용자는 인터페이스를 직관적이지 않게 느낄 수 있음

6.2 한글 문서/지원 부족

  • 공식 문서 및 커뮤니티가 대부분 독일어나 영어 중심

6.3 고급 기능 일부는 유료

  • Active Directory 연동, Rocket.Chat 연계 등 일부 엔터프라이즈 기능은 유료 서브스크립션 필요

6.4 설치 환경 구성 난이도

  • 비도커 설치 시 PHP 모듈, DB 설정 등 다소 복잡할 수 있음


댓글