1. 하드웨어 셋팅
- 본체 구동하여 모니터/키보드/마우스 연결(설정 목적)
그래픽 카드가 있는 곳에 모니터를 꼽는다.
USB가 안 잡히면 위치 바꿔서 다시 시도한다.
2. 인터넷 연결
- iptime 기기 뒤에 랜선을 통해 연결하거나 Wifi로 인터넷을 잡는다.
3. 시스템 설정
- 절전 모드 OFF(중간에 프로그램이 멈추면 안 된다.)
4. 원격 설정
- iptime 포트포워딩 설정
참고: https://youtu.be/WgT0KF2fmJc
- 방화벽 설정(기본적으로 열려 있음)
- 서버 프로그램이 외부망과 통신해야 하는 경우, 포트 열기
- 윈도우 사용자가 없는 경우, 추가
- 원격 데스크탑 설정 활성화
- 원격 접속 테스트(내부/외부)
5. 윈도우 업데이트 끄기
6. 프로그램 설치 및 구동
C# 서버이라면 .Net 런타임 설치(개발된 버전에 맞춰야 한다)
MySQL Server, Workbench 설치 등
기타) mySQL DB 계정 추가
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u root -p
create user 'root'@'%' identified by '1234';
grant all privileges on *.* to 'root'@'%' with grant option; (root/1234는 보안상 매우 안 좋으므로 추천하지 않음)
기타) 프로세스가 모두 죽어있는 현상 조치
윈도우 환경에서 시스템 오류가 발생한 경우 재시작되는 옵션이 존재한다.
- 시스템 오류시 재시작 끄기
내 PC - 속성 - 고급 시스템 설정 - 시작 및 복구, 설정 - 자동으로 다시 시작 끄기
기타) OBS 화면 녹화
OBS를 이용하여 서버 화면을 녹화할 수 있다.
프로그램에 문제가 생길 때 녹화된 영상으로 확인하기에 적합하다.
1. 화면 녹화 프로그램 설치
OBS 프로그램을 Test PC에 설치한다.
2. 녹화 설정(Advanced)
녹화형식: mkv(문제 발생시 복구를 위해)
인코더: x264
자동 파일 분할: 2시간 간격
인코딩 설정: 800kbit/s(800kbit/s 정도는 되어야 화면 파악 가능), ultrafast
서버 녹화시(ultrafast 옵션) RAM 사용량 약 200mb, GPU 사용량 약 1GB
800kbps 기준 1일 녹화 용량은 8.2GB
계산식: 86400초(1일) * 800 / 8(byte) / (1024 * 1024) = 8.2GB
'프로그래밍' 카테고리의 다른 글
비동기 프로그래밍과 쓰레드 (0) | 2023.11.13 |
---|---|
디자인 패턴에 대한 생각 (0) | 2023.11.12 |
[Flutter, C#] .env 파일 추가 (1) | 2023.10.23 |
Redis란 무엇인가? (0) | 2023.08.24 |
[WebRTC] Real time communication with WebRTC 4 (0) | 2022.06.19 |
댓글