[Rocky8.4] PostgreSQL 소스 설치
·
카테고리 없음
Versioning?→ Major version 기준 5년 동안 메이저 버전을 지원한다고 공식 support 카테고리 내 versioning 정책에 나와있다.2025년 1월 20일 기준 17.2버전까지 출시가 되었고 마지막 릴리즈는 2029년 11월 8일에 종료한다고 게시되어있다.1년에 한 번 Major version을 출시하고 수정이 필요한 경우 세 달에 한 번 Minor version을 출시한다고 나와있다.  PostgreSQL 설치 방법 (PostgreSQL 17.2) 공식 문서 기준 Major 17 버전대에서의 요구사항은 다음과 같다.패키지버전버전 확인설치 확인GNU Make3.81 이상make --versiondnf list installed | grep makegcc가능한 최신버전 (최소 C-..
[Rocky] nftables 방화벽 설정 - 생성
·
Linux
iptables, firewall, nftables 중에 nftables 사용을 권장하는 것 같다.그래서 nftables를 알아보고자 함먼저 공식 문서 상 리눅스 커널 3.13 버전 이상이여야 한다고 한다공식 문서를 읽어보면 iptables와의 차이점을 명시해 놓은 곳이 있는데내용은 요약하면 이렇다.iptables는 관리하기가 점점 빡세짐. 필드를 분리해놓을 방법이 없기 때문에,하지만 nftables는 ipv4 ipv6 분리도 가능하고 어쩌구저쩌구 결국 테이블 관리를 통해 필요에 따라 분리 후 관리가 가능하다는 얘기인것같다또한 문법에 대한 개선을 해서 사용하기가 더욱 좋아졌다 이런 얘기들이 있다이건 격공하는 부분이긴한데, iptables든 firewalld든 그 도대체 --랑 -를 언제 어디서 붙여야되는..
[Rocky] NGINX PHP TCP/IP 통신
·
Linux/Rocky 8.10
유닉스 소켓 포스팅은  [Rocky] NGINX PHP 유닉스 소켓통신보통 웹을 찍먹해보고 싶거나, 이 일을 시작한지 얼마 안된 주니어 분들은 아주 밑의 명령어들을 남발을 했을 것이라고 생각함# dnf install nginx mysql# dnf install php php-fpmnginx와 php 간에는 소켓 방식hochelin.co.kr개념을 잘 모른다면 잡고가는게 맞는것같다이어서 하면 이제 프로세스에서 php-fpm을 다 죽이자일단 현재 php가 살아있는지 확인# ps aux | grep php-fpmphp-fpm을 죽일건데, PID로 kill을 해도되고, killall로 프로세스 이름으로 해도된다. # killall php-fpm다시 조회# ps aux | grep php-fpm php-fpm 프..
[Rocky] NGINX PHP 유닉스 소켓통신
·
Linux/Rocky 8.10
보통 웹을 찍먹해보고 싶거나, 이 일을 시작한지 얼마 안된 주니어 분들은 아주 밑의 명령어들을 남발을 했을 것이라고 생각함# dnf install nginx mysql# dnf install php php-fpmnginx와 php 간에는 유닉스 소켓 방식과 TCP/IP 기반 소켓으로 통신을 할 수 있는데이론상? 소켓 통신이 속도가 상대적으로 빠르다고는 하지만 유의미한 차이는 크게 느끼기 어렵다고 나는 생각하고만약 느리다?라고 느껴진다면 차라리 환경 구성이나 코드를 개선을 하는게 맞지 않나 싶다어쨌든 nginx와 php가 통신을 하려면 nginx.conf와 www.conf를 설정을 해줘야함이유는 글을 작성하면서 설명하겠다리일단 어떤 블로그들을 보면 소켓통신이 실제 속도 차이가 많이 난다고 적어놓은 곳이 있..
ssh 키 등록 후에도 접속안됨
·
Linux/Rocky 8.10
여기를 찾아온 사람들은 이미 ssh 설정은 했을건데,, 만약 password 접속을 허용한 사람들은 ssh 키 등록을 한 상태에서 아무리 ssh 명령질을 해도계속 패스워드를 입력하라고 할거고, 패스워드 접속을 거부한 사람들은미친듯이 Permission denied 에러가 뜰거다아니 도대체 왜이럴까 싶지만 통신 방식을 생각해보면 이해가 쉽다결국 윈도우에서도 ssh를 사용하기 위한 무언가 필요한데윈도우에는 ssh-agent라는 놈이 있다이 agent가 이 정보를 가지고 서버에 접속할거라고 해야하는데 agent가 상태가 off가 되어있음 아무리 접속을 시도해도 안된다파워쉘을 켜보자, 웬만하면 관리자 권한으로 켜주자> Get-Service -Name ssh-agentStatus를 보면 Stopped 라고 나와있..
ODBC를 통한 Mariadb 연결 스크립트
·
Windows
구글에 찾아봐도 뭔가 이렇다 할 정보가 많이 안나와있어서 정리할 겸 적어놓는다ODBC는 open database connectivity 의 약자로 쉽게 DB연결을 할 수 있도록 하는 매개체임내 기준에서 사용 이유는 파워쉘 스크립트를 작성하는데, DB에 있는 정보들을 불러와서 코드를 사용해야해서!먼저 Mariadb 기준 - Mariadb Server- ODBC Connector이 필요한데 Mariadb 설치와 커넥터 설치는 구글에 치니까 수도없이 많이 나옴제어판\모든 제어판 항목\관리 도구혹은제어판\모든 제어판 항목\Windows Tools에서 ODBC 데이터 원본을 들어감추가를 눌러서Mariadb ODBC를 선택해서NAME에는 원하는 이름, Description은 옵션TCP/IP, Named Pipe중 ..
[SSH] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
·
카테고리 없음
IP가 같은 상황에서 ssh 혹은 os를 새로 설치한 후에 ssh 접속을 하려니 다음 에러가 나옴 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA ..
[PHP] Package 'oniguruma', required by 'virtual:world', not found
·
ERROR!
-> oniguruma를 못찾겠다는 말, 보통은 devel은 search에서도 안보이니 다 설치를 했는데 왜이러지 싶지만 레포지토리 중 powertools라는 레포지토리를 임시로 활성화시켜준 다음 oniguruma-devel을 설치한다 # dnf install oniguruma-devel --enablerepo=powertools
[MariaDB] Galera Cluster Error
·
ERROR!
에러 유도  1.  > 만약, 1번 서버 = 기준  1번 서버 선 종료 후 2번 서버 종료 > 2번 서버가 기준이 됨 > 이 상태에서 1번 서버 systemctl start mariadb > [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view: 110 (Connection> at /home/buildbot/buildbot/build/gcomm/src/pc.cpp:connect():160 [ERROR] WSREP: /home/buildbot/buildbot/build/gcs/src/gcs_core.cpp:gcs_core_open():222: Failed to open back> [ERROR] WSR..
/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `mb_utf16be_to_wchar' with pointer equality in `ext/mbstring/libmbfl/filters/mbfilter_utf16.o' can not be used when making an executable; recompile with -fPIE and relink with -piecollect2: error: ld returned 1 exi
·
ERROR!
진짜 PHP 컴파일 설치를 하는데 도저히 해결방법을 모르겠더라타고타고타고 찾아들어가다가 깃허브에서 한 글을 발견했다 This is actually this issue: https://sourceware.org/bugzilla/show_bug.cgi?id=23169That was fixed in binutils 2.31, but CentOS8 uses version 2.30 which is old (almost 6 years: Jan 2018).I don't know how to work around this, it's not like we can check via a macro the binutils version but we could in principle test during configure if..
[Rocky] ssh 패스워드 없이 접속 - 공개키 접속
·
Linux/Rocky 8.10
많은 사람들이 리눅스를 공부하다보면 꼭 한번은 찾게되는?SSH 비밀번호 없이 접속하는 방법사실 입력칸이 아무리 암호화가 되어있어도 얼추 자릿수를 보면서 뭔가 잘못됐다고 생각할 수 있는 경우가 있는데,리눅씌 환경에서의 ssh 접속은 입력칸 조차 보이지 않기에 꼭 찾아보게되는 방법 중 하나인 것 같당나는 SecureCRT 환경에서 진행을 했다. 어디서해도 상관 x# vim /etc/ssh/sshd_config어떤 글들을 보면 pub 파일을 옮겨줘야한다 어쩐다 약간 맥락없이 방법만 적어놓은 글들이 있긴한데틀린말은 아니지만 제대로 알고 가는게 좋을 것 같아서 설정파일 먼저 보자 읽어보면 기본 경로인 .ssh/authorized_keys와 keys2를 확인하지만 결국에는 authorized_keys만 확인한다 이..
일주일 업무일지를 생성하는 파워쉘 스크립트
·
Windows
회사에서 일일업무, 주간업무일지를 작성하는데물론 양식이 있지만 매번 들어가서 생성을 하고 작성을하는게 생각보다 귀찮더라그래서 txt파일로 미리 일주일치를 생성해 조금이나마 귀찮음을 덜 수 있게 파워쉘 스크립트를 작성했다$sWORK_PATH = "파일을 생성할 경로";$sYear = ((Get-Date).Year).ToString().Substring(2,2);    # 년도 변수$sMonth = (Get-Date).Month;  # 월 변수$sToday = Get-Date;  # 오늘 날짜 변수$sFirstDayOfMonth = Get-Date -Year $sToday.Year -Month $sToday.Month -Day 1; # 이번달의 첫날 변수 $iWeekNumber = [math]::Ceilin..