월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
web_backup.sh 실행 시 mount.nfs No host to mount
안녕하세요!웹 소스 백업하는 스크립트 실행 시 백업과 텔레그램 메세지는 정상적으로 확인되나 터미널에서 아래와 같은 메세지가 확인됩니다 mount.nfs : No route to host /mnt/BACKUP/cent1 경로로 로그 파일도 정상적으로 생성이 되는 걸로 봐선 마운트도 정상적으로 되는 걸로 보입니다...! 해당 에러에 대해 검색도 해봤지만 명확한 원인 확인이 어려워 문의드립니다.
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
환경설정 압축파일 해제 불가
2-0. vagrant를 사용하지 않고 구축할 수 있는 실습환경https://www.inflearn.com/course/lecture?courseSlug=%EB%A6%AC%EB%88%85%EC%8A%A4-bash-%EC%8B%A4%EC%A0%84%ED%8E%B8&unitId=151860요 강의에 올려주신 환경구축 압축 파일 실행 시 지원되지 않는 유형이라는 창이 뜨면서 해제가 불가능합니다.virtualbox는 버전 맞추어 별도로 다운을 받으면 되는데 실습환경인 cent1, cent2, cent3를 사용할 수가 없어 강의를 듣지 못하고 있습니다 .. 혹시 파일을 새로 올려주셨는데 제가 못 찾고 있는 부분이라면 안내부탁드립니다!
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
SecureCRT 접속 오류
안녕하세요 민구님!이틀전쯤 vms.tmpcompany.com 접속 여부 여쭤봤던 수강생입니다.해당 건은 host 파일에 제 로컬 ip와 도메인 입력 후 주석 삭제 저장하였더니 페이지에 정상 접속 확인이 되었습니다.사이트에 새로고침 할때마다 로그 쌓이는것도 확인되었구요.진심으로 감사드립니다! 그때 위 건과 추가하여 강의 외적으로 vmware 스크롤백 사이즈 관련 질문하나 드렸었는데요..음 SecureCRT 에서 cent1 ip 입력 후 접속하려 하면 위 처럼 나오는데, 왜 그런지 이유를 모르겠습니다.구글 검색을 해봤는데도 명확하 이유를 못찻겠네요...(제가 부족한 탓이겠지요..)아래 열린 터미널은 민구님에게 받은 cent1~3 받기전에 기존에 설치해서 공부했던 centos인데 SecureCRT에 아주 접속이 잘됩니다.위는 cen1(웹서버)인데 ip 입력하고 접속 누르면 저렇게 나오는데...이류를 알수 있을런지요... 강의 외적으로 쓸데없는 질문드려서 죄송합니다.
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
강의에서 로그를 쌓게 하는 vws.tmpcompany.com 이제 접속이 안되는건가요?
저도 실전처럼 하고 싶어서 해당 웹사이트에 들어가서 로그를 생성하려 했더니현재 웹사이트가 열리지 않는것으로 확인되는데요..최대한 실무 환경과 비슷하게 하려 하는데, 대안인 사이트나 방법이 있을까요? (access.log 에 로그를 쌓이게 하고 싶습니다.)강의를 제작하신지 몇년이 지나 해당 사이트는 더이상 존재하지 않는건지.... 강의 외적으로 한가지 더 여쭙고 싶은데 제가 vmware workstation을 사용중인데..예를 들어 cat /etc/services/ 명령어를 실행하면 위에 상단에 출력된 내용을 못보고 있습니다.vmware workstation에서 스크롤백 버퍼사이즈 변경 하시는 방법을 아시는지요..? 위 내용을 확인하려고 ctrl+pageup , shift+pageup해도 먹지를 않네요 ㅠㅠ기존에 SecureCRT 프로그램으로 ip연결해서 이용했었는데 배포해주신 cent1~3 서버 ip는 등록이 또 안되어 긴 파일들 볼때 | more 옵션으로 끊어서 보고 있습니다.... 마우스로 올려볼수라도 있으면 좋으련만 그런것도 안보이네요..답변 해주시면 정말 감사하겠습니다!
- 미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
강의에서 보여주시는 컨플이나 자료 따로 있을까요?
강의하시면서 내용정리된 컨플 페이지나 파일을 따로 받을수는 없을까요?
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant up 명령어 실행시
동강 14:52쯤 진행하고 있는데요github에서 강사님이 올려주신 스크립트까지 정상적으로 가져왔고 서버에 설치(?)된걸 확인 하였습니다.cd VWS_vagrant_script 들어가서vagrant up 명령어를 입력 후 실행하니 명령어를 찾을수없다고 하여 실행이 안되는데 왜그런지 좀 알고 싶습니다.. 참고로 저는 vmware workstation15버전을 쓰고있는데...이거랑 상관이 있을까요...?cent1~3 전부 정상 접속까지 확인되었는데....답변 주심 감사하겠습니다.
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant ssh 접속 에러
안녕하세요, 강사님.git clone후에 vm 3개 running까지 확인을 했습니다.(cent1-3이름은 계속 power off되서 이름변경 후 up)다만 running 상태에서(vagrant up 진행), ssh 접속을 해도 아무 변화가 없습니다.에러도 표시안되고 접속이 안되서 문의드립니다.
- 미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
서버 구축시 문제 발생
서버구축시에 cent2/3이 생성이 되지 않습니다.윈도우 defender옵션기능은 꺼져있습니다.
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
버츄얼박스 설치에러
안녕하세요 버츄얼박스 최신버전을 다운로드 했다가 다시 올려주신 버츄얼박스 버전으로 다운로드를 하는데 설치에러가 나오면서 다운로드가 되지않습니다. 이럴 경우 어떻게 해결할수 있을까요?
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
스크립트 실행 결과 미표시
텔레그램봇으로 알림이 안뜨는건 nginx의 용량이 안차서 그런것 같은데 혹시 고의적으로 용량을 늘릴 수 있는 방법 있을까요?
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
맥북 지원
안녕하세요. 맥북의 m시리즈로는 아직 수강을 할수 없는걸까요?
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
[해결방법] 네트워크 어댑터 에러 메시지
안녕하세요.이곳에서 실습환경 새로운 공지도 보았고여러 문의글과 댓글도 보았는데 저도 안되는 쪽이 였어요 1) 네트워크 에러 해결방법 VM 3개 전부 -> 네트워 -> 어댑터2, 어댑터3 -> '네트워크 어댑터 사용하기'이거를 사용 안함에 체크해버리고다시 VM을 키면 정상적으로 켜짐하지만 이 상태에서는 당연 네트워크 환경이 달라서 스크립트 실습이 안될테니부팅된 VM 3개를 다시 꺼준다음어댑터2, 어댑터3을 다시 사용함으로 바꾸어주고 다시 vm 키면앞으로는 에러메시지 발생 안하고 VM 이 잘 켜집니다. 2) 버추어 박스의 리눅스에 마우스를 클릭하면 윈도우로 마우스가 빠져나오지 못할 때 버추어박스에서 '마우스잡기' 라는 기능이 있어요!오른쪽 CTRL 키를 누르면 마우스가 빠져나옵니다. 만약 키가 먹통이여서 윈도우로 마우스가 빠져나오지 않는다면단축키 설정에서 '키보드 잡기' 의 단축키를 ctrl + alt 로 변경해주세요 ======================================================= 공지와 압축파일 안에 있는 메모장에 수정할 사항 의견 드립니다."이렇게 만든 가상머신은 vagrant를 사용할 수 없으니 가상머신을 시작하면 열리는 창에서실습을 진행하시면 됩니다."↑↑↑↑"이제 제공되는 ova파일에는 vagrant 를 사용하여 서버 구축하는 단계가 필요 없이 세팅이되었으니 바로 실습을 진행하시면 됩니다.".... 라고 이렇게 수정해주시면 수강생 분들이 잠시 혼자 갸우뚱하지 않을 듯합니다. 여러 IT 관련해서 강의 제작하시는 업체나 개인분들 보면서클라우드 외에는 인프라쪽에 정말 많이 도움되는 강의는 없었다고 생각했어요돈 되는 개발자용 강의만 만들어도 될텐데.....얼마나 많이 팔릴지 모르는건데 인프라쪽에도 도움되는 아주 좋은 내용을 선정해서이렇게 강의로 내주셔서 감사하게 생각해요.인프라와 리눅스 관련된 좋은 강의 기다릴게요~
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
DB 백업 스크립트 실행 오류
[스크립트 경로][root@cent2 backup]# pwd /root/backup [root@cent2 backup]# [root@cent2 backup]# ls db_backup.sh [스크립트 파일 내용]#!/bin/bash ## 변수 설정 HOST="$(/usr/bin/hostname)" LOG="/tmp/backup.log" PUSH="/root/monitor/telegram_example.sh" DATE="$(/bin/date +%Y.%m.%d)" # 백업할 디렉토리/파일 지정 BAK_LIST="/etc/my.cnf.d" # 백업 디렉토리 BAK_PATH="/mnt/BACKUP/${HOST}" # 백업 파일명 BAK_FILE="${BAk_PATH}/${DATE}_${HOST}.tgz" # DB백업디렉토리 DB_BAK_PATH="/root/backup/xtrabackup_backupfiles" # DB백업파일명 DB_BAK_FILE="${BAK_PATH}/${DATE}_${HOST}_DB.tgz" ## 스토리지에 마운트 /usr/bin/mount /mnt ## 로그파일 생성 /usr/bin/touch "${LOG}" ## 백업 디렉토리 확인 if [ -e "${BAK_PATH}" ] then # 백업디렉토리가 존재한다면 /bin/echo "백업디렉토리가 존재합니다." else /usr/bin/mkdir -p "${BAK_PATH}" fi ## --- 로그기록 시작 { /bin/echo /bin/echo "===== 백업 시작 시각 : " /bin/date /bin/echo ## 백업 # DB dump /usr/bin/mariabackup \ --backup \ --no-lock \ --target-dir="${DB_BAK_PATH}" # DB apply logs /usr/bin/mariabackup \ --prepare \ --target-dir="${DB_BAK_PATH}" # p: 퍼미션 유지 P: 절대경로 유지 /usr/bin/tar czpPf "${BAK_FILE}" ${BAK_LIST} # db백업 디렉토리 압축 /usr/bin/tar czpPf "${DB_BAK_FILE}" ${DB_BAK_PATH} # 백업파일 정보 NAME="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $5}')" /bin/echo "===== 백업파일 정보: " /bin/echo " | 파일명 : ${NAME} " /bin/echo " | 파일크기 : ${SIZE}Byte " /bin/echo # DB 백업파일 정보 NAME="$(/usr/bin/ls -al "${DB_BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${DB_BAK_FILE}" | awk '{print $5}')" /bin/echo "===== DB 백업파일 정보: " /bin/echo " | 파일명 : ${NAME} " /bin/echo " | 파일크기 : ${SIZE}Byte " /bin/echo # 백업종료시각 /bin/echo /bin/echo "===== 백업 종료 시각 : " /bin/date /bin/echo }>|"${LOG}" ## --- 로그기록 끝 ## 스토리지에 언마운트 /usr/bin/umount /mnt ## 텔레그램으로 백업 로그를 전송 "${PUSH}" "${HOST}" "$(/usr/bin/cat "${LOG}")" ## 로그파일 삭제 /usr/bin/rm -f "${LOG}" [발생 에러][root@cent2 backup]# [root@cent2 backup]# ./db_backup.sh 백업디렉토리가 존재합니다. [00] 2023-10-17 13:55:08 Connecting to MySQL server host: localhost, user: not set, password: not set, port: not set, socket: not set [00] 2023-10-17 13:55:08 Failed to connect to MySQL server: Access denied for user ''@'localhost' (using password:NO). /usr/bin/mariabackup based on MariaDB server 10.3.35-MariaDB Linux (x86_64) /usr/bin/mariabackup: Can't change dir to '/root/backup/xtrabackup_backupfiles/' (errno: 2 "No such file or directory") [00] 2023-10-17 13:55:08 can't my_setwd /root/backup/xtrabackup_backupfiles/ /usr/bin/tar: /root/backup/xtrabackup_backupfiles: Cannot stat: No such file or directory /usr/bin/tar: Exiting with failure status due to previous errors [root@cent2 backup]# [root@cent2 backup]# 에러가 발생하는데 어디를 수정해야할까요?
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습환경 공지사항 8-1 네트워크 에러 질문 드립니다.
안녕하세요. 실습환경 만들기 8-1 네트워크 에러 발생 시 해결 방법에 대해 질문 드립니다.아래 글에서 먼저 질문을 올려주신 분들의 답변을 참고해서 해결 방법을 따라해 보았는데..제시해주신 두 가지 방법 모두 해결되지 않아서 질문 올립니다. VirtualBox 버전은 6.1.32 버전으로 설치하였고, 8-1 설정처럼 사용 안 함을 선택하여 종료한 후 다 시 우클릭하여 사용으로 선택해준 후에 각 서버를 시작 하였습니다. ==================================================아래는 다른 분이 질문 해주신 글에서 댓글로 제시해주셨던 답변 입니다.첫번째VirtualBOX를 삭제재부팅VirtualBOX를 재설치재부팅가상서버를 시작 두번째VirtualBOX를 실행좌측의 가상서버 Cent1을 마우스 우클릭'Discard Saved State... Ctrl+J' 메뉴를 눌러 저장된 상태를 삭제가상서버를 시작==================================================추가로 제시해 준 두 번째 방법 3. 'Discard Saved State... Ctrl + J' 메뉴는 마우스 우클릭 시에 보이지 않아서 사진 추가로 첨부 드립니다.위와 같은 상황에서 추가 해결 방안이 있으시면 답변 부탁 드리겠습니다.저도 추가로 다시 한 번 찾아보면서 재설치도 해보겠습니다.감사합니다.
- 미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
웹 서버 접속 관련 질문입니다.
현재 "2-2. 웹 서버 트러블 슈팅을 위한 쉘 스크립트" 부분 수강하고 있습니다. 강의에서 index.html 접속하실 때 172.81.1.91로 접속하셨는데요. 제 환경에서는 192.168.56.1로만 접근이 됩니다. nginx 돌아가는 것도 확인했습니다.cent1 ifconfig는 172.18.1.91로 나오고(eth1), 윈도우 ipconfig에서는 192.168.56.1로 나오는 상황인데요(VirtualBox Host-Only Network). 그냥 이대로 수강해도 문제가 없는지, 문제가 있다면 어떻게 해결해야 하는지 궁금합니다.
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습환경
전에 질문드린 사진입니다 . 이렇게 실습환경을 구성하고 싶습니다!
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습 환경
안녕하세요. 강의선생님처럼 저렇게 가상화면을 띄우고싶은데 server with gui 설치로 graphical 로 설정하였는데 렉이 너무 걸리고 마우스 포인터도 안보여서 혹시 저렇게 설정을 어떻게 하나요??ㅠㅠ
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습 환경
파일을 다운받아서 cent 1~3 띄우는것까지는 되었는데 그다음에는 2-2 부터 그대로 따라하면서 실습 진행하면 될까요? 실습내에서의 선생님의 환경과 수치가 달라서입니다!
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant private key timeout 문제입니다.
커뮤니티 질문글에 동일한 에러인https://www.inflearn.com/questions/544792/cent2-3-timeout-%EB%B0%9C%EC%83%9D이걸 보고 troubleshooting 해봤는데 계속 같은 에러가 발생하네요 환경windows 11virtualbox 7.0vagrant 2.3.4 시도한 방법은cmos 에서 가상환경은 enable 윈도우 기능에서 가상 기능 체크해제 dism.exe /online /Enable-Feature /FeatureName:VirtualMachinePlatform /all /NoRestart 실행 virtualbox cable connection vagrantfile에 추가 및 cpu memory 증설 v.customize ['modifyvm', :id, '--cableconnected1', 'on'] v.customize ["modifyvm", :id, "--uart1", "0x3F8", "4"] v.customize ["modifyvm", :id, "--uartmode1", "file", File::NULL] 윈도우 내부 로컬 환경 방화벽 vagrant로 올려보고 싶은데 왜 안되는지 궁금하네요
- 해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
백업 스크립트 질문입니다
안녕하세요 2-5강에서 백업 쉘스크립트 강의를 듣고 스크립트를 작성했는데 실행해보니 아무일도 일어나지 않고 대기만 되는 상황이에요 ㅜㅜ 디버깅 옵션을 주고 실행하니이곳에서 멈추는데 제가 어떤걸 잘못한걸까요? ㅠㅠ 아래는 작성한 스크립트 입니다#!/bin/bash -x## 변수 설정HOST="$(/usr/bin/hostname)"LOG="/tmp/backup.log"PUSH="/vagrant/SHELL/backup/telegram.sh"DATE="$(/bin/date +%Y.%m.%d)"BAK_LIST="/etc/nginx /usr/share/nginx/html/www" #백업할 파일BAK_PATH="/mnt/BACKUP/${HOST}" #백업파일 저장할 디렉토리BAK_FILE="${BAK_PATH}/${DATE}_${HOST}.tgz" #백업파일명## 스토리지에 마운트/usr/bin/mount /mnt## 로그파일 생성/usr/bin/touch "${LOG}"## 백업 디렉토리 확인if [ -e "${BAK_PATH}" ]then /bin/echo "백업 디렉토리가 있어요!"else /usr/bin/mkdir -p "${BAK_PATH}"fi## ----로그기록 시작{ /bin/echo /bin/echo "=== backup start :" /bin/date /bin/echo ## 백업 /usr/bin/tar czpPf "${BAK_FILE}" ${BAK_LIST} ## 백업파일 정보NAME="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $5}')" /bin/echo "=== backup info: " /bin/echo " | filename: ${NAME}" /bin/echo " | filesize: ${SIZE}Byte" /bin/echo /bin/echo /bin/echo "=== backup success :" /bin/date /bin/echo}>|"${LOG}"## ----로그 기록 끝## 스토리지에 언마운트/usr/bin/umount /mnt## 텔레그램으로 백업 로그 전송"${PUSH}" "${HOST}" "$(/usr/bin/cat "${LOG}")"## 로그 파일 삭제/usr/bin/rm -f "${LOG}"