일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- synology
- beautifulsoup
- portfolio
- body
- POST
- PYTHON
- OOP
- requests
- get
- Project
- atlas
- javascript
- CSS
- mongodb
- mysql
- openapi
- backend
- NAS
- frontend
- java
- flaskframework
- venv
- CRUD
- github
- flask
- json
- pymongo
- fetch
- Crawling
- Algorithm
- Today
- Total
목록Synology NAS Server Tutorials (12)
wisePocket
5000포트 접속에 DSM 접근 페이지가 나타난다.네트워크 서비스나 정보를 찾기 위해서 사용하는 네트워크 프로토콜저녁에 드디어 내가 가진 서버 NAS에서 Docker를 사용하여 내가 만든 웹 프로젝트를 성공적으로 192.168.0.1:81로 NAS에서 접속 할 수 있었다. 이제 외부 접속(DDNS)을 세팅하여 실제로 우리가 간단히 도메인 주소만 입력하여 어떤 홈페이지를 접속하는 것과 동일하게 세팅해주고자 한다. 이는 우선적으로 최소한 Port의 개념과 내 홈 네트워크가 어떻게 구성되어 있는지와 HTTP로 어떤 페이지들을 보여주어야 할 지 목적을 인지하고 있어야 한다. 브라우저를 통해 URL에 접근한다라는 것은 기본적으로 HTTP 포트로 접근 한다는 것이다. 포트에 대한 기본 이론은 위키백과를 참조해서 공..
1. Docker Hub를 가입하고 Test 레포지토리를 생성 2. Docker를 통해서 이미지 Push를 진행했지만 denied: requested access to the resource is denied 에러가 발생했다. 구글링을 통해 알아본 결과 docker hub에 로그인이 되지 않을 경우 user name과 docker hub 에 로그인된 ID가 일치하지 않을 경우 해당 에러가 발생 할 수 있다. 로그인과 이메일 인증은 완료된 상황이라 user name이 어디있고 어떻게 해결 할 수 있을지 찾아봤다. 우선 user name이 다름 현재 naspublish-flask, naspublish-nginx처럼 표기되어 있으나 dockhub와 연결되려면 /naspublish-flask 처럼 usernam..
무언가 방법을 시도하고 검색하고 난리를 쳤지만 생각보다 "NAS" 라는 키워드와 내가 원하는 키워드와의 조합의 사례 검색이 쉽지 않았다. 돌다 돌다 NAS 웹스테이션~~NAS DNS Server만들기~~ 이것저것 강좌를 찾아보고 따라했지만 생각해보니 이건 내가 하려던 것이 아니었다. 또 검색하고, 살짝만 다른 사례가 검색되면 이렇게 너무 깊게 들어가고 원래 목적을 상실하고 있었다. 하지만 지금 몇일째 끙끙대면서 이를 통해서도 이것 저것 찾아보고 시도하면서 다양한 웹과 웹 서버, Linux 기반 OS의 기본 지식의 감을 익히게 되었다. 작동 원리나 어떤것들이 계속해서 필요한지 찾아보고 도전 하게 되었다. 내가 있는 사무실 환경에서는 외부 IP를 사용해버리면 사무실 전체에 영향이 갈 수도 있어서 문제가 발생..
Docker에서 ubuntu 레지스트리 이미지 검색 후 마운트, 컨테이너 생성(설치) 이후 터미널에서 생성 - Bash 자동생성 1. 패키지 업데이트 apt update 2. ipconfig 등 사용하기 위한 net-tools 설치 apt-get install net-tools 3. vi편집기 설치 apt-get install vim 4. 한글 언어팩 설치 apt-get install language-pack-ko apt-get install language-pack-ko-base 5. 한글 언어팩 환경 적용(vim) environment파일에추가 vim /etc/environment 해당파일에 코드 추가 I(nsert) -> esc -> :wq LANG="ko_KR.UTF-8" LANG="ko_KR.E..
나는 카페24의 웹 호스팅 서비스와 도메인 서비스를 이용하고 있었다. 이전 개인사업체 기업 홈페이지를 워드프레스 테마를 활용하여 제작?이라기보다는 편집하여 사용해왔다. 하지만 웹 호스팅, 도메인에 대한 이해도가 부족해서 가이드에 따라서 대충 사용하여 실질적으로 어떻게 움직이는지 확신이 없었다. 웹 호스팅 바로 AWS에서 카드를 등록(유료)하고 아마존의 컴퓨터를 렌털하던 과정이 웹 호스팅이라 보면 된다. 나는 이미 cafe24에서도 웹 호스팅을 유료로 결제하고 있음에도 불구하고 같은 것이라고 생각도 안하고 추가적으로 AWS를 가입, 렌털 한 것이다. 왜냐면 직접 EB를 사용하여 업로드하지 않고 cafe24에서는 간단하게 워드프레스 테마를 선택하니 "아하 그냥 홈페이지가 생성됬구나." 정도의 이해도였던 것이..
NAS에서는 Docker, Nginx 등을 사용할 수 있다. 우선적으로 내 로컬 PC의 Docker로부터 Nginx를 통한 웹 서버 연결을 진행하면 NAS에서도 그대로 진행할 수 있다고 생각했다. 아주 많은 오류를 부딪히면서 Docker-compose를 통한 웹 서버를 생성했다. 이전 AWS EB로 배포한 프로젝트가 얼마나 쉽게 세팅하고 이미지를 만들고 배포해 주는지 깨닫게 되기도 했지만 생각보다 겹치는 부분이 많고 한번 진행하니 감이 온다. 간단히 요약하면 우선 Docker에서 Flask+uwsgi를 묶어서 1개의 이미지 생성 Nginx를 1개의 이미지로 생성 그리고 root폴더인 1개의 컨테이너가 위 2개의 이미지를 동시에 실행한다고 생각하면 된다. 그리고 이미지를 만드는 조건은 각 폴더를 구성하고[..
프로젝트를 테스트하고자 하는데 아주 작은 규모의 프로젝트인데도 NAS로 업로드하는데 꽤 긴시간이 걸린다. 테스트를 하다보면 코드를 수정하거나 새로운 파일을 생성하거나 할텐데 이 업로드 속도로는 너무 지연될 것 같아서 방법을 찾아보았다. 애초에 프로젝트를 NAS와 공유된 폴더에서 진행하고 계속하여 동기화 한다면 시간을 단축 할 수 있을 것 같다. 마치 Google Drive를 로컬 PC의 폴더와 연동 시켜 작업하던것과 같이 Synology도 Synology Drive Client라는 로컬 데스크탑 프로그램이 존재한다. https://www.synology.com/ko-kr/support/download/DS716+II?version=7.2#utilities Synology Inc. 스마트하고 직관적인 비디..
DSM이란? NAS DSM은 Disk Station Manager로 일종의 NAS 전용 Linux 기반 OS이다. 쉽게 말해 NAS도 모니터가 없는 간단한 서버 컴퓨터이지만 부팅이 된 상태기 때문에 뭔가 볼 수 있도록 GUI환경으로 개발된 Windows라 보면 된다. NAS 초기 설정? NAS 초기화 이후 디스크 볼륨 설정, Synology 계정 생성 및 QuickConnect.to 설정은 구글링으로 쉽게 찾을 수 있어 다루진 않는다. 사실 일반적인 PC의 포맷과 OS 설치 처럼 초기 설치 마법사가 진행해주기 때문에 단계별로 쉽게 따라하면 된다. 중요한건 동일한 네트워크에 있어야 한다. 통신사로부터 구매한 메인 LAN 연결을 ipTime과 같은 공유기로 로컬 컴퓨터와 서버 컴퓨터와 port1, port2..