자유게시판

  • 시놀로지 나스에 Apache Guacamole 설치하기

    페이지 정보

    profile_image
    작성자천사 조회 4,652회 작성일 2021-08-31 22:24:12 댓글 0

    본문

    시놀로지 나스에 Apache Guacamole 설치하기

    sudo docker search mariadb

     

    sudo mkdir -p /volume1/docker/guacamole/mysql

     

    sudo docker run -d \
    -p 3306:3306 \
    --name=guac-mysql \
    --restart=unless-stopped \
    -v /volume1/docker/guacamole/mysql:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD='my-secret-pw' \
    mariadb

     

    다음 guacd 컨테이너 설치

     

    sudo docker run -d \
    --name=guacd \
    --restart=unless-stopped \
    guacamole/guacd

     

    다음 DB초기화 sql 파일 생성

     

    sudo docker run --rm \
    guacamole/guacamole \
    /opt/guacamole/bin/initdb.sh --mysql > initdb.sql

     

    guac-mysql(mariadb) 컨테이너 내부로 복사

    sudo docker cp ./initdb.sql guac-mysql:/tmp/initdb.sql

    
     

    sudo docker exec -it guac-mysql /bin/bash

     

    mysql -u root -p

     

    CREATE DATABASE guacamole;
    CREATE USER 'guacamole'@'%' IDENTIFIED BY 'PASSWORD';
    GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole.* TO 'guacamole'@'%';
    FLUSH PRIVILEGES;
    quit

     

    cat /tmp/initdb.sql | mysql -u root -p guacamole

    생성했던 initdb.sql을 이용해서 DB 설정 완료

     

    exit 로 도커에서 나옴

     

    sudo docker network create guacamole

    sudo docker network connect guacamole guac-mysql
    sudo docker network connect guacamole guacd

    하나의 네트워크로 묶음

     

    sudo docker run -d \
    --name=guacamole \
    --network=guacamole \
    --restart=unless-stopped \
    -e MYSQL_HOSTNAME=guac-mysql \
    -e MYSQL_DATABASE=guacamole \
    -e MYSQL_USER=guacamole \
    -e MYSQL_PASSWORD='PASSWORD' \
    -e GUACD_HOSTNAME=guacd \
    -p 8080:8080 guacamole/guacamole

     

    이제 http://<docker host IP>:8080/guacamole/로 접속하고 초기 username/password는 guacadmin/guacadmin이다.

     

    sudo docker ps -a

    mysql -u root -p

    비밀번호 변경

    use mysql;
    UPDATE user SET password=PASSWORD('new_password') WHERE User='root';
    FLUSH PRIVILEGES; quit;

    new_password 에 새로운 비번 입력

    오류 발생 시 로그 확인

    docker logs mariadb

    댓글목록

    등록된 댓글이 없습니다.

    Copyright © blog.batifa.com All rights reserved.