728x90

전체 글 428

[CentOS 6] samba 파일서버 만들기

samba로 파일 서버 만들기 samba 설치 # rpm -qa | grep samba # yum install -y samba* samba 파일 확인 # cd /etc/samba # ls 파일 서버 사용자 생성 # mkdir /samba # useradd kjy # smbpasswd -a kjy passwd 입력 # smbpasswd -e kjy 파일 서버 설정 # vi /etc/samba/smb.conf 방화벽 설정 # vi /etc/sysconfig/iptables 방화벽 추가 -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ..

Infra 2019.08.05

[CentOS 6] vsftp 사용자 허용 및 제한(chroot, user_list, ftpusers)

vsftp 설치 방법 설정들을 직접 확인하고 어떤 차이가 있는지 설정값을 변경하며 비교해보았습니다. 혹시 저처럼 입문자이시면 직접 해보면서 어떤 느낌으로 작동되는지 이해하면 좋을 거 같습니다. 두 가지 경우를 비교하겠습니다. 1. chroot -> ftp 사용자가 계정으로 접속을 했을 때 해당계 정의 홈 디렉터리의 상단으로 접근이 되지 않게 하는 기능입니다. 2. user_list, ftpusers -> 사용자의 접근을 허용 혹은 거절하는 기능입니다. 1. chroot 대충 만든 표: 과정을 꼭 확인해주세요. 접속 가능 유저 chroot_local_user=YES chroot_local_user=NO chroot_list_enable=YES user1 user2 chroot_list_enable=NO -..

Infra 2019.07.24

[CentOS 6] vsftp 설치 및 설정

환경 CentOS 6.10 vsftpd 2.2.2 CentOS 6 - vsftpd 설치 및 설정 사용자 생성 # useradd user1 # useradd user2 # passwd user1 # passwd user2 vsftpd 설치 확인 # rpm -qa | grep vsftpd vsftpd 설치 # yum install -y vsftpd # cd /etc/vsftpd # ls -al 설정 # vi /etc/vsftpd/vsftpd.conf ananymous_enable=NO xferlog_std_format=NO chroot_local_user=YES ascii_upload_enable=YES ascii_download_enable=YES 저는 이정도만 하였습니다. chroot 옵션이 헷갈려요!(..

Infra 2019.07.24

[CentOS 6] PHP(5.4.27 -> 7.3.7) 업그레이드

본 실습은 PHP 다운 타임을 1분 미만으로 하기 위한 방법입니다. 더 좋은 방법이 있으면 덧글로 알려주시면 감사하겠습니다! 개요 기존의 PHP를 그대로 두고 새로운 디렉터리에 새로운 버전의 PHP을 설치합니다. 그리고 httpd.conf의 php 모듈을 php5를 주석 처리하고 php7 모듈을 추가하고 apachectl 재시작하는 것입니다. 이렇게 하여 다운타임을 apachectl을 재시작하는 짧은 시간으로 최대한 줄이는 목표를 가지고 실습하겠습니다. 실습환경 CentOS(6.8) final 실습 목표 php 5.4.27 -> 7.3.7 목차 0. 백업 1. php 7.3.7 설치 2. php 모듈 변경 3. httpd 재시작 4. phpinfo.php확인 0. 백업 혹시 모를 불상사를 위해 기존 PH..

Infra 2019.07.19

[CentOS 6] APM Setup - PHP(7.3.7)

이 글은 자세한 설명을 제외하고 코드 위주로 설명하겠습니다 PHP 5.4 버전 설치를 참고하시면 되겠습니다. PHP 최신 버전(7.3.7) 설치를 진행하겠습니다. 개요 CentOS 6.8(final)에서 yum으로 php를 설치하면 5.3.3 버전으로 설치되었습니다. 그래서 최신 버전 설치를 위해 라이브러리 소스를 다운로드하여 설치하겠습니다. 아래와 같이 설치 완료된 상태에서 진행됩니다. httpd-------2.4.9 apr---------1.6.5 apr-util-----1.6.1 cmake------3.9.6 mysql------5.6.44 그리고 PHP의 configure 옵션은 아래와 같이 설정하겠습니다. ./configure --with-apxs2=/home/httpd/bin/apxs --wi..

Infra 2019.07.19

[CentOS 6] PHP 모듈 추가(재컴파일)

특정한 버전의 모듈 혹은 기본 확장 모듈에 없는 모듈을 사용하는 경우입니다. 기본적인 방법은 php를 설치하는 것과 같습니다. php설치 php에 기본 확장 모듈을 사용할 경우 더 간단한 방법이 있습니다.(phpize) 링크 이번 실습에서는 mcrypt와 mhash 모듈 추가로 진행하였습니다. 모듈마다 필요한 패키지(라이브러리)가 있으므로 오류 발생 시 오류 내용을 확인하여 필요한 패키지를 설치합니다. 순서 모듈 설치 1. 라이브러리 소스 다운 및 압축 해제 2. ./configure --prefix=/usr/local/모듈명 3. make && make install php 재컴파일 4. make clean(이전 컴파일 삭제) 5. ./configure --with-모듈명=모듈prefix 6. make..

Infra 2019.07.12

[CentOS 6] PHP 모듈 추가(재컴파일 없이 - phpize)

php에 기본 확장 모듈을 사용하는 경우입니다. 간단 설명 설치된 php의 같은 버전을 다운로드하여 사용합니다. [php디렉터리]/ext/ -> 기본 확장 모듈이 있습니다. 여기 있는 기본 확장 모듈을 사용하여 '모듈. so'파일을 생성합니다. 생성된 so파일을 php.ini에 등록하여 모듈을 추가하는 방법입니다. 특정한 버전의 모듈 혹은 기본 확장 모듈에 없는 모듈을 사용하고 싶으면 재컴파일해야합니다. 링크 순서 1. phpize -> configure 생성 2. 컴파일 3. 모듈 파일 이동 4. php.ini 모듈 등록 5. 아파치 재시작 1. phpize -> configure 생성 phpize 스크립트를 실행하여 configure 스크립트를 생성하는 단계입니다. phpize 스크립트 위치가 다를 ..

Infra 2019.07.10

[CentOS 6] Apache - SSL 설정

Apache_ssl 설정 ssl(secure sockets layer) 이란? 더보기 SSL은 인터넷 상거래에 필요한 개인정보를 보호하기 위한 개인정보 유지 프로토콜입니다. 인터넷 프로토콜이 보안면에서 기밀성을 유지하지 못한다는 문제를 극복하기 위해, 테리사(Terrisa)가 개발해 넷스케이프(Netscape)가 Netscape와 NetSite의 암호화 중심 프로토콜로 사용하고 있다. apache 서버에서 ssl 통신을 하기 위해서는 openssl 모듈이 적용되어있어야 하는데 atachectl -l 옵션을 사용하여 mod_ssl.so 모듈이 있는지 확인하고 없을경우 설치해줘야 하는데, httpd 2.0 이상 버전의 경우 mod_ssl 모듈이 포함되어있으므로 configure을 해준다. Apache 설치 ..

Infra 2019.07.10

[CentOS 6] DNS 서버 구축(사설 네트워크)

DNS란? 더보기 (Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다. 특정 컴퓨터(또는 네트워크로 연결된 임의의 장치)의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 변환해준다. 도메인 네임 시스템은 흔히 "전화번호부"에 비유된다. 인터넷 도메인 주소 체계로서 TCP/IP의 응용에서, www.example.com과 같은 주 컴퓨터의 도메인 이름을 192.168.1.0과 같은 IP 주소로 변환하고 라우팅 정보를 제공하는 분산형 데이터베이스 시스템이다. - IP를 문자로 표현해주는 것은 정방향이라고 하며 - 문자를 IP로 표현해주는 것은 역방향이라고 ..

Infra 2019.07.09
728x90