안녕하세요. 도정진입니다.
시작에 앞서 기반을 데비안 리눅스로 강의를 진행하도록 하겠습니다.
오늘 날짜에 사용한 수업자료는 아래와 같습니다.
1. 리눅스 배포판 선택
리눅스 배포판은 안정성을 우선으로 하는 데비안을 기반으로 진행 될 예정입니다.
리눅스를 사용해 보기 위해서 어떤 목적성이 있어야 하는데 이 목적성을 제일 근접하게 잡은 내용은 아래의 내용입니다.
'리눅스 서버 구축' / '나만의 NAS 구축'
NAS 는 Network Attached Storage 로써 대부분 리눅스를 기반으로 하고 있습니다. 이걸 구축해 봄으로써 데비안 리눅스에 익숙해지고 차후에는 내가 원하는 환경을 막힘없이 구축할 수 있도록 하는데에 목적이 있습니다.
실제로 이 강의 내용에서 어떤 프로그램에 대한 상세한 설정이나 보안에 대해서는 상세하게 다루지 않습니다.
이렇게 일단 나만의 리눅스 서버 / NAS 의 목표를 가지고 실습을 해 보고 아래의 목표를 가지고 있습니다.
1. 데비안 계열 운영체제 명령어에 익숙해짐
2. 발생하는 오류를 찾아서 수정할 수 있다.
3. 개발환경을 구축할 수 있음
4. ........
2. 강의 내용
강의 내용은 아래와 같습니다. 무통보 수정이 될 수 있습니다.
<0. 기본>
1. 리눅스 기본 명령 (cp, mv, mc, chown, chmod, grep, nano....)
2. 패키지 관리 및 설치 (apt-get, aptitude, apt)
3. ssh 서버 설차하기 (openssh-server)
4. 계정 및 권한 (/etc/passwd, /etc/group, /home, chmod, chown)
5. 서비스 명령 (service, systemctl)
6. 디렉터리 구조
<1. 파일 입출력>
1. 하드 마운트 하는 방법 및 포맷 방법 (/dev, mkfs, mount, fstab)
2. FTP 서버 설치 (vsftpd, pure-ftpd, proftpd)
3. 삼바 서버 설치 (smbd, nmbd)
4. NFS 서버 설치 (nfs-kernel-server)
5. 토렌트 서버 설치 (transmission-daemon)
6. WebDAV 설치 (apache2, mod_davfs)
<2. 네트워크>
1. 기본적인 네트워크의 개념 (iptime, nat, iptables, ufw)
2. 포트포워딩 (port forwarding)
3. DDNS (duck dns, dns record)
4. UPNP 포트포워딩 (miniupnpc)
5. OPEN VPN (openvpn)
6. PPTP VPN (pptpd)
<2. 웹서버>
1. 웹서버 설치하기 (apache2, php, mysql)
2. 제로보드 설치하기, WordPress 설치하기 (xe, wordpress)
3. Spreed WebRTC 설치하기 (spreed-webrtc, coturn, go)
4. Guacamole Web Remote 설치하기 (tomcat8, guacd, mysql)
5. NextCloud 설치하기 (nextcloud, apache2, php, mysql)
6. SSL 인증 (openssl, let's encrypt)
<3. 미디어 서버>
1. SubSonic 뮤직 스트리머 설치 (subsonic, java)
2. 플렉스 미디어 서버 설치 (plexmediaserver)
3. Emby 미디어 서버 설치 (emby-server)
4. DLNA 서버 설치하기 (minidlna)
5. Jdownloader2 설치하기 (jdownloader2)
6. 비트토렌트 싱크 서버 설치하기 (resilio-sync)
<4. 심화>
1. 버추얼 박스 설치 (virtualbox, kvm)
2. Xpenology 설치 (Synology Hacking)
3. OMV 설치 (openmediavault)
4. ESXI / XenServer 활용
5. Dokcer 컨테이너 활용 (docker)
6. TVHeadend 설치 및 활용 (tvheadend)
7. 하드웨어 인코딩 기술 (vaapi / intel qsv) (intel media server studio, libva, libdrm, i965-driver, i915-driver, ffmpeg)
8. ISCSI Target / PXE / DHCP / tftpd -> PC방 노하드 부팅 구축 (iscsitarget, pxeboot, ipxe, dhcpd, tftpd)
9. 커널 업데이트
.......
3. 데비안 리눅스 설치하기
버추얼 박스에 설치를 진행할 예정입니다.
미리 만들어진 Debian 8 OVA 파일
http://download.djjproject.com/quipu/
설치를 직접 해보고 싶으시면 영상을 참고하시면 됩니다.
귀찮을 것을 대비해서 OVA 파일을 첨부드립니다.
계정 정보 : root / root
4. 다음시간에..
다음 시간을 위해서 아래의 내용을 적용해 주세요.
해당 설명은 다음 시간에 설명을 드릴 예정입니다. 못하신 분들은 그때에 ㅎㅎ
1. putty 를 다운받으세요.
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2. winscp 를 다운받으세요.
https://winscp.net/download/WinSCP-5.11.2-Setup.exe
3. 위 둘 파일을 한곳에서!
http://download.djjproject.com/quipu/
4. 버추얼 박스 NAT / Bridged Adapter 설정 / 포트포워딩
감사합니다.
'강좌' 카테고리의 다른 글
5. 데비안 리눅스 활용 강좌 리스트 (2) | 2017.12.04 |
---|---|
4. WebDAV / APM (XE, GnuBoard, WordPress, NextCloud) / btsync (0) | 2017.11.19 |
3. vsftpd / samba / subsonic / transmission-daemon (0) | 2017.11.16 |
2. openssh-server , mount , mkfs , fstab , adduser , vsftpd (3) | 2017.11.01 |
댓글