JSON을 이용해서 Android와 서버 연동이 필요하게 되었다. (스터디용)
JSON을 이용해서 서버와 연결하기 위해서 일단 웹서버 구축해야 하는데......
그래서 일단 Synology Nas에 Tomcat 설치함.
(나는 머 톰켓이 먼지도, 개념도 없는데...... 일단 JSP 이용한 웹서버 구축을 하기위해선 톰켓을 설치해야 한다네..)
http://derveljunit.tistory.com/71 를 보고 따라함.
NAS에 Tomket이 설치된 폴더는 /volume1/Tomcat 이고
http://derveljunit.tistory.com/71 에서 예제로 제공한 서버파일을 위의 경로에 풀어넣었다.
동작하나 싶어서 웹으로 접속해보니 잘 동작하는것 같다.
일단 급한건 서버가 아니니, 톰켓이 머고 어떻게 동작하는지 이런것보다는
Client Side에서 어떻게 통신하는지 확인해보자.
2016년 3월 5일 토요일
Synology NAS ssl, telnet 접속
Synology Nas 사용시 계정을 추가 후, ssh 이나 telnet 접속시 접속 실패함.
이유: 계정 추가하면 해당 계정에서 사용할 기본 shell 이 설정되지 않음.
/etc/passwd 파일에서 해당 계정에서 사용할 기본 shell 입력해줘야 함.
근데 synology nas에 bash shell이 기본으로 없음. 일단 ash라는게 있어서 그걸 사용..
기본적으로 이런 삽질은 Synology NAS가 busybox(경량화 리눅스?)를 이용하여 만들어진 시스템이기 때문에, passwd 명령 없기 때문이다. (/bin 폴더에 passwd 없음.)
그래서 synology nas web ui를 통해 계정을 생성하고,
root 계정으로 ssh/telnet을 통하여 접속 후, 생성한 계정에 설정을 일일이 해야 하는것으로 보인다.
(위의 문제처럼 해당 계정에서 사용할 shell을 입력해야 한다든가.. 그런설정들..)
busybox에 대해 좀 더 알아보자(나중에..... 귀찮음..ㅠㅠ)..
참고 passwd파일 구조.
root : x : 0 : 0 : root : /root : /bin/bash
1 2 3 4 5 6 7
각 필드는 : 로 구분
1. 사용자 계정
2. 사용자 패스워드 (x 설정시 패스워드는 etc/shadow 파일에 저장)
3. 사용자 ID
4. Group ID
5. 사용자 코멘트 정보
6. 사용자 홈 디렉토리
7. 사용자가 기본적으로 사용하는 쉘 종류
이유: 계정 추가하면 해당 계정에서 사용할 기본 shell 이 설정되지 않음.
/etc/passwd 파일에서 해당 계정에서 사용할 기본 shell 입력해줘야 함.
근데 synology nas에 bash shell이 기본으로 없음. 일단 ash라는게 있어서 그걸 사용..
기본적으로 이런 삽질은 Synology NAS가 busybox(경량화 리눅스?)를 이용하여 만들어진 시스템이기 때문에, passwd 명령 없기 때문이다. (/bin 폴더에 passwd 없음.)
그래서 synology nas web ui를 통해 계정을 생성하고,
root 계정으로 ssh/telnet을 통하여 접속 후, 생성한 계정에 설정을 일일이 해야 하는것으로 보인다.
(위의 문제처럼 해당 계정에서 사용할 shell을 입력해야 한다든가.. 그런설정들..)
busybox에 대해 좀 더 알아보자(나중에..... 귀찮음..ㅠㅠ)..
root : x : 0 : 0 : root : /root : /bin/bash
1 2 3 4 5 6 7
각 필드는 : 로 구분
1. 사용자 계정
2. 사용자 패스워드 (x 설정시 패스워드는 etc/shadow 파일에 저장)
3. 사용자 ID
4. Group ID
5. 사용자 코멘트 정보
6. 사용자 홈 디렉토리
7. 사용자가 기본적으로 사용하는 쉘 종류
2016년 3월 2일 수요일
피드 구독하기:
글 (Atom)

