이전글

1. Apache2 설치, 간단한 웹사이트 띄우기

2. 도메인 생성과 연결, SSL 인증서 발급과 활성화

3. PHP + MariaDB 설치 및 세팅

4. 그누보드, 영카트 설치 및 세팅


다시 돌아온 웹서비스 구축이다.

이번에 마지막 편을 작성하게 됐는데, 그룹웨어 중 하나인 Group Office를 설치해 보려 한다.


그룹웨어란?

기업 안에서 임직원들이 사용하는 비공개 인트라넷이야.

작게는 업무 상황 공유, 직원 간 메신저 등 직원 간의 협업에 도움을 준다고 할 수 있지.

들어가기만 하면 언제든지 업무 상황을 확인할 수 있고, 의사를 쉽게 전달할 수 있기 때문에 많은 회사가 쓰고 있어.


예를 들면 내가 쓰는 새올 행정시스템이라고, 시청이나 동사무소 등 지방자치단체에서 민원업무 처리를 위해 사용하는 그룹웨어 프로그램이 있어.


그룹웨어는 직접 제작하거나 널려있는 오픈소스 CMS를 기반으로 개조해서 만드는 경우가 많은데,

여기서는 오픈소스 그룹웨어인 Group Office를 설치해볼거야.


아 참고로, 라즈베리 파이에서는 이 방식으로 설치할 수 없다는 점 알아줘.


먼저, 이 앱은 Group Office를 설치하는 과정에 꼭 필요하니 설치하고,

$ sudo apt install python-software-properties software-properties-common dirmngr


apt 공급자를 추가해줘.

$ sudo add-apt-repository universe
$ echo "deb http://repo.group-office.com/ sixsix main" > /etc/apt/sources.list.d/groupoffice.list
$ apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0758838B


그 다음 apt repository를 새로고침 해주고

$ sudo apt update


Group Office를 깔아줘.

$ sudo apt install groupoffice php-apcu


중간에 TUI가 뜨면서 뭔가를 물어볼건데, 예스맨 해줘.


이건 Group Office DB 암호 설정 화면인데, 하던대로 암호를 만들자.


설치가 다 끝났다면 설정 파일을 만들고 권한을 세팅해줘야 한다.

$ sudo -i
# cd /etc/groupoffice
# touch config.php
# chmod 707 config.php
# chown www-data config.php


그 다음 [도메인 주소]/groupoffice로 접속해보자.


Continue를 눌러주자.


아까 전에 DB 암호 설정했지? 그대로 입력해주고,


관리자 계정을 생성해줘.


어느정도 기다려주면(라이젠 2600 / 500GB NVMe SSD 기준 2~3분) 설치가 끝난다.


로그인 직후 이런 창이 보이는데, 예제 데이터를 생성할거냐는 질문이다.

이 그룹웨어를 어떤 용도로 계속 사용할 생각이라면, 아니오 눌러주자.


결론


우리는 지금까지 소규모 기업의 기초적인 웹서비스 구축 방법을 단계적으로 알아보았다.

APM, 도메인, SSL이 깔린 웹 서버를 만들었으니, 이를 이용해 Nextcloud를 설치해 클라우드로 만들거나, 워드프레스를 설치해 개인 블로그로 운영하는 등의 응용이 가능할 것으로 보인다.

Rocket.chat이라고 사설 디스코드 비스무리한 것도 있으니 한번 알아보는 것도 좋을 듯하다.



감사합니다!