파워쉘 원격접속
·
Windows
$List = New-Object System.Collections.ArrayList;$List.Add(@{    "No" = 0;    "Name" = "Server1";    "IP" = "10.10.10.10";});$List.Add(@{    "No" = 1;    "Name" = "WindowsVM";    "IP" = "10.10.10.11";});$lIST.Add(@{    "No" = 2;    "Name" = "RockyVM";    "IP" = "10.10.10.12";});$lIST.Add(@{    "No" = 3;    "Name" = "UbuntuVM";    "IP" = "10.10.10.13";});$lIST.Add(@{    "No" = 4;    "Name" = "Fort..
에러 모음집 빠른 해결 (2024-12-9 기준)
·
ERROR!
대부분 설명 X 정말 빠르게 해결함을 위함----------------- MariaDB ----------------- Galera tarball 파일 설치 후 build 과정 중  CMake Error at cmake/boost.cmake:14 (message) 에러 발생 mysql/mariadb 디렉터리에서 CmakeList.txt 파일을 못찾는 에러 > the source directory "/usr/local/mysql" does not appear to contain cmakelists.txt. > 나의 경우는 타입을 잘못 설치해서 CmakeList.txt 파일 자체가 없었음, 소스설치로 다시 검색 후 재설치 /usr/bin/ld: /usr/local/lib/libbz2.a(bzlib.o):  ..
Hyper-v VM 생성하기 2탄 (Powershell)
·
Windows
네트워크 어댑터를 이미 보유중이라면 new-vm 명령어에서 거의 모든 동작을 처리할 수 있지만공부 혹은 GUI로 먼저 생성을 해보면서 각 과정의 풀이를 위해 각 작업을 분리해서 파워쉘로 진행함단순하게 new-vm에서 진행하고 싶으신 분들은 ms 문서보면 아주 잘 나와있음그래도 진행과정을 실시간으로 보기 위해 hyper-v를 띄워놓는다이 화면만 띄워놓으면 된다먼저 가상 컴퓨터인 vm을 생성함1. vm 명칭2. 세대 3. 경로설명New-VM -VMName vm명 -Generation 세대 -path C:\vm\config예시> New-VM -VMName vm1 -Generation 1 -path C:\vm\config그럼요렇게 정상적으로 만들어진 상태를 보여준다메모리는 설정을 안해주면 디폴트값 1024MB로..
Hyper-v VM 생성하기 1탄 (GUI)
·
Windows
Hyper-v를 이용해서 인프라 관리를 하고있는데, 보통 작업을 하는 분들을 보면 Virtual-box, VM ware를 주로 사용하는 것 같다. 일단 오라클 버추얼박스는 무료, 직관적인 UI, 고해상도 모니터 지원, 3D 그래픽 지원, 아주 쉬운 마운트, 양방향 드래그 앤 드롭, 스냅샷 등 나도 개인적으로 개발을 할 때에는 버추얼박스를 사용한다. VM웨어는 플레이어 버전과 프로버전이 있는데 개인용은 역시 무료다. 근데 조금 애매한 것 같다. 버추얼 박스에 비해 기능이 부족해서 그런지 잘 안쓰게 되는..?Hyper-v는 손도 대본적이 없는데 인프라 관리를 하면서 Hyper-v를 접했다.UI 자체로만 따지면 제일 후순위인듯.. 근데 동적 메모리 관리가 엄청 강점인 듯 하다예를 들면, 버츄얼 박스와 VM웨어..
[Rocky] iptables 방화벽 설정
·
Linux/Rocky 8.10
nftables라는 좋은 방화벽이 있지만 아직 실무에서 사용을 안해봤기도 하고 긴 명령어가 매번 헷갈리기는 하지만 iptables가 익숙해서 한번 포스팅을 해보려고 한다먼저 iptables가 활성화 되어있는지 확인# systemctl status iptables만약 활성화가 안되어있는 상태, in-active 상태라면활성화를 시켜주어야함# systemctl start iptables이렇게 active 상태가 나오면 성공설정된 리스트 조회# iptables -nL기본적으로 설정되어 있는 리스트 들이 있는데초기화를 하고싶다면 # iptables -F다만, 원격접속을 하고 있는 경우 ssh 포트가 날라가면서 원격 접속이 끊길 수 있다굳이 초기화를 안하고 안전하게 하고싶다면 그냥 진행하면 된다.# iptable..
[Rocky] firewall 아웃바운드 설정
·
Linux/Rocky 8.10
내 방화벽의 영향을 받고있는 클라이언트에서 특정 외부로 나가는 것을 방지하기 위한아웃바운드 설정임결론적으로 말하자면 --direct 옵션을 사용해야 하고 옵션의 편의성 자체는 iptables가 더 편한 것 같다추후에는 iptables가 사라질지 모르긴 하지만 아직은 ㅠㅠ먼저# firewall-cmd --riect --get-all-rules아무 결과도 안나올거임인바운드 정책 리스트를 조회하는# firewall-cmd --zone=? --list-all명령어와는 차이가 있음설정해놓은 옵션이 없으니 암것도 조회가 안될거고10.10.10.10에 대한 룰을 추가하면됨 , iptables와 firewall rule family 명령어를 합쳐놓은듯한 느낌 ㅠ# firewall-cmd --direct --perman..
[Rocky] firewall 방화벽 설정
·
Linux/Rocky 8.10
Rocky 8 이상 기준firewall 방화벽 상태 확인# sytemctl status firewalld만약 실행중이 아니라면 Active: active (running) 이 아닌Active: inactive (dead)가 나옴그럼 시작해주면됨# systemctl start firewalld만약이런 에러가 뜨면 firewall이 설치가 안되어 있다는 얘기니까 설치를 해준다# dnf install -y firewalld실행했으면 방화벽을 확인해본다# firewall-cmd --list-all환경다른건 상관없음firewall에는 block, dmz, drop, external, home, internal, nm-shared, public, trusted, work 근데 실제로 써본건 block, drop, ..
[Rocky] FTP 설치 및 보안 설정
·
Linux/Rocky 8.10
FTP를 접근하는데 기본적으로 필요한 것들- vsftpd 서버 - vsftpd.conf 파일 설정- 방화벽 설정dnf install로 진행하기 때문에 소스 설치하는 방법을 보는 분들께는 적합하지 않음# dnf -y install vsftpd설치하면 /etc/vsftpd 경로에 설정파일들이 생성됨먼저 나는 vim을 써서 vsftpd.conf 파일을 열었다설정 파일 설명11 # Allow anonymous FTP? (Beware - allowed by default if you comment this out). 12 anonymous_enable=NO // 누구나 접속 가능하게 할지에 대한 여부 설정 13 # 14 # Uncomment this to allow local users to log in. 1..
[Rocky] 유저 생성 및 디렉터리 자동 생성
·
Linux/Rocky 8.10
sample_user를 만들어서 홈 디렉터리 하단에 public_html 디렉터리가 자동으로 생성되도록 설정함1. 유저 생성# sample_user이러고 home 디렉터리를 확인해보면 sample_user 디렉터리가 생성되어있음다시 유저 삭제# userdel sample_user // 유저만 삭제--------------------# userdel -r sample_user // 유저 디렉터리도 함께 삭제 2. 디렉터리 자동 생성# cd /etc/skel/etc/skel 스켈레톤 디렉터리에 들어가서 원하는 폴더를 만들어주면 된다.# mkdir public_html그러고 다시 유저 생성을 한다# useradd sample_user잘 생성됐나 확인도 해준다# cat /etc/passwd디렉터리가 잘 생성됐..
[Rocky] SSH 포트 변경
·
Linux/Rocky 8.10
접속포트 변경# vim /etc/ssh/sshd_config원하는 포트로 변경ssh 서비스 재시작# systemctl restart sshd포트 확인# netstat -nlp 혹은# netstat -nlp | grep sshd만약 방화벽을 사용하면 방화벽도 허용해주어야함firewall의 경우# firewall-cmd --permanent --add-port=38371/tcpiptables의 경우# iptables -A INPUT -p tcp --dport 38371 -j ACCEPT설정 완료 후 방화벽 재시작firewall의 경우# firewall-cmd --reloadiptables의 경우# systemctl restart iptables방화벽 확인firewall의 경우# firewall-cmd --l..
[Rocky 8.10] PHPMYADMIN 설치
·
Linux/Rocky 8.10
roono.lol/ksidc100 도메인을 입력하면 phpmyadmin이 열리도록 설정pypMyAdmin 설치# dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm# dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm# dnf -y --enablerepo=remi install phpMyAdminksidc100으로 접근하기 위해 변경# mv /usr/local/nginx/html/phpMyAdmin /usr/local/nginx/html/ksidc100   진짜 몇시간동안 헤맸던 문제    roono.lol도 정상적으로 되고   ..
[Rocky 8.10] DNS 서버 구축
·
Linux/Rocky 8.10
Bind config 파일에서 설정을 해주어야 하기 때문에 Bind 설치를 먼저함DNS => 네트워크에서 도메인이나 호스트 이름을 숫자로 표기된 IP 주소로 해석해주는 TCP/IP 네트워크 서비스 bind => DNS 서버를 구축하기 위한 표준 서버 데몬 프로그램 Daemon => OS에서 사용자가 직접 제어하지 않고 백그라운드에서 여러가지 작업을 하는 프로그램# dnf install bind bind-chroot bind-utils bind-libs설치를 하면/etc/named.conf 파일에서 설정할 수 있음# vim /etc/named.conf 10 options { 기본이 127.0.0.1이기 때문에 외부에서 접속 불가 -> any 11 # listen-on port 53 { ..