• Not all recommended security headers are installed

    Not all recommended security headers are installed

    WordPress recommended improvements

    Not all recommended security headers are installed

    HTTP Strict Transport Security
    Content Security Policy: Upgrade Insecure Requests
    X-XSS protection
    X-Content Type Options
    Referrer-Policy
    Expect-CT

     

    Solved

    # START security headers https://vlog.tion.co.kr/?p=1703
    Header always set Strict-Transport-Security: "max-age=31536000" env=HTTPS 
    Header always set Content-Security-Policy "upgrade-insecure-requests"
    Header always set X-Content-Type-Options "nosniff"
    Header always set X-XSS-Protection "1; mode=block"
    Header always set Expect-CT "max-age=7776000, enforce"
    Header always set Referrer-Policy: "no-referrer-when-downgrade"
    # End security headers by TION

     

    위의 전체 항목을 복사해서 복사하면됩니다.

     

    Copy to your .haccess File.

     

  • PHP Dynamic Extension for AWS EC2 for WordPress

    PHP Dynamic Extension for AWS EC2 for WordPress

    PHP Dynamic Extension for AWS EC2

    the php module imagick is missing.

     

    PHP modules perform most of the tasks on the server that make your site run. Any changes to these must be made by your server administrator.

    The WordPress Hosting Team maintains a list of those modules, both recommended and required, in the team handbook (opens in a new tab).

    Warning The optional module, bcmath, is not installed, or has been disabled.
    Warning The optional module, imagick, is not installed, or has been disabled.
    Error The required module, gd, is not installed, or has been disabled.

     

    선택모듈 imagick가 설치되어 있지 않거나 사용할 수 없습니다.
    오류 필수모듈 gd가 설치되어 있지 않거나 사용할 수 없습니다.

     

    아래처럼 따라하면 Imagick 모듈을 사용할 수 있습니다.

     

    sudo amazon-linux-extras enable php7.4
    
    

    sudo yum clean metadata

    sudo yum -y install php-cli php-pdo php-fpm php-json php-mysqlnd php-xml php-mbstring php-soap php-gd
    sudo yum -y install php-pear php-devel gcc php-bcmath
    sudo yum -y install ImageMagick ImageMagick-devel ImageMagick-perl
    sudo pecl install imagick
    sudo chmod 755 /usr/lib64/php/modules/imagick.so

     

    Add ‘extension=imagick.so‘ to the Dynamic Extensions section of the file

    sudo vi /etc/php.ini
  • 설치하기 전에 Internet Explorer를 업데이트해야 합니다

    설치하기 전에 Internet Explorer를 업데이트해야 합니다

    설치하기 전에 Internet Explorer를 업데이트해야 합니다 멘트가 뜨시는 분들 내용보시고 해결하세요

    설치하기 전에 Internet Explorer를 업데이트해야 합니다 해결 방법

    [a]88888[/a]

    이 설치를 완료하려면 미리 다운받아야 하는 파일 항목 리스트 [전체목록]

    32비트 전용

    IE11-Windows6.1-x86-ko-kr.zip (32비트 다운로드 파일)

    windows6.1-kb2670838-x86.zip

    windows6.1-kb2729094-v2-x86.zip

    windows6.1-kb2731771-x86.zip

    windows6.1-kb2786081-x86.zip

    64비트 전용

    IE11-Windows6.1-x64-ko-kr.zip (64비트 다운로드 파일)

    windows6.1-kb2670838-x64.zip

    windows6.1-kb2729094-v2-x64.zip

    windows6.1-kb2731771-x64.zip

    windows6.1-kb2786081-x64.zip

    익스플로러 11 보안 업데이트 전체파일 일괄 다운받기

    익스플로러 11 보안 업데이트 x86 x64 전체압축파일.zip

    설치하기 전에 Internet Explorer를 우선 업데이트부터 해야합니다.

    이러한 알림창이 뜰때 [ 업데이트 가져오기(G) ] 라는 버튼을 누르면 아무런 화면이 뜨지 않습니다.

    windows 7 사용자라면 아래처럼 아무것도 뜨지 않아서 당황해 하고 계실수 있습니다.

    Windows 7 지원이 종료되었기때문입니다.

    윈도우10을 업데이트 하면 익스플로러 엣지를 사용할수 있지만 시스템 사양상 업그레이드가 어렵다면 아래 방법으로 익스플로러 11을 설치 할 수 있습니다.

    https://support.microsoft.com/ko-kr/topic/internet-explorer-11-오프라인-설치-관리자-다운로드하기-99d492a1-3a62-077b-c476-cf028aff9a7f

    Internet Explorer 11 (오프라인 설치관리자) 다운로드하기

    설치하기 전에 Internet Explorer를 업데이트해야 합니다

    아래쪽 다운로드 링크를 확인해봅니다.

    [a]88888[/a]

    업데이트 파일 다운받기

    IE11-Windows6.1-x86-ko-kr.zip (32비트 다운로드 파일)

    IE11-Windows6.1-x64-ko-kr.zip (64비트 다운로드 파일)

    그리고 아래 페이지에 접속하여 보안 업데이트 항목을 모두 설치하여야 합니다.

    https://docs.microsoft.com/ko-kr/troubleshoot/browsers/prerequisite-updates-for-ie-11
    설치하기 전에 Internet Explorer를 업데이트해야 합니다 관련 보안업데이트

    각 32비트, 64비트 항목을 확인하셔서 하나하나 클릭하고 다운 받아야 합니다.

    32비트 파일을 일괄 아래에 모아놓았으니 클릭하여 받을 수 있습니다.

    보안관련 파일 리스트

    windows6.1-kb2670838-x86.zip

    windows6.1-kb2729094-v2-x86.zip

    windows6.1-kb2731771-x86.zip

    windows6.1-kb2786081-x86.zip

    [a]88888[/a]

    하나씩 다운받았고 설치를 했다면 윈도우를 재부팅 해야합니다.

    재부팅이 완료되면 처음에 받았던 익스플로러 11 설치 프로그램을 다시 실행합니다.

    익스플로러 11 설치

    만약 위의 방법대로 하였지만 설치가 안된다면 다른 보안프로그램이 설치가 안되었을 가능성이 높기때문에

    윈도우 자동업데이트를 통해서 모든 업데이트를 최신버전까지 받게되면 익스플로러 11버전이 자동으로 설치되어져있을겁니다.

    제가 위에 알려드린 보안 프로그램만 설치하더라도 대부분 저처럼 설치 성공을 하게되십니다.

    윈도우 재부팅
    익스플로러 에러 해결

    최종적으로 재부팅을 하고 나면 익스플로러 11버전이 설치되어져있습니다.

    수고 많으셨습니다.

    [a]99999[/a]

  • centos setterm blank 0

    centos setterm blank 0

    centos setterm blank 0

    display screen blanking on text

     

    setterm -blank 0

     

    You can view the screen with the screen still on.

     

    
    setterm: Argument error.
    
    Usage:
    setterm [options]
    
    Options:
    -term <terminal_name>
    -reset
    -initialize
    -cursor <on|off>
    -repeat <on|off>
    -appcursorkeys <on|off>
    -linewrap <on|off>
    -default
    -foreground <default|black|blue|cyan|green|magenta|red|white|yellow>
    -background <default|black|blue|cyan|green|magenta|red|white|yellow>
    -ulcolor <black|blue|bright|cyan|green|grey|magenta|red|white|yellow>
    -ulcolor <black|blue|bright|cyan|green|grey|magenta|red|white|yellow>
    -hbcolor <black|blue|bright|cyan|green|grey|magenta|red|white|yellow>
    -hbcolor <black|blue|bright|cyan|green|grey|magenta|red|white|yellow>
    -inversescreen <on|off>
    -bold <on|off>
    -half-bright <on|off>
    -blink <on|off>
    -reverse <on|off>
    -underline <on|off>
    -store
    -clear <all|rest>
    -tabs <tab1 tab2 tab3 ...> (tabn = 1-160)
    -clrtabs <tab1 tab2 tab3 ...> (tabn = 1-160)
    -regtabs <1-160>
    -blank <0-60|force|poke>
    -dump <1-NR_CONSOLES>
    -append <1-NR_CONSOLES>
    -file dumpfilename
    -msg <on|off>
    -msglevel <0-8>
    -powersave <on|vsync|hsync|powerdown|off>
    -powerdown <0-60>
    -blength <0-2000>
    -bfreq freqnumber
    -version
    -help

     

     

  • centos 7 부팅안될때 안전모드 들어가는법

    centos 7 부팅안될때 안전모드 들어가는법

    centos 7 부팅안될때 안전모드 들어가는 방법입니다.

    리눅스 부팅 안될때 진짜 심장이 두근두근합니다

    안전모드 들어가서 부팅하세요

    [coupang]

    리눅스 시작할때 자동으로 명령어를 넣기 위해 rc.local 에 입력한 명령어에서 문제가 생겨 부팅이 안되었습니다.

    이부분을 해결하기 위해 일단 안전모드로 접속하였고

    그 이후 입력했던 명령어를 제거하였습니다.

    centos 7 부팅안될때 안전모드 들어가는 방법

    1. CentOS Linux 메뉴화면에서 ‘ E ‘ 버튼을 눌러줍니다.

    centos 7 부팅안될때

    콘솔창이 나오면서 아래 항목처럼 나오게됩니다.

    마우스로 화면을 조금 내린다음 두곳을 수정해야합니다.

    centos 7 부팅안될때 console

    2. [ ro -> rw ] [ rhgb quiet -> init=/bin/bash ] 각각 수정합니다.

    이렇게 글자를 변경해서 수정한 후 Ctrl + X를 눌러주면 자동으로 부팅이 됩니다.

    3. Ctrl + X 눌러 부팅 시작을 합니다.

    centos 7 부팅안될때

    안전모드로 진입을 하였습니다.

    4. su – 명령어를 이용하여 root 접속을 합니다.

    centos 7 부팅안될때
    su -
    centos 7 부팅안될때 명령어

    이제 문제가 생긴 rc.local에 vi 명령어를 이용하여 수정해주고 재부팅하면 끝입니다.

    🙂

  • amp-boilerplate 및 amp-custom ‘스타일’ 태그만 허용됩니다(문서 헤드에서만 허용됨)

    amp-boilerplate 및 amp-custom ‘스타일’ 태그만 허용됩니다(문서 헤드에서만 허용됨)

    워드프레스 AMP 에러가 발생하여 이부분을 해결하기 위해 에러문구부터 살펴보았습니다.

     

    amp-boilerplate 및 amp-custom '스타일' 태그만 허용됩니다(문서 헤드에서만 허용됨)

     

    원인

    AMP 페이지에서는 amp-boilerplat, amp-custom 스타일을 넣은 태그만 허용되는데 이부분이 없기때문에 해결이 될때까지 Google Webmaster Tools 에러항목으로 나옵니다.

    <style> 태그안에 속성이 없기때문입니다.

     

     

     

    잘못된 AMP Style 태그를 찾으면 그 부분을 수정해주면됩니다.

     

     

    하지만 이 부분이 어려우신분들은 AMP 플러그인에서 세팅만 잘 하면됩니다.

     

  • sorry i wasn’t able to establish an smtp connection. (#4.4.1)

    sorry i wasn’t able to establish an smtp connection. (#4.4.1)

    421 4.4.1 Sorry, I wasn’t able to establish an SMTP connection

    메일이 정상적으로 전송되지 못했습니다

    sorry i wasn't able to establish an smtp connection

    The reason why mail sending error is because I can’t access IP.
    Check your mail server IP for external access.
    If there is a firewall or an external blocking service, this part should be set up.
    If you are a Linux user, you must set up both ipable and firewalled and verify SELINUX access.

    In my case above, it was returned with a mail error due to lack of external access.

    SMTP port check!
    
    25, 465, 587

    메일 발송 오류가 나오는 이유는 아이피에 접속할수 없기때문입니다.

    당신의 메일 서버 아이피에서 외부 접근이 가능한지 확인해야합니다.

    sorry i wasn’t able to establish an smtp connection

    방화벽이라던지 외부 차단 서비스가 있다면 이부분에 대해 세팅을 하여야합니다.

    리눅스 사용자라면 iptable과 firewalld 세팅을 해야하며 SELINUX 접근 권한을 확인하여야합니다.

    SMTP 서버와 도메인 DNS MX,A 레코드가 정상적으로 되어져있는지도 확인해보세요.

    위의 제 경우에는 외부 접근이 되지않아 메일 오류와 함께 반송되었습니다.

  • 워드프레스 이메일 발송 안될때

    [a]99999[/a]

    워드프레스 이메일 발송 안될때 몇가지 살펴볼 부분이 있습니다.

    우선 메일이 발송했었는데 갑자기 발송되지 않는경우와 처음부터 발송이 안되는 경우 나누어서 살펴봐야합니다.

     

    1 . 메일이 처음부터 발송되지 않는경우

    이 경우에는 스팸, 정크 메일에 포함되는 경우가 대부분이고 메일이 자체적으로 발송되지 않았다면 워드프레스 서버 문제일 가능성이 높습니다.

    sendmail 설치가 되어져있는지 확인해야합니다. (호스트 업체를 이용하고 있다면 업체에 문의를 해보세요)

     

    yum install sendmail

     

    설치가 다 되었다면 sendmail을 실행합니다

    [a]17010[/a]

     

    service sendmail start

     

    설치가 다 되었다면 25포트를 열어놓고 재부팅합니다.

     

     

    2 . 메일이 발송 잘 되다가 어느순간부터 발송되지 않는경우

    이 경우에는 서버 업데이트라던지 메일 도메인 차단 등으로 인해서 생길수 있습니다.

     

    제 경우에는 설정에서 관리자 이메일을 변경하였습니다.

    하지만 변경되는 이메일에 발송되지 않더군요.

    이메일을 변경하게되면 자동으로 아래처럼 변경된 주소로 확인 메일이 발송됩니다.

    제가 사용하는 이메일 주소 a@tion.kr 이곳으로 변경하였더니 정상적으로 잘 들어오고 있습니다.

     

    정상적으로 동작하면 아래처럼 이메일이 발송됩니다.

     

    동작하지 않는다면 이메일 테스트부터 해보아야합니다.

    방화벽 플러그인이설치되어져있다면 거기에서도 메일 발송 테스트를 할수 있습니다.

     

    SEND TEST EMAIL 버튼을 클릭하면 정상적으로 메일이 발송되는것을 확인 할 수 있습니다.

     

     

    이메일 주소가 발송 안될경우에는 두가지만 체크하세요!

    원래 잘 되다가 안되는경우와 처음부터 안되는 경웁니다.

    그리고 그 상황에 맞춰서 하나씩 단계별로 체크해야합니다.

    [a]99999[/a]

  • 이메일 만드는법

    이메일 만드는법

    이메일 만드는법 – 제가 직접 사용하는 메일입니다

    [a]99999[/a]

    이메일 만드는법

    제가 운영하고 있는 tion.kr 도메인을 이용하여 이메일 주소를 만들었습니다.

    우선 동작하는 부분을 보여드리고 만드는 방법은 아랫족에 어떻게 만드는지 알려드리겠습니다.

    우선 네이버쪽으로 메일을 발송을 해보겠습니다.

    개인 도메인 메일 -> 네이버 메일 (단순 TEXT문장)

    시놀로지 나스 메일서버

    네이버에 로그인하여 메일을 확인해보니

    메일서버에서 발송한 테스트 메일이 잘 전달되었습니다.

    [a]17070[/a]

    네이버 메일 -> 개인 도메인 메일 (이미지 포함)

    이번에는 반대로 네이버 메일을 개인 도메인 메일로 발송해보았습니다.

    이메일 만드는법

    메일이 발송되고 바로 개인도메인 메일함에 잘 도착하였습니다.

    역시 사진을 포함하여 네이버측으로 메일을 보내보겠습니다.

    개인 도메인 메일 -> 네이버 메일 (이미지 포함)

    이메일 만드는법 시놀로지

    티온캡 스크린샷 프로그램을 이용하였으며 메일 플러스에서 클립보드 이미지를 그대로 복사 붙여넣기 할 수 있습니다.

    이미지가 첨부파일로 포함되어져 메일이 잘 도착하였습니다.

    이메일 만드는법 나스 세팅

    [a]99999[/a]

    메일을 보내고 받는 부분 모두 잘 되었습니다.

    개인메일 만드는법

    1 . 시놀러지 NAS 장비가 필요합니다.
    
    2 . 메일 PLUS 서버설치와 메일 PLUS 클라이언트를 설치합니다.
    
    3 . 개인도메인을 구입합니다. (이번글에서는 TION.KR 도메인을 사용하였습니다)

    시놀러지 NAS는 추천장비는 따로 있지만 개별로 저렴한 모델을 구입하셔도 같은 서비스를 이용할수 있습니다.

    쿠팡에서 30만원대에 2베이 모델과 4TB 이정도면 충분히 누릴수있습니다.

    [a]개인나스장비[/a]

    하드는 1TB~2TB 작게 장착하셔도 되니 용량때문에 부담을 갖을필요는 없습니다.

    1TB만 하더라도 메일 용량 남습니다. 모자르면 백업하고 싹 지우면됩니다.

    메일 플러스서버와 클라이언트는 시놀러지 나스에서 제공되는 유료 패키지입니다.

    [a]99998[/a]

    도메인 2개와 메일 아이디 5개까지는 무료이지만 그이상부터는 라이선스 비용을 지불하여야합니다.

    개인적으로 사용하는분들은 계정이 많이 필요없으니 그냥 사용하실수 있습니다.

    개인 도메인을 구입하였다면 DNS 설정 (MX, A, TXT 레코드를 등록해줍니다)

    MX 레코드에는 메일서버 mail.tion.kr 을 입력하면되며

    A 레코드에 @ (아무것도없는서브도메인) 에는 mail.tion.kr 서버에 대한 아이피 값을 입력합니다.

    TXT 값으로 화이트도메인을 설정해야하므로 KISA 의 레코드 서비스를 이용하여 화이트도메인으로구성합니다.

    이 모든과정을 마치고나면 여러분들도 개인 도메인으로 개인 메일을 만들수 있게됩니다.

    저는 그전에 사용하였던 a@tion.kr (주메일주소)와 aa@tion.kr (세금계산서발행 메일) 을 사용했기에 그대로 쓰면될듯하네요.

    저처럼 구분지어서 사용하시는 분들에게는 개인도메인으로 메일 만드는것을 적극 권해드리고싶습니다.

    [a]99999[/a]

  • amd 3700x x570 windows 8.1 driver pci 장치드라이버 chipset

    amd 3700x x570 windows 8.1 driver pci 장치드라이버 chipset

    [a]99999[/a]

    윈도우 8.1 Pro 64bit 버전에서 AMD 3700x CPU 칩셋과 메인보드 x570 드라이버를 찾는분들은

    아래 파일로 해결하실수 있습니다.

    알수없는 PCI 장치가 여러개 나오는데 모두 각각 클릭하셔서 파일경오로 업데이트 해주면됩니다.

    파일은 7z로 압축되어져있었고 중국인이 올려놓은거라 살짝 바이러스 걱정을 했지만

    실행파일이 아닌 inf 파일로 구성되어져있길래 다운받아 압축풀고 설치해보았습니다.

    덕분에 다행이 windows 8.1 pro 64bit amd 3700x x570 mainboard chipset driver 설치를 완료하였습니다.

    [a]17010[/a]

    파일 다운로드는 아래 링크를 클릭하셔서 zip 파일로 압축풀면됩니다.

    이거때문에 1시간 고생했네요.

    [a]17010[/a]

    Ryzen 3000 Serise_149C_Drivers_B1_Win8.1_SHA256.zip

    다른분들은 빠르게 해결하시길 바라는 마음으로 공유합니다.

    [a]99999[/a]

  • 파티션 축소 확장 할때 시간 꽤 걸립니다 윈도우10 디스크조각모음 켜보면 진행%퍼센트 확인가능

    파티션 축소 확장 할때 시간 꽤 걸립니다 윈도우10 디스크조각모음 켜보면 진행%퍼센트 확인가능

    이번에 8TB 하드 디스크를 4TB로 나누어서 파일공유 서버로 운영하기 위해 파티션 축소 기능을 활용하였습니다. 그런데 아무리 기다려도 끝날 생각을 하지 않고 계속 이렇게 마우스가 뺑글뺑글 돌면서 무언가를 하고 있는듯합니다.

    파티션 작업의 경우 도중에 PC를 인위적으로 종료하게되면 하드디스크에 치명적인 손상을 줄수 있어 이러지도 저러지도 못한 상황이 되었습니다.

     

    이때 진행이 뭐가 되고 있는가 싶어서 작업 관리자를 확인해보니

    서비스 호스트: 디스크 조각 모음
    
    Optimize drivers

    실행중이더군요.

    파티션 작업을 하기 전에 시스템이 먼저 윈도우10 디스크조각모음 기능부터 진행해버리더군요.

    cpu 점령률이 낮아서 다른 작업을 같이 해도 될것 같지만 조금이라도 더 빠르게 끝내기 위해서 아무것도 띄우지않고 기다렸습니다.

    그래도 몇%가 진행된지 알기 위해 드라이브 최적화 (윈도우10 디스크조각모음) 확인해보니

    0단계: 97% 축소완료

    라고 나옵니다.

    지금 거의 한시간 가량 이렇고 있는데… 97%에서 왜 움직이지 않는거죠? ㅎㅎㅎ

    윈도우 설치한지 얼마되지 않아 최적화는 생각도 안하고 있었는데…

    하드디스크 축소가 완료되면 파일 정리를 조금이라도 빠르게 하기 위해 최적화 한번씩 해줘야겠네요.

     

    혹시라도 저처럼 타피션 축소 해놓고 마우스가 뱅글뱅글 돌고만 있을때

    몇시간 정도 걸리는지 궁금했다면

    지금 바로 윈도우10 디스크조각모음 툴을 열어서확인해보세요.

     

    아래 이미지보고 로컬디스크에서 오른쪽 마우스 눌러서 속성으로 들어가면됩니다.

    저는 너무 오래기달리는거 같아서 그냥 중지 누르고 다시 최적화부터 시작하고 있습니다.

    숫자가 보여야지 마음이 달래지네요 ㅎㅎ

    감사합니다.