시놀로지 DSM7.2에서 그누구보드 6 설치 하시분 계신가요?
본문
시놀로지 DSM7.2에서 그누구보드 6 설치 후 maidridb10 사용시 오류발생
libmariadb-dev not found
마리아db연결안되는데 해결 되신분 계신가요?
조언좀 부탁 합니다
답변 3
그누보드6 오류
INFO: Will watch for changes in these directories: ['D:\\python\\g6\\Scripts']
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [2000] using StatReload
Process SpawnProcess-1:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "D:\python\G6\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
target(sockets=sockets)
File "D:\python\G6\Lib\site-packages\uvicorn\server.py", line 65, in run
return asyncio.run(self.serve(sockets=sockets))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\asyncio\runners.py", line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\asyncio\base_events.py", line 687, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "D:\python\G6\Lib\site-packages\uvicorn\server.py", line 69, in serve
await self._serve(sockets)
File "D:\python\G6\Lib\site-packages\uvicorn\server.py", line 76, in _serve
config.load()
File "D:\python\G6\Lib\site-packages\uvicorn\config.py", line 434, in load
self.loaded_app = import_from_string(self.app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python\G6\Lib\site-packages\uvicorn\importer.py", line 19, in import_from_string
module = importlib.import_module(module_str)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\importlib\__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "D:\python\G6\main.py", line 38, in <module>
from install.router import router as install_router
File "D:\python\G6\install\router.py", line 27, in <module>
from install.default_values import (
File "D:\python\G6\install\default_values.py", line 11, in <module>
default_version = read_version()
^^^^^^^^^^^^^^
File "D:\python\G6\lib\common.py", line 794, in read_version
with open("version.txt", "r", encoding="UTF-8") as file:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'version.txt'
해결방법이 뭘까요
~ 저도 DS923뿔 쓰는데요, system 문제가 아닌 것 같습니다.
※보안이니 privacy . . . 뭐ㅓ 이런 것 때문에 version.txt를 지우셨나요 ???
> G5_VERSION 상수를 비활성화 하세요.
_ 지우실 거면 ~~~
> 가능하면 설치시 가져가시다가 지우세요.
♣ 가능하면 version.txt나 LICENSE 파일은 가져가세요.
♣ ~ 아, 또 있군요 ! DB 연결이 않된다구요???
- 기본적으로 그누는
소켓 지원이 아닌, TCP/IP 연결로 설정 되였을 것입니다.
> 삽질한 경험이 있어서 ㅠ ㅠ
.> MariaDB 10을 열어, TCP/IP 연결 활성화를 check하세요 ~~DSM에서~~
참고만 하세요. 아래는 제 .env 파일 내용 입니다.
## 사용시 반드시 아래 환경변수 앞에 있는 # 주석을 지우고 사용해 주세요.
## 앞에 ## 이렇게 두개 붙어있는것은 설명문이니 지우지 마세요.
## .env 파일로 있어야 적용이 됩니다. .env.example 파일을 복사하여 복사한 파일의 이름을 .env 로 바꿔 주세요.
## Database configs
#DB_DRIVER 는 각 DBMS의 파이썬 드라이버이름입니다.
# e.g.) mysql 사용시 mysql , pymysql
DB_TABLE_PREFIX='g6_'
DB_ENGINE='mysql'
DB_USER=''
DB_PASSWORD=''
DB_HOST='localhost'
DB_PORT=3306
DB_NAME=''
DB_CHARSET = "utf8mb4"
# 디버그 모드 설정 (True/False)
APP_IS_DEBUG = "False"
# 세션 설정
SESSION_COOKIE_NAME = "session"
# 세션 비밀키 설정 - 빈값이면 공격에 취약해 질수있습니다. 영문, 숫자 랜덤한 50자리로 구성됩니다.
SESSION_SECRET_KEY='ofNUJ6hB7dx_mAEHdeiecVB6DyoStEVxHAWdFfhBEeiGqo6tIh1cauuC-ZwkQkdbQ3Y'
SMTP_SERVER="smtp.naver.com"
SMTP_PORT=465
SMTP_USERNAME=""
SMTP_PASSWORD=""
#SMTP_SERVER="smtp.gmail.com"
#SMTP_PORT=587
#SMTP_USERNAME=""
#SMTP_PASSWORD=""
# 관리자 테마 설정
# 관리자 테마는 /admin/templates/{테마} 에 위치해야 합니다.
# 테마 이름을 입력하지 않으면 기본 테마(basic)가 적용됩니다.
ADMIN_THEME = "basic"
# 웹사이트 표시 방법 (반드시 문자열로 입력해야 합니다)
# "True" (기본값) : 반응형 웹사이트 (참고: 반응형 템플릿만 제공합니다.)
# "False" : 적응형 웹사이트
IS_RESPONSIVE = "True"
UPLOAD_IMAGE_RESIZE = "False"
# MB
UPLOAD_IMAGE_SIZE_LIMIT = 20
# px
UPLOAD_IMAGE_RESIZE_WIDTH = 1200
# px
UPLOAD_IMAGE_RESIZE_HEIGHT = 2800
# (0~100) default 80
UPLOAD_IMAGE_QUALITY = 100
# www.gnuboard.com 과 gnuboard.com 도메인은 서로 다른 도메인으로 인식합니다.
# 쿠키를 공유하려면 .gnuboard.com 과 같이 입력하세요.
# 이곳에 입력하지 않으면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 못하므로
# 로그인이 풀릴 수 있습니다.
COOKIE_DOMAIN=''
TIME_ZONE = "Asia/Seoul"