본문 바로가기
Programming/Classic ASP, ASP.NET

MacOS에 asp 웹페이지 테스트 환경 구축시의 총체적 난국

by Berasix 2025. 7. 9.
반응형

안녕하세요!

사랑스러운 맥미니에 classic asp 로 된 사이트를 테스트 환경으로 구성하는데...

굉장히 많은 우여곡절이 있었습니다.

실은 2024년에 세팅했어서...우여곡절을 다 기록하진 못했네요.

 

기억나는대로 기록해보려고 합니다.

 

1. 웹서버

일단 MacOS에 UTM으로 윈도우 서버를 설치했구요.

 

당연히 iis 설치 해야하구요.

이게 euc-kr로 작업된 사이트라서 또 우여곡절이 추가로 있습니다.

일단 asp -> 코드페이지 : 949 로 해야해요..

그렇지 않으면 DB 한글로 된 데이터가 다 깨져 보일꺼에요

 

그리고, 왜인지는 모르겠는데 데이터 형식에 문제가 생겼습니다.

OS상 언어나 지역 모두 다 한국어, 한국으로 되어있는데, 데이터 형식이 자꾸 미쿡식으로 나오더라구요..

그래서 ASP 섹션의 Local ID를 1042로 변경하여 처리했습니다.

 

2. DB서버

참 윈도우 서버에 SSMS도 설치했습니다. 관리를 좀 편하게 하기 위해서죠!

 

DB서버는 Docker를 이용했습니다.

이건 다행히 작업내용을 기록했더라구요..

 

Mssql docer 설치 명령

docker pull mcr.microsoft.com/azure-sql-edge:latest

 

Mssql 실행 명령 (쫌 깁니다)

docker run -d --name ms-sql-server -e "ACCEPT_EULA=Y" -e 'SA_PASSWORD=패스워드' -p 1433:1433 mcr.microsoft.com/azure-sql-edge:latest

 

Beaver 설치 (MacOS 내에서도 접근하기 위해)

brew install --cask dbeaver-community

 

[ 참고 : SA 비번 변경하기 ]

 

1) 다음 명령으로 컨테이너에서 sqlcmd 에서 실행하여 변경

docker exec -it ms-sql-server /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "비밀번호"

 

2) 윈도우 인증으로 로그인해서 T-SQL 콘솔에서 다음 명령을 실행해서 SA 의 암호를 변경한다.

ALTER LOGIN SA WITH PASSWORD="새비밀번호";

728x90

댓글