전체 글 208

[Linux] 파일질라에서 특정 계정 상위 디렉토리 접근 불가하게 막기 Chroot

우선 계정이 먼저 필요하겠지요~! #아이디 생성 useradd test #test 라는 아이디의 비밀번호 설정 passwd test #계정 정상적으로 생성되었는지 확인 cat /etc/passwd # test 라는 계정의 기본 디렉토리 변경, TTTT 폴더는 미리 만들어둡니다, 아래 명령어 실행하고나서 만들어도 상관없음 usermod -d /var/html/www/TTTT test vi /etc/ssh/sshd_config 위 파일을 열면 아랫줄과 같은 내용이 있는데 Subsystem sftp /usr/libexec/openssh/sftp-server 이녀석을 #주석처리 해주고 Subsystem sftp internal-sftp 로 대체해줍니다! 또 맨 하단에 아래와 같이 추가를 해줍니다 Match Us..

IT/잡다구리 2020.11.09

[Centos6] yum update 시 에러 PYCURL ERROR 404 NOT FOUND

문제점 . SSL 적용을 위해 현재 노는 서버에 작업을 하려고했으나 mod_ssl 이 안깔린다 이게 뭔일인가 싶어서 yum update 를 해봤다 mirrorlist 로 등록되어있는 jpackage.org 뭐시기 도메인으로 접속이 안된다고 뜬다 다른건 모르겠고 그냥 간략하게 말하면 repo 는 yum install 이나 update 할때 그 해당 파일들 받아오는 링크를 정리해놓은 파일이다 보통 아래 경로에 위치해있다. /etc/yum.repos.d CentOS-Base.repo 부터 시작해서 여러 repo 가 있었는데 자꾸 하나씩 하나씩 뻑이 나고 404 에러만 이빠이 뜨는 증상발생 슬슬 열받기 시작함 자꾸 jpackage 에서 오류나는데 저게 뭐하는건지도 모르겠고 사이트 가보니까 죽은건지 뭔지 .. 그..

IT/잡다구리 2020.11.04

[PHP] 실시간 새로고침 SSE( Server-Sent Events) 이용하기

이번에 처음으로 사용하게 되었는데 나중에 푸시기능으로도 유용하게 쓰일것 같아서 기록 해둔다 통신 쪽으로는 젬병이라 아무것도 모르지만 대충 찾아보니 채팅 같이 서로 주거니 받거니 해야되는건 웹소켓이 짱이고 일방적으로 한쪽에서 받기만 하는거는 SSE 가 낫다는거같다 개념 적인 설명글은 나보다도 훨씬 잘 정리해두신 대단하신분의 글이 있어서 첨부를 해둔다 사실 밑에꺼 보면 이 글을 끝까지 읽을 필요도 없다 아래 글에 워낙 정리가 잘되어있기 때문 다만 이 글은 PHP 로 어떻게 같이 쓰였는지에 대해 정리를 해놓으려한다 hamait.tistory.com/792 [웹개발] SSE ( Server-Sent Events) 란 무엇인가 By Eric Bidelman Published: November 30th, 2010 ..

IT/PHP 2020.11.04

[Docker] 컨테이너 고정 IP 지정하는법, 도커 컨테이너 IP변동, 도커 네트워크

문제점. 로컬서버여서 다행이지만 갑자기 서버가 정상적으로 가동을 하지않았고 재시작을 한 이후에 도커도 당연히 재시작이 되면서 컨테이너 IP 들이 모조리 바뀌어버리는 증상 발생 당연히 DB 컨테이너를 바라보던 타 컨테이너들은 제대로 DB 컨테이너에 접속하지못하면서 홈페이지가 셧다운 해결. 모든 컨테이너(사실 DB 컨테이너에만 지정해도 상관없긴하다만) 에 고정 IP 지정하고나서 해결 고정 IP 지정법 docker network 생성 아래 처럼 게이트웨이, 서브넷을 임의로 지정해줄수도 있지만 docker network create --gateway 172.19.0.1 --subnet 172.19.0.0/21 mybridge 아래처럼 그냥 생성할수도 있다 docker network create --driver ..

IT/Docker 2020.11.03

[PHP] PHP 이용한 텍스트파일(txt, ini 등등) 읽기

정말 신기하게도 요즘 세상에 DB를 쓰지 않고 개발할 기회가 왔다 나름 색다른 경험이었다 여튼 메모장 txt or ini 확장자 파일을 DB 겸해서 사용했는데 기록남겨둔다. 참고로 info.ini 파일은 아래와 같이 내용이 들어가있다 idx|아이디|비밀번호 1|test1|1234 2|test2|1234 //아이디와 패스워드를 받아옴 $user_id = $_GET["user_id"]; $user_pass = $_GET["user_pass"]; //info.ini 파일 내용을 result 라는 배열에 한줄한줄씩 박음 $result = array(); $lines = @file("./info.ini") or $result = "파일을 읽을 수 없습니다."; if ($lines != null){ for($i =..

IT/PHP 2020.10.29

[HTML,CSS,JS] 자바스크립트 유효성 검사 alert 말고 bootstrap 이용해서 처리하기 is-invalid

input 옵션에서 required 하나 추가해서 편하게 유효성 검사 띡 끝내면 참말이지 편할거같긴하다 근데 이렇게 해선 부족하다 js 로도 막아줘야한다 지금까지 자바스크립트로 항상 alert 창을 띄워줬었다, 입력해주세요 ~ 필수값입니다 등등 개인 취향이겠지만 난 alert 창이 항상 마음에 안들었다 그래서 요즘 자주 애용하고있는게 bootstrap 의 is-invalid이다 작동 원리는 아주아주 간단하다 당연히 bootstrap4 script 와 css 를 적용해야 작동한다 bootstrap4 적용법은 구글링 하면 친절하게 Get Started 라고 되어있으니 직접 하면된다 뭐 본인이 입맛대로 직접 만들수도 있겠지만 굳이 ..(?) input 태그를 쭈욱 작성하고나서 그 바로 밑에다가 비밀번호를 입력..

IT/잡다구리 2020.10.29

[Linux] 리눅스로 파일 전송시 권한 Permission Denied

파일질라를 사용하여 리눅스에 접속 후 파일 전송을 하면 자꾸 권한 때문에 웹페이지가 로딩되지 않는 문제가 발생했었다 평소에도 자꾸 그래서 그냥 파일 몇개 안되기도하니 일일히 644로 바꿔주긴했는데 더이상 방치하면 안될거같다ㅎㅎ 우선 vsftpd.conf 파일이 어딨는지 부터 체크를 해야한다 파일의 권한 같은걸 관리하는 파일이다 find -name 'vsftpd.conf' 나 같은 경우엔 ./vsftpd/vsftpd.conf 경로에 위치했고 센토스 버전 별로 다른거같다 /etc/ 폴더에 그냥 위치한 경우도 있었고 /etc/vsftpd/vsftpd.conf 요런것도 있었다 24번 라인을 아래와 같이 644로 해주었다 근데 바뀐게 없는거같은데 왜 어제는 600 으로 들어갔지 .. 또 다른 설정 방법 이건 ro..

IT/잡다구리 2020.10.13

[Docker] Centos6, Apache2 , PHP5.6 도커파일

단순히 공식 이미지를 다운받아서 작업하기엔 한계점이 있는거같아 도커파일을 직접 만들어서 사용하기로하고 몇차례 삽질 끝에 만들었다 구성은 제목에 있는대로, 또 아래 본문에 있는것처럼 Centos6 기반에 Apache2 웹서버 그리고 PHP 5.6 을 사용하고있다 아래 도커파일을 이미지화 시켜서 컨테이너로 만들면 httpd 가 자동으로 가동된다. vi vim 은 말그대로 vi 명령어 사용하려고 설치한거고 initscripts 는 저걸 안깔았더니 centos6 환경에서 service 커맨드를 사용할수가 없어서 현재 httpd 상태를 확인할수가 없어서 찾아서 껴넣었다. FROM centos:centos6 RUN yum repolist \ && yum -y install vi vim \ && yum -y inst..

IT/Docker 2020.10.07

html 파일 안에서 php 소스 안먹힐때 httpd.conf 수정

아파치 사용중에 발생한 문제입니다 ~! /etc/httpd/conf/httpd.conf 파일내에 아래 내용을 바꿔주시면됩니다 #DirectoryIndex index.html index.html.var #윗줄에 해당되는 내용을 아래처럼 변경 DirectoryIndex index.html index.html.var index.php index.php3 AddType application/x-compress .Z AddType application/x-gzip .gz .tgz #위 두줄 밑에 아래 두줄을 추가해주시면 됩니다 ~! AddType application/x-httpd-php .php .html .htm .inc AddType application/x-httpd-php-source .phps 변경우 ..

IT/PHP 2020.09.24
300x250