Web Station이 활성화되었습니다. 웹 사이트 설정을 완료하려면 DSM 도움말의 "웹 서비스"섹션을 참조하십시오.
synology ds920, illeesam web page
/web/index.html
##############################################################################################################################################################
Synology NAS 사용자 가이드(DSM 6.2 기준)
_ttps://global.download.synology.com/download/Document/Software/UserGuide/Firmware/DSM/6.2/krn/Syno_UsersGuide_NAServer_krn.pdf
##############################################################################################################################################################
네트워크
--------------------------------------------------------------------------------------------------------------------------------------------------------------
@ LGU+ Giga Lite
ㄴ@ LGU_56FF : 18:C5:01:AA:56:FF, 외부IP:182.212.206.223, 서브넷마스크:255.255.255.128, 게이트웨이:182.212.206.129, DNS서버:1.214.68.2, 61.41.153.2
- 관리자페이지 : _ttp://192.168.219.1/web/intro.html
- _ttp://192.168.219.1/web/intro.html
ㄴ@ NAT LGU_A3A3 : B4:A9:4F:33:A3:A3
- 관리자페이지 : _ttp://192.168.219.31/etc/intro.asp
- Giga wifi
- 유선Lan 4개연결
ㄴ@ synology DS920 : 00:11:32:D5:92:75 :: DHCP 내부고정IP 할당
- 관리자페이지 : _ttp://illeesam.synology.me:5000
- 내부고정IP : 192.168.219.101
ㄴ@ synology DS920 : virtualDSM : mac주소:02:11:32:27:77:5D :: DHCP 내부고정IP 할당
- 관리자페이지 : _ttp://illeesam_vdsm.synology.me:5000
- 내부고정IP : 192.168.219.102
- 역방향프록시 : vdsm.illeesam.synology.me {}
ㄴ@ synology DS920 : VMM-가상컴퓨터-Windows10 : mac주소:02-11-32-21-FD-F7
- DHCP 내부고정IP 할당 : 192.168.219.104
- 원격데스크톱 : illeesam.synology.me:3389
##############################################################################################################################################################
U+Giga공유기 포트포워딩 설정정보
--------------------------------------------------------------------------------------------------------------------------------------------------------------
서비스포트 프로토콜 IP주소 내부포트 설명
20~21 TCP/IP 192.168.219.101 21 FTP
22~22 TCP/IP 192.168.219.101 22 FTP
--23~23 TCP/IP 192.168.219.101 23 Telnet
25~25 TCP/IP 192.168.219.101 25 SMTP
80~80 TCP/IP 192.168.219.101 80 _ttp
443~443 TCP/IP 192.168.219.101 443 _ttps
465~465 TCP/IP 192.168.219.101 465 SMTP
587~587 TCP/IP 192.168.219.101 587 SMTP
--1111~1111 TCP/IP 192.168.219.101 1111
1194~1194 UDP 192.168.219.101 1194 OpenVPN ::::::::: 사용안함
1433~1433 TCP/IP 192.168.219.101 1433 MS-SQL
1521~1521 TCP/IP 192.168.219.101 1521 Oracle
1900~1900 TCP/IP 192.168.219.101 1900 Synology Audio Station
2401~2401 TCP/IP 192.168.219.101 2401 CVS
3000~3000 TCP/IP 192.168.219.101 3000 node-express
3306~3306 TCP/IP 192.168.219.101 3306 MySQL, mariaDB
3360~3360 TCP/IP 192.168.219.101 3360 Synolog Presto File Server (TCP)
3361~3361 TCP/IP 192.168.219.101 3361 Synolog Presto File Server (TCP/UDP)
3389~3389 TCP/IP 192.168.219.104 3389 원격데스크톱
3489 TCP/IP 192.168.219.104 3489 원격데스크톱 linux xrdp
3690~3690 TCP/IP 192.168.219.101 3690 svn
5000~5000 TCP/IP 192.168.219.101 5000 Synology Download Station
5005~5005 TCP/IP 192.168.219.101 5005 Synology WebDAV
5006~5006 TCP/IP 192.168.219.101 5006 Synology DS file
7000~7000 TCP/IP 192.168.219.101 7000 Synology file Station
8000~8000 TCP/IP 192.168.219.101 8000 _ttp
8080~8080 TCP/IP 192.168.219.101 8080 _ttp
8081~8081 TCP/IP 192.168.219.101 8081 _ttp
8443~8443 TCP/IP 192.168.219.101 8443 Synology CardDAV Server(_ttps)
8629~8629 TCP/IP 192.168.219.101 8629 tibero
8800~8800 TCP/IP 192.168.219.101 8800 _ttp
9007~9007 TCP/IP 192.168.219.101 9007
27017~27017 TCP/IP 192.168.219.101 27017 mongoDB
50001~50001 TCP/IP 192.168.219.101 50001 Synology 콘텐츠 탐색
50002~50002 TCP/IP 192.168.219.101 50002 Synology 콘텐츠 스트리밍
##############################################################################################################################################################
도메인공급자 도메인정보
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Synology _ttp://illeesam.synology.me
www.gabia.com _ttp://www.dadam.shop
www.gabia.com _ttp://www.jungdam.shop
##############################################################################################################################################################
Synology : 패키지센터> Web Station file경로 제품및계정
--------------------------------------------------------------------------------------------------------------------------------------------------------------
_ttp://illeesam.synology.me/wordpress/ /web/wordpress/ 워드프레스 (?, ?)
_ttp://illeesam.synology.me/phpMyAdmin/ /web/phpMyAdmin/ php마이어드민 (root, Szzzzzzzzz)
_ttp://illeesam.synology.me/torrent/treeca/ /web/phpMyAdmin/rss.php rss용 넣어둠
##############################################################################################################################################################
제어판 > 응용프로그램포털 > 응용프로그램
--------------------------------------------------------------------------------------------------------------------------------------------------------------
응용프로그램 별칭 도메인 _ttp _ttps
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Audio Stations audio audio.illeesam.synology.me 8800 8801
Chat chat chat.illeesam.synology.me 20000 20001
Download Station download download.illeesam.synology.me 8000 8001
File Station file file.illeesam.synology.me 7000 7001
Moments moments moments.illeesam.synology.me 10004 10005
Note Station note note.illeesam.synology.me 9350 9351
Synology Contacts contacts contacts.illeesam.synology.me 25555 25556
Synology Drive drive drive.illeesam.synology.me 10002 10003
Synology MailPlus mail mail.illeesam.synology.me 21680 21681
Video Station video video.illeesam.synology.me 9007 9008
Virtual Machine Manager vmm vmm.illeesam.synology.me 14640 14641
##############################################################################################################################################################
Synology : 제어판 > 응용프로그램포털 > 역방향프록시
--------------------------------------------------------------------------------------------------------------------------------------------------------------
소스:호스트이름 포트 호스트이름 대상:포트 도커컨테이너포트 도커컨테이너이름 점검결과
--------------------------------------------------------------------------------------------------------------------------------------------------------------
_ttp://20101node.illeesam.synology.me 80 localhost 20101 3000 20101node 웹페이지정상
_ttp://20102node.illeesam.synology.me 80 localhost 20201 3000 20102node 웹페이지정상
_ttp://20103node.illeesam.synology.me 80 localhost 20301 3000 20103node 웹페이지정상
_ttp://codeserver.illeesam.synology.me 80 localhost 8080 8443 201015-code-server1 정상확인
_ttp://gitlab18011.illeesam.synology.me 80 localhost 18011 80 201015-gitlab-ce1 정상
_ttp://gitlab3000.illeesam.synology.me 80 localhost 30000 30000 gitlab3001 죄송합니다. 찾고자 하는 페이지를 발견하지 못했습니다.
_ttp://gitlab3001.illeesam.synology.me 80 localhost 30000 30000 죄송합니다. 찾고자 하는 페이지를 발견하지 못했습니다.
_ttp://gitlab3002.illeesam.synology.me 80 localhost 30001 30001 gitlab3002 /web/index.html
_ttp://jenkins12768.illeesam.synology.me 80 localhost 12768 50000 201015-jenkins1 간단한정보만
_ttp://jenkins12769.illeesam.synology.me 80 localhost 12769 8080 Unlock Jenkins 표시
_ttp://mariadb13306.illeesam.synology.me 80 localhost 13306 3306 201015-mariadb1 뭔가다운로드됨
_ttp://mongo17017.illeesam.synology.me 80 localhost 17017 27017 201015-mongo1 It looks like you are trying to access MongoDB over _ttp on the native driver port.
_ttp://mstsc.illeesam.synology.me 3389 192.168.219.104 3389 원격데스트탑
_ttp://oracle11521.illeesam.synology.me 80 localhost 11521 1521 201015-oracle-xe-11g-r21 죄송합니다. 찾고자 하는 페이지를 발견하지 못했습니다.
_ttp://oracle11522.illeesam.synology.me 80 localhost 11522 8080 로그인요청
_ttp://svn13690.illeesam.synology.me 80 localhost 13690 3690 201015_svn-server ( success ( 2 2 ( ) ( edit-pipeline sv
_ttp://tibero18629.illeesam.synology.me 80 localhost 18629 8629 201015-tibero6 죄송합니다. 찾고자 하는 페이지를 발견하지 못했습니다.
_ttp://tomcat18081.illeesam.synology.me 80 localhost 18081 8080 201015_tomcat1-jdk7 Apache Tomcat/7.0.82
_ttp://tomcat18083.illeesam.synology.me 80 localhost 18083 8080 201015_tomcat8-jdk8 Apache Tomcat/8.0.24
_ttp://ubuntu13006.illeesam.synology.me 80 localhost 13006 80 201015_ubuntu-desktop-lxde-vnc1 noVNC 윈도유 표시됨
_ttp://vdsm.illeesam.synology.me 80 192.168.219.102 5000
--------------------------------------------------------------------------------------------------------------------------------------------------------------
_ttp://192.168.219.154 /web/index.html
_ttp://192.168.219.154/phpMyAdmin/ phpMyAdmin에 오셨습니다
_ttp://s80.illeesam.synology.me/phpMyAdmin/ 400 Bad Request
##############################################################################################################################################################
Synology : 설치된 프로그램
--------------------------------------------------------------------------------------------------------------------------------------------------------------
@ 패키지센터 > Antivirus Essential
@ 패키지센터 > Apache _ttp Server 2.4
@ 패키지센터 > Apache _ttp Server 2.2
@ 패키지센터 > Audio Station
@ 패키지센터 > Central Management System
@ 패키지센터 > Cloud Sync -------> 삭제함 "Synology Drive Server" 가 상위버전
@ 패키지센터 > Docker
@ 패키지센터 > Download Station
@ 패키지센터 > File Station
@ 패키지센터 > Git Server
@ 패키지센터 > JAVA8
@ 패키지센터 > MariaDB 10
@ 패키지센터 > Moments
@ 패키지센터 > Node.js v8
@ 패키지센터 > Node.js v12
@ 패키지센터 > Note Station
@ 패키지센터 > OAuth Service
@ 패키지센터 > PHP 5.6
@ 패키지센터 > PHP 7.0
@ 패키지센터 > PHP 7.4
@ 패키지센터 > PHP PEAR
@ 패키지센터 > Pearl
@ 패키지센터 > Photo Statoin
@ 패키지센터 > Php 7.2
@ 패키지센터 > Phthon Module
@ 패키지센터 > Python3
@ 패키지센터 > Replication Service
@ 패키지센터 > SVN
@ 패키지센터 > Synolgy Contacts
@ 패키지센터 > Synolgy MailPlus
@ 패키지센터 > Synology Chat Server
@ 패키지센터 > Synology Drive Server
@ 패키지센터 > Synology MailPlus Server
@ 패키지센터 > Synology Office
@ 패키지센터 > Synology 응용 프로그램 서비스
@ 패키지센터 > Tomcat7 {url:ttp://illeesam.synology.me:7070/, file:/Tomcat/ROOT/index.jsp}
@ 패키지센터 > Universal Search
@ 패키지센터 > Video Station
@ 패키지센터 > Virtual Machine Manager
@ 패키지센터 > Web Station
@ 패키지센터 > WebDAV Server
@ 패키지센터 > WordPress {url:ttp://illeesam.synology.me/wordpress/, file:/web/wordpress/index.php}
@ 패키지센터 > phpMyAdmin {url:ttp://illeesam.synology.me/phpMyAdmin/, file:/web/phpMyAdmin/index.php}
@ 패키지센터 > 로그 센터
@ 패키지센터 > 문서 뷰어
@ 패키지센터 > 미디어 서버
@ 패키지센터 > 저장소 분석기
@ 패키지센터 > 텍스트 편집기 DNS Server
##############################################################################################################################################################
@ 패키지센터 > Virtual Machine Manager
#이미지
[IOS파일][추가] Synology_VMM_Guest_Tool_1.5.3-0015.iso
[IOS파일][추가] windows10.ios
#가상컴퓨터
[생성] -> Synology Virtual DSM : VirtualDSM
ㄴ 정상설치된다
[생성] -> Microsoft Windows -> windows10 윈도우기본설치 완료
ㄴ재부팅후 오류발생 "synology vmm booting from hard disk" 구글에서 검색해보면 힌트얻음
ㄴ종료 -> 편집 -> [일반] CPU number:[설정] -> CPU 호환성 모드 활성화:체크 [확인]
ㄴ [전원 켜짐] -> [연결]
ㄴ이후부턴 정상설치됨
/* [편집] -> [일반] CPU number:[설정] -> Hyper-V Enlightenments활성화:체크 [확인] --> 재부팅하면 똑같은증상이네 ㅠㅠ */
[내컴퓨터] -> CD 드라이브:SYNOLOGY_VMM_TOOL:Synology_VMM_Guest_Tool.msi 설치
연결->크롬에서접속되는건 마우스움직임 거슬림
"원격데스크톱"으로 접속해야 만족함
원격데스크톱연결가능상태로 변경
내PC -> 마우스오른쪽버튼:속성 -> 원격설정 -> 이 컴퓨터에 대한 원격 연결 허용
/* 포트로열경우: -> 윈도우:방화벽상태확인 -> 고급설정 -> 인바운드규칙 -> TCP 3389 port 허용 */
#공유기 : DHCP 고정IP할당 {mac주소:02-11-32-21-FD-F7, IP:192.168.219.104}
#공유기 : 포트포워딩 {서비스포트:3389, IP주소:192.168.219.104, 내부포트:3389}
#역방향프록시 : mstsc
소스: mstsc.illeesam.synology.me, 포트:3389
대상: 192.168.219.104, 포트:3389
#원격데스크톱연결(mstsc) {컴퓨터:mstsc.illeesam.synology.me|illeesam.synology.me|illeesam.synology.me:3389, 사용자이름:xxxxxxxx}
옵션 {디스플레이-색:하이컬러(16비트)}
[설치참고]
시놀로지 VMM 가상윈도 사용 1편 _ttps://blog.naver.com/qtvr01/222113491485
시놀로지 VMM 가상윈도 사용 2편 설치 _ttps://blog.naver.com/qtvr01/222116348031
시놀로지 VMM 가상윈도 사용 3편 _ttps://blog.naver.com/qtvr01/222117397806
시놀로지 VMM 가상컴퓨터 설정 & 윈도우2016 설치사용하기 (_ttps://starton.tistory.com/501)
시놀로지 VMM윈도우10 설치하기(_ttps://jmino.tistory.com/76)
"synology vmm booting from hard disk" 문제힌트 : _ttps://community.synology.com/enu/forum/1/post/136029?utm_source=account%20page&utm_medium=create%20ticket
##############################################################################################################################################################
@ phpMyAdmin 에 대상서버 추가하기
수정파일 : /web/phpMyAdmin/synology_server_choice.json
수정내용 : 도커-컨테이너 "20101000_mariaDb" 가 추가한다.
[{
"verbose": "MariaDB 10",
"auth_type": "cookie",
"host": "localhost",
"connect_type": "socket",
"socket": "\/run\/mysqld\/mysqld10.sock",
"compress": false,
"AllowNoPassword": false
}, {
"verbose": "20101000_mariaDb",
"auth_type": "cookie",
"host": "illeesam.synology.me",
"port": "3306",
"connect_type": "tcp",
"compress": false,
"AllowNoPassword": false
}]
##############################################################################################################################################################
@ 패키지센터 > VPN Server
#VPN Server설정
OpenVPN -> OpenVPN 서버 활성화:체크
ㄴ[적용] -> [내보내기구성] -> openvpn.zip 파일이 다운로드된다
VPNConfig.ovpn 파일수정
[수정] remote illeesam.synology.me 1194
[수정] redirect-gateway def1
[수정] dhcp-option DNS 1.214.68.2
[수정] dhcp-option DNS 61.41.153.2
공유기 포트포워딩 설정 : 1194포트, 192.168.219.101 ip, UDP설정
OpenVPN다운로드 : _ttps://openvpn.net/community-downloads/
ㄴWINDOWS 64-BIT MSI INSTALLER (openvpn-2.5.0-i601-amd64.msi) 다운로드 -> 설치
윈도우Tray -> OpenVPN GUI -> 파일불러오기 -> VPNConfig.ovpn 파일선택
윈도우Tray -> 연결 -> 사용자:ill***, 암호:*** [확인]
ㄴ VPNConfig 연결이 정상적으로 연결되었습니다. 할당된IP:10.9.9.9
사용필요성없어 VPN Server 설치제거함
[설치참고]
시놀로지NAS OpenVPN으로 사용하기 _ttps://sjblog1.tistory.com/27
##############################################################################################################################################################
@ 제어판 > 보안 > 방화벽 :: default > [규칙편집]
[1] {포트:모두, 프로토콜:모두, 소스IP-특정IP-서브넷:172.17.0.0/255.255.255.0, 작업:허용} <---------- docker 컨테이너 노드서버에서 MySql DB접속안되면 이걸로 해결
[2] {포트-내장된응용~:관리UI, File, docker~~, 프로토콜:TCP, 소스IP:모두, 작업:허용} <------------- 설치된 프로그램 및 도커컨테이너허용
[3] {포트:모두, 프로토콜:모두, 소스IP-특정IP-IP범위:192.168.0.0~192.168.255.255, 작업:허용} <-------------- 내부망에서는 접근허용한다
[4] {포트:모두, 프로토콜:모두, 소스IP-위치:남한, 작업:허용} <-------------- 대한민국만 허용
[5] {포트:모두, 프로토콜:모두, 소스IP:모두, 작업:거부} <------- 우선적으로 모두거부
설치참고: 시놀로지 docker내 container에서 외부접속이 안됩니다. : _ttps://www.clien.net/service/board/cm_nas/13499045
나스 방화벽 룰에 도커가 사용하는 서브넷을 등록하고 허용해 주면 내부에서 외부로 접속이 잘 되더라구요..
##############################################################################################################################################################
docker 컨테이너명 접속정보
--------------------------------------------------------------------------------------------------------------------------------------------------------------
@ 20201015_mariadb1 (mariadb:latest)
(DBeaver) 볼륨 [{파일폴더:docker/20201015_mariadb/data, 마운트:/var/lib/mysql}, {파일폴더:docker/20201015_mariadb/config, 마운트:/etc/mysql/conf.d}]
환경 {MYSQL_ROOT_PASSWORD:zz}
{serverhost:dadam.shop, port:3306, database:mysql, username:root, pp:zz, drivername:MariaDB} :: -OK-
{serverhost:illeesam.synology.me, port:3306, database:mysql, username:root, pp:zz, drivername:MariaDB} :: -OK-
설치참고: _ttps://redapply.tistory.com/entry/시놀로지-나스에-도커에서-마리아DB-처음부터-끝까지-설치-완료하기-1부
@ 201015_oracle-xe-11g-r21 (wnameless/oracle-xe-11g-r2:latest)
(Toad fro Oracle) {user/schema:Izz_Pzzzzzz_Bzzz, pp:zzzzzzzzzzzzzz, host:illeesam.synology.me, port:1521, servicename:xe} :: -OK-
{user/schema:SYSTEM, pp:zz, host:illeesam.synology.me, port:1521, servicename:xe} :: -OK-
{user/schema:SYS@SYSDBA, pp:zz, host:illeesam.synology.me, port:1521, servicename:xe} :: -OK-
설치참고 : 시놀로지 NAS에 오라클 XE 설치 해보자, _ttps://kimazfactory.tistory.com/4?category=817868
@ 20201015_mongodb1 (mongo:lastest)
(MongoDBCompass) {mongodb://illeesam:zzzzzzzz@dadam.shop:27017/?authSource=admin} :: -OK-
{mongodb://illeesam:zzzzzzzz@illeesam.synology.me:27017/?authSource=admin} :: -OK-
설치참고 : 시놀로지 도커로 몽고DB 설치하는 방법, _ttps://stories.tistory.com/440
@ 201015-code-server1 (codercom/code-server:lastest)
{_ttp://illeesam.synology.me:8080} :: -OK-
설치참고 : 헤놀로지에 code-server 구축하기, _ttps://www.clien.net/service/board/lecture/14862434
Visual Studio Code Servert설치하기(codeserver), _ttps://blog.djjproject.com/622
@ 20201024_node1 (node:lastest)
case1 # 고급설정 {폴더:docker/20201024_node1, 마운트경로:/home/node/app, 로컬포트:8081, 컨테이너:8081, 실행명령-명령:node /home/node/app/bin/www} -OK-
# file::docker/20201024_node1/* 에 소스배포 => 도커컨테이너 재구동
case2 # 고급설정 {폴더:docker/20201024_node1, 마운트경로:/home/node/app, 로컬포트:8081, 컨테이너:8081, 실행명령-명령:}
# file::docker/20201024_node1/* 에 소스배포 => 도커컨테이너 재구동
# [컨테이너] 터미널>생성-bash
root@node1:/home/node# node --version
v15.0.1
root@20201024_node1:/# npm --version
7.0.3
root@20201024_node1:/# nodemon --version
bash: nodemon: command not found
root@node1:/home/node/app# node ./bin/www
>>>>> bin/www : onListening() : { address: '::', family: 'IPv6', port: 8081 }
# 브라우저확인 : _ttp://illeesam.synology.me:8081 -OK-
case3 # 고급설정 {폴더:docker/20201024_node1, 마운트경로:/home/node/app, 로컬포트:8081, 컨테이너:8081, 실행명령-명령:}
file::docker/20201024_node1/* 에 소스배포 => 도커컨테이너 재구동
# [컨테이너] 터미널>생성-bash
root@node1:/# node /home/node/app/bin/www
>>>>> bin/www : onListening() : { address: '::', family: 'IPv6', port: 8081 }
# 브라우저확인 : _ttp://illeesam.synology.me:8081 -OK-
@ 20101node (node:lastest)
# 고급설정 {폴더:docker/20101node, 마운트경로:/home/node/app, 로컬포트:20101, 컨테이너:3000, 실행명령-명령:node /home/node/app/bin/www}
# 소스배포 : docker/20201024_node1/*
# 역방향프록시설정 : 제어판 > 응용프로그램포털 > 역방향프록시
ㄴ{소스URL:20101node.illeesam.synology.me, 소스포트:20101, 도커컨테이너포트:20101}
# 도커컨테이너재실행
# URL테스트 : _ttp://20101node.illeesam.synology.me -OK-
# bash콘솔에서 명령어실행
[컨테이너] 터미널>생성-bash
root@node1:/home/node# node --version
v15.0.1
root@20201024_node1:/# npm --version
7.0.3
root@node1:/home/node/app# node ./bin/www
# 브라우저확인 : _ttp://20101node.illeesam.synology.me -OK-
@ 20102node (node:lastest)
# 브라우저확인 : _ttp://20102node.illeesam.synology.me/ -OK-
@ 20103node (node:lastest)
(실행명령-명령 값없이 콘솔로 구동테스트)
(참고정보 : [linux] 리눅스 kill 명령어 사용법 (프로세스 죽이기) _ttps://sisiblog.tistory.com/209)
bash 1번
# root@20103node:/home/node/app# node ./bin/www
>>>>> bin/www : onListening() : { address: '::', family: 'IPv6', port: 3000 }
#브라우저확인 : _ttp://20103node.illeesam.synology.me/ -OK-
bash 2번
# root@20103node:/# ps -ef | grep node
root 1 0 0 02:56 pts/0 00:00:00 node
root 85 17 0 03:00 pts/1 00:00:00 node ./bin/www
root@20103node:/# cd /home/node/app
root@20103node:/home/node/app# node ./bin/www
Port 3000 is already in use
root@20103node:/home/node/app#
root@20103node:/home/node/app#
root@20103node:/home/node/app#
root@20103node:/home/node/app# kill -9 85
root@20103node:/home/node/app# ps -ef | grep node
root 1 0 0 02:56 pts/0 00:00:00 node
root 113 96 0 03:01 pts/2 00:00:00 grep node
# 브라우저확인 : _ttp://20103node.illeesam.synology.me/ -FAIL-
# root@20103node:/home/node/app# node ./bin/www
>>>>> bin/www : onListening() : { address: '::', family: 'IPv6', port: 3000 }
# 브라우저확인 ttp://20103node.illeesam.synology.me/ -OK-
@ 201015_ubuntu-destop-lxde-vnc1 (???codercomdorowu/ubuntu-desktop-lxde-vnc:latest)
(codercom/ubuntu-desktop-lxde-vnc:latest)
(??dorowu/ubuntu-desktop-lxde-vnc:latest) 20201201
점검 > 설치정상 > ttp://192.168.219.101:13006 접속 > 웹브라우저 안되네 ㅠㅠ > 삭제
# 포트설정 : {로컬포트:13006, 컨테이너포트:80}
# 웹브라우저접속 : _ttp://ubuntu13006.illeesam.synology.me
내부망에서접속 : _ttp://192.168.219.101:13006
================================================
192.168.219.101:13006 :: 자동접속되네
-console----------------
- IP확인
root@test_dorowu-ubuntu-deskto-lxde-vnc1:~# hostname -i
172.17.0.2
root@test_dorowu-ubuntu-deskto-lxde-vnc1:~# ping 8.8.8.8
bash: ping: command not found
root@test_dorowu-ubuntu-deskto-lxde-vnc1:~# apt-get install iputils-ping ::::: ㅠㅠㅠㅠㅠㅠㅠㅠ
================================================
@ test-hectormolinero-xubuntu1 (danielguerra/ubuntu-xrdp)
# 포트설정 : {로컬포트: , 컨테이너포트:3322}
{로컬포트:3489, 컨테이너포트:3389}
{로컬포트:3000, 컨테이너포트:3000} ::: 추가
# 아이디/비밀번호 기본세팅은 ubuntu
설치참고: 참고:https://sub0709.tistory.com/154 시놀로지에서 리눅스 데스크탑 사용하기(with 사운드)
테스트(원격터미널) : mtsc접속 : 192.168.219.101:3489 :: ubuntu/ubuntu 로그인실패
테스트(docker bash) :
@@@@@ 기본확인
root@test-hectormolinero-xubuntu1: /# pwd
/
root@test-hectormolinero-xubuntu1: /# ls -al
total 24
drwxr-xr-x 1 root root 174 Nov 30 21:54
root@test-hectormolinero-xubuntu1: /# hostname -i
172.17.0.2
@@@@@ 외부연결확인
root@test-hectormolinero-xubuntu1: /# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=106 time=59.8 ms
root@test-hectormolinero-xubuntu1: /# ping www.naver.com
PING www.naver.com.nheos.com (223.130.195.200) 56(84) bytes of data.
root@test-hectormolinero-xubuntu1: /# ping www.google.com
PING www.naver.com.nheos.com (216.58.221.228) 56(84) bytes of data.
64 bytes from hkg07s21-in-f228.1e100.net (216.58.221.228): icmp_seq=1 ttl=106 time=58.7 ms
@@@@@ 포트확인
root@test-hectormolinero-xubuntu1: /# nstat ::: 개방된포트확인
root@test-hectormolinero-xubuntu1: /# nstat -tnl ::: 포트에 사용중인 프로그램 확인
@@@@@ 계정추가작업
root@test-hectormolinero-xubuntu1: /# sudo passwd root ::: root password 설정-> 비밀번호:root
root@test-hectormolinero-xubuntu1: /# adduser user1 ::: 다른 사용자 계정 추가 -> 비밀번호:user1
root@test-hectormolinero-xubuntu1: /# sudo passwd user1 ::: 새로 생성한 사용자 계정의 비밀번호 변경 -> 비밀번호:user1
root@test-hectormolinero-xubuntu1: /# sudo visudo ::: 새로 생성한 사용자 계정에 root 권한을 사용할 수 있도록 설정
다음을 수정합니다.
root ALL=(ALL:ALL) ALL 아래에
user1 ALL=(ALL:ALL) ALL 을 추가합니다.
::: 저장:ctrl+O, 종료:ctrl+x, 취소:ctrl+c
@@@@@ [Ubuntu 18.04] 우분투에 NodeJS 설치 :: 출처:https://soojae.tistory.com/25
root@test-hectormolinero-xubuntu1:/# sudo apt-get install curl ::: 1. CURL 설치
Reading package lists... Done
Building dependency tree
Reading state information... Done
curl is already the newest version (7.68.0-1ubuntu2.2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@test-hectormolinero-xubuntu1:/# $ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - ::: 2. PPA 설치
root@test-hectormolinero-xubuntu1:/# $ sudo apt-get install -y nodejs ::: 3. nodejs 설치
root@test-hectormolinero-xubuntu1:/# $ sudo apt-get install build-essential ::: 4. build-essential 설치(npm install 정상적으로 되게한다)
root@test-hectormolinero-xubuntu1:/# node --version
v12.20.0
root@test-hectormolinero-xubuntu1:/# npm --version
6.14.8
@@@@@ 2. Express framework 설치 /
2. Express framework 설치
root@test-hectormolinero-xubuntu1:/# $ sudo npm install -g express ::: express를 설치하는 명령어입니다.
root@test-hectormolinero-xubuntu1:/# express --version
4.16.1
root@test-hectormolinero-xubuntu1:/# $ sudo npm install -g express-generator ::: express-generator를 설치해줍니다. node.js + Express 서버 구조의 뼈대를 만들어주는 도구입니다.
@@@@@ 3. 프로젝트 생성 및 구동
root@test-hectormolinero-xubuntu1:/# $ sudo express test-nodejs ::: 프로젝트 자동으로 생성해줍니다.
root@test-hectormolinero-xubuntu1:/# $ cd test-nodejs ::: 프로젝트 안으로 이동
root@test-hectormolinero-xubuntu1:/test-nodejs# ls -al
total 36
drwxr-xr-x 1 root root 134 Nov 30 23:05 .
drwxr-xr-x 1 root root 230 Nov 30 23:03 ..
-rw-r--r-- 1 root root 1075 Nov 30 23:03 app.js
drwxr-xr-x 1 root root 6 Nov 30 23:03 bin
drwxr-xr-x 1 root root 1688 Nov 30 23:05 node_modules
-rw-r--r-- 1 root root 299 Nov 30 23:03 package.json
-rw-r--r-- 1 root root 26696 Nov 30 23:05 package-lock.json
drwxr-xr-x 1 root root 56 Nov 30 23:03 public
drwxr-xr-x 1 root root 32 Nov 30 23:03 routes
drwxr-xr-x 1 root root 62 Nov 30 23:03 views
root@test-hectormolinero-xubuntu1:/test-nodejs# $ npm install :: npm 설치 (package.json 이 생성되어 있어야한다)
root@test-hectormolinero-xubuntu1:/test-nodejs# $ npm start :: npm시작
> test-nodejs@0.0.0 start /test-nodejs
> node ./bin/www
@@@@@ 새로운 bash 콘솔
root@test-hectormolinero-xubuntu1:/test-nodejs# $ netstat -tnl ::: port 구동확인
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3322 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN
tcp6 0 0 :::3000 :::* LISTEN
@@@@@ 크롬브라우저
[크롬브라우저] http://192.168.219.101:3000/ ::: 접속
Express
Welcome to Express
@@@@@ 이후 FTP접속 받음되겠다 ~~~~~~~~~~~
출처: https://soojae.tistory.com/25 [이수재 블로그]
@ 20201029-code-server (codercom/code-server:lastest)
# 컨테이너명: 20201029-code-server
# [고급설정]
볼륨: {파일폴더:20201029-code-server, 마운트경로:/home/coder/project}
네트워크: Docker 호스트와 동일한 네트워크 사용:체크
환경: {변수:PASSWORD, 값:**}
실행명령 {명령:--cert}
# [다음] -> [적용]
# 웹브라우저접속 : _ttp://illeesam.synology.me:8080
비밀번호:**
ㄴ확장:korean 설치 -> restart -> 한글메뉴로 나옴을 확인할 수 있다
ㄴ확장:Materian Theme 설치 -> restart -> 설정 정상으로 적용됨을 확인
# 터미널 -------------------------------------
coder@20201029-code-server:~$ node --version
bash: node: command not found
coder@20201029-code-server:~$ npm --version
bash: npm: command not found
coder@20201029-code-server:~$
-> 삭제함
@ 201015-code-server1 (linuxserver-code-server) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# 컨테이너명: 201015-code-server1
# [고급설정]
볼륨: {파일폴더:docker/20201015_codeserver/config, 마운트경로:/config}
포트: [code server] : {로컬포트:21001, 컨테이너포트:8443} {역방향프록시:codeserver21001.illeesam.synology.me}
[express server] : {로컬포트:21002, 컨테이너포트:3000} {역방향프록시:express21002.illeesam.synology.me}
[vuejs] : {로컬포트:21003, 컨테이너포트:8011} {역방향프록시:vuejs21003.illeesam.synology.me}
환경: {변수:PASSWORD, 값:**}
실행명령 {명령:--cert}
# [다음] -> [적용]
# 웹브라우저접속 : _ttp://illeesam.synology.me:21001
비밀번호:**
# 터미널(backend) -------------------------------------
$ pwd
/config/workspace
$ node --version
v12.19.0
$ npm --version
6.14.8
$ nodemon --version
sh: 5: nodemon: not found
# 확장팩 파일복사 : source : C:/Users/song20pc/.vscode/extensions/*.*
target : case2 ??) /docker/20201015_codeserver/config/extensions/extensions.zip --> 여기에압축풀기
ㄴ 브라우저refresh 확장팩이 정상설치된걸 확인할 수 있다.
# 프로젝트소스복사 : source : D:/project-swj/workspace/20a1_itg_mobile_base.zip
target : /docker/20201015_codeserver/config/workspace/20a1_itg_mobile_base.zip --> 압축풀기
# code-server :: explorer > WORKSPACE 아래 20a1_itg_mobile_base 가 확인된다
# 역방향프록시
[code server] 일반 : {설명:201015-code-server1, 호스트이름:codeserver21001.illeesam.synology.me, 소스포트:80, 대상호스트이름:localhost, 대상-포트:21001}
사용자지정머리글 : 생성:websocket {Upgrade = $_ttp_upgrade, Connection = $connection_upgrade}
고급설정 : 프록시_ttp버전: _ttp1.0
[express server] 일반 : {설명:201015-code-server1 express, 호스트이름:express21002.illeesam.synology.me, 소스포트:80, 대상호스트이름:localhost, 대상-포트:21002}
[vuejs] 일반 : {설명:201015-code-server1 vuejs, 호스트이름:vuejs21003.illeesam.synology.me, 소스포트:80, 대상호스트이름:localhost, 대상-포트:21003}
사용자지정머리글 : 생성:websocket {Upgrade = $_ttp_upgrade, Connection = $connection_upgrade}
고급설정 : 프록시_ttp버전: _ttp1.0
# 웹브라우저접속 : _ttp://codeserver21001.illeesam.synology.me
# 터미널(backend) -------------------------------------
:: 20a1_itg_mobile_base/node/backend -> 마우스우측버튼:Open in integrated Terminal 클릭
$ pwd
/config/workspace/20a1_itg_mobile_base/node/backend
$ node --version
v12.19.0
$ npm --version
6.14.8
$ nodemon --version
sh: 5: nodemon: not found
$ npm run start
> backend@0.0.0 start /config/workspace/20a1_itg_mobile_base/node/backend
> nodemon ./bin/www
[nodemon] 2.0.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node ./bin/www`
>>>>> /backend/app.js :: CORS허용도메인 : allowedOrigins=["*","_ttp://localhost:60423","_ttp://localhost:8011","_ttp://localhost:8099"]
>>>>> /backend/bin/www :: bind= port 3000
# 웹브라우저접속 : _ttp://express21002.illeesam.synology.me/
GET / 304 5.358 ms - -
GET /css/app.0c7eebdb.css 304 0.951 ms - -
GET /js/chunk-vendors.026eb718.js 304 0.715 ms - -
GET /css/chunk-vendors.8656d02f.css 304 0.744 ms - -
GET /js/app.c18c928a.js 304 0.678 ms - -
GET /fonts/NanumGothic-Bold.fe208601.woff 304 2.358 ms - -
GET /fonts/NanumGothic-Regular.5bb7da03.woff 304 2.524 ms - -
GET /fonts/NanumSquare-Regular.4217b4ce.woff 304 2.614 ms - -
GET /fonts/NanumSquare-Bold.ada293a4.woff 304 0.685 ms - -
GET /favicon.ico 200 3.008 ms - 145925
# 터미널(frontend) -------------------------------------
$ pwd
/config/workspace/20a1_itg_mobile_base/node/backend
$ cd ..
$ cd frontend
$ npm run serve
> frontend@0.1.0 serve /config/workspace/20a1_itg_mobile_base/node/frontend
> vue-cli-service serve --open --port 8011
INFO Starting development server...
98% after emitting CopyPlugin
DONE Compiled successfully in 11370ms 1:52:46 PM
App running at:
- Local: _ttp://localhost:8011/
It seems you are running Vue CLI inside a container.
Access the dev server via _ttp://localhost:/
Note that the development build is not optimized.
To create a production build, run yarn build.
# 웹브라우저접속 : _ttp://vuejs21003.illeesam.synology.me/
Invalid Host header
# 도커에서 NAS 인터넷접속허용 ----잘 안되네?? -------
제어판 > 보안 > 방화벽 > 방화벽프로파일[규칙편집]
> 첫번째 더블클릭 > 내장된 응용프로그램 목록에서 선택 [선택] > Docker 201015-code-server1:체크 [확인]
설치참고: PC/모바일 헤놀로지에 code-server 구축하기 _ttps://www.clien.net/service/board/lecture/14862434
@ 20201031_codeserver22001 (linuxserver-code-server) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# 컨테이너명: 20201031_codeserver22001
# [고급설정]
볼륨: {파일폴더:docker/20201031_codeserver/config, 마운트경로:/config}
포트: [code server] : {로컬포트:22001, 컨테이너포트:8443} {역방향프록시:codeserver22001.illeesam.synology.me}
[express server] : {로컬포트:22002, 컨테이너포트:3000} {역방향프록시:express22002.illeesam.synology.me}
[vuejs] : {로컬포트:22003, 컨테이너포트:8011} {역방향프록시:vuejs22003.illeesam.synology.me}
다음과 같이 오류발생하면 :: Error: ENOSPC: System limit for number of file watchers reached,
다음문구입력하여 해결 :: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
##############################################################################################################################################################
프로젝트
--------------------------------------------------------------------------------------------------------------------------------------------------------------
@ 20104_expressCart (node:lastest)
#컨테이너생성
폴더:docker/20104_expressCart, 마운트경로:/home/node/app
로컬포트:20104, 컨테이너:3000
#파일복사
=> docker/20104_expressCart/expressCart/node_modules/
#역방향프록시
20104_expressCart
소스: 20104expressCart.illeesam.synology.me, 포트:80
대상: localhost, 포트:20104
#컨테이너 터미널 (서버구동):
#브라우저확인 _ttp://20105mobilebase.illeesam.synology.me/
--------------------------------------------------------------------------------------------------------------------------------------------------------------
@ 20105_6_mobile_base (node:lastest)
#컨테이너생성
폴더:docker/20105_6_mobile_base, 마운트경로:/home/node/app
로컬포트:20105, 컨테이너:60423
로컬포트:20106, 컨테이너:8011
#파일복사
=> docker/20105_6_mobile_base/itg_mobile_base/node/backend/node_modules/
/frontend/node_modules/
#역방향프록시
20105_6_mobile_base-5
소스: 20105mobilebase.illeesam.synology.me, 포트:80
대상: localhost, 포트:20105
20105_6_mobile_base-6
소스: 20106mobilebase.illeesam.synology.me, 포트:80
대상: localhost, 포트:20106
#컨테이너 터미널 (서버구동):
#브라우저확인 _ttp://20105mobilebase.illeesam.synology.me/
##############################################################################################################################################################