코딩 노트/리눅스-우분투 22

우분투16.04 집에서 회사 서버에 접속해보자 iptime&vmware 포트포워딩 외부접속!

iptime&vmware 포트포워딩 외부접속! #짧은배경지식 1. IP는 공용 IP와 사설 IP가 있다.2. 공용IP 는 외부 통신 업체에서 하나만 제공해 주는 것이다. 바뀌지 않는다.3. 가까운 공간에 있는 사람들은 사설 IP를 사용한다.4. 사설IP는 공용IP가 제공해 주는 임의의 IP다. 자주 바뀐다.5. 공용IP를 통해 외부 접속이 가능하다.6. 사설IP를 통해 외부 접속이 불가능하다. #외부접속을 위해 해야할 것 1.외부PC 내부 PC 사이 방화벽 해제 2. IPTIME 포트포워딩3. 내부PC와 내부PC에서 돌아가고 있는 가상 OS 포트포워딩 (VMWARE 이용)4. 네트워크 설정 #외부PC 내부 PC 사이 방화벽 해제 제어판 -> 네트워크 및 인터넷 -> 네트워크 및 공유센터 -> window..

우분투 16.04 ftp 다운로드는 되고 업로드는 안될때 해결방법

우분투 16.04 ftp 다운로드는 되고 업로드는 안될때 해결방법 우분투 리눅스에 개인 웹서버와 파일서버를 구축해 놓고 원격으로 사용하고 있다. 그동안 ftp로 우분투에 있는 파일을 다운로드만 했지 업로드를 해본적이 없었다. 오늘 해봤다. 오류가 났다! 또 구글링을 했다. 이 문제는 내가 소유자/그룹 개념에 대해서 잘 모르고 있었기 때문에 생긴 문제였다. 나는 mytelnet이라는 유저 아이디로 접속을 했다. 왼쪽pc에 있는 파일을 우분투의 특정폴더로 옮기고 싶었다. 문제는 처음에 우분투의 특정파일의 소유자/그룹이 root로 되어 있었다. 그래서 root 이외의 사용자는 접근자체가 불가능 했다. 그래서 명령어로 소유자를 mytelnet으로 바꾸어주었다. #권한 변경 명령어chown -R mytelnet:..

우분투 16.04 vsftpd 서버 설치해서 외부에서 파일 전송 업로드 하기!

우분투 16.04 vsftpd 서버 설치해서 외부에서 파일 전송 업로드 하기! #vsftpd 설치apt-get -y install vsftpd #vsftpd 설정파일 수정vi /etc/vsftpd.conf #익명 사용자도 읽고 쓰게 할려면anonymous_enable=YES #쓰기도 가능write_enable = YES #익명 사용자도 업로드 가능하게anon_upload_enable = YES #익명 사용자도 폴더 만들기 가능anon_mkdir_write_enable = YES #익명 사용자가 들어오는 home폴더/srv/ftp/ #익명 사용자가 자유롭게 업로드 다운로드 할 수 있는 폴더 만들기cd /srv/ftp/ #공용폴더 생성mkdir pub #권한 설정chmod 777 pub #서버 가동syste..

우분투16.04 mysql 설치 후 윈도우 workbench에서 외부 접속하기!

우분투16.04 mysql 설치 후 윈도우 workbench에서 외부 접속하기! #mysql 설치apt-get install mysql-server 비밀번호 설정 후 설치 완료 #확인mysql -u root -p비밀번호 #외부 접속 허용 설정 아래 위치로 가서 mysqld.cnf 파일 열기 #수정 bind-address 를 0.0.0.0 으로 설정하던지, # 으로 주석 처리 해준다. #mysql 접속해서 use mysql;아래 명령어를 입력해 준다. grant all~~ 마지막 빨간 부분은 비밀번호 #flush privileges 를 꼭 적어준다. #우분투 mysql 포트 열어주기(이것 때문에 삽질..ㅜ) sudo ufw allow out 3306/tcp sudo ufw allow in 3306/tcp ..

ubuntu16.04에 telnet 서버 설치 후 putty로 원격 접속해보자

ubuntu16.04에 telnet 서버 설치 후 putty로 원격 접속해보기! #설치 흐름 #telnet 관련 패키지 설치apt-get -y install xinetd telnetd #설정 폴더로 이동cd /etc/xinetd.d/ #설정 파일 편집(telnet 파일은 내가 새로 생성한 파일)vi telnet #아래 내용을 복사 붙여넣기!service telnet{ disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID} #사용자 추가adduser 사용자명 #telnet 서버 가동systemctl restart xinetd #방화벽 열기..

ubuntu16.04 에서 pm2 와 nginx로 node js 서비스 하기

ubuntu16.04에서 pm2 와 nginx로 node js 서비스 하기 reverse proxy 에 대한 개념을 조금 알고 시작하면 좋을듯! #시작하기 전에 http://abc1211.tistory.com/283지난번 포스팅에서 node js와 express 설치 하는 방법 보실수 있어요. #express 명령어로 폴더를 하나 만든다express nodeApp #만든 폴더로 가서 npm install 후 node 서버 실행cd nodeAppnpm installnode ./bin/www #서버가 작동된 것을 확인하자 #PM2 와 NGINX 설치(구글링으로 한번 찾아보자!)(PM2는 NODE 서버를 관리 지속적으로 서비스 해주는 모듈이고,NGINX는 NODE APP이 외부에서도 접속되도록 하는 서버 ....

ubuntu 16.04 node js express 설치 후 apache2와 함께 서버 돌리기

ubuntu16.04 node js 패키지 파일 설치 #Node.js v6 설치 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejs #Node.js v7 설치 curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -sudo apt-get install -y nodejs #npm에서 네이티브 애드온을 컴파일하고 실행하려면 빌드 도구도 설치 sudo apt-get install -y build-essential #Express 설치#(node js를 더 편리하게 사용 할 수 있게 기본 개발 틀을 만들어 주는 도구라고 생각하면됨)#참고로 -g..

우분투 16.04 네임서버 캐싱네임서버 마스터네임서버 FTP서버 한큐에 설치!

네임서버 : DNS 서버역할: 도메인 이름을 IP 주소로 변환 시켜 주는 역할예) WWW.NAVER.COM -> 120.51.153.112 가장 초기의 네트워크 접속 방법- 컴퓨터가 몇대 안됨- 사용자가 모두 외워서 사용- 직접 IP 주소로 접근함 초기에는 hosts 파일을 이용하여 네트워크 접속 (전화번호 수첩과도 같다) 예)/etc/hosts120.153.12.15 www.daum.net123.178.15.17 www.wow.net 나중에는 네임서버를 이용하여 네트워크 접속 - 이름 해석을 전문적으로 해 주는 서버 컴퓨터가 필요해짐 전화 안내 서비스인 114와 같은 역할 - 네임서버는 인터넷에서 변화하는 모든 컴퓨터의 url과 ip정보를 거의 실시간으로 제공- 사용자는 url에 해당하는 ip 주소를 ..