synology 메일 설정(mailplus 기준인데..난 이사와서 처음부터 한 버전은 아님.)

mailplus 설정( 내꺼 기준 )

공유기 port 설정은 알아서들 하시고, 필요한 port는 465,587,993 정도, 난 465도 없음

pop3나 imap 기준으로 110,143이 필요하다고들 하는데, 난 없어도 잘 됨.ㅋ

추가적으로 smtp관련해서 25포트 추가.

# 난 cname 등록해서 간단하게 도메인 명 생성.

# 그리고, mailplus 앱 설치. 로그인 정보 입력. 끄읕~ 캬..처음엔 엄청 어려웠는데..ㅠ

(android,ios 모두 아주아주 잘되고 있음.)

 

(화이트 도메인 등록 방법)

1. 한국인터넷진흥원 내 white domain 메뉴 가기 >  https://spam.kisa.or.kr/white/sub1.do

아래는 SPF record 발급을 위한 절차..( SPF record 발급 도우미??? )

2. 메일 발송 시 사용할 도메인을 입력. 난 poteto.co.kr

3. 실제 발송할 서버 아이피를 입력

4. 최종적으로 나온 SPF레코드 값을 자신의 서버 도메인 호스트에 등록 > 난 dnsever를 사용하기 때문에 거기에 했음. 서비스 사이트 가서 등록하시오.( 뭐 아래와 같은 형식임. )

“v=spf1 ip4:000.000.000.000 ~all”

5. 왼쪽 [등록 신청]

6. STEP1 : 개인 선택하고, 도메인 입력.( 사업자는 알아서들.. )

7. STEP2 : 담당자 정보를 입력. 본인 등록하면됨.

9. STEP3 : 모든 정보가 올바르게 입력되었는지 확인합니다. 문제가 없다면 다음으로 이동합니다. 뭐 이런식으로 나옴.

10. STEP4 : 화이트 도메인 등록 대기 상태가 되고, 2주간 스팸 이력을 확인하게 되며, RBL 이력(스팸이력 발견)이 발견되지 않는다면 화이트 도메인으로 최종 등록되고, 별도로 안내 메일이 온다. ( 등록 요청 완료 후에도 관련 사항에 대해서 메일로 알려줌. 친절해..ㅋ)

난 이게 됐는데도, 처음에 naver,gmail 등으로 잘 안되더라. 근데 어느순간 되기 시작했음. 2주가 안지나서 그랬었나…

끝.

추가.

모르시면?? 댓글들 달아요..ㅋ

synology에 home assistant, home bridge 설치하고 샤오미 기기들 등록해 보기( 근데 아직 안했음. )

calendar, mail, drive 등 설정을 모두 하고 나니, 새로운 욕심이 생겼다.

미홈을 통해 중국 본토 기준으로밖에 등록/찾기가 안되던 샤오미 공기청정기를 synology에서 제어하거나 볼수는 없는 것인가? 라는 질문에서 시작되었는데..

이게 생각보다 만만치가 않더라.

home assistant 설치

docker 기준으로는 정말 글이 많고, 간단하기까지 하다. 이건 따로 링크 추가할 필요는 없을 것 같고…

without docker를 보니, 자세하게 설명된 사이트 발견.

https://ryan.tistory.com/674

home bridge 설치

이것도 docker 버전은 많다. 역시나 without docker 버전 발견. 단, 영어네? ㅋ

https://medium.com/@gregwym/setup-homebridge-on-synology-nas-without-docker-f42edd174d0e

샤오미 gateway 연결( 뭐 중간에 token도 얻으라는데, 가끔보면 미홈도 연결이 끊기던데, 그럼 token을 재발급해야 되는것 아닌가? 싶어서 더 찾아봄. )

assistant 설치된 폴더에 보면 yaml 파일이 있는것 같더라. 그 버전이다.

뭐 꼭 docker 아니라도 위의 configuration.yaml은 있을 수 있으니…(하지만, 아마도 아래 링크는 docker 버전인듯 하다)

https://blog.sseung.net/84

그럼…

기왕에 ram도 10GB나 되고, 718+ 님이시니, 빵빵하니까…docker로 편하게 할까? ㅋㅋ

다른 사이트를 보면..애플 홈킷에 연동하고 음성으로 명령을 보내려고 하는 것도 있다. 흠…내 성격상 여기까지는 안할 것 같다. 뭐 그래도 혹시 모르니..2번째로 위대한 클량 사이트 링크 추가( nas 관련만 본다면, 뽐님들이 더…???^^ )

https://www.clien.net/service/board/cm_nas/12260416

 

자..이렇게까지 정리는 했는데, 공기청정기 말고 1순위는 현재 IP카메라인데, 이건 surveillance station에서 쉽게 되니, 추가안할 것 같고…

그 다음에는 스위치 정도? 전기세 아껴야 하니… 이 후에는 조명 정도인데, 과연 어디까지 HA(Home Automation)을 진행할지…

이제 시놀로지 세팅 끝나나 했더니, 다시 어른들의 장난감 찾아내는 이 모습은..어릴적 조립식 열심히 만지작 거리던 것이 나오는건가…ㅋㅋ

 

 

 

 

 

갑자기 궁금했던 wd blue에 대해..

좀 찾아봤는데 클리앙의 분들은 설왕설래하다가 결국 raid를 사용할꺼고 24/7 사용할 나스라면 전용 써라던데 내가 찾아보니 아래처럼 다행히 권장되더라( 뭐 레드가 더 좋기는 하겠지.. ) 껏다가 켜면 수명 하드 줄어드는지 찾아다 이게 무슨…ㅋㅋ

WD desktop hard drives (WD Blue, Green, or Black) have been tested and are recommended for consumer RAID applications when using the drives in a RAID 0 (Stripe) or RAID 1 (Mirror) configuration.

https://support.wdc.com/knowledgebase/answer.aspx?ID=996

새 synology 로의 이사. 그리고 wordpress 설정( 개삽질 )

정말이지 이게 개삽질인지, 아니면 갑자기 되는 건지는 모르겠지만, 내 입장에서는 갑자기 된 것이 맞음.

자..일단 정리하면…

#maria10을 hyper backup으로 이전( DB 이전. 이게 없으면 이전의 의미가 없다. -_- )

#wordpress 내용을 sftp로 열심히 복사

#구 시놀에는 apache 2.2, 2.4, nginx가 설치되어 있었고, wordpress는 apache 2.x(뭔지 기억안남. )으로 되어 있었음.

#신 시놀에는 nginx가 기본으로 되어 있고, 이녀석이 가볍고 빠르다고들 하니, 건드리기 싫었음.

# 공유기 NAT 설정에서 신규 시놀로 변경 > 수정 완료

# 도메인 주소로 접속이 되지 않음!!!!( 삽질 시작.. )

# /wordpress를 붙이니 조낸 빠름. 아..그래.. nginx가 빠른건지, 새 시놀이 빠른건지 모르겠지만, 내 입장에서는 다른 앱을 사용해봤을 때, 그냥 새 시놀이 빠른거다.!

# 저 디렉토리 명을 없애려고 admin 페이지 접속 후, siteurl 에서 wordpress를 뺐다. > 어? 갑자기 왠 500?

# 기존의( 난 이사왔으니까 ) .htaccess 와 index.php를 web에다가 붙이란다.( 난 /volume1/web ) > 이거 하기 전에 고유 주소 업데이트 하라고 해서 했는데, 밑에 .htaccess 내용 업데이트하라고 되어 있음.

# 그 내용 복붙해서 web에다 붙여놓은 곳에 덮어쓰기

# index.php에서 경로를 /wordpress 추가한다.

# 그럼 모양은 web에도 wordpress에도 두개의 파일이 모두 존재함.

# 사이트 접속 > 500??????? > ie는 그냥 500, chrome은 DB가 established가 안됐단다. > 장난하냐? 좀전까지 되던 사이트인데?

# 검색 검색. 이것 저것 적용. 시팔. 403, 500 도돌이. 계속 개짜증. 한 8시간 했을 꺼다. 일단 포기….ㅠ

 

# 밤샘 작업 하는 날 모니터링 하면서 다시 시도.( 캘린더 가지고 놀다가 다 해봐서 )

# 어디선가 찾았다. wp-config.php( wordpress 설치 폴더에 있음. ) 에서 DB_HOST 내용을 localhost에서 localhost:/run/mysqld/mysqld10.sock 이걸로 바꾸란다.( 왜지? ) > 뭐 일단 뭐라도 바꿔보고 해야 하니까..해보자…

# DB에러가 안나고…다시 500에러가 난다….캬캬캬캬캬 진짜 죽여버려…캬캬캬캬캬

# wp-admin 에 다시 접속 > siteurl을 wordpress(어쨌든 써야해서 다시 붙여놨었음. )를 그냥 뺐다. > 여전히 500에러

# web에 붙였다가 없앤 .htaccess하고 index.php를 다시 wordpress에 있는 녀석을 복사

( 이때 상태는 .htaccess 에 /wordpress/ 가 붙어 있었음. )

# 상위에 있는 녀석을 모두 wordpress 뺐다. 혹시 몰라, wordpress에 있는 녀석도 뺐다.

# web에 있는 index.php 에는 다시 /wordpress 경로를 추가( wordpress 안에 있는 녀석은 그대로 )

# 참…중간에 자꾸 virtual host에 도메인 설정 – nginx,php7.0 으로 하라고 해서 그것도 했음.

— www를 안 붙이고 했더니, 다른 앱들도 다 안됨. www 붙였더니, 다른건 되는데, 다시 wordpress는 500,403 에러만 남. ( 난 pemalink는 시도도 못했다. 원래는 잘 쓰고 있었는데…ㅠ )

# 그래서 최종 상태는 .htaccess 2벌, index.php 2벌. siteurl은 wordpress 빠져있고, 고유 주소는 기본으로 했음.

# 접속 시도..갑자기 사이트가 빙빙돌기 시작한다. > ?????

# 퐈이야~~~~~~~~~~~~~~~~~~~~~!!!!!

아직도 왜 처음에 8시간동안 한건 안되고, 지금은 되는지 모르고 있음. 그때와 다른 건 localhost:/run/mysqld/mysqld10.sock 이것 뿐임. 정말 이것 때문이라고?

P.S

구 시놀에서는 maria5도 있었기 때문에 wordpress의 내용 중 가장 중요한 wordpress 계정이 거기에 있었다. 이게 없으면 아예 안됨. maria10에 해당 계정을 생성해야 하는데, 암호가 없는 걸로 생성해야 함. 근데 암호 안넣고 어케 생성하지??? 봤더니, local 뭐시기로 하고( global 아닌거 ) 하니, 생성이 되기는 하더라…-_- virtual host 처음 했을 때에는 phpmyadmin도 접속 안됐음. 혼자 좆됐다 빡친다 연신 중얼중얼. 아…

 

정리??????? 몰라…

고유주소고 뭐가 그냥 쓸란다…

혹시 이 글 보시는 분 있을 지 모르니, nginx 에서 고유주소 읽으려면 아래처럼 해야 함.( 이 nginx가 재시작하면 설정 값이 원상복구됨. 진짜 병맛임. )

  1. /etc/nginx/app.d/server.webstation-vhost.conf 파일에서 내가 설정한 virtual host 찾고
  2. 거기에서 user.conf 앞에 있는 숫자 긴거 일단 복사해 놓고
  3. /usr/local/etc/nginx/conf.d/긴 숫자/vi user.conf.wordpress-permalink
  4. location / {
        try_files $uri $uri/ /index.php?$args;
    } 추가
  5. nginx -s reload 혹은 synoservicecfg –restart nginx

이렇게 해야 고유주소도 찾고 뭐..그렇단다. 근데, 다들 (wordpress 공식 내용도 ) siteurl을 바꾸면 404가 날꺼라는데, 난 난적이 있었나 싶네…ㅎ…칫..뿡…

############## 짜증나서 이미지는 없다. 뭘 어케 했는지도 잘 모르겠지만…^^ ##########

 

synology dsm 6.x 에 aircomix 설정하기

일단…하루 반이나 고생했는데, 결국 apache로는 용을 써도 안되던게 nginx로 하니까 거짓말같이 바로 되버렸다…-_-

웹을 얼마나 찾았던지…ㅠ 정확하게 맞는 상황이 하나도 없고, 뭐 하나 해결하면 뭐 안되고…ㅋ

그래서 기록으로 남긴다. 다른 사람들도 피곤하지 않으려면 apache 버리고, nginx로..ㅋ

1. webstation 설치( 아마도 2.0?? )
2. 일반 설정
– 백앤드서비스 : nginx
– php 5.6
– 난 7.0도 있는데, 안해봤지만, 특별히 안될 건 없다고 봄…
– 개인 웹사이트 활성화 체크는 상관 없는 듯. 난 체크 되어 있고, 다른 웹에서는 체크하지 말라고 써 있으니.

3. php 설정
– open_basedir
: 만화책 경로 추가
blarblarblar > blarblarblar:/volume1/manga
: 난 이것 말고도 http가 aircomix 서버에 접근을 할 수 있어야 된다고 어느 웹에서 그러길래 내가 설치한 comix-server 경로도 추가( 구분자는 : )
/var/services/web/comix-server
: 참..확장자 중에 iconv랑 zip을 체크하라고 했다. 난 이미 되어 있어서 패쓰.

4. 다른 가상 호스트 설정은 내버려두었지만, 이제까지 apache에다가 하다가 실패했던 설정은 삭제했음.

5. 필요한 파일은 여기에서 받으시고..

근데 문제가 있다..위 파일은 DSM 5까지만 되게 되어 있더라..install.sh에 보면 그렇게 되어 있음..

위의 comix-server 설치 경로( 다르게들 하시던지.. )에 위에서 받은 파일들 모두( .sh 파일과 readme 파일 빼고 ) 복사~!
: 이런 일은 모두 synology를 ssh로 붙고 나서 sudo -i를 통해 root로 login 후 했음. 기본적으로 root 비번은 admin과 동일. 또한 DSM 6.x 는 처음부터 root로 접근 못함!!
: 사실 위에서 받았을 zip 파일은 apache 기준으로 되어 있기 때문에 conf 에 있는 httpd.conf-comix 파일의 내용이 중요한데, ngnix는 이거 필요 없는 듯.
: 대체 welcome.php는 언제 읽는거야..이씨…보이지도 않어. 무슨 generous god 이라고 되어 있는데..-_-

index.php 수정
$dir_name = “manga”;
echo $dir_name.”\n”;

handler.php 는 대부분 수정할 것이 없다. 소스도 좀 길다..
: 어느 웹에서 봤는데, 한글로 된 zip 파일이 열리지 않는 경우가 있다고 하더라. 이 때에는 handler.php 열면 #source_encoding = “EUC-KR” 로 되어 있는데, cp949로 바꾸니 잘 된다고..난 아직 잘된다…~!!! 예~
: 이 파일에는 가장 처음에 parent_path가 volume1로 되어 있을 텐데, manga의 상위 경로를 말하는 것 같다. 다른 곳이면 변경해 보시어라. 난 volume1 이었다.

6. 이제 nginx 설치된 곳으로 이동해서 conf 하나 만들어 준다.
: 난 nginx 경로가 /usr/local/etc/nginx/sites-enabled 였음.
: 만들 파일명은 다른 곳에서는 AirComix.conf 로 되어 있는데, 난 걍 aircomix.conf로 했다. 잘되는데?

아래는 그 안의 내용
##
# Basic Settings
# 1. copy to /usr/local/etc/nginx/sites-enabled
# 2. sudo nginx -s reload
##
server {
listen 31257;
server_name 192.168.291.30;
charset UTF-8;
root /var/services/web/comix-server;
location / {
autoindex on;
index index.php;
auth_basic "Restricted Access";
auth_basic_user_file /var/services/web/comix-server/.htpasswd;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php56-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/manga(.*)$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php56-fpm.sock;
fastcgi_param SCRIPT_FILENAME /var/services/web/comix-server/handler.php;
}
}

: 아마 php7.0 으로 하려면 중간의 fpm.soc 이름이 70으로 되지 않을까 싶다. 안해보니 말을 못함.

7. 난 아무나 내 서버(아무도 안들어오긴 하겠지만, 혹시 모르니)에 들어와서 보는 것 별로 안 좋아한다.
: 6번 사항의 auth_basic, auth_basic_user_file 라인을 주석을 풀면 인증을 할 수 있다( 안할꺼면, #으로 주석처리 )
: 서버 경로에 .htaccess 파일 생성( vi로 하면 됨. 아니면 touch 하시던지..어차피 vi해야 하지만.. )
AuthType basic
AuthName AirComix
AuthuserFile /var/services/web/comix-server/.htpasswd
AuthGroupFile /dev/null
require valid-user

: .htpasswd 파일도 생성( 이건 vi 하지 마라. )
htpasswd -cb .htpasswd AirComix 비밀번호
: 어느 웹사이트에서 보니까, 비밀번호에 문자 넣으면 안된다고 하는데, 거기는 생성이 -c 였음. 난 -cb로 하니까 잘됨.
: aircomix 앱(ios, 난 안드로이드에는 안깔아서 앱 뭔지 모름) 에서 서버 설정할 때, 비밀번호만 적게 되어 있음. 고로 계정은 반드시 AirComix로 생성해야 함..-_-; 병맛임.

8. 권한 작업을 추가해야 한다.
: 관리 사이트 들어가서 공유폴더 > manga(본인이름) > 권한 > 로컬그룹( 기본적으로 로컬사용자로 되어 있다. 상단의 dropdownlist에서 로컬사용자로 변경 ) > http, users 읽기 권한 체크 > 저장
: 다른 건 안 바꿨음.

9. nginx 재시작
: sudo nginx -s reload

10. 웹에서 잘 접속되는지 확인( 우선 확인 )
: 도메인:31257 로 접속 시도했는데, 아뒤/비번 넣으라고 뜨면 잘 되는것임.
: 난 로그인했더니, manga라고 글자 나오고 말음. 장난해? welcome 어디갔어..-_-

11. aircomix 앱 실행

존나 잘된다.!

안되는 사람은…저도 몰라요…ㅠ..ㅋ…!