그누보드를 mysql 이 아닌 sqlite 로 구동하는 프로그램입니다. > 그누보드5 팁자료실

그누보드5 팁자료실

그누보드를 mysql 이 아닌 sqlite 로 구동하는 프로그램입니다. 정보

그누보드를 mysql 이 아닌 sqlite 로 구동하는 프로그램입니다.

첨부파일

gnuboard568sqlite.zip (12.5M) 2회 다운로드 2025-01-16 21:48:24

본문

회사에서 mysql 이나 mariadb 설치조건이 안되서 sqlite로 구동되게 그누보드를 수정해봤습니다.

모든 기능이 정상동작하는건 아닙니다. 특히 alter 쿼리부분이 있는 페이지에서 문제가 많이 발생합니다.

만들고 보니 다음과 같은 특징이 있더군요.

 

장점:파일db라서 디비백업이 편리합니다. 별도 운영체제 인스턴스가 필요없어서 시스템 부하가 적습니다.

단점:여러명이 동시에 접속시 많이 느립니다. mysq에 비해 지원하는 기능이 적어서 구현복잡도가 증가합니다.   데이타안정성에 문제가 발생할 수 있습니다. 서비스용도로 사용은 추천하지 않습니다.

 

설치방법입니다.
sqlite 로 구동하기위해 php.ini 를 수정합니다.

확장모듈의 주석을 해제합니다.
extension=curl
extension=gd
extension=pdo_sqlite
extension=sqlite3

나머지는 정식 그누보드 설치와 동일합니다.
data 폴더를 생성후 설치하시면 됩니다.

2022631670_1737031510.7332.png


수정한 파일 목록입니다.
/gnuboard568sqlite/install/ajax.install.check.php
/gnuboard568sqlite/install/install_config.php
/gnuboard568sqlite/install/install_db.php

/gnuboard568sqlite/adm/menu_list_update.php
/gnuboard568sqlite/adm/qa_config.php
/gnuboard568sqlite/adm/board_form.php
/gnuboard568sqlite/adm/dbupgrade.php

/gnuboard568sqlite/lib/outlogin.lib.php
/gnuboard568sqlite/lib/common.lib.php
/gnuboard568sqlite/lib/get_data.lib.php

/gnuboard568sqlite/bbs/visit_insert.inc.php
/gnuboard568sqlite/bbs/write_update.php

 

추가한 파일목록입니다.(설치시 화살표팝업용도입니다.)
/gnuboard568sqlite/js/tippy/*** 개인정보보호를 위한 이메일주소 노출방지 ***
/gnuboard568sqlite/js/tippy/light.min.css
/gnuboard568sqlite/js/tippy/light-border.min.css
/gnuboard568sqlite/js/tippy/material.min.css
/gnuboard568sqlite/js/tippy/scale.min.css
/gnuboard568sqlite/js/tippy/*** 개인정보보호를 위한 이메일주소 노출방지 ***
/gnuboard568sqlite/js/tippy/translucent.min.css

 

[sqlite dbms 툴입니다.]

무료프로그램
https://sqliteadmin.orbmu2k.de/ 간편 약2메가
https://www.yunqa.de/delphi/apps/sqlitespy/index  just browsing data, try SQLite Spy 간편 약4.7메가
http://sqlitebrowser.org/ sqlite manager 약40메가 
https://sqlitestudio.pl/ 추천 약 33메가
https://www.sqlabs.com/sqlitemanager.php 약30메가
https://razorsql.com/features/sqlite_features.html 약88메가 

상용프로그램
http://www.sqliteexpert.com/features.html a) Good enough: SQLite Expert 상용30일사용 약 40메가
https://www.sqlmaestro.com/products/sqlite/ b) Nearly perfect: SQLite Maestro 상용30일사용 약 20메가 

 

감사합니다.

추천
6

댓글 8개

@울라프 혼자서 접속하면 빠릅니다. 본문에도 적었지만 alter쿼리부분을 좀 수정을 해야 해요. 아예 실행이 안되게 하려다가 더 큰 문제가 될것 같아서 오류나게 나뒀어요. 간혹 특정 작업시 오류가 날거에요.

@수평선1203 

게시판 글 수가 십만이 넘어가면 속도가 어떻게 될지 모르겠네요. 암튼 DB 바꾸실 정도면 엄청난 실력입니다.

전체 2,586 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT