Linux

안녕하세요 허언증입니다. 1. 프로세스 프로세스는 텍스트, 데이터, 사용자 스택, U-area 자료들이 들어있다. 텍스트는 프로그램 파일의 text segment를 그대로 복사한 것이고 데이터는 프로그램 파일의 data segment를 그대로 복사한 것이다. U-area= U-structure + 커널 스택으로 구성되어 있다. System call을 통해 fork()명령이 들어오면 proc table을 생성하고 proc table 생성이 완료가 되면 U-area 테이블을 생성한다. 2. U-area란? U-area란 프로세스가 실행하면서 사용하는 여러 가지 자료들이 저장되어 있다. 정확한 명칭은 User-area이다. 프로세스가 수행중일 때만 주기억장치에 맵핑되고 접근이 가능하다. 3. U-area의 주..
안녕하세요 허언증입니다 프록시 서버 설치!!! yum -y install squid 입력후 프록시 설치 프록시 설정 파일 입력 26번 줄 입력! 192.168.111.0 -> 해당 IP 대역 / C클래스 넷마스크 입력 26번에 centos7 이름지었기 때문에 allow 다음에 centos7으로 입력 cache_dir 은 프록시 서버 내에 있는 임시 저장소를 말하고 ufs 스퀴드용 파일시스템이다. 1000 : 캐시할 데이터 공간을 MB단위 16 : 캐시에서 사용할 하부 디렉터리 개수 256 : 앞 16개 디렉터리 안에 생성가능한 디렉터리 개수 방화벽에 들어가서 3128포트 오픈 에러를 사전에 방지하기 위해 잠시 방화벽을 해제 윈도우 에서 웹브라우저에 들어가서 프록시 서버 설정 설정후 접속했는데 ?? 잉??..
안녕하세요 허언증입니다. DHCP서버 만들기! 서버를 만들기위해 설치를 합니다. 설치가 완료가 되면 DNS 연관성 있는 프로그램과 충돌이 발생하기 때문에 종료! vi /etc/dhcp/dhcpd.conf 파일에 서 위와같이 추가로 입력! DHCP를 재가동!!! IP 사용/반납 기록은 dhcpd.leases 파일에서 관리합니다. 위에서 보면 192.168.111.30 ~ 192.168.111.50 할당을 했는데 첫 번째 인 30번 할당 받은 모습 할당이 안될때? VMware 인경우 기존으로 DHCP서버를 설정을 하는데 Enable로 변경해야 한다. VMware -> Edit -> Virtual Network Editor -> VMnet8 클릭 Change Settings -> Use local DHCP s..
안녕하세요 허언증입니다. FTP 서버설치 방법 명령어 : yum -y install vsftpd 입력후 설치! 설치가 완료가 되면 /var/ftp/pub 디렉터리 생성된다. 확인을 위해 pub 디렉터리에 아무 파일이나 하나 복사하자 그리고 vsftpd 재실행을 해주고, enable을 사용해서 재시작 하더라도 실행이 되게 설정함. 그리고 방화벽에서 FTP 설정 이제 다른 윈도우 환경에서 접속을 해서 되는데 보자 서버IP : 192.168.111.100 이고 익명로그인을 클릭해서 접속하게 한다. 윈도우에서 설치한 접속 프로그램은 알FTP이고 파일질라 등 다른 프로그램을 사용해도 상관없다. 접속 완료!! 복사한 파일을 내려 받았다. 하지만 파일을 하나 더 만들고 업로드를 하게 되면 전송오류라고 뜬다....왜?..
안녕하세요 허언증입니다.!! 1.System call이란? System call이란? 운영체제가 제공하는 서비스를 사용자가 이용할 수 있도록 해준다. 유닉스에선 표준 System call 세트가 정해져 있으며, 쉽게 설명하면 유저가 응용프로그램을 이용해 명령을 OS에게 "이것 좀 처리해줘" 하는 것이다. 2.System call의 구조 운영체제는 크게 커널모드(Kernel Mode)와 사용자모드(User Mode)로 나뉘어 구동된다. 커널 모드는 모든 시스템 메모리 접근 가능하며, 모든 CPU명령 실행이 가능하다. 반면 사용자 모드는 사용자 애플리케이션 실행. 하드웨어 직접 접근 불가. System call 호출 시 일시적으로 커널모드로 전환. 커널영역의 기능을 사용자모드가 접근하게 도와준다. 운영체제에..
안녕하세요 허언증 입니다. 오늘은 APM 설치를 알아보도록 하겠습니다. APM은 웹 서버를 설치한다! 생각하시고 Apache + php + Mariadb를 설치하는 것입니다. 우선 Apache + ph + mariadb가 있는지 확인하고 없는걸 설치해 주는 과정입니다. 설치가 끝났으면 해당 서비스를 재실행 합니다. 컴퓨터를 종료 했을 때도 자동으로 서비스가 실행 되도록 설정합니다. 해당 서비스의 방화벽을 풀어줍니다. " /var/www/html/phpinfo.php "를 만들어 준다. 웹브라우저에서 주소를 요청하면 처음에 위경로를 통해 phpinfo.php를 실행하기 때문에 위 경로에 저장해야 한다. phpinfo.php를 만들어서 위와같은 코드를 입력합니다. 웹 브라우저를 실행해서 해당 주소를 입력해서..
안녕하세요 허언증입니다. 네임서버를 위해 첫 번째는 웹 서버를 설치해야 한다. 명령어 : yum -y install httpd 웹 서버를 설치 후 명령어 : systemctl start httpd 실행을 시켜준다. 그리고 방화벽을 풀어준다. /var/www/html/index.html 을 입력해 인덱스파일을 만들고 간단하게 작성 현 재상황 : 웹서버 설치 , 웹 서버 접속시 첫 페이지 완성 사실상 이게 끝이지만 세부적으로 연결을 해줘야 한다! 네임 서버 서비스가 시작될때 제일먼저 읽는 파일이 /etc/named.conf 이다. 이 파일에서 설정을 하고 해당 항목은 DNS서버에가 접속권한을 설정한다고 생각하면 된다.! 그리고 추가된 이 코드들은 type : master , slave file "파일이름 "..
안녕하세요 허언증입니다. 참고! DNS가 잘 모르고 애매하게 알고있다면? [허언증/네트워크] chapter01-② (성공과 실패를 결정하는 1%의 네트워크 원리) 안녕하세요 허언증 입니다. 책에 있는 내용을 이해하고 서술 하듯 글을 적어 내려 갑니다. 저도 공부하는 차원에서 정리하는 글 이고 네트워크 과정에서 생략되는 부분도 발생할 수 있기 때문에 부족한 점도 있다.. min-310.tistory.com 리눅스에서의 네임서버 즉 DNS서버의 구조를 설명하겠습니다. 첫 번째로 과거에 전화번호를 전화번호 수첩에 메모하 듯 리눅스에서도 전화번호 수첩이 존재합니다. 바로 " /etc/hosts " 입니다. 리눅스에서 검색을 하게되면 127.0.0.1 IP주소가 등록되어 있는걸 볼 수 있습니다. 127.0.0.1..
이론과 실습 사이
'Linux' 태그의 글 목록