이번에 LG 디오스 광파오븐(모델명 ML39G)을 새로 구매하면서 광파오븐 사이즈가 꽤 커서 기존에 사용하던 전자레인지가 있던 곳에 두진 못하고 새로 둘 곳을 마련하기로 했다. 

고민하며 고르다가 쇼룸이 잘 되어 있는 이케아를 먼저 찾기로 했다.

 

한참을 고르다가 결국 선택한건 브로르(IKEA BROR). 선반 위치상 높은걸 두면 여러모로 불편할 것으로 보여 110cm 높이로 구매했다.

 

이케아 브로르 설치 완성 모습

설치하는데 그렇게 어렵진 않았으나 망치로 두들겨 선반을 설치해야 하는데 이게 소리가 꽤 커서 주의해야 할것 같다.

든 비용도 크지 않았다.

- 브로르 기둥 110(4p) 25,000원

- 브로르 선반 64*54 블랙3개 60,000원

- 브로르 기둥후크(2pack) 2개 5,000원

이케아 브로르 링크

 

브로르 후면

뒤쪽에 벽에 고정할 수 있으나 굳이 하지 않았다. 그리고 X 형태로 기둥프레임을 견고하게 하는 부분이 있는데 위와 같이 곡면이 기둥쪽으로 가도록 크로스해서 설치했다.

 

이케아 브로르 안에 있는 릭스훌트

더불어서 내부에 베이킹도구, 그릇 등을 보관하기 위해서 릭스훌트(IKEA LIXHULT) 수납장을 같이 구매했다.

 

- 릭스훌트 수납장 60x35 32,900원

이케아 릭스훌트 링크

 

가로 사이즈는 딱 맞는다. 문 열림에 전혀 문제 없게 설치되었는데, 바닥의 선반과 따로 고정하진 않았다.

높이를 2칸으로 맞춰서 설치하려고 했었는데 아쉽게도 크기가 조금 맞지 않아서 세칸 간격으로 뒀다.

 

조립은 둘다 어렵지 않은데 선반 고정시 망치질이 좀 필요해서 힘은 좀 써야 할 수 있다.

 

 

학창시절부터 다양한 책들을 읽었다. 독서에 대한 욕심이 있어 자주 서점에 가고 책을 구경하기도 하고 사오기도 한다. 취업하고 결혼하고 나서는 개인 시간이 그 이전보다 현저히 적어졌고, 그러다보니 쉬는 시간에 잠이라도 한숨 더 자는게 쉬는 거라 생각해서 독서와는 거리가 점점 멀어졌다. 보통 책을 보면 보통 책 표지부터 책 뒷표지까지 샅샅히 읽곤 했는데, 시간 확보가 안 되다 보니 오히려 그렇게 읽어야 하는 강박때문에 책을 집어들지 않게 되었다. 

여러 독서가의 말을 들어보면 책을 읽는 건 "읽는 다는 것" 자체에 의미를 둔다고 한다. 책을 읽는 건 그 책의 모든 부분을 내 지식으로 습득해야하는게 아니다. 책 읽는 시간을 내고, 한 구절이라도 읽으면서 거기서 즐거움을 얻고 잠시라도 생각하는 시간을 가지는데 의미가 있다. 하나도 읽지 않는 것보다는 책 한권의 내용 모두를 읽지 않더라도 본인에게 맞는 한 구절이라도 읽으면 좋다고 한다. 

어느 독서나 모두 독서긴 하지만 하루하루를 바쁘게 살아가는 주부들과 직장인에게는 그렇게 짧막짧막하게 읽는 독서가 더 맞다. 이런저런 핑계로 하나도 읽지 못하는 것보다 틈틈히 시간이 날때마다 책의 어느부분이라도 펴서 읽는 습관을 들여보자. 


'준슝 > ' 카테고리의 다른 글

내가 유년시절 살아온 집  (0) 2020.07.11
최근 몇 년간 부동산 가격이 폭등하고 또 그에 대한 정부의 여러 대책들이 발표되고 있어 주변에서도 부동산에 대한 얘기가 많이 나오고 있다. 나 또한 직장을 가지고 결혼을 하면서 "집"이라는 것에 대한 고민이 많아지고 있다. 부동산은 움직일 수 없는 재산을 말한다. 보통은 토지나 건물들을 말한다고 한다. 단어가 주는 느낌이 재산이다 보니 집으로 보지 않고 돈으로 보게 되는 경향이 많아지는 것 같고 나 또한 점점 그렇게 되어 가는 것 같다. 
우리 가계의 재산으로서가 아닌 내가 살아온 "집"들에 대해 이야기해보고 싶다. 나는 여러 집에 살아왔는데 하나씩 간략하게 짚어보고자 한다.

1살 - 3살
첫 집은 서울 암사동의 다가구 주택이었던 것 같다. 물론 기억은 거의 나지 않지만 하나 기억나는 게 있다면 집 근처에 슈퍼가 어디 있었는지 기억난다. 어린아이에게 슈퍼란 쇼핑을 좋아하는 사람에게 백화점이 가져다 주는 감동 이상이지 않을까, 그 외에는 사실 그다지 생각나지 않는다. 

3살 - 6,7살
두 번째 집은 경기도 성남에 다가구 주택이었다. 한 주택에 층마다 각각 한 가족씩 살고 있었던 것으로 기억한다. 그리고 그 집 마당에는 큰 은행나무가 있어 매해 가을에 낙엽을 쓸고 겨울에는 눈이 하얗게 내렸던 기억이 난다. 지금 돌아서 생각해봐도 정말 작은 마당이었지만 현관 밖에, 그리고 대문 안쪽에 그런 계절을 느낄 수 있는 공간이 있다는 건 정말 좋았던 경험이지 않았을까 싶다. 윗집과 아랫집에도 비슷한 나이대의 어린이들이 있어서 종종 같이 놀았던 것 같다. 내가 생각할 때 이 집의 하이라이트는 집의 위치에 있는 것 같다. 아주 가파른 오르막 / 내리막길의 한가운데 집이 있어 혼자서는 어디에도 나가지 못하는 집이었다. 몇 년 전에 그대로 그 집이 있을까 하여 찾아가 봤는데 그때 역시 길이 정말 가파르다고 느꼈다. 아쉽게도 그때 그 집은 건물을 새로 지었는지 찾지 못했다. 문득 집 안의 생김새는 잘 기억나지 않고 오히려 이런 집 밖의 풍경이 생각난다는 게 새삼 신기하게 느껴진다.

6,7살 - 초2
이전에 산 집과 그리 멀지 않은 위치의 초등학교 근처에 살았다. 빌라 였는데 이 때 부터는 그 주변이나 집이 잘 기억 난다. 남은 유치원 시절은 유치원 버스를 타고 다녔던 것 같고, 학교는 바로 앞이라 걸어 다녔는데 정말 가까워서 어린아이 걸음으로도 1-2분이면 학교 정문에 도달할 수 있었다. 생각나는 이야기가 많다 보니 뭔가 하나 콕 짚어서 쓰기가 애매하다. 거의 꼭대기 층이었는데 옆집이었는지 윗집이었는지 옥상으로 가는 길이 그 집 안에 있었던 게 생각이 난다. 옥상을 가기 위해서는 반드시 그 집안을 지나서 올라가야 하는 게 지금도 놀랍다. 다만 결국 거길 올라간 적이 있었는지는 기억나지 않는 것 보면 가보진 못했던 것 같다.

다음에는 초2 이후에 살았던 학창시절의 집에 대해서 써봐야 겠다. 

'준슝 > ' 카테고리의 다른 글

바쁜 현대사회에서의 짧은 독서  (1) 2020.07.12
DNS Server를 하나 구성하고 싶어 기웃거리던중 대표적인 DNS로 꼽히는 BIND를 설치해보기로 했다. 
PowerDNS나 dnsmasq도 있으나, 각각 너무 크거나 단순해서 적당히 복잡하고 유명한 BIND를 선택했다. BIND는 여러 버전이 있어 왔지만, 현재 사용되는건 BIND9이고 보통 BIND라고만 하면 BIND9이라고 생각하면 되는것 같다.

CentOS8.2 minimal VM을 한대 구성해서 아래와 같이 진행 내용을 기록한다.

환경
CentOS Linux release 8.2.2004
4.18.0-193.el8.x86_64

BIND9 설치
wget https://downloads.isc.org/isc/bind9/9.16.4/bind-9.16.4.tar.xz
tar xvf bind-9.16.4.tar.xz
cd bind-9.16.4
./configure

 에러발생
configure: error: in `/opt/bind-9.16.4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

centos 설치시 minimal로 설치하는 바람에 C compiler가 없다. 
gcc를 설치한다.
yum install gcc

다시 에러발생
configure: error: Python >= 2.7 or >= 3.2 and the PLY package are required for dnssec-keymgr and other Python-based tools. PLY may be available from your OS package manager as python-ply or python3-ply; it can also be installed via pip. To build without Python/PLY, use --without-python.

python도 없다.. python을 설치한다. ply가 필요한거지만, python 설치시 기본 패키지로 설치되는듯 하다.
친숙한 3.6버전으로
yum install python36
pip3 install ply

다시 에러발생
configure: error: libuv not found

yum 으로 libuv를 받아도 정상적으로 인식하지 않는다.
이슈를 보니 라이브러리가 필요한것으로 libuv-devel이 필요하다.
centos 기본 repository에는 libuv-devel이 없으나, epel repository에는 있다. 
yum install epel-release
yum install libuv-devel

다시 에러발생
checking whether compiling and linking against OpenSSL works... no
configure: error: in `/opt/bind-9.16.4':
configure: error: OpenSSL/LibreSSL not found
See `config.log' for more details

openssl관련에러, DNSSEC을 위해서 필요한것 같다. 사용할일은 없을 것 같긴하지만 우선 받는다.
openssl은 있을것이고 openssl-devel이 필요하다.
yum install openssl-devel

다시에러
checking for sys/capability.h... no
configure: error: sys/capability.h header is required for Linux capabilities support. Either install libcap or use --disable-linux-caps.

libcap-devel을 받아준다.
yum install libcap-devel

성공했다.
Configuration summary:
-------------------------------------------------------------------------------
Optional features enabled:
    GSS-API (--with-gssapi)
    Print backtrace on crash (--enable-backtrace)
    Use symbol table for backtrace, named only (--enable-symtable)
    DNSSEC validation active by default (--enable-auto-validation)
    Dynamically loadable zone (DLZ) drivers:
        None
-------------------------------------------------------------------------------
Features disabled or unavailable on this platform:
    Small-system tuning (--with-tuning)
    Allow 'dnstap' packet logging (--enable-dnstap)
    GeoIP2 access control (--enable-geoip)
    DNS Response Policy Service interface (--enable-dnsrps)
    Allow 'fixed' rrset-order (--enable-fixed-rrset)
    Using PKCS#11 for Public-Key Cryptography (--with-native-pkcs11)
    Very verbose query trace logging (--enable-querytrace)
    Use GNU libtool (--with-libtool)
    CMocka Unit Testing Framework (--with-cmocka)
    XML statistics (--with-libxml2)
    JSON statistics (--with-json-c)
    LMDB database to store configuration for 'addzone' zones (--with-lmdb)
    IDN support (--with-libidn2)
-------------------------------------------------------------------------------
Configured paths:
    prefix: /usr/local
    sysconfdir: ${prefix}/etc
    localstatedir: ${prefix}/var
-------------------------------------------------------------------------------
Compiler: gcc
    gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
    Copyright (C) 2018 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
-------------------------------------------------------------------------------
For more detail, use --enable-full-report.
===============================================================================

이제 빌드해준다.
make

그리고 설치
make install

설치상태 확인
BIND 9.16.4 (Stable Release) <id:0849b42>
running on Linux x86_64 4.18.0-193.el8.x86_64 #1 SMP Fri May 8 10:59:10 UTC 2020
built by make with defaults
compiled by GCC 8.3.1 20191121 (Red Hat 8.3.1-5)
compiled with OpenSSL version: OpenSSL 1.1.1c FIPS  28 May 2019
linked to OpenSSL version: OpenSSL 1.1.1c FIPS  28 May 2019
compiled with zlib version: 1.2.11
linked to zlib version: 1.2.11
threads support is enabled


default paths:
  named configuration:  /usr/local/etc/named.conf
  rndc configuration:   /usr/local/etc/rndc.conf
  DNSSEC root key:      /usr/local/etc/bind.keys
  nsupdate session key: /usr/local/var/run/named/session.key
  named PID file:       /usr/local/var/run/named/named.pid
  named lock file:      /usr/local/var/run/named/named.lock

정상적으로 설치 완료되면 다음은 셋팅후 실행이다.
yum이나 apt등 package manager로 설치하는 경우 기본적인 config 파일이 존재하는데 빌드해서 설치하면 config 파일이 전혀 없어 하나씩 구성해야 한다.


'준슝 > homelab' 카테고리의 다른 글

raspberry pi4 에서 php build 하기  (0) 2020.03.22
컴퓨터가 블루투스 기기를 에너지 절약 모드로 넘겨버리는 경우가 있다.

아래와 같이 설정하면 된다.

  1. 장치관리자 접근
    1. Windows Key + R 을 누른다.
    2. 실행창이 열리면 "devmgmt.msc"를 입력한다.
  2.  Bluetooth 설정
    1. Bluetooth를 눌러서 하위 메뉴를 확장시킨다
    2. "인텔(R) 무선 Bluetooth(R)"에 오른쪽 버튼을 눌러서 속성을 누른다.
    3. 전원관리 탭에서 "전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음"에 체크해제한다.
    4. 확인을 누른다.


장치명 인텔(R) 무선 Bluetooth(R) 이 아니라 다른 장치일 수 있는데, 그런 경우에는 사용하고 있는 블루투스 장치 디바이스를 살펴보면 된다.

'준슝' 카테고리의 다른 글

[준슝] 경주 보문단지 커피명가 딸기케이크  (1) 2017.05.07
raspberry pi4 에서 php build 하기

php를 받고 ./configure 해서 빌드를 시작한다.
하는 중에 아래 에러 발생
configure: error: Package requirements (libxml-2.0 >= 2.7.6) were not met:

No package 'libxml-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBXML_CFLAGS
and LIBXML_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

libxml2-dev를 받았다
apt install libxml2-dev

다시 빌드하는데 아래 에러발생
configure: error: Package requirements (sqlite3 > 3.7.4) were not met:


No package 'sqlite3' found


Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.


Alternatively, you may set the environment variables SQLITE_CFLAGS
and SQLITE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

sqlite3를 받아준다.

apt install sqlite3

그런데 repository의 버전이 3.27.2-3 이 최신이다. 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
sqlite3 is already the newest version (3.27.2-3).

sqlite를 쓰지 않을것 같으니 그냥 제외하기로했다.
./configure --without-sqlite3

그런데 실패한다 ㅠㅠ
그래서 그냥 최신을 받아보기로 했다.

혹시 모르니 설치된 sqlite3는 제거한다.
apt remove sqlite3
https://www.sqlite.org/download.html 에서 최신을 받은후 빌드해본다.
./configure
make
make install
빌드에 7분 정도 시간이 소요된뒤에 완료되었다.

sqlite3 --version
버전을 확인해보니 잘 설치 된것을 확인할 수 있었다.

3.32.0 2020-03-12 17:54:39 ea914bec81c49625072fc9d23faa048300f3a0421e069d303b7203edcdfb3743

다시 php로 돌아가서 ./configure를 시도했다.
성공
혹시모르니 설치전에 미리 apt로 설치된 php를 제거해줬다.
apt remove php-common php7.3-common
apt autoremove

이제  빌드해보자. 
make
30분 정도 소요후 빌드 완료되었다.
안내 되는 대로 make test를 해봤는데 시간이 꽤 걸려서 contribute를 하고 싶은게 아니면 굳이 할 필요 없는것 같다.
make install
설치를 마무리 했다.
php --version
잘 설치 된 것을 확인 할 수 있었다.
PHP 7.4.3 (cli) (built: Mar 17 2020 23:50:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

내친김에 apache도 설치해본다.
./configure
또 에러가 발생했다.
checking for APR... no
configure: error: APR not found.  Please read the documentation.
 APR은 Apache Portable Runtime이라고 한다.

arp를 설치해주자.
./configure
마지막 로그에 보면 에러가 발생한것처럼 보이나, 무시해도 되는듯 하다.
rm: cannot remove 'libtoolT': No such file or directory
빌드해주자
make
make install
별다른 에러 없이 완료
다시 httpd에 돌아가서 configure를 해보니
checking for APR-util... no
configure: error: APR-util not found.  Please read the documentation.
APR-util 도 있구나..
같이 설치해준다.
./configure --with-apr=/usr/local/apr/
위에 설치 해줬을때 나온 경로로 옵션을 줘야 하는것 같다. 옵션을 주지 않으면 아래와 같은 에러를 뱉는다.
checking for APR... no
configure: error: APR could not be located. Please use the --with-apr option.
그럼 빌드하자
make
make install
다시 httpd에서 configure 하니 에러.
checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
pcre.. Perl Compatible Regular Expressions 이라고 한다. 
길어지는것 같으니.. 에러만 나열하면서 쭉 설치를 진행해봤다
결국 모든 패키지들이 아래와 같은 순서로 진행되었고, 필요하다는 패키지들만 설치하면서 진행하면 된다.
wget <package>
tar zxvf <package>
cd <package_directory>
# README / INSTALL 파일 확인
./configure
make
make install

설치된 패키지 위치는 /usr/local/apache2 이고, 이쪽에 있는 bin을 사용해야한다. 필요시 path에 추가해서 사용하면 되겠다.
path는 각 계정 (내 경우는 root)의 home 디렉터리에 있는 rc파일에 넣어준다. (.bashrc, .zshrc 등)

apachectl 을 사용하려보니 아래에러가 발생한다.
/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
LIB 경로를 추가해주자.
library는 /etc/environment에 추가해줬다.
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib
혹시같은 에러가 발생하면 logout후 다시 로그인해주면 된다.
lynx 관련 에러 발생시 lynx도 설치해준다.

다 해놓고, apache에  php7_module설치를 못해서 좀 헤매었다.
결국 아래옵션을 주고 php를 다시 빌드했다.
apache를 설치한 뒤에 그 경로를 옵션으로 주었다.
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make; make install


'준슝 > homelab' 카테고리의 다른 글

BIND9 DNS 설치하기  (0) 2020.07.01




내 생애 최고의 딸기 케이크.

저 듬뿍 담긴 딸기가 생크림과 어우러져 입에서 부드럽게 녹아내린다.

서울에도 안암쪽에 있다고 하니까 또 먹으러 가야겠다.


'준슝' 카테고리의 다른 글

windows 블루투스 연결이 끊길때  (0) 2020.06.30

+ Recent posts