↑ 여기 회색 막대를 움직여서 전체 목록을 확인할 수 있어요.
Posted by on the 31st of January, 2022 at 11:50 am under 컴퓨터.  Post is not tagged.  This post has no comments.

DS-216+II 에서 아직 DSM6을 쓰고 있다. 가장 큰 이유는 Serviio와 Syncthing이 DSM7을 지원하지 않기 때문이다. 이 중 Serviio는 Synology package 대신 Docker를 이용하는 방식으로 바꿨다. Syncthing도 Docker로 옮겨야지 생각했는데 설정을 어떻게 옮길지 몰라 망설이고 있었다.

그런데 지금 쓰는 Syncthing은 Synology community에서 제공하는 것으로 이미 DSM7을 지원하고 있었다. (https://github.com/SynoCommunity/spksrc/issues/4524) 이 패키지를 계속 쓸까 했지만 Docker를 써보니 OS 버전과 무관하게 쓸 수 있는 점이 더 나아 보여서 Docker로 옮기기로 했다.

옮기기 위해 확인했던 것

  • Syncthing 설정파일 위치
    • /volume1/@appstore/syncthing/var
    • user: sc-syncthing, group: syncthing
  • Docker의 syncthing 설정파일 위치
    • /volume1/docker/syncthing/config
    • user: 1000, group: 1000

옮기는 과정 정리

  1. Syncthing에서 모든 동기화 설정 Pause
  2. ssh로 접속해서 /volume1/@appstore/syncthing 디렉토리 백업
  3. 패키지 센터에서 Syncthing 제거
  4. 사용자 syncthing, 그룹 syncthing 추가
  5. Docker에 syncthing 추가
    • UID, GID는 각각 사용자 syncthing, 그룹 syncthing으로 지정
    • 호스트 네트워크 사용
    • docker/syncthing -> /var/syncthing 으로 마운트
    • 동기화 볼륨 마운트
  6. docker/syncthing 디렉토리에 백업했던 내용 복사
  7. 파일 소유권 변경
  8. Syncthing docker 시작
  9. 동기화 확인

 

Posted by on the 29th of June, 2021 at 1:13 am under 컴퓨터.  Post is not tagged.  This post has no comments.

2016년에 산 노트북 SSD를 약 4개월에 걸쳐 교체했다. 글 시작하기 전에 3줄 요약

  1. 삼섬 노트북 9 NT900X5L-K59는 NVME 방식 M.2 SSD 사용 가능함
  2. M.2 slot이 1개 밖에 없기 때문에 사용하던 SSD를 복사하려면 USB-NVME M.2 컨버터가 필요함
  3. SSD 복사는 Samsung Recovery로 가능
(read more)
Posted by on the 28th of June, 2021 at 2:03 am under 컴퓨터.  Post is not tagged.  This post has no comments.

지난번에 iwinv에서 WordPress 업데이트가 안될 때 에서 진짜 원인 해결이라고 적었는데 사실 알고 보니 아직도 해결이 안되었다. 분명 다운로드가 30초 안에 끝나지 않아서 php 실행이 되다 멈춘거 같은데 설정을 추가했어도 여전히 30초만에 멈춘다. 다시 강제로 하려다가 뭔가 방법이 있을 거 같아 찾아봤다.

(read more)
Posted by on the 11th of February, 2021 at 10:35 pm under 컴퓨터.  Post is not tagged.  This post has 2 comments.

Windows 7 쓸 때 깔렸던 Avira Browser Safety 를 그 이후 업그레이드한 Windows 8이나 10에서 제거하려는데 “OS versionn incompatibility”만 나오고 삭제가 안될 때 지우는 방법

Summary

  1. check installer (.msi) location
  2. Install Orca from Windows 10 SDK
  3. modify installer (.msi) and overwrite it
  4. uninstall it
(read more)
Posted by on the 6th of February, 2021 at 11:02 pm under 컴퓨터.  Post is not tagged.  This post has one comment.

WordPress 자체 업데이트가 생기고 난 뒤에 정말 편해서 잘 쓰고 있다. 그런데 이번에 5.6.1 버전으로 업데이트 하려는데 자꾸 중간에 아래 메시지만 나오고 업데이트가 안되었다.

Downloading update from https://downloads.wordpress.org/release/wordpress-5.6.1-new-bundled.zip…

오랜만에 수동 업데이트를 하려니 엄두가 안나서 자동 업데이트가 안되는 원인을 찾다 강제로 자동 업데이트를 했다.

강제로 자동 업데이트

화면에 나오는 메시지로는 어쨌거나 다운로드부터 문제가 생겼다. 저 메시지를 찍는 부분은 wp-admin/includes/class-wp-upgrader.php 이다. 파일 다운로드 자체는 wp-admin/includes/file.php 에서 한다.

download_url 함수에서 하는데 임시 경로에 파일을 만든다. 일단 다운로드가 잘 되나 확인하려고 wp-content/temp 디렉토리를 만들고 777 권한 설정을 했다. 그리고 wp-config.php 에서 임시 경로를 바꿨다.

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');

다시 업데이트를 눌렀고 임시 디렉토리에 파일이 생긴것도 확인했다. PC에서도 다운로드 받아 크기가 같은지 확인 했다.

파일 다운로드는 되었으나 대략 16MB로 시간이 오래 걸려서 서버에서 응답을 끊은 것 같았다. 그래서 이미 임시 디렉토리에 파일을 받았으니 받아 놓은 파일을 쓰도록 wp-admin/includes/class-wp-upgrader.php 파일을 고쳤다.

//$download_file = download_url( $package, 300, $check_signatures );
$download_file = trailingslashit( WP_TEMP_DIR ) . "임시 파일 이름";

이렇게 고치고 다시 업데이트를 했다. 파일이 이미 있기 때문에 바로 업데이트가 되었고, 수정했던 파일은 업데이트가 되면서 자동으로 원본으로 바뀌었다. wp-config.php에서 임시 디렉토리 설정과 임시 디렉토리는 직접 지웠다.

그런데 위에 적은 것처럼 시간이 오래 걸려서 응답이 끊긴게 원인이란걸 이 방법을 하고 나서야 깨닳았다.

진짜 원인 해결

Tools -> Site health 에 들어가면 여러가지 정보를 보여준다. 여기에서 Info -> Server에 다음 값이 있다.

PHP time limit	30

WordPress 파일을 다운로드 받고 검사하고 이 과정에서 시간이 너무 오래 걸려서 php 실행이 중간에 멈췄다. 

해결 방법은 wp-config.php 파일에서 시간을 늘려주면 된다. 그런데 나는 이미 위에 적은 강제로 자동 업데이트를 해버려서 확인은 못했다. 적당히 180초로 했는데 이것도 모자라면 더 늘리면 된다.

set_time_limit(180);