우분투16.04로 웹서버를 운영중이다. 사내에서 특정 사이트만 ftp를 열어달라는 요청이 들어왔다. 현재 설정은 모든 사이트설정을 한폴더에 넣고 그 폴더 상위로 ftp를 잡아놨다. 계정은 모두 같은 사용자 계정과 그룹으로 설정되어있다. 이렇게 세팅 되어있는 상태에서 폴더중에 한폴더만 다른권한으로도 접근이 가능해야하는 상황이다. vsftpd로 ftp를 가동중인데 이부분에 대한 설정을 할수있는게 제한적이다. 읽기는 계정생성 수 계정을 root디렉토리를 변경해버리면 되지만 현재는 rwx 가 모두 가능해야하는 상황 이런문제를 해결 할수 있는 방법이 ACL이다. 간단하게 폴더에 그룹권한이나 유저권한으로 rwx을 설정할수 있다. 저 위의 문제를 해결하기 위에 ftp용 그룹을 하나 설정하고 멀티계정으로 접근이 되야하..
IIS 7.5에서 일반적으로 스토리지 서버가 별도로 있는경우 가상디렉토리로 연결을 하는 편이다. 이 파일서버에는 단순 다운로드용이나 이미지파일들이 들어가있고 스크립트를 사용할 파일들은 없다. 해킹방지를 위해 스크립트 권한을 제거해야하는데 가상디렉토리 연결 후 IIS -> 처리기 매핑 -> 기능 사용 권한 편집 을 눌러서 스크립트를 체크해제하고 저장하면 오류가 발생한다. 해결방법은 간단함.. 실제 경로에 web.config 파일을 생성하고 아래 내용을 기입함
https://github.hubspot.com/pace/docs/welcome/ 페이지로딩 시나 ajax 연결 시 로딩바 처리를 원해서 찾아본 결과 제일 많이 쓰는 스크립트라 적용 해봄 적용 방법도 간단.. git에서 파일 다운받아서 보면 여러가지 테마 및 컬러가 있고 그중에서 원하는걸로 선택하면 됨. paceOptions = { "ajax": true, // disabled "document": false, "startOnPageLoad": false }; $(document).ajaxStart(function() { Pace.restart(); }); css파일을 직접 수정하면 로딩바 사이즈나 색상 등 대부분 변경이 가능함. 위 설정은 문서로딩 시나 페이지 로딩때는 보여지지 않고 ajax 통신때만 ..
서브사이트 작업하면서 ci 기본기능인 csrf를 켜서 작업을 했는데... 에디터 파일 업로드에서 막혀서 이게 왜 막히는건지 도통 30분을 고민한 결과....(사실 작업한지가 좀 되서 더 감이 안잡힌...) 에디터 스크립트에서 업로드를처리하는 부분이라 값을 전달하기가 애매해서 이 메소드에서만 csrf가 적용 안되도록 처리하고 싶었음.. ci config에 보면 별도 처리하는 부분이 있음 $config['csrf_exclude_uris'] = array(); 위 배열에 컨트롤러명/메소드명 넣으면 화이트리스트에 등록된거라고 하는데 안먹음..ci 버전은 3.1.4 if (stripos($_SERVER["REQUEST_URI"],'/컨트롤러/메소드') === FALSE) { $config['csrf_protect..
주서버 재부팅 후 연결이 끊겼다. 다시 연결을 시도하려고 하니 연결이 되지 않고.. 이벤트로그에 오류만 계속 쌓였다.. 모니터링 서버를 보안구성에서 제외시킨 후 동기화 되었고.. 동기화 후에 다시 모니터링 서버를 추가 하니 예전처럼 정상 작동 했다.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~추가 내용.. 다시 테스트 하는 과정에서 모니터링 서버를 제외 시킨 후에도 연결이 안되는 문제가 발생.. 결국엔 미러링 제거 한후에 미러링을 다시 설정하는데 트랜젝션 오류 발생....OTL 미러서버 DB 삭제 후 주서버 DB 전체 백업,트랜젝션 로그 백업 후에 미러서버에 복구 다시 미러링 시도.. 또 트랜젝션 오류 발생...OTL 주 서버 DB의 로그를 백..