● [kodi작업]작업성공)MariaDB10_시놀로지 NAS를 이용한 XBMC 영화 메타데이타 라이브러리 관리 및 공유 설정 타기기 사용 정리
♨ 카랜더 일정 :
본문
●작업성공)MariaDB10_시놀로지 NAS를 이용한 XBMC 영화 메타데이타 라이브러리 관리 및 공유 설정 타기기 사용 정리
주) strm 영화파일 7천개의 라이브러리 관리는 cpu 부하 100% 발생시 nas의 mariaDB10으로 관리시 정상부하로 사용가능
1만개도 정상
mraiaDB10 설치 방법 동영상 참조
Synology MariaDB10으로 KODI mySQL 라이브러리를 중앙 집중화하는 방법
https://forum.kodi.tv/showthread.php?tid=354738
Summery
이 시나리오에서는 LAN 네트워크가 192.168.1.0/24이고 모든 장치가 동일한 네트워크에 있습니다.
다른 설정이 있는 경우 그에 따라 IP 주소를 변경하십시오.
다음은 수행해야 할 작업에 대한 간략한 요약입니다.
- Synology DiskStation : MariaDB10을 설치하고 포트 3306에서 TCP/IP 연결을 활성화합니다.
- Synology DiskStation: Synology 방화벽에서 포트 3306 열기
- Synology DiskStation : phpadmin 설치 및 kodi 사용자 구성 및 db kodi 생성
Synology DiskStation : SSH 활성화 및 원격 클라이언트 액세스용 MariaDB10 구성- KODI: 새 MariaDB 데이터베이스 서버를 사용하도록 Kodi 장치를 구성합니다.
-------------------------------------
의 기준으로 작업 진행에 추가적인 내용으로 성공 합니다
첨부
c:\Users\shimss\AppData\Roaming\Kodi\userdata\advancedsettings_mariadb10_sample.xml
를
c:\Users\shimss\AppData\Roaming\Kodi\userdata\advancedsettings.xml
변경저장후 ip 아이디 암호 변경 사용하세요
====================================
- Synology DiskStation : MariaDB10을 설치하고 포트 3306에서 TCP/IP 연결을 활성화합니다.
주2)3306 port 활성화
- Synology DiskStation: Synology 방화벽에서 포트 3306 열기
- Synology DiskStation : phpadmin 설치 및 kodi 사용자 구성
- mariaDb10 Kodi librarian database mysql/phpmyadmin 설정하기
1)kodi로 새데이터베이스 만들기(사용자 kodi와 동일이름)
2) 사용자 : kodi
3) 암호는 10자리이상 숫자+특수+소문자+대문자
4)Grant all privileges on wildcard name (username\_%) 에 체크
5) 전체적권한 모두 check
db생성>kodi로 새 데이터베이스 만들기 해놓으세요
Synology MariaDB – enable connections from the (LAN) network
cd /var/packages/MariaDB10/etc
nano my.cnf
파일 생성 저장 합니다
===========
[mysqld]
skip-networking=0
skip-bind-address
===========
cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql
cp my.cnf my.old
변경전 백업파일 복사하고
변경
nano my.cnf
을 편집
#bind-address = 0.0.0.0
c:\Users\shimss\AppData\Roaming\Kodi\userdata\advancedsettings.xml
파일 수정
https://forum.kodi.tv/showthread.php?tid=354738
에서 참조 내용으로 </pass>로 변경하고 <name>kodi_video</name> <name>kodi_music</name> 추가
ip/유저/암호 변경 advancedsettings.xml 로 변경 저장 하세요
===============================
<advancedsettings>
<videodatabase>
<type>mysql</type>
<host>192.168.0.7</host>
<port>3306</port>
<user>kodi</user>
<pass>?????????????????</pass>
<name>kodi_video</name>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.168.0.7</host>
<port>3306</port>
<user>kodi</user>
<pass>?????????????????</pass>
<name>kodi_music</name>
</musicdatabase>
<!-- pass를 /pass로 변경 kodi포럼에 /빠져있음 -->
<!-- kodi 실행되지 않을때 MariaDB10 실행 TCP설정요 -->
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
<cleanonupdate>true</cleanonupdate>
<importwatchedstate>true</importwatchedstate>
<hideallitems>true</hideallitems>
<hideemptyseries>true</hideemptyseries>
</videolibrary>
<video>
<excludefromscan>
<regexp>\@eaDir</regexp>
<regexp>\@eadir</regexp>
<regexp>\@EADIR</regexp>
<regexp>\#recycle</regexp>
<regexp>-trailer</regexp>
<regexp>[!-._ \\/]sample[-._ \\/]</regexp>
</excludefromscan>
<excludefromlisting>
<regexp>\@eaDir</regexp>
<regexp>\@eadir</regexp>
<regexp>\@EADIR</regexp>
<regexp>\.DS_Store</regexp>
<regexp>-trailer</regexp>
<regexp>[!-._ \\/]sample[-._ \\/]</regexp>
<regexp>\#recycle</regexp>
</excludefromlisting>
</video>
<network>
<buffermode>1</buffermode>
<cachemembuffersize>52428800</cachemembuffersize>
<readbufferfactor>2.0</readbufferfactor>
</network>
</advancedsettings>
<!-- kodi 실행되지 않을때 MariaDB10 실행 TCP설정요 -->
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
<cleanonupdate>true</cleanonupdate>
<importwatchedstate>true</importwatchedstate>
<hideallitems>true</hideallitems>
<hideemptyseries>true</hideemptyseries>
</videolibrary>
<video>
<excludefromscan>
<regexp>\@eaDir</regexp>
<regexp>\@eadir</regexp>
<regexp>\@EADIR</regexp>
<regexp>\#recycle</regexp>
<regexp>-trailer</regexp>
<regexp>[!-._ \\/]sample[-._ \\/]</regexp>
</excludefromscan>
<excludefromlisting>
<regexp>\@eaDir</regexp>
<regexp>\@eadir</regexp>
<regexp>\@EADIR</regexp>
<regexp>\.DS_Store</regexp>
<regexp>-trailer</regexp>
<regexp>[!-._ \\/]sample[-._ \\/]</regexp>
<regexp>\#recycle</regexp>
</excludefromlisting>
</video>
<network>
<buffermode>1</buffermode>
<cachemembuffersize>52428800</cachemembuffersize>
<readbufferfactor>2.0</readbufferfactor>
</network>
</advancedsettings>
<!-- kodi 실행되지 않을때 MariaDB10 실행 TCP설정요 -->
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
<cleanonupdate>true</cleanonupdate>
<importwatchedstate>true</importwatchedstate>
<hideallitems>true</hideallitems>
<hideemptyseries>true</hideemptyseries>
</videolibrary>
<video>
<excludefromscan>
<regexp>\@eaDir</regexp>
<regexp>\@eadir</regexp>
<regexp>\@EADIR</regexp>
<regexp>\#recycle</regexp>
<regexp>-trailer</regexp>
<regexp>[!-._ \\/]sample[-._ \\/]</regexp>
</excludefromscan>
<excludefromlisting>
<regexp>\@eaDir</regexp>
<regexp>\@eadir</regexp>
<regexp>\@EADIR</regexp>
<regexp>\.DS_Store</regexp>
<regexp>-trailer</regexp>
<regexp>[!-._ \\/]sample[-._ \\/]</regexp>
<regexp>\#recycle</regexp>
</excludefromlisting>
</video>
<network>
<buffermode>1</buffermode>
<cachemembuffersize>52428800</cachemembuffersize>
<readbufferfactor>2.0</readbufferfactor>
</network>
</advancedsettings>
===============
정상적일때 테스트 합니다.
=====================
netstat anp | grep mysqld
netstat ln | grep mysql
tcpdump port 3306
cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin
ls
./mysql --host=192.168.0.7 --protocol=tcp --port=3306 -u kodi -p
./mysql --host=127.0.0.1 --protocol=tcp --port=3306 -u kodi -p
3) kodi 실행
- c:\Users\shimss\AppData\Roaming\Kodi\userdata\advancedsettings.xml
정상적으로 유저및 암호가 맞으면 kodi 실행시 연결되고 data 생성됨
주) kodi 실행시 시작 못하는것 kod의 MariaDB10 접속연결이 되지 않는것
->> Tcp/IP 연결 활성화 저장 적용하세요
> kodi 라이브러리 만들기위한 비디오/strm 파일 nas에 저장 조건 진행
- kodi smb 연결 설정 확인 조건 >> 파일관리자 네트워크 smb 추가 비디오 파일 확인 합니다
(메인 pc의 kodi 및 타기기 설정 동일한 smb로 설정요) --->> smb 시놀로지 dsm 접속 유저 아이디/암호
접속확인
접속 ip로 영화파일 실행 확인 (메인 pc의 kodi 및 타기기 설정 동일한 smb로 설정후 똑같이 비디오 실행)
주) 타 기기에서 연결시 smb설정 메인 kodi 설정 방법대로 동일하게 설정 하고
c:\Users\shimss\AppData\Roaming\Kodi\userdata\advancedsettings.xml
만 동일하게 적용 하면 저장된 라이브러리가 불러옵니다
< kodi 영화 라이브러리 구성>
>비디오파일 콘텐츠설정을 진행 준비
> 전체적인 네트워크구성은 ip로 비디오파일을 연결 설정 합니다
주)모든것 smb로 영화 파일 연결 진행
1) 파일관리자로 smb 접속 설정 ip저장
2) 비디오파일추가 > smb://192.168.0.7
ip로 진입 설정
해당 영화 디랙토리 콘텐츠 영화 설정
영화 추가후 라이브러리 검색으로 진행하고 여기서는 순환검색 제거
kodi 라이브러리로 영화 시청시 서버의 경로로 (항시연결) 영화 재생되어야 한다
pc의 영화 경로를 거실의 쉴드TV의 kodi에서 접속 설정은 pc의 ip로 연결 접속 해야 한다(pc on상태)
기존 영화의pc폴더 비디오>파일 >>> 소스 수정
탐색
pc의 ip로 변경
영화폴더 선택 > 확인
smb로 연결 확인
2.타 기기 (거실 쉴드Tv) 작업
다음 파일을 main kodi pc에서 복사 타기기에 6개파일 복사 합니다
c:\Users\shimss\AppData\Roaming\Kodi\userdata\advancedsettings.xml
c:\Users\shimss\AppData\Roaming\Kodi\userdata\sources.xml
c:\Users\shimss\AppData\Roaming\Kodi\userdata\passwords.xml
c:\Users\shimss\AppData\Roaming\Kodi\userdata\guisettings.xml
c:\Users\shimss\AppData\Roaming\Kodi\userdata\mediasources.xml
c:\Users\shimss\AppData\Roaming\Kodi\userdata\profiles.xml
===> 6개파일 복사하니 영화가 이상 없이 시청 가능 합니다.
설정 조건 복사 타기기로 준비 진행
1) smb 설정 : pc와 동일하게 설정 ( 내부 ip 192.168.0.6)
타기기 설정 메인pc kodi에서 라이브러리 등록한 data를 phpmyadmin의 sqldata 사용 설정 하기
(1) 파일관리자 smb설정 ( main kodi 와 같이 내부 ip 192.168.0.6)
(2) main kodi 적용한 advancedsettings.xml 공유 폴더 복사 후 다시 userdata폴더에 복사
하면 타기기에서는 설정 끝
주) 타 기기에서 연결시 smb설정 메인 kodi 설정 방법대로 동일하게 설정 하고
c:\Users\shimss\AppData\Roaming\Kodi\userdata\advancedsettings.xml
만 동일하게 적용 하면 저장된 라이브러리가 불러옵니다
pc의 \Kodi\userdata\advancedsettings.xml 폴더에 복사 합니다( 위치 확인 직접 복사 )
또는 저는 kodi로 복사작업
1차) advancedsettings.xml 파일을 공유폴더에 복사 합니다
2차) 타기기에서는 파일관리자로 advancedsettings.xml 파일을 프로파일 디랙토리에 복사 합니다
kodi 재 실행 합니다
< PC에서 쉴드TV 네트워크 연결 하기>
하여
\.kodi\userdata\advancedsettings.xml 파일 문제로 user/암호 변경이 필요 합니다
파일 쉴드의 kodi의 파일을 변경 불가능 할때
쉴드의 kodi파일 변경 불가능 할때 작업) 쉴드의 kodi에서 파일
\\192.168.0.137\internal\Android\data\org.xbmc.kodi\files\.kodi\userdata\advancedsettings.xml
수정/삭제 를 pc에서 하기
쉴드에서 아이디/암호 한장을 사진으로 찍어 연결시 확인 입력 합니다
네트워크 접속은
\\192.168.0.137\internal
유저/암호 ????-???? 에서 - 도 함께 입력 하세요
타기기에서 는 메인 kodi에서 사용한 advancedsettings.xml 이면 정상적으로 kodi가 실행 됩니다
주) kodi가 정상적으로 실행이 되지 않으면 advancedsettings.xml 삭제 후
유저/암호 등 구성을 advancedsettings.xml 확인 main용을 저장 kodi 실행 하세요
( phpmyadmin 유저/암호 변경시 kodi 실행 않될수 있음 )
주) 작업중 kodi가 실행 되지 않을때
작업 참조는
쉴드tv 네트워크 pc에서 연결하여 파일 삭제및 파일 전송하기
https://11q.kr/www/bbs/board.php?bo_table=s11&wr_id=9724
참조 하세요
참조) 저의 에미넌스 스킨은 한단 선택된 영화의 경로를 동일한지 확인 하세요
동일한 경로이면 정상적으로 영화 시청 할수 있습니다.
이제 pc에서 라리브러리 정리 등록
타기기에서 (거실 쉴드) 사용 가능 합니다
=========== 끝 =====================
1만개 정도 영화 파일 비디오라이브러리 구성시
버벅임이 마리아디비10 설정후에는 발생하지 않는다
하단 CPU 표시 참조.
뷰PDF 1,2
office view
관련자료
-
링크
-
첨부
댓글목록
11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
외부접속) 휴대폰에서 외부에서 시놀로지 nas에 저장된 라이브러리 동시 사용 영화 시청 하기
접속 가능 과제 입니다
파일관리자 공유 폴더 ddns로 접속 설정
ddns설정으로 파일관리자 공유 폴더 추가 설정
공유기 설정 포트 포워드 설정
ddns설정으로 advancedsettings.xml 접속 가능하게 설정
정상적으로 ddns로 설정후 영화 시청 가능한지 확인
라이브러리 ddns로 추가된 경로로 추가
타기기에서도
ddns설정으로 파일관리자 공유 폴더 추가 설정
advancedsettings.xml 접속 가능하게 설정
11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
고급 사용자 설정을 위한 advancedsettings.xml
https://kodi.wiki/view/Advancedsettings.xml
https://xbmc.tistory.com/32 [XBMC Story]
11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
외부ip의 samba 적용하기
https://k01kim.tistory.com/428
시놀로지 삼바 139 포트 포트 포워딩
Synology NAS에서
다음을 확인합니다.
Synology NAS와 네트워크 연결이 올바르게 작동하고 있습니다. 1
Synology NAS와 클라이언트 컴퓨터가 같은 LAN에 있습니다.
Synology NAS에 고정 LAN IP 주소가 할당되고 방화벽 설정 은 SMB 또는 AFP의 네트워크 포트를 차단하지 않습니다 (예 : SMB의 경우 포트 137-139 및 445, AFP의 경우 포트 548).
https://kb.synology.com/ko-kr/DSM/tutorial/Why_cant_access_shared_folder
인터넷을 통해 Synology NAS에 액세스하려면 라우터에서 SMB 또는 AFP에 대해 포트 전달 규칙을 올바르게 구성해야합니다. 2
볼륨이 정상 상태입니다.
DSM 7.0 : 저장소 관리자 > 저장소 > 스토리지 풀 > 볼륨으로 이동하여 볼륨 상태를 확인합니다.
DSM 6.2 : 저장소 관리자 > 볼륨 으로 이동하여 볼륨 상태를 확인합니다.
11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
9000개 정도 영화 파일 비디오라이브러리 구성시 버벅임이 마리아디비10 설정후에는 발생하지 않는다
--> wavve tving 의 strm 파일 중복 영화로 9993개 설정 완료
♥간단_메모글♥
-
등록일 04.15가입 인사드립니다.댓글 6
-
등록일 04.09가입인사.댓글 4
-
등록일 03.03안녕하세여댓글 1
-
등록일 02.13
최근글
-
등록일 11.19
새댓글
-
등록자 삽질황제 등록일 11.21
-
등록자 changgeol 등록일 11.21
-
등록자 스노우캣 등록일 11.21
-
등록자 사다드 등록일 11.21
-
등록자 애완용 등록일 11.20
오늘의 홈 현황
QR코드
☞ QR코드 스캔은 kakao앱 자체 QR코드