전체 글 402

[RocketChat] 로켓챗 “Request Entity Too Large” 에러 해결 방법

로켓챗 "Request Entity Too Large" 에러 해결 방법 로켓챗 관리에서 파일 업로드 사이즈를 늘렸어도 Reverse Proxy를 사용하는 경우 앞단에서도 변경해주어야 합니다. 보통 SSL 적용을 위해 nginx를 사용해 Reverse Proxy를 사용하게 되는데 이럴땐 로켓챗 뿐만 아니라 nginx.conf에서 아래와 같이 사이즈를 설정해주어야 합니다. http { client_max_body_size 20M; # default : 1M } client_max_body_size를 설정한 후 nginx 서비스를 재시작하고 다시 확인 해보시면 됩니다.

[CentOS 7] 리눅스 sendmail "unable to qualify my own domain name (YOUTHOSTNAME) unknown; sleeping for retry" 발생 시

리눅스 sendmail "unable to qualify my own domain name (YOUTHOSTNAME) unknown; sleeping for retry" 발생 시 보통 서버의 호스트네임을 localhost 말고 다른걸로 변경하여 사용할 때 발생 하는데, 서비스 시작이 굉장히 느리게 되거나 안되는 경우가 안되기도 합니다. "unable to qualify my own domain name (YOUTHOSTNAME) unknown; sleeping for retry" 에러가 발생하면 hosts 파일에 127.0.0.1으로 서버의 호스트 네임을 작성 해주시면 됩니다.

[CentOS 7] 리눅스 SFTP "bad ownership or modes for chroot directory component" 에러 해결 방법 (filezilla ERROR: Remote side unexpectedly closed network connection)

리눅스 SFTP "bad ownership or modes for chroot directory component" 에러 해결 방법 SFTP를 구성하는 도중 /var/log/secure 로그에서 "bad ownership or modes for chroot directory component" 에러와 파일질라 에서 "ERROR: Remote side unexpectedly closed network connection" 에러가 동시에 발생 하였습니다. 보통 방화벽 등의 문제가 없을 때 원인은 아래와 같으며 해당 부분을 수정하면 정상적인 사용이 가능 합니다. chown와 chmod 명령어를 통해 파일 권한을 수정 하시면 됩니다. chroot로 지정된 디렉토리의 소유자가 root가 아닐 경우 소유자(root..

[RocketChat] 로켓챗 파일 다운로드 403 에러 해결 방법 (Rocketchat file download 403 error)

로켓챗 파일 다운로드 403 에러 해결 방법 (Rocketchat file download 403 error) 파일 다운로드시에 발생하는 403 에러는 Site_URL 변경에 의한 결과일 수 있습니다. 예를들어 아래와 같은 상황에서 192.168.1.1:3000으로도 접속이 가능하고 https://nirsa.tistory.com 으로도 접속이 가능하다면, 현재 자신이 파일 다운로드를 시도하고 있는 웹이 192.168.1.1:3000 이 아닌지 확인 해보아야 합니다. 기존 URL : 192.168.1.1:3000 변경 URL : https://nirsa.tistory.com 로켓챗에는 Site_URL이 변경되었기에 192.168.1.1:3000 에서 접근할 경우 파일 다운로드시에 접근하는 경로가 달라 40..

[RocketChat] 로켓챗 Site_URL이 변경되지 않을 경우 (rocketchat not change site url)

로켓챗 Site_URL이 변경되지 않을 경우 (rocketchat not change site url) 로켓챗은 처음 몽고DB가 site url을 읽고 저장하는것으로 보입니다. 이는 rocketchat service에서 ROOT URL을 변경하여도 변경되지 않는데, 아래 절차를 통해 직접 몽고DB에서 수정 해주시면 됩니다. mongo user rocketchat # 아래 value에 변경하고자 하는 URL로 수정하여 입력 하셔야 합니다. db.rocketchat_settings.update({"_id" : "Site_Url"},{$set:{value:"YOUR_URL"}})

[RocketChat] 로켓챗 기본 로그인 폼 표시 비활성화 복구 방법 (RocketChat Disable display of default login form)

로켓챗 기본 로그인 폼 표시 비활성화 복구 방법 (RocketChat Disable display of default login form) 로켓챗을 사용할 때 '기본 로그인 홈 표시 비활성화'를 누른 후 로그아웃을 해버릴 경우 로그인 폼이 없어 로그인을 할 수 없는 상황이 올 수 있습니다. 이러한 경우 로켓챗 서버에 콘솔 접속하여 아래와 같이 몽고DB에서 직접 명령을 입력하여 활성화 시킬 수 있습니다. mongo use rocketchat db.rocketchat_settings.find({"_id": "Accounts_ShowFormLogin"}); db.rocketchat_settings.update ({_ id : 'Accounts_ShowFormLogin'}, {$ set : { 'value': ..

[Windows 10] 윈도우10 부팅 시간 변경되지 않는 경우(windows 10 uptime not resetting after shutdown)

윈도우10 부팅 시간 변경되지 않는 경우(windows 10 uptime not resetting after shutdown) 결론부터 말하면 윈도우10의 빠른 시작 기능으로 인해 부팅 시간(업타임)이 변경되지 않는 증상이 발생할 수 있습니다. 윈도우10의 빠른 시작 기능은 일부 중요한 시스템 파일을 캐시에 보관하는 하이브리드 방식(콜드 시작 + 최대 절전 모드)이라고 하며, 이로인해 컴퓨터가 완전히 종료되지 않아 부팅 시간이 재설정되지 않습니다. 위와 같은 이유로 '빠른 시작' 기능이 활성화되어 있을 경우 특정 프로그램(모니터링, 앤드포인트 보안 솔루션 등)에서 재부팅을 하지 않은것으로 판단하는 등의 상황이 나올 수 있습니다. 이로인해 빠른 시작 기능을 비활성화 하거나, 시스템 종료가 아닌 다시 시작을..

[Ansible] 앤서블 "target uses selinux but python bindings" 에러 해결 방법

앤서블 "target uses selinux but python bindings" 에러 해결 방법 libselinux-python 패키지가 없거나, OS에서 파이썬을 3점대로 버전 업 했을 때 발생할 수 있습니다. 저의 경우 OS에서 파이썬을 3.9로 업그레이드하여 발생한것으로 아래 조치들을 통해 해결 했습니다. 저의 경우 libeselinux-python3 설치 후 같은 현상이 발생하여 pip install selinux까지 진행 하였으나, 검색한 바로는 libselinux-python3 install만 해도 된다는 내용들이 많았으니 참고 해주세요. yum -y install epel-release yum -y install libselinux-python3 python -m pip install --..

IaC/Ansible 2021.02.18

[Python 3.9] CentOS7 장고 설치 및 가상 환경 셋팅하기 (install python django centos 7)

CentOS7 장고 설치 및 가상 환경 셋팅하기 CentOS7에 장고 설치하는 방법 입니다. 0) 사전 작업 참고로 저는 /var/venv/mysite 라는 디렉토리에 가상 환경을 생성 하려고 합니다. # python 3.9 install yum -y groupinstall 'Development Tools' yum -y install zlib zlib-devel libffi-devel openssl openssl-devel wget wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz tar zxvf Python-3.9.1.tgz cd Python-3.9.1 ./configure make && make install # sqlite3.34 ins..

Programming/Python 2021.02.17

[Python 3.9] 파이썬 장고 외부 접속 허용하기

파이썬 장고 외부 접속 허용하기 파이썬은 초기 설정에는 127.0.0.1 또는 localhost로 접근이 가능하도록 되어 있습니다. 아래 내용을 따라 수정하여 외부 접근이 가능하도록 할 수 있습니다. 참고로 아래 1,2번 모두 수행 하셔야 외부에서 접근이 가능 합니다. 아래 내용들을 살펴본 후 자신의 환경이나 필요성에 따라 수정하여 사용하시면 됩니다. 1) ALLOWED_HOSTS 수정하기 참고로 config/settings.py 파일은 장고에서 프로젝트를 생성한 디렉토리에 위치해있습니다. vim config/settings.py ALLOWED_HOSTS 필드가 비어 있으면 기본적으로 127.0.0.1, localhost 가 허용 된다고 합니다. ALLOWED_HOSTS = ['IP', 'aaa.com'..

Programming/Python 2021.02.17