디스크 용량이 기하급수적으로 커지면서 파일 서버라는 개념이 생겼습니다. 만약 여유공간이 많은 서버나 PC가 있다면 지정한 디렉토리를 공유하는 것이 더욱 효과적일 수 있습니다. 저장공간을 공유할 수 있도록 해주는 서비스가 NFS(Network File System) 입니다. NFS 구현 순서 nfs-utils 패키지 설치 NFS 서버의 /etc/exports 에 공유할 디렉토리와 허가해줄 컴퓨터, 접근 궈한 지정 NFS 서비스 시작 클라이언트에도 nfs-utils 서비스 확인 클라이언트에서 showmount 명령어로 nfs 서버에 공유된 디렉토리가 있는지 확인 클라이언트에서 mount 명령어로 공유된 디렉토리에 마운트 yum -y install nfs-utils // 패키지를 설치해 줍니다. /etc/ex..
인터넷상에 파일을 저장하고 보관하는 기능을 웹하드라고 부릅니다. 오픈소스인 AjaXplorer 를 사용해서 웹하드를 구현해 보겠습니다. 사용자별로 별도 공간이 할당되어 자신의 아이디, 패스워드만 있으면, 인터넷이 연결된 곳 어디서든지 웹 브라우저를 통해 다운로드, 업로드를 진행할 수 있습니다. 우선 APM 서비스가 설치되어 있어야 합니다. APM은 Apache+PHP+MySQL을 합쳐서 부르는 말입니다. 리눅스 Pydio 웹하드 구축하기 먼저 Pydio Cells core Files를 다운로드 해줍니다. https://sourceforge.net/projects/ajaxplorer/files/pydio/stable-channel/6.0.2/ /var/www/html 로 이동해서 압축을 풀어줍니다. 디렉토..
리눅스를 가장 많이 활용하는 분야 중 하나가 웹 서버 운영입니다 가장 많이 사용되는 것이 Apache 웹서버가 있습니다 APM(Apache, PHP, MariaDB) 조합을 많이 사용합니다 여기에 Linux를 추가하여 LAPM 조합이라고 하며 이 조합으로 많이 사용됩니다 yum을 통해서 - httpd - mariadb-server - mariadb - php - php-mysqlnd - openssl 패키지들을 설치해 줍니다 패키지 설치 방법 yum -y install httpd 형식으로 설치해 주시면 됩니다. -y 옵션을 사용하면 설치하며 나오는 질의에 모두 yes 하며 자동 진행됩니다. 패키지 설치 확인 rpm -qa | grep httpd 패키지가 정상적으로 설치가 되었는지 확인해 줍니다. syst..
FTP(File Transfer Protocol) 파일을 전송하는데 사용하는 서비스 입니다. vsftpd는 Very Secure FTP서비스로 리눅스와 유닉스 환경에서 보안성과 성능으로 인정받고 있는 ftp 서비스 입니다 오늘은 리눅스 파일 서버를 구축하는 방법에 대해서 알아보도록 하겠습니다. 리눅스 파일서버 구축 방법 vsftp 먼저 vsftpd 패키지를 설치해 줍니다. yum -y install vsftpd /var/ftp/ 에 anonymous(익명) 으로 접속됩니다 systemctl enable vsftpd 서비스를 자동 실행 등록해 줍니다. 방화벽에 ftp 서비스 허용 SELinux 기능이 비활성화 되어 있어야 합니다 filezilla 설치 ftp://ip 로 접속해 보시면 기본적으로 anony..
대표적인 포트 스캐닝 도구 호스트 탐지: 네트워크 상에서 컴퓨터들을 확인한다. 예를 들어 ping 응답이나 특정포트가 열린 컴퓨터들을 나열한다. 포트 스캔: 하나 혹은 그 이상의 대상 컴퓨터들에 열린 포트들을 나열한다. 버전 탐지: 응용프로그램의 이름과 버전 번호를 확인하기 위해 원격 컴퓨터의 서비스를 확인한다. OS 탐지: 원격으로 OS와 네트워크 장치의 하드웨어 특성을 확인한다. nmap 사용을 위해서 패키지가 설치되어 있어야 합니다. 아마 nmap 명령어를 입력하면 자동으로 설치하라는 메시지가 나올 수 있고 만약 없다면 yum -y install nmap 으로 설치해 주시면 됩니다. nmap 스캔 옵션 -sP : ping 스캔 -sT : TCP Connect scan -sS : TCP SYN(Hal..
SSH Connection Refused는 putty, mobaxterm 등 ssh 툴에서 서버에 접속을 시도할 때 네트워크 오류로 연결이 거부된 상태를 나타냅니다. 이럴 경우 해결 방법에 대해서 알아보겠습니다. 1. 원격 서버에 서비스가 구동 중인지 SSH 서비스가 다운됐을 경우 발생할 수 있습니다. ssh 서비스 확인 sudo systemctl status sshd ps -ef | grep sshd 트래픽 급증, DDoS 공격 등 2. 서버 포트 정보 확인 grep Port /etc/ssh/sshd_config 구성 파일을 열고 다음 설정을 확인하세요. "Port" 옵션: SSH 포트가 올바른지 확인하세요. "PermitRootLogin" 옵션: 원격 루트 로그인이 허용되는지 확인하세요 (보안상 권장..
인터페이스 활성화중 입니다: 오류: 연결 활성화가 실패했습니다: No suitable device found for this connection (device eth0 not available because profile 리눅스에서 네트워크 인터페이스 오류가 발생했을 때 버추얼 박스에서 해결하는 방법에 대해서 알아보겠습니다. 리눅스 eth1 인터페이스 활성화 방법 6월 01 10:40:14 localhost.localdomain polkitd[751]: Registered Authentication Agent for unix-process:1850:49016 (system bus name :1.52 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path..