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/
##############################################################################################################################################################