새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


● HA작업) 기본 Recoder(DB) Synology MariaDB로 변경

♨ 카랜더 일정 : 2024년07월03일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● HA작업) 기본 Recoder(DB) Synology MariaDB로 변경 

    참조 정보

    https://cafe.naver.com/koreassistant/4531

    https://jgpark.kr/717

    ============

    작업 진행

    1) 시놀로지 dsm 접속 > 마이아 db접속 >  tcp/ip 연결 활성화

    3232235521_1719987749.2458.png

    2) phpmyadmin 접속 >

    - db 만들기

    3232235521_1719987699.2161.png

    -사용자생성 


    3232235521_1719991461.9024.png

    3232235521_1719991498.0673.png

    - db권한

    - configuration.yaml 수정작업 추가

    recorder:
      db_url: mysql://haos:?????@@192.168.0.7:3306/ha?charset=utf8

    # configuration.yaml 을 열고 아래 내용을 최상단에 입력합니다.
    # 여기서 각 값은 아래와 같습니다.
    # hass': 사용자 이름 > haos
    # 'password': 비밀번호 > ss1****0@
    # '192.168.0.x': Synology 주소(DB 주소)
    # '3307': MariaDB 포트 >3306
    # 'HA': 데이터베이스 이름
    # 아래 내용은 예시일 뿐이며, 본인이 원하시는 값으로 알맞게 수정하여 설정하시면 됩니다.
    # 아래 예시와 다른 값을 사용한다면, 이후 단계에서도 해당 값을 입력해주시면 되겠습니다.
    # recorder:
    #  db_url: mysql://hass:password@192.168.0.x:3307/HA?charset=utf8
    # ha 의 db이름으로 변경
    # [출처] HA 기본 Recoder(DB) Synology MariaDB로 변경후기 (HomeAssistant) | 작성자 JGP

    https://www.home-assistant.io/integrations/recorder

    접속이 안된다

    ssh 터미널에서 접속 확인 하자

    4. 사용자 및 권한 설정

    MySQL 콘솔에 접속하여 원격 접속을 허용할 사용자 계정을 생성하거나, 기존 계정에 권한을 부여합니다:

    4.1. MySQL 콘솔 접속

    bash
    코드 복사
    mysql -u root -p

    4.2. 사용자 계정 생성 및 권한 부여

    다음 명령어를 실행하여 원격 접속을 허용할 사용자 계정을 생성하고 권한을 부여합니다:

    sql
    코드 복사
    CREATE USER 'shimss'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'shimss'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

    여기서 your_password를 실제 비밀번호로 대체합니다.

    5. 방화벽 설정

    Synology NAS의 방화벽 설정에서 MySQL 포트(3306)를 허용해야 합니다.

    1. 제어판 > 보안 > 방화벽을 엽니다.
    2. 방화벽 규칙에 MySQL 포트 3306을 허용하는 규칙을 추가합니다.

    6. 클라이언트 시스템에서 접속 테스트

    클라이언트 시스템에서 MySQL 서버에 원격으로 접속을 시도합니다:

    bash
    코드 복사
    mysql -u shimss -p -h 192.168.0.7 -P 3306

    비밀번호를 입력하고 접속이 성공하는지 확인합니다.

    이 단계를 따라 설정을 완료하면 Synology NAS의 MySQL 서버에 원격 접속이 가능해질 것입니다.

    4o

    find / -name my.cnf


    root@www11q:~# find / -name my.cnf

    /volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql/my.cnf

    /usr/local/mariadb10/etc/mysql/my.cnf

    root@www11q:~#


    CREATE USER 'shimss'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'shimss'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;


    mysql -u shimss -p -h 192.168.0.7 -P 3306

    3232235521_1719997530.5433.png


    접속 확인후

    3232235521_1719999584.7489.png


    - db

    s:\home-assistant_v2.db

    3232235521_1719989043.4124.png

    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.


    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-11-25 00:49:30

    오늘의 홈 현황


    • 현재 접속자♨ 345 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 6 명
    • 주간 가입자※ 11 명
    • 오늘 방문자 1,002 명
    • 어제 방문자 4,085 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,810,916 명
    • 전체 게시물※ 8,858 개
    • 전체 댓글수※ 25,238 개
    • 전체 회원수 11,331 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑