안녕하세요. 도정진입니다.
오늘은 아마존 서버에 우분투 14.04 EC2 인스턴스 생성을 하고 guacamole 전용으로 설정을 진행해보겠습니다.
스크립트를 활용하기 때문에 업청 쉽습니다.
그럼 바로 설치를 진행해 보겠습니다.
1 . ssh 기본 설정
루트계정 로그인과 패스워드로 로그인이 가능하게 하는 것입니다.
nano /etc/ssh/sshd_config |
위처럼 두 부분을 yes 로 바꿔주고 ctrl+o 로 저장하고 ctrl-x 로 터미널로 나옵니다.
그 다음 루트 계정에 대해 비밀번호를 만들어 줍니다.
사진에 보이는 상황은 루트 계정으로 로그인이 되어 있지만 실제로는 $ 인 상태임으로 sudo 를 통해서 비밀번호를 설정해 주셔야합니다.
sudo passwd root |
그 다음 ssh 서비스를 재시작합니다.
sudo service ssh restart |
이후에는 비밀번호로 로그인이 가능해 지고 루트 로그인이 가능합니다.
2 . 우분투 운영체제 최신 상태로 만들기
apt-get update && apt-get upgrade -y |
업데이트가 정상적으로 끝났으면 재시작 한번 해 줍니다.
reboot |
3 . 스크립트 받고 실행하기
아래의 스크립트는 아래의 주소에서 가져왔습니다.
Guacamole 이 패키지 형태로 제공되는 것이 아니고 컴파일 해서 사용해야되는데 명령어 이해와 디렉터리 구조만 조금 안다면 설치가 굉장히 쉽지만, 어려워 하시는 분들을 위해 찾아보았습니다.
이 스크립트를 알려준 아래분에게 감사합니다. 더불어 스크립트 제작자분께도 감사합니다.
http://chari.titanium.ee/script-to-install-guacamole/
일단 스크립트를 아래의 주소에서 다운받습니다.
그 다음 방금 저장한 install 스크립트 파일에 실행 권한을 부여합니다.
chmod +x guac_install_v1.5.sh |
그 다음 install 스크립트를 실행합니다.
./guac_install_v1.5.sh |
MySQL 비밀번호와 Guacamole DB 패스워드 그리고 웹으로 접속하는 계정의 비밀번호를 설정합니다.
처음에는 필요한 의존성 패키지를 설치합니다.
다음으로 컴파일 작업이 진행됩니다.
그 다음 설치가 되고 완료 되면 스크립트가 등록이 됩니다.
모듈이 등록 되었기 때문에 꼭 재부팅이 필요합니다.
shutdown -r now |
재부팅 후 http://서버아이피:8080/guacamole 로 접속해 봅니다.
정상적으로 접속이 됩니다. ㅎㅎ
아이디는 guacadmin / 비밀번호는 설정한 값 입니다.
혹시나 설치시 사용한 암호가 기억이 안나시면 아래와 같이 스크립트에 힌트를 얻어 암호 초기화 작업 할 수 있습니다.
root@ip-172-31-23-249:~# mysql -u root --password=?????????? Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 38 Server version: 5.5.49-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use guacdb; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
Database changed mysql> set @salt = UNHEX(SHA2(UUID(),256)); Query OK, 0 rows affected (0.01 sec)
mysql> UPDATE guacamole_user -> SET -> password_salt = @salt, -> password_hash = UNHEX(SHA2(CONCAT('????????????',HEX(@salt)),256)) -> WHERE -> username = 'guacadmin'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
mysql>
|
감사합니다.
'서버 > 리눅스 서버' 카테고리의 다른 글
21. 우분투 / 데비안 Plex Media Server 설치하기 (Docker on Synology) (0) | 2016.06.11 |
---|---|
시놀로지 Plex Media Server 설치하기 (Synology / Xpenology) (3) | 2016.06.11 |
18.4 Guacamole VNC / SSH / RDP / TELNET HTML5 Clientless Remote Desktop 전체 게시글 모음 (6) | 2016.04.17 |
#4 [임시글]BPI-R1 스위치 허브 모드로 사용하기 (하나의 VLAN 으로 통합) (1) | 2016.04.03 |
6.1 [PC]Transmission Remote GUI (transmission-damon 원격 클라이언트) 사용법 (2) | 2016.03.29 |
댓글