전체 글 109

Windows - WebDAV/Apache24

【취지】 Windows(Windows Server 말고)가 허용한 공유폴더의 동시 접속수는 매우 적다. 외부에서 공유폴더처럼 이용하고 싶다. ***IIS 기반 WebDAV는 역시 동시 접속수가 공유 폴더와 마찬가지이다. 【설치】 Windows 11에서 설치했으나 다른 버전이나 Windows Server도 마찬가지이다. Windows Server라면 명령 프롬프트를 관리자 권한으로 실행할 필요는 없다. 1. 필요한 파일을 다운로드한다. https://aka.ms/vs/17/release/vc_redist.x64.exe https://www.apachelounge.com/download/VS17/binaries/httpd-2.4.58-win64-VS17.zip 2. 다운로드한 VC_redist.x64.exe..

응용 2023.12.03

Windows - 그누보드 설치

【목적】 내가 쓰는 컴퓨터나 노트북에 그누보드를 설치해 본다. 데모, 연습 또는 실제 사이트나 쇼핑몰을 운영하기 위함이다. 【선행】 Windows - Apache 설치 Windows - PHP 설치 Windows - MariaDB 설치 【파일】 1. https://github.com/gnuboard/gnuboard5/zipball/master를 클릭하여 최근 버전을 바로 다운로드한다. 2. 다운로드한 ZIP 파일을 오른 클릭하여 압축 풀기를 선택한다. 3. 압축을 푼다. 4. gnuboard-gnuboard5-5xxxxx 내 폴더와 파일들을 모두 선택해서 C:\Apache24\htdocs 안으로 이동시키거나 복사한다. 5. C:\Apache24\htdocs 안에서 오른 클릭하여 폴더를 새로 만들기한다. ..

설치 2023.11.30

Windows - 워드프레스 설치

【목적】 내가 쓰는 컴퓨터나 노트북에 워드프레스를 설치해 보는 거다. 데모, 연습 또는 실제 블로그를 운영하기 위함이다. 【선행】 Windows - Apache 설치 Windows - PHP 설치 Windows - MariaDB 설치 【파일】 1. https://ko.wordpress.org/download에서 최근 버전을 다운로드한다. 2. 다운로드 폴더로 가서 압축 풀기를 선택한다. 3. 압축을 푼다. 4. wordpress 폴더 안에 있는 폴더와 파일들을 모두 선택해서 C:\Apache24\htdocs 안으로 이동시키거나 복사한다. 【설치】 1. 브라우저 주소창에 컴퓨터의 아이피를 입력한다. 2. MariaDB 설치에서 생성한 데이터베이스 정보를 미리 메모하고 시작한다. 3. 데이터베이스의 이름, ..

설치 2023.11.30

Windows - MariaDB 설치

파일 다운로드는 https://downloads.mariadb.org 이다. ZIP 패키지를 받는다. 예로 든 파일은 mariadb-11.2.2-winx64.zip 이다. 【설치】 1. mariadb-11.2.2-winx64.zip 파일을 오른 클릭하여서 압축 풀기를 선택한다. 2. C:\ 바로 밑에 풀어버리는 게 편할 것이다. 3. C:\mariadb-11.2.2-winx64\bin 경로를 복사한다. 4. 복사한 경로를 시스템 변수의 Path에 붙여 넣기로 추가한다. (제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 > 시스템 변수 > Path 선택 > 편집) ***명령 프롬프트에서 setx path "%PATH%;C:\mariadb-11.2.2-winx64\bin" /m 으로 추가는 문제가 있다..

구축 2023.11.30

Windows - PHP 설치

이전 포스트에서 이어지는 내용이다. https://windows.php.net/downloadS/releases로 가서 윈도우용 PHP를 다운로드한다. php-8.3.0-Win32-vs16-x64.zip을 예로 들었다. 【설치】 1. 압축을 해제한다. 2. 표시 여부는 알아서 한다. 3. 폴더째 드래그해서 C:\ 바로 밑으로 이동시킨다. 4. PHP 폴더를 환경변수에 PATH로 등록한다. ***제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 > 시스템 변수 > Path 선택 > 편집 5. php.ini-development 파일을 복사한다. 6. C:\Winodows 폴더 안에 php.ini-development 파일을 붙여 넣는다. 7. php.ini-development 파일을 오른 클릭하여 추..

구축 2023.11.29

Windows - Apache 설치

Windows 11에서다. 다른 버전의 Windows나 Windows Server에서도 모두 동일하다. httpd.exe 프로세스가 방화벽에 자동으로 등록이 안 될 때는 firewall.cpl을 실행하여서 직접 허용한다. Windows Server라면 명령프롬프트를 관리자 권한으로 실행할 필요는 없다. 1. 파일 다운로드 https://aka.ms/vs/17/release/vc_redist.x64.exe https://www.apachelounge.com/download/VS17/binaries/httpd-2.4.58-win64-VS17.zip 2. VC_redist.x64.exe를 실행하여 Visual C++ 2015-2022 패키지를 설치 3. httpd-2.4.58-win64-VS17.zip 압축해..

구축 2023.11.26

Windows 11, 10 - 네트워크 공유폴더(3/3) - 백업

공유폴더에서 삭제한 파일은 쓰레기통을 뒤져봐야 나오지 않는다. 간혹 삭제된지 오래된 파일을 복원해야 할 상황도 발생한다. 수정 전 파일을 봐야 할 경우가 있다. 랜섬웨어 피해를 대비해야 한다. 컴퓨터에 용량이 충분한 별도 디스크를 추가하거나 외장하드를 연결한다. 2중으로 백업을 걸어 둔다. 【파일 히스토리 기능】 1. 공유폴더 오른 클릭하여 더 많은 옵션을 표시한다. 2. 공유폴더를 새 라이브러리로 포함시킨다. 3. 제어판에서 파일 히스토리로 파일의 백업 복사본 저장으로 간다. 4. 사용 가능한 백업용 디스크가 1개이면 자동으로 잡혀 있다. 확인만 하고 켜기를 클릭한다. ***디스크가 여러 개이면 드라이브 선택으로 간다. ***백업용 디스크를 선택하고 확인한 후에 돌아와서 켜키를 클릭한다. 5. 파일 히..

네트워크 2023.10.24

Windows 11, 10 - 네트워크 공유폴더(2/3) - 보안

【컴퓨터 예】 이름 : EEL-PC 아이피 : 192.168.0.10 사용자 : eel 공유할 폴더 : C:\PublicShare 【공유한 폴더의 보안】 공유폴더 안에서 실행 방지하여 부하와 세션을 줄인다. 랜섬웨어, 바이러스, 웜, 트로잔 등 뭘웨어 등의 실행을 차단한다. 공유폴더 보안이라고 보다는 폴더 자체에 해당하는 사항이다. 1. 보안 탭으로 이동 2. 고급 클릭 3. 상속 사용 안함을 클릭 4. 부모로부터 권한 상속을 제거 5. Users 그룹을 제거 6. 이용자 추가 7. 허용할 이용자 선택 8. 컴퓨터이름\이용자를 입력하고 확인 9. 수정 권한만 추가 10. 이용자에게서 거부할 권한을 추가 시작 11. 보안 주체를 선택 12. 컴퓨터이름\이용자를 입력하고 확인 13. 거부 유형을 선택하고 고..

네트워크 2023.10.21

Windows 11, 10 - 네트워크 공유폴더(1/3) - 설정

【컴퓨터 예】 이름 : EEL-PC 아이피 : 192.168.0.10 사용자 : eel 공유할 폴더 : C:\PublicShare 기타 : Guest 계정은 사용하지 않음 【설정】 1. 폴더를 오른 클릭해서 속성으로 간다. 2. 고급 공유 3. 선택한 폴더 공유(S)를 체크하고 권한 클릭 4. Everyone 그룹에서 읽기 권한 제거 5. 그룹 또는 사용자 이름(G)에서 추가를 클릭 6. 컴퓨터이름\사용자를 입력하고 확인 7. 읽기와 변경 권한만 부여하고 확인 【접속 테스트】 1. 탐색기 바로가기 입력란이나 실행창에서, \\192.168.0.10 또는 file://192.168.0.10 을 입력한다. 2. 로그인한다. 3. 공유폴더에 들어가서 파일/폴더 업로드, 다운로드, 삭제, 이동 등이 되는지 점검한..

네트워크 2023.10.20

OpenSSH 업그레이드 - CentOS/RHEL 7.9

CVE 취약점 조치 일환이다. OpenSSL도 같이 올려줘야 한다. 가급적 최신 것으로 올린다. 민감한 서비스가 실행되고 있으면 업그레이드에 신중을 기한다. SSH를 중지해야 하니 콘솔이나 Telnet으로 작업한다. yum으로 OpenSSL, OpenSSH 삭제시 디펜던시들이 제거되지 않도록 한다. OpenSSL을 먼저한다. 【버전 확인】 cat /etc/redhat-release openssl version ssh -V 【OpenSSL】 yum remove openssl -y yum groupinstall "Development Tools" -y yum install wget perl-core zlib-devel -y cd /usr/local/src wget --no-check-certificate h..

보안 2023.10.20