4월, 2019의 게시물 표시

PostgreSQL show all, show name

이미지
current session에 설정되어 있는 run-time parameters 값들을 확인하려면 show 명령어를 사용하면 된다. description 도 같이 출력된다.

postgres=# show all


이 값들은
SET 문을 사용하거나,
postgresql.conf 구성 파일을 편집하거나,
PGOPTIONS 환경 변수를 설정하거나(libpq 또는 libpq 기반 응용 프로그램을 사용하는 경우),
postgres 서버를 시작할 때 명령 행 플래그를 통해 설정,
해서 setting 되어 있는 값들이다.

결론은, 이렇게 저렇게 뭐 해서, 최종적으로 current session 에 setting 되어 있는 값들이다.

모든 설정값 말고, 특정 설정값만 출력하고 싶다면 이름을 넣으면 된다.

postgres=# show allow_system_table_mods;


사용자가 임의로 설정할 수 없으나, 운영에 필요한 몇 가지 환경설정이 자동으로 설정된다.
대소문자 상관없다.

SERVER_VERSION
서버 버전을 표시한다.

SERVER_ENCODING
서버 측 문자 인코딩을 표시한다.
데이터베이스 생성시 결정된다.

LC_COLLATE
데이터 정렬에(텍스트 순서 지정) 대한 로케일 설정을 표시한다.
데이터베이스 생성시 결정된다.

LC_CTYPE
문자 분류에 대한 로케일 설정을 표시한다.
데이터베이스 생성시 결정된다.

IS_SUPERUSER
superuser 인지 표시한다.


show 명령어 대신에, current_setting 명령어도 사용 가능하다.

postgres=# select current_setting('allow_system_table_mods');




출처
https://www.postgresql.org/docs/10/sql-show.html
https://www.postgresql.org/docs/10/functions-admin.html

PostgreSQL pg_settings

이미지
pg_settings 는 환경 설정된 값들의 리스트를 출력해 준다.

View pg_catalog.pg_settings 형태로 저장되어 있다.


내용을 좀 더 자세히 보면, pg_show_all_settings() 을 통해서 정보를 가져오고 있다.


pg_settings 의 각 항목에 대한 상세 내용이다.

nametext파라미터 이름settingtext현재 설정된 값unittext설정된 값의 단위

min, ms, 8kB, s, MB, kB 같은 단위 형태로 설정되어 있다.
사용자가 설정할 수 없다.
"src/backend/utils/misc/guc.c" 파일에 각 파라미터 별로 단위가 설정되어 있다.
"src/include/utils/guc.h" 파일에 define 형태로 정의되어 있다.

ex) shared_buffers 의 unit 이 8kB 이고, postgresql.conf 에 shared_buffers 를 128MB 로 설정했다면, 128MB=16384*8kB 이므로, setting 에는 16384 가 표시된다.categorytext아래와 같이, 어떠한 분류에 속하는지 표기해 준다.

Resource Usage / Cost-Based Vacuum Delay
Autovacuum
Query Tuning / Planner Method Configuration
Query Tuning / Other Planner Options
Client Connection Defaults / Statement Behavior
File Locations
Write-Ahead Log / Settings
Process Title
Client Connection Defaults / Shared Library Preloading
Replication
Replication / Subscribers
Client Connection Defaults / Locale and Formatting
Reporting and Logging / What to Log
Writ…

Synology DS218+ 매뉴얼 문서

NAS 중에서 가장 유명한 브랜드를 뽑으라면, 아마도 Synology 일 것이다.

큰 맘 먹고 DS218+ 를 구매하고, 매우 만족하면서 사용하고 있다.
DS218+ 뿐만 아니라, 하드디스크도 2개나 샀으니, 당시에는 손이 덜덜덜 떨렸었다.

근데, 또 금방 잊어버리네..... 치매인가?

매뉴얼 링크를 기록해야겠다. 나중에 분명 찾을거 같으니.

https://www.synology.com/ko-kr/support/download/DS218+#docs

리눅스 화면 캡쳐 스크린샷 방법

이미지
리눅스에서는 기본적으로 캡쳐 기능을 지원한다.
리눅스 배포판 마다 단축키가 다르기 때문에 확인을 해 보자.

CentOS 7 기준으로,
프로그램 - 설정 - 장치 - 키보드




스크린샷 항목에 단축키 정보가 나와있다.
당연히, 단축키를 변경할 수도 있다.
리눅스에서 제공하는 기본적인 캡쳐 기능만 사용해도 기능이 충분하다.

그런데, 리눅스에서 기본적으로 제공하는 방법 말고,
다른 별도의 프로그램을 사용하고 싶다면,


KSnapshot 이라는 응용 프로그램을 사용해서 캡쳐할 수도 있다.

% yum install ksnapshot



출처
https://harryp.tistory.com/595

자동차 준중형 중형 SUV

이미지
SUV 모델들이 뭐가 있지?

인터넷도 보도, 지인들에게도 물어보도,
그래도 자꾸 잊어버린다.

적어보자.

준중형브랜드모델명쌍용코란도기아스포티지기아니로현대투싼현대코나쉐보레캡티바쉐보레블레이저재규어이페이스푸조3008볼보XC40닛산엑스트레일혼다CR-V
중형브랜드이름기아쏘렌토현대싼타페르노qm6쉐보레이쿼녹스푸조5008렉서스ux250
준중형, 중형 구분은 애매한거 같다.

인터넷을 뒤져보면,
동일한 모델을
준중형으로 분류하기도 하고,
중형으로 분류하기도 한다.

아래와 같이 잘 정리된 자료도 있다.

출처 : https://hansang1006.tistory.com/97
출처 : https://www.100mirror.com/1254

리눅스 파일 시스템

리눅스(Linux) 그래픽 환경(GUI)에서 바로가기 아이콘(icon) 수정

GUI 환경에서  Linux를 사용할 때 당연히 icon을 사용하게 된다.
그런데, icon을 삭제하거나 수정할 수 없다.

당연히, 윈도우(Windows)처럼 마우스를 갖다 대고, 오른쪽 버튼을 클릭하면,
삭제 혹은 수정 등등 작업을 할 수 있을 줄 알았는데......

구굴링을 해보니,
직접 수정을 해야 하는거 같다.

사용자 마다 생성되는 icon은 아래 경로에 저장된다.
~/.local/share/applications

확장자가 deskop으로 되어 있는 파일들이,
바로가기 역할을 한다.

파일 내용은 아래와 같은 형식으로 되어 있다.

% cat telegramdesktop.desktop

[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop application for the Telegram messaging service
TryExec=/home/postgresql/Telegram/Telegram
Exec=/home/postgresql/Telegram/Telegram -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;
X-GNOME-UsesNotifications=true
X-Desktop-File-Install-Version=0.23
위와 같은 형식으로 새롭게 만들 수 있고,
기존 파일을 수정할 수도 있다.

만약, 모든 사용자에게 공통(common)으로 적용되게 하고 싶다면,
아래 경로에 있는 desktop 파일을 수정하면 된다.
/usr/share/applications



출처
http://quitlee.blogspot.com/2018/04/ubuntu_2.html

CentOS 7 설치 후, 설정해야 할 것들, 설치해야 할 것들

한글 입력기 설정
https://kimchki.blogspot.com/2019/04/centos7.html


IP Address를 설정 한다.

% /etc/sysconfig/network-scripts/ifcfg-enp2s0
(컴퓨터 마다 ifcfg-enp2s0 이름은 달라질 수 있다)

TYPE=Ethernet
PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp2s0 UUID=ee99734a-6a84-4c8e-a5fd-d6bb844ebd0f DEVICE=enp2s0 ONBOOT=yes IPADDR=172.21.70.159 PREFIX=24 GATEWAY=172.21.70.1 DNS1=172.21.17.2 DNS2=168.126.63.1 IPV6_PRIVACY=no
다른건 그대로 두고, 파란색만 신경쓰면 된다.

BOOTPROTO : none, static, dhcp 중 1개를 선택하면 된다.
ONBOOT : 당연히 yes 로 한다.

BOOTPROTO 이 static 일 경우에만 아래 항목을 입력하고,
dhcp 일 경우에는 입력하지 않는다.

IPADDR
PREFIX
GATEWAY
DNS1
DNS2

"PREFIX=24" 대신에 "NETMASK=255.255.255.0" 으로 입력해도 상관없다.


방화벽을 stop 한다.

% systemctl stop firewalld

재부팅시, 방화벽이 실행되지 않도록 한다.

% systemctl disable firewalld


SELinux를 해지 한다.
(해지 하지 않으면, 삼바(samba) 사용시, "네트워크 리소스를 사용할 권한이 없는 것 같습니다" 라고 에러 발생 함)

현재 상태를 확인 한다.
% sestatus

PostgreSQL pg_file_settings

이미지
pg_file_settings 는 $PGDATA/postgresql.conf 에 설정된 값들의 리스트를 출력해 준다.


위 11개 항목이 실제로, $PGDATA/postgresql.conf 에 설정된 값들이다.
% cat postgresql.conf | grep -n -v ^[[:space:]]*$*#


postgres=# \d pg_file_settings;
view 형태로 되어 있다.


sourcefileproperty를 설정한 환경설정 파일 이름sourcelineproperty를 설정한 환경설정 파일 라인seqnosequence number 순서 번호nameproperty 이름setting설정된 값applied설정 성공 여부error설정 실패시 원인



출처
https://www.postgresql.org/docs/10/view-pg-file-settings.html

CentOS 7 에서 Google Chrome 설치하기

repository를 추가 한다.

% vi /etc/yum.repos.d/google-chrome.repo

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
설치 한다.

% yum install google-chrome-stable




출처
https://blog.bypass.sh/961

CentOS 7 리눅스 한글 입력기 설정

리눅스 비프음 (삐 소리) (삑 소리) 없애기

리눅스를 콘솔 console 화면에서 작업을 할 때,
Backspace(백스페이스) 혹은 Tab(탭)을 누를 때,
삐 소리가 난다.

한두번은 괜찮지만, 계속 그러면 엄청 신경쓰인다.

% setterm -blength 0

이렇게 하면 없앨 수 있다.

재부팅 해도 계속 없애고 싶다면,
rc.local 에 넣거나,
bashrc 에 넣거나,
뭐, 아무데나 넣어두면 된다.





출처
https://knoow.tistory.com/21

리눅스 콘솔 console 화면 전환

리눅스를 콘솔 console 화면에서 작업을 하던 때가 있었다.

베어메탈 서버(물리적인 서버)에
리눅스를 설치하고,
모니터를 연결하고,
키보드를 연결하고,
또각또각.

이런게 번거로우니,
서버에 리눅스를 설치하고,
자신의 자리에 와서,
원격으로 접속해서(ssh),
작업을 하는일이 잦아지고.

더 나아가서,
베어메탈이 아니라,
VM(Virtual Machine)으로 서버를 만들어서 할당해 준다.

그래서,
리눅스를 콘솔 console 화면으로 접할 일이 더더욱 줄어들었다.

사용할일이 없을 것 같은 팁인데,
그래도 기록해 본다.

리눅스를 콘솔 console 화면에서 작업할 때,
여러개의 화면이 필요할 때가 있다.

원격으로 할때야 뭐,
ssh 연결을 하나 더 open 하면,
여러개의 화면을 동시에 사용할 수 있으니 간단하다.

콘솔 console 에서는,
"Alt + F1 ~ F6"을 사용해서,
여러개의 화면을 동시에 사용할 수 있다.

예를 들어,
리눅스를 콘솔 console 화면에서 작업 중,
"Alt + F2"를 누르면,
다른 콘솔 console 화면이 나온다.

작업을 하다가 다시,
"Alt + F1"를 누르면,
처음 작업 중이던 화면으로 돌아온다.
즉, 멀티 콘솔이 가능하다.

CentOS 7 기준으로,
F1 ~ F6 까지 6개의 멀티 콘솔이 가능하다.

뭐.....
지금은 거의 사용할 일이 없지만.....

고화질 사진이 필요할 때 (연예인)

Blue Bottle Coffee - 2015.01.31 미국 샌프란시스코에서 방문했던.

이미지
2015.01.31 미국 샌프란시스코에서 방문했던 Blue Bottle Coffee.













꼬꼬마 시절이라서 뭔지 모르고 그냥 우왕~ 하고 들어가서 마셨었는데.....
커피계의 아이폰이라구?

https://www.instagram.com/bluebottlecoffee_korea
한국 진출도 한다는데,
"2/4분기 성수 1호점, 삼청 2호점 오픈 예정" 이라는데,
한국 진출하면 방문해봐야지~

Microsoft Office 2019 (마이크로소프트 오피스) 를 $14.99 에 구매

이미지
※ 오피스를 구매하는 방식은 2가지가 있다.
(1) 1번 구매하고 해당 버전만 계속 사용하는 방식.
(2) 년단위 혹은 월단위로 결제를 하면서 최신버전을 사용하는 방식. (이걸 오피스 365 라고 한다.)
지금부터 나오는 아래 내용은 (1)번 방식 기준이다.
언제부터인가,
컴퓨터에는 당연히 Windows를 설치하고,
그 다음 Office를 설치하는게 당연한 순서가 되었다.

필수품이 되어버린 Microsoft Office.
문제는 가격이다....... $.$


우와~~~ 비싸다.

물론 판매하는 사이트마다,
제품의 버전에 따라 다르긴 하겠지만,
암튼 만만한 가격은 아니다. (저건 Home & Business 둘다 가능해서 좀 더 비싼건가??)

그래서 사람들이 흔히들 사용하는 방법은 2가지.
(1) Crack 크랙 혹은 Activator 엑티베이터 라고 하는 프로그램을 사용해서 강제로 인증
(2) 쿠팡이나 옥션 같은 곳에서 불법 시리얼 키 구매

쿠팡이나 옥션 같은 곳에서 오피스를 검색하면,
1만원 정도의 금액으로 오피스를 판매하는 것을 볼 수 있다.

사실 불법이다.
무분별하게 배포하면 안되는 시리얼 키를 판매하고 있는 것이다.
하지만 1만원 정도의 금액으로 시리얼 키를 받아서 사용할 수 있다는건,
엄청난 유혹이다.

구매 후기들 보면 잘 작동하고 잘 사용하는듯 하다.
고민을 많이 했다. 구매해야 하나 말아야 하나.

결국 안 했다.
왜냐하면,
개인적으로 평~~~~생을 (1)번으로 살아왔기 때문이다.

개 버릇 남 못 준다고,
이미 익숙해져버진 버릇....

그러다가, 지금 다니는 회사 명의를 통해,
정품 오피스를 구매할 수 있다는걸 알게 되었다.

https://www.microsofthup.com


오피스에서 제공하는 HUP(Home Use Program)라는 정책이다.

이것이 무엇이냐 하면,
일반적으로 큰 회사들은 오피스 라이센스를 대량으로 구매해서 (계약해서) 사용하고 있다.
만약, 회사가 HUP를 지원한다면,
회사 명의를 통해서 개인 사용자에게 저렴한 가격으로 오피스를…