대학교나 정부 과제를 수행하다 보면 연구노트 작성이 필수적인 경우가 많습니다. 하지만, 연구를 체계적으로 관리하는 것은 쉽지 않은 일입니다. Redmine과 같은 프로젝트 관리 시스템(PMS)을 연구 관리에 활용할 수도 있지만, 연구 특성에 맞는 전문 솔루션을 사용한다면 더욱 효과적일 것입니다.
이러한 맥락에서 전자연구노트(Electronic Lab Notebook, ELN)가 주목받고 있습니다. 오늘은 그 중에서도 오픈소스로 제공되는 eLabFTW를 소개하고자 합니다. eLabFTW는 연구자들의 요구사항을 반영하여 개발된 도구로, 연구 데이터 관리에 최적화되어 있습니다.
eLabFTW의 주요 기능
데이터 관리
- 태그, 공유, 잠금 기능 지원
- 팀 단위 연구 가능
- PDF, ZIP, CSV, JSON 형식으로 내보내기 가능
- 다양한 파일 유형 업로드 지원
실험 기록
- 타임스탬프 기능
- 마우스로 직접 그림 그리기 가능
- 실험 템플릿 사용 가능
- 프로토콜 또는 실험에 단계 추가 가능
- Molecule Draw(분자식 그리기) 지원
보안 및 인증
- HTTPS 지원
- 2중 인증 지원
- LDAP 연동 / SAML2 인증 지원
- 안티 브루트포스 시스템
협업 도구
- 스케줄러 기능
- To-do 리스트
- 실험 템플릿 공유
기타
- 외부 API 활용 가능
- 다국어 지원
- 반응형 웹 디자인으로 다양한 기기에서 사용 가능
설치 방법
Windows 11 환경 설치
- XAMPP 설치: Apache, PHP, MySQL을 한 번에 설치할 수 있는 XAMPP를 다운로드하여 설치합니다.
- eLabFTW 다운로드: 공식 웹사이트에서 최신 버전의 eLabFTW를 다운로드합니다.
- 파일 압축 해제: 다운로드한 파일을 XAMPP의 htdocs 폴더에 압축 해제합니다.
- 데이터베이스 생성: phpMyAdmin을 통해 MySQL 데이터베이스를 생성합니다.
- eLabFTW 설정: 웹 브라우저에서 eLabFTW 설정 페이지에 접속하여 필요한 정보를 입력합니다.
Docker Compose를 이용한 설치
- Docker와 Docker Compose 설치: 시스템에 Docker와 Docker Compose를 설치합니다.
- 설정 파일 다운로드:
bash
curl -so docker-compose.yml "[https://get.elabftw.net/?config](https://get.elabftw.net/?config)"
- 설정 파일 편집: docker-compose.yml 파일을 열어 필요한 설정을 변경합니다. 특히 SERVER_NAME, DISABLE_HTTPS, ENABLE_LETSENCRYPT 등의 값을 환경에 맞게 수정합니다.
- eLabFTW 실행:
bash
docker compose up -d
- 데이터베이스 초기화:
bash
docker exec -it elabftw bin/init db:install
- 웹 브라우저에서 접속: https://<your-elabftw-site.org>/register.php 에 접속하여 관리자 계정을 등록합니다.
스크린샷
eLabFTW 연구자들의 니즈를 충족시키는 강력하고 유연한 오픈소스 전자연구노트 솔루션라고 생각이 듭니다. 이 도구는 데이터 관리, 협업, 보안 등 연구 활동에 필수적인 기능들을 제공하고, 설치나 사용에 필요한 충분한 메뉴얼을 사이트(https://doc.elabftw.net/)에서 제공하고 있어 분명히 도움이 될 것이라 생각이 듭니다. 저의 경우에는 NAS의 Docker를 이용해 설치해서 운영을 잠깐 해 봤던 기억이 있고, 특징이라면 Timestamp를 생성하여 연구노트에서 가장중요한 변조가 불가능하도록도 가능한 부분이 인상이 깊었던 기억이 있습니다.
설치가 그리 까다로운것이 아니니 관심이 있다면 어서 맠~해보시지요.
'Overview > 오픈소스' 카테고리의 다른 글
보안 필수 도구: 오픈소스 보안 툴 총정리 (0) | 2024.11.23 |
---|---|
오픈소스 윈도우 관리 솔루션, Theopenem (2) | 2024.11.14 |
깔끔한 프로젝트 관리 서비스, OpenProject (2) | 2024.11.10 |
쉽게 자체구축 가능한 강력한 협업 솔루션, NextCloud (2) | 2024.11.08 |
원격제어는 팀뷰어? 오픈소스 RustDesk! (4) | 2024.11.04 |