ssh 접속 세션 유지하기

우분투 환경에서만 그러는지 모르겠지만 터미널에서 ssh 접속 후 일정 시간이 지나면 ssh 접속이 프리징 상태가 되어 터미널을 종료해야 하는 경우가 종종 발생한다. 일정 시간이상 명령어 입력 등의 활동이 없어서 접속이 끊어진 것으로 생각이 되는데.. 이럴 때는 일정 시간마다 null packet을 전송해서 접속을 유지시켜주면 된다.

.ssh/config 파일에 아래 내용을 추가한다.

Host *
  ServerAliveInterval 60

위 설정은 60초 마다 null packet 을 전송한다.

참고 : https://unix.stackexchange.com/a/200256

우분투 18.04 LTS 에서 nimf 입력기 설치

우분투 18.04 환경에서 nimf 입력기를 설치하는 방법이다. uim 패키지에 포함된 벼루 입력기를 사용해왔는데 ㅎㅎㅎ 와 같이 입력하면 ㅎㅎ 두 개만 표시되는 등의 문제가 있어서 은근 거슬렸던터라 nimf 입력기를 설치해보기로 했다. 우분투 18.04 에서는 ppa를 저장소를 추가해서 nimf 패키지를 설치할 수 있다.

sudo add-apt-repository ppa:hodong/nimf
sudo apt-get update

저장소 추가 후 nimf 패키지를 설치한다.

sudo apt install nimf nimf-libhangul

Read More

우분투 RSS 리더 프로그램 FeedReader

RSS 리더로 Feedly 를 사용하고 있다. 보통은 아이폰에서 feedly 앱을 이용해 RSS 피드를 확인하지만 우분투 데스크톱에서도 확인할 수 있지 않을까 싶은 생각에 검색을 해보니 FeedReader 란 프로그램을 알게 됐다. Feedly 서비스와 연동이 되기 때문에 RSS 정보를 따로 이전할 필요없이 Feedly 계정 등록만으로 RSS를 모두 확인할 수가 있었다.

FeedReader 를 우분투 18.04 환경에서 설치하는 과정은 아래와 같다. FeedReaderFatpak 을 이용하는 프로그램으로 Flatpak 을 먼저 설치해야 한다.

sudo apt install gnome-software-plugin-flatpak

패키지 설치 후 flatpak 레퍼지토리를 추가한다.

flatpak remote-add –if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

모든 설치 과정이 끝나면 PC를 재부팅한다. 재부팅 후 FeedReader를 설치한다.

flatpak install flathub org.gnome.FeedReader

필요한 패키지 등을 모두 설치한 후 FeedReader를 실행하면 된다.

WordPress 에 Redis Cache 적용하기

좀 더 빠른 속도를 위해 워드프레스에 Redis 캐시를 적용했다. 적용 결과는 일단 만족스럽다. 구글 페이지스피드 분석 도구에서도 이전 보다는 좋은 점수가 나오는데.. 이 정도면 만족스러운 결과가 아닌가 싶기도 하다. Redis 캐시를 적용하기 위해서는 Redis 를 서버에 설치해야 한다. 아래는 우분투 16.04 기준으로 Redis 서버 패키지를 설치하는 것이다.

# apt install redis-server

다음으로 PHP 에서 Redis 서버에 접근하기 위해 php-redis 패키지를 설치한다.

# apt install php7.2-redis

Redis 서버를 실행한다.

# service redis-server start

다음으로 wp-config.php 파일에 아래 설정을 추가한다.

define('WP_CACHE', true);
define('WP_CACHE_KEY_SALT', 'example.com');

SALT 부분의 값은 사이트 도메인 등으로 변경해 준다. 이 과정을 하지 않으면 하나의 서버에서 여러 개의 워드프레스를 운영하는 경우 뜻하지 않는 오류를 경험할 수 있다.

이제 워드프레스에서 Redis 캐시 사용을 위한 플러그인을 설치한다. 플러그인은 https://wordpress.org/plugins/redis-cache/ 이다. 플러그인 설치 후 아래와 같이 Enable Object Cache 버튼을 클릭해 Objec Cache 를 활성화 한다.